Skip to content

Commit fc02bf6

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit cc1a5d2 of spec repo
1 parent 5f31934 commit fc02bf6

12 files changed

Lines changed: 1283 additions & 0 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 156 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64029,6 +64029,38 @@ components:
6402964029
type: string
6403064030
x-enum-varnames:
6403164031
- SIGNAL
64032+
SecurityMonitoringSignalUpdateAttributes:
64033+
description: Attributes for updating one or more triage attributes of a security signal.
64034+
properties:
64035+
archive_comment:
64036+
$ref: "#/components/schemas/SecurityMonitoringSignalArchiveComment"
64037+
archive_reason:
64038+
$ref: "#/components/schemas/SecurityMonitoringSignalArchiveReason"
64039+
assignee:
64040+
$ref: "#/components/schemas/SecurityMonitoringTriageUser"
64041+
state:
64042+
$ref: "#/components/schemas/SecurityMonitoringSignalState"
64043+
version:
64044+
$ref: "#/components/schemas/SecurityMonitoringSignalVersion"
64045+
type: object
64046+
SecurityMonitoringSignalUpdateData:
64047+
description: Data containing the triage update for a security signal.
64048+
properties:
64049+
attributes:
64050+
$ref: "#/components/schemas/SecurityMonitoringSignalUpdateAttributes"
64051+
type:
64052+
$ref: "#/components/schemas/SecurityMonitoringSignalMetadataType"
64053+
required:
64054+
- attributes
64055+
type: object
64056+
SecurityMonitoringSignalUpdateRequest:
64057+
description: Request body for updating the triage attributes of a security signal.
64058+
properties:
64059+
data:
64060+
$ref: "#/components/schemas/SecurityMonitoringSignalUpdateData"
64061+
required:
64062+
- data
64063+
type: object
6403264064
SecurityMonitoringSignalVersion:
6403364065
description: Version of the updated signal. If server side version is higher, update will be rejected.
6403464066
format: int64
@@ -64182,6 +64214,33 @@ components:
6418264214
- count
6418364215
- events
6418464216
type: object
64217+
SecurityMonitoringSignalsBulkUpdateData:
64218+
description: Data for updating a single security signal in a bulk update operation.
64219+
properties:
64220+
attributes:
64221+
$ref: "#/components/schemas/SecurityMonitoringSignalUpdateAttributes"
64222+
id:
64223+
description: The unique ID of the security signal.
64224+
example: AAAAAWgN8Xwgr1vKDQAAAABBV2dOOFh3ZzZobm1mWXJFYTR0OA
64225+
type: string
64226+
type:
64227+
$ref: "#/components/schemas/SecurityMonitoringSignalType"
64228+
required:
64229+
- id
64230+
- attributes
64231+
type: object
64232+
SecurityMonitoringSignalsBulkUpdateRequest:
64233+
description: Request body for updating multiple attributes of multiple security signals.
64234+
properties:
64235+
data:
64236+
description: An array of signal updates.
64237+
items:
64238+
$ref: "#/components/schemas/SecurityMonitoringSignalsBulkUpdateData"
64239+
maxItems: 199
64240+
type: array
64241+
required:
64242+
- data
64243+
type: object
6418564244
SecurityMonitoringSignalsListResponse:
6418664245
description: "The response object with all security signals matching the request\nand pagination information."
6418764246
properties:
@@ -114190,6 +114249,51 @@ paths:
114190114249
operator: OR
114191114250
permissions:
114192114251
- security_monitoring_signals_write
114252+
/api/v2/security_monitoring/signals/bulk/update:
114253+
patch:
114254+
description: |-
114255+
Update one or more triage attributes of multiple security signals at once.
114256+
The maximum number of signals that can be updated in a single request is 199.
114257+
operationId: BulkEditSecurityMonitoringSignals
114258+
requestBody:
114259+
content:
114260+
application/json:
114261+
schema:
114262+
$ref: "#/components/schemas/SecurityMonitoringSignalsBulkUpdateRequest"
114263+
description: Attributes describing the signal updates.
114264+
required: true
114265+
responses:
114266+
"200":
114267+
content:
114268+
application/json:
114269+
schema:
114270+
$ref: "#/components/schemas/SecurityMonitoringSignalsBulkTriageUpdateResponse"
114271+
description: OK
114272+
"400":
114273+
content:
114274+
application/json:
114275+
schema:
114276+
$ref: "#/components/schemas/JSONAPIErrorResponse"
114277+
description: Bad Request
114278+
"403":
114279+
content:
114280+
application/json:
114281+
schema:
114282+
$ref: "#/components/schemas/JSONAPIErrorResponse"
114283+
description: Forbidden
114284+
"429":
114285+
$ref: "#/components/responses/TooManyRequestsResponse"
114286+
security:
114287+
- apiKeyAuth: []
114288+
appKeyAuth: []
114289+
- AuthZ: []
114290+
summary: Bulk update security signals
114291+
tags: ["Security Monitoring"]
114292+
x-codegen-request-body-name: body
114293+
"x-permission":
114294+
operator: OR
114295+
permissions:
114296+
- security_monitoring_signals_write
114193114297
/api/v2/security_monitoring/signals/search:
114194114298
post:
114195114299
description: |-
@@ -114479,6 +114583,58 @@ paths:
114479114583
permissions:
114480114584
- security_monitoring_rules_read
114481114585
- security_monitoring_signals_read
114586+
/api/v2/security_monitoring/signals/{signal_id}/update:
114587+
patch:
114588+
description: |-
114589+
Update one or more triage attributes of a security signal.
114590+
operationId: EditSecurityMonitoringSignal
114591+
parameters:
114592+
- $ref: "#/components/parameters/SignalID"
114593+
requestBody:
114594+
content:
114595+
application/json:
114596+
schema:
114597+
$ref: "#/components/schemas/SecurityMonitoringSignalUpdateRequest"
114598+
description: Attributes describing the signal triage update.
114599+
required: true
114600+
responses:
114601+
"200":
114602+
content:
114603+
application/json:
114604+
schema:
114605+
$ref: "#/components/schemas/SecurityMonitoringSignalTriageUpdateResponse"
114606+
description: OK
114607+
"400":
114608+
content:
114609+
application/json:
114610+
schema:
114611+
$ref: "#/components/schemas/JSONAPIErrorResponse"
114612+
description: Bad Request
114613+
"403":
114614+
content:
114615+
application/json:
114616+
schema:
114617+
$ref: "#/components/schemas/JSONAPIErrorResponse"
114618+
description: Forbidden
114619+
"404":
114620+
content:
114621+
application/json:
114622+
schema:
114623+
$ref: "#/components/schemas/JSONAPIErrorResponse"
114624+
description: Not Found
114625+
"429":
114626+
$ref: "#/components/responses/TooManyRequestsResponse"
114627+
security:
114628+
- apiKeyAuth: []
114629+
appKeyAuth: []
114630+
- AuthZ: []
114631+
summary: Update a security signal's triage attributes
114632+
tags: ["Security Monitoring"]
114633+
x-codegen-request-body-name: body
114634+
"x-permission":
114635+
operator: OR
114636+
permissions:
114637+
- security_monitoring_signals_write
114482114638
/api/v2/security_monitoring/terraform/{resource_type}/bulk:
114483114639
post:
114484114640
description: |-

api/datadogV2/api_security_monitoring.go

Lines changed: 180 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,96 @@ func (a *SecurityMonitoringApi) AttachJiraIssue(ctx _context.Context, body Attac
271271
return localVarReturnValue, localVarHTTPResponse, nil
272272
}
273273

274+
// BulkEditSecurityMonitoringSignals Bulk update security signals.
275+
// Update one or more triage attributes of multiple security signals at once.
276+
// The maximum number of signals that can be updated in a single request is 199.
277+
func (a *SecurityMonitoringApi) BulkEditSecurityMonitoringSignals(ctx _context.Context, body SecurityMonitoringSignalsBulkUpdateRequest) (SecurityMonitoringSignalsBulkTriageUpdateResponse, *_nethttp.Response, error) {
278+
var (
279+
localVarHTTPMethod = _nethttp.MethodPatch
280+
localVarPostBody interface{}
281+
localVarReturnValue SecurityMonitoringSignalsBulkTriageUpdateResponse
282+
)
283+
284+
localBasePath, err := a.Client.Cfg.ServerURLWithContext(ctx, "v2.SecurityMonitoringApi.BulkEditSecurityMonitoringSignals")
285+
if err != nil {
286+
return localVarReturnValue, nil, datadog.GenericOpenAPIError{ErrorMessage: err.Error()}
287+
}
288+
289+
localVarPath := localBasePath + "/api/v2/security_monitoring/signals/bulk/update"
290+
291+
localVarHeaderParams := make(map[string]string)
292+
localVarQueryParams := _neturl.Values{}
293+
localVarFormParams := _neturl.Values{}
294+
localVarHeaderParams["Content-Type"] = "application/json"
295+
localVarHeaderParams["Accept"] = "application/json"
296+
297+
// body params
298+
localVarPostBody = &body
299+
if a.Client.Cfg.DelegatedTokenConfig != nil {
300+
err = datadog.UseDelegatedTokenAuth(ctx, &localVarHeaderParams, a.Client.Cfg.DelegatedTokenConfig)
301+
if err != nil {
302+
return localVarReturnValue, nil, err
303+
}
304+
} else {
305+
datadog.SetAuthKeys(
306+
ctx,
307+
&localVarHeaderParams,
308+
[2]string{"apiKeyAuth", "DD-API-KEY"},
309+
[2]string{"appKeyAuth", "DD-APPLICATION-KEY"},
310+
)
311+
}
312+
req, err := a.Client.PrepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, nil)
313+
if err != nil {
314+
return localVarReturnValue, nil, err
315+
}
316+
317+
localVarHTTPResponse, err := a.Client.CallAPI(req)
318+
if err != nil || localVarHTTPResponse == nil {
319+
return localVarReturnValue, localVarHTTPResponse, err
320+
}
321+
322+
localVarBody, err := datadog.ReadBody(localVarHTTPResponse)
323+
if err != nil {
324+
return localVarReturnValue, localVarHTTPResponse, err
325+
}
326+
327+
if localVarHTTPResponse.StatusCode >= 300 {
328+
newErr := datadog.GenericOpenAPIError{
329+
ErrorBody: localVarBody,
330+
ErrorMessage: localVarHTTPResponse.Status,
331+
}
332+
if localVarHTTPResponse.StatusCode == 400 || localVarHTTPResponse.StatusCode == 403 {
333+
var v JSONAPIErrorResponse
334+
err = a.Client.Decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
335+
if err != nil {
336+
return localVarReturnValue, localVarHTTPResponse, newErr
337+
}
338+
newErr.ErrorModel = v
339+
return localVarReturnValue, localVarHTTPResponse, newErr
340+
}
341+
if localVarHTTPResponse.StatusCode == 429 {
342+
var v APIErrorResponse
343+
err = a.Client.Decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
344+
if err != nil {
345+
return localVarReturnValue, localVarHTTPResponse, newErr
346+
}
347+
newErr.ErrorModel = v
348+
}
349+
return localVarReturnValue, localVarHTTPResponse, newErr
350+
}
351+
352+
err = a.Client.Decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
353+
if err != nil {
354+
newErr := datadog.GenericOpenAPIError{
355+
ErrorBody: localVarBody,
356+
ErrorMessage: err.Error(),
357+
}
358+
return localVarReturnValue, localVarHTTPResponse, newErr
359+
}
360+
361+
return localVarReturnValue, localVarHTTPResponse, nil
362+
}
363+
274364
// BulkEditSecurityMonitoringSignalsAssignee Bulk update triage assignee of security signals.
275365
// Change the triage assignees of multiple security signals at once.
276366
// The maximum number of signals that can be updated in a single request is 199.
@@ -2475,6 +2565,96 @@ func (a *SecurityMonitoringApi) DetachCase(ctx _context.Context, body DetachCase
24752565
return localVarHTTPResponse, nil
24762566
}
24772567

2568+
// EditSecurityMonitoringSignal Update a security signal's triage attributes.
2569+
// Update one or more triage attributes of a security signal.
2570+
func (a *SecurityMonitoringApi) EditSecurityMonitoringSignal(ctx _context.Context, signalId string, body SecurityMonitoringSignalUpdateRequest) (SecurityMonitoringSignalTriageUpdateResponse, *_nethttp.Response, error) {
2571+
var (
2572+
localVarHTTPMethod = _nethttp.MethodPatch
2573+
localVarPostBody interface{}
2574+
localVarReturnValue SecurityMonitoringSignalTriageUpdateResponse
2575+
)
2576+
2577+
localBasePath, err := a.Client.Cfg.ServerURLWithContext(ctx, "v2.SecurityMonitoringApi.EditSecurityMonitoringSignal")
2578+
if err != nil {
2579+
return localVarReturnValue, nil, datadog.GenericOpenAPIError{ErrorMessage: err.Error()}
2580+
}
2581+
2582+
localVarPath := localBasePath + "/api/v2/security_monitoring/signals/{signal_id}/update"
2583+
localVarPath = datadog.ReplacePathParameter(localVarPath, "{signal_id}", _neturl.PathEscape(datadog.ParameterToString(signalId, "")))
2584+
2585+
localVarHeaderParams := make(map[string]string)
2586+
localVarQueryParams := _neturl.Values{}
2587+
localVarFormParams := _neturl.Values{}
2588+
localVarHeaderParams["Content-Type"] = "application/json"
2589+
localVarHeaderParams["Accept"] = "application/json"
2590+
2591+
// body params
2592+
localVarPostBody = &body
2593+
if a.Client.Cfg.DelegatedTokenConfig != nil {
2594+
err = datadog.UseDelegatedTokenAuth(ctx, &localVarHeaderParams, a.Client.Cfg.DelegatedTokenConfig)
2595+
if err != nil {
2596+
return localVarReturnValue, nil, err
2597+
}
2598+
} else {
2599+
datadog.SetAuthKeys(
2600+
ctx,
2601+
&localVarHeaderParams,
2602+
[2]string{"apiKeyAuth", "DD-API-KEY"},
2603+
[2]string{"appKeyAuth", "DD-APPLICATION-KEY"},
2604+
)
2605+
}
2606+
req, err := a.Client.PrepareRequest(ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, nil)
2607+
if err != nil {
2608+
return localVarReturnValue, nil, err
2609+
}
2610+
2611+
localVarHTTPResponse, err := a.Client.CallAPI(req)
2612+
if err != nil || localVarHTTPResponse == nil {
2613+
return localVarReturnValue, localVarHTTPResponse, err
2614+
}
2615+
2616+
localVarBody, err := datadog.ReadBody(localVarHTTPResponse)
2617+
if err != nil {
2618+
return localVarReturnValue, localVarHTTPResponse, err
2619+
}
2620+
2621+
if localVarHTTPResponse.StatusCode >= 300 {
2622+
newErr := datadog.GenericOpenAPIError{
2623+
ErrorBody: localVarBody,
2624+
ErrorMessage: localVarHTTPResponse.Status,
2625+
}
2626+
if localVarHTTPResponse.StatusCode == 400 || localVarHTTPResponse.StatusCode == 403 || localVarHTTPResponse.StatusCode == 404 {
2627+
var v JSONAPIErrorResponse
2628+
err = a.Client.Decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
2629+
if err != nil {
2630+
return localVarReturnValue, localVarHTTPResponse, newErr
2631+
}
2632+
newErr.ErrorModel = v
2633+
return localVarReturnValue, localVarHTTPResponse, newErr
2634+
}
2635+
if localVarHTTPResponse.StatusCode == 429 {
2636+
var v APIErrorResponse
2637+
err = a.Client.Decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
2638+
if err != nil {
2639+
return localVarReturnValue, localVarHTTPResponse, newErr
2640+
}
2641+
newErr.ErrorModel = v
2642+
}
2643+
return localVarReturnValue, localVarHTTPResponse, newErr
2644+
}
2645+
2646+
err = a.Client.Decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
2647+
if err != nil {
2648+
newErr := datadog.GenericOpenAPIError{
2649+
ErrorBody: localVarBody,
2650+
ErrorMessage: err.Error(),
2651+
}
2652+
return localVarReturnValue, localVarHTTPResponse, newErr
2653+
}
2654+
2655+
return localVarReturnValue, localVarHTTPResponse, nil
2656+
}
2657+
24782658
// EditSecurityMonitoringSignalAssignee Modify the triage assignee of a security signal.
24792659
// Modify the triage assignee of a security signal.
24802660
func (a *SecurityMonitoringApi) EditSecurityMonitoringSignalAssignee(ctx _context.Context, signalId string, body SecurityMonitoringSignalAssigneeUpdateRequest) (SecurityMonitoringSignalTriageUpdateResponse, *_nethttp.Response, error) {

api/datadogV2/doc.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -731,6 +731,7 @@
731731
// - [SecurityMonitoringApi.ActivateContentPack]
732732
// - [SecurityMonitoringApi.AttachCase]
733733
// - [SecurityMonitoringApi.AttachJiraIssue]
734+
// - [SecurityMonitoringApi.BulkEditSecurityMonitoringSignals]
734735
// - [SecurityMonitoringApi.BulkEditSecurityMonitoringSignalsAssignee]
735736
// - [SecurityMonitoringApi.BulkEditSecurityMonitoringSignalsState]
736737
// - [SecurityMonitoringApi.BulkExportSecurityMonitoringRules]
@@ -759,6 +760,7 @@
759760
// - [SecurityMonitoringApi.DeleteThreatHuntingJob]
760761
// - [SecurityMonitoringApi.DeleteVulnerabilityNotificationRule]
761762
// - [SecurityMonitoringApi.DetachCase]
763+
// - [SecurityMonitoringApi.EditSecurityMonitoringSignal]
762764
// - [SecurityMonitoringApi.EditSecurityMonitoringSignalAssignee]
763765
// - [SecurityMonitoringApi.EditSecurityMonitoringSignalIncidents]
764766
// - [SecurityMonitoringApi.EditSecurityMonitoringSignalState]

0 commit comments

Comments
 (0)