Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 0 additions & 14 deletions .generator/schemas/v1/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4579,7 +4579,6 @@ components:
- sca_fargate_usage
- sds_scanned_bytes_usage
- serverless_apps_usage
- serverless_apps_apm_usage
- siem_analyzed_logs_add_on_usage
- siem_ingested_bytes_usage
- snmp_usage
Expand Down Expand Up @@ -4667,7 +4666,6 @@ components:
- SCA_FARGATE_USAGE
- SDS_SCANNED_BYTES_USAGE
- SERVERLESS_APPS_USAGE
- SERVERLESS_APPS_APM_USAGE
- SIEM_ANALYZED_LOGS_ADD_ON_USAGE
- SIEM_INGESTED_BYTES_USAGE
- SNMP_USAGE
Expand Down Expand Up @@ -9158,8 +9156,6 @@ components:
- published_app_percentage
- serverless_apps_usage
- serverless_apps_percentage
- serverless_apps_apm_usage
- serverless_apps_apm_percentage
- snmp_usage
- snmp_percentage
- universal_service_monitoring_usage
Expand Down Expand Up @@ -9325,8 +9321,6 @@ components:
- PUBLISHED_APP_PERCENTAGE
- SERVERLESS_APPS_USAGE
- SERVERLESS_APPS_PERCENTAGE
- SERVERLESS_APPS_APM_USAGE
- SERVERLESS_APPS_APM_PERCENTAGE
- SNMP_USAGE
- SNMP_PERCENTAGE
- UNIVERSAL_SERVICE_MONITORING_USAGE
Expand Down Expand Up @@ -9984,14 +9978,6 @@ components:
description: The total Sensitive Data Scanner usage by tag(s).
format: double
type: number
serverless_apps_apm_percentage:
description: The percentage of Serverless Apps APM usage by tag(s).
format: double
type: number
serverless_apps_apm_usage:
description: The total Serverless Apps APM usage by tag(s).
format: double
type: number
serverless_apps_percentage:
description: The percentage of Serverless Apps usage by tag(s).
format: double
Expand Down
231 changes: 231 additions & 0 deletions .generator/schemas/v2/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -58505,6 +58505,155 @@ components:
description: Version of the updated signal. If server side version is higher, update will be rejected.
format: int64
type: integer
SecurityMonitoringSignalsBulkAssigneeUpdateAttributes:
description: Attributes describing the new assignees for a bulk signal update.
properties:
assignee:
description: UUID of the user to assign to the signal. Use an empty string to unassign.
example: 773b045d-ccf8-4808-bd3b-955ef6a8c940
type: string
version:
$ref: "#/components/schemas/SecurityMonitoringSignalVersion"
required:
- assignee
type: object
SecurityMonitoringSignalsBulkAssigneeUpdateData:
description: Data for updating the assignees for multiple security signals.
properties:
attributes:
$ref: "#/components/schemas/SecurityMonitoringSignalsBulkAssigneeUpdateAttributes"
id:
description: The unique ID of the security signal.
example: AAAAAWgN8Xwgr1vKDQAAAABBV2dOOFh3ZzZobm1mWXJFYTR0OA
type: string
type:
$ref: "#/components/schemas/SecurityMonitoringSignalType"
required:
- id
- attributes
type: object
SecurityMonitoringSignalsBulkAssigneeUpdateRequest:
description: Request body for updating the assignee of multiple security signals.
properties:
data:
description: An array of signal assignee updates.
items:
$ref: "#/components/schemas/SecurityMonitoringSignalsBulkAssigneeUpdateData"
maxItems: 199
type: array
required:
- data
type: object
SecurityMonitoringSignalsBulkStateUpdateData:
description: Data for updating the state for multiple security signals.
properties:
attributes:
$ref: "#/components/schemas/SecurityMonitoringSignalStateUpdateAttributes"
id:
description: The unique ID of the security signal.
example: AAAAAWgN8Xwgr1vKDQAAAABBV2dOOFh3ZzZobm1mWXJFYTR0OA
type: string
type:
$ref: "#/components/schemas/SecurityMonitoringSignalType"
required:
- id
- attributes
type: object
SecurityMonitoringSignalsBulkStateUpdateRequest:
description: Request body for updating the triage states of multiple security signals.
properties:
data:
description: An array of signal state updates.
items:
$ref: "#/components/schemas/SecurityMonitoringSignalsBulkStateUpdateData"
maxItems: 199
type: array
required:
- data
type: object
SecurityMonitoringSignalsBulkTriageEvent:
description: A single signal event entry in a bulk triage update response.
properties:
event:
$ref: "#/components/schemas/SecurityMonitoringSignalsBulkTriageEventAttributes"
id:
description: The unique ID of the security signal.
example: AAAAAWgN8Xwgr1vKDQAAAABBV2dOOFh3ZzZobm1mWXJFYTR0OA
type: string
required:
- id
- event
type: object
SecurityMonitoringSignalsBulkTriageEventAttributes:
description: Triage attributes of a security signal returned in a bulk update response.
properties:
archive_comment:
$ref: "#/components/schemas/SecurityMonitoringSignalArchiveComment"
archive_comment_timestamp:
description: Timestamp of the last edit to the archive comment.
format: int64
type: integer
archive_comment_user:
$ref: "#/components/schemas/SecurityMonitoringTriageUser"
archive_reason:
$ref: "#/components/schemas/SecurityMonitoringSignalArchiveReason"
assignee:
$ref: "#/components/schemas/SecurityMonitoringTriageUser"
id:
description: The unique ID of the security signal.
example: AAAAAWgN8Xwgr1vKDQAAAABBV2dOOFh3ZzZobm1mWXJFYTR0OA
type: string
incident_ids:
$ref: "#/components/schemas/SecurityMonitoringSignalIncidentIds"
state:
$ref: "#/components/schemas/SecurityMonitoringSignalState"
state_update_timestamp:
description: Timestamp of the last state update.
format: int64
type: integer
state_update_user:
$ref: "#/components/schemas/SecurityMonitoringTriageUser"
required:
- id
- state
- assignee
- incident_ids
type: object
SecurityMonitoringSignalsBulkTriageUpdateResponse:
description: Response for a bulk triage update of security signals.
properties:
result:
$ref: "#/components/schemas/SecurityMonitoringSignalsBulkTriageUpdateResult"
status:
description: The status of the bulk operation.
example: done
type: string
type:
description: The type of the response.
example: status
type: string
required:
- type
- status
- result
type: object
SecurityMonitoringSignalsBulkTriageUpdateResult:
description: The result payload of a bulk signal triage update.
properties:
count:
description: The number of signals updated.
example: 2
format: int64
type: integer
events:
description: The list of updated signals.
items:
$ref: "#/components/schemas/SecurityMonitoringSignalsBulkTriageEvent"
type: array
required:
- count
- events
type: object
SecurityMonitoringSignalsListResponse:
description: "The response object with all security signals matching the request\nand pagination information."
properties:
Expand Down Expand Up @@ -103394,6 +103543,88 @@ paths:
operator: OR
permissions:
- security_monitoring_signals_read
/api/v2/security_monitoring/signals/bulk/assignee:
patch:
description: |-
Change the triage assignees of multiple security signals at once.
The maximum number of signals that can be updated in a single request is 199.
operationId: BulkEditSecurityMonitoringSignalsAssignee
requestBody:
content:
application/json:
schema:
$ref: "#/components/schemas/SecurityMonitoringSignalsBulkAssigneeUpdateRequest"
description: Attributes describing the signal assignee updates.
required: true
responses:
"200":
content:
application/json:
schema:
$ref: "#/components/schemas/SecurityMonitoringSignalsBulkTriageUpdateResponse"
description: OK
"400":
content:
application/json:
schema:
$ref: "#/components/schemas/JSONAPIErrorResponse"
description: Bad Request
"403":
content:
application/json:
schema:
$ref: "#/components/schemas/JSONAPIErrorResponse"
description: Forbidden
"429":
$ref: "#/components/responses/TooManyRequestsResponse"
summary: Bulk update triage assignee of security signals
tags: ["Security Monitoring"]
x-codegen-request-body-name: body
"x-permission":
operator: OR
permissions:
- security_monitoring_signals_write
/api/v2/security_monitoring/signals/bulk/state:
patch:
description: |-
Change the triage states of multiple security signals at once.
The maximum number of signals that can be updated in a single request is 199.
operationId: BulkEditSecurityMonitoringSignalsState
requestBody:
content:
application/json:
schema:
$ref: "#/components/schemas/SecurityMonitoringSignalsBulkStateUpdateRequest"
description: Attributes describing the signal state updates.
required: true
responses:
"200":
content:
application/json:
schema:
$ref: "#/components/schemas/SecurityMonitoringSignalsBulkTriageUpdateResponse"
description: OK
"400":
content:
application/json:
schema:
$ref: "#/components/schemas/JSONAPIErrorResponse"
description: Bad Request
"403":
content:
application/json:
schema:
$ref: "#/components/schemas/JSONAPIErrorResponse"
description: Forbidden
"429":
$ref: "#/components/responses/TooManyRequestsResponse"
summary: Bulk update triage state of security signals
tags: ["Security Monitoring"]
x-codegen-request-body-name: body
"x-permission":
operator: OR
permissions:
- security_monitoring_signals_write
/api/v2/security_monitoring/signals/search:
post:
description: |-
Expand Down
63 changes: 63 additions & 0 deletions docs/datadog_api_client.v2.model.rst
Original file line number Diff line number Diff line change
Expand Up @@ -26527,6 +26527,69 @@ datadog\_api\_client.v2.model.security\_monitoring\_signal\_type module
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_signals\_bulk\_assignee\_update\_attributes module
------------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_signals_bulk_assignee_update_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_signals\_bulk\_assignee\_update\_data module
------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_signals_bulk_assignee_update_data
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_signals\_bulk\_assignee\_update\_request module
---------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_signals_bulk_assignee_update_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_signals\_bulk\_state\_update\_data module
---------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_signals_bulk_state_update_data
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_signals\_bulk\_state\_update\_request module
------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_signals_bulk_state_update_request
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_signals\_bulk\_triage\_event module
---------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_signals_bulk_triage_event
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_signals\_bulk\_triage\_event\_attributes module
---------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_signals_bulk_triage_event_attributes
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_signals\_bulk\_triage\_update\_response module
--------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_signals_bulk_triage_update_response
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_signals\_bulk\_triage\_update\_result module
------------------------------------------------------------------------------------------------

.. automodule:: datadog_api_client.v2.model.security_monitoring_signals_bulk_triage_update_result
:members:
:show-inheritance:

datadog\_api\_client.v2.model.security\_monitoring\_signals\_list\_response module
----------------------------------------------------------------------------------

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
"""
Bulk update triage assignee of security signals returns "OK" response
"""

from datadog_api_client import ApiClient, Configuration
from datadog_api_client.v2.api.security_monitoring_api import SecurityMonitoringApi
from datadog_api_client.v2.model.security_monitoring_signal_type import SecurityMonitoringSignalType
from datadog_api_client.v2.model.security_monitoring_signals_bulk_assignee_update_attributes import (
SecurityMonitoringSignalsBulkAssigneeUpdateAttributes,
)
from datadog_api_client.v2.model.security_monitoring_signals_bulk_assignee_update_data import (
SecurityMonitoringSignalsBulkAssigneeUpdateData,
)
from datadog_api_client.v2.model.security_monitoring_signals_bulk_assignee_update_request import (
SecurityMonitoringSignalsBulkAssigneeUpdateRequest,
)

body = SecurityMonitoringSignalsBulkAssigneeUpdateRequest(
data=[
SecurityMonitoringSignalsBulkAssigneeUpdateData(
attributes=SecurityMonitoringSignalsBulkAssigneeUpdateAttributes(
assignee="773b045d-ccf8-4808-bd3b-955ef6a8c940",
),
id="AAAAAWgN8Xwgr1vKDQAAAABBV2dOOFh3ZzZobm1mWXJFYTR0OA",
type=SecurityMonitoringSignalType.SIGNAL,
),
],
)

configuration = Configuration()
with ApiClient(configuration) as api_client:
api_instance = SecurityMonitoringApi(api_client)
response = api_instance.bulk_edit_security_monitoring_signals_assignee(body=body)

print(response)
Loading
Loading