From e4f0e3532cb574db7f3730c87d35c94db4b65688 Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Tue, 30 Jun 2026 13:41:51 +0000 Subject: [PATCH] Regenerate client from commit 3bd06e0 of spec repo --- .generator/schemas/v2/openapi.yaml | 12 ++++++++++++ .../security_monitoring_critical_asset_attributes.py | 8 ++++++++ ...ty_monitoring_critical_asset_create_attributes.py | 8 ++++++++ ...ty_monitoring_critical_asset_update_attributes.py | 8 ++++++++ tests/v2/features/security_monitoring.feature | 4 ++-- 5 files changed, 38 insertions(+), 2 deletions(-) diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 2b56734419..1ea7f97d7c 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -86566,6 +86566,10 @@ components: type: integer creator: $ref: "#/components/schemas/SecurityMonitoringUser" + description: + description: A description of the critical asset. + example: Production database servers handling PII + type: string enabled: description: Whether the critical asset is enabled. example: true @@ -86610,6 +86614,10 @@ components: SecurityMonitoringCriticalAssetCreateAttributes: description: Object containing the attributes of the critical asset to be created. properties: + description: + description: A description of the critical asset. + example: Production database servers handling PII + type: string enabled: default: true description: Whether the critical asset is enabled. Defaults to `true` if not specified. @@ -86702,6 +86710,10 @@ components: SecurityMonitoringCriticalAssetUpdateAttributes: description: The critical asset properties to be updated. properties: + description: + description: A description of the critical asset. + example: Production database servers handling PII + type: string enabled: description: Whether the critical asset is enabled. example: true diff --git a/src/datadog_api_client/v2/model/security_monitoring_critical_asset_attributes.py b/src/datadog_api_client/v2/model/security_monitoring_critical_asset_attributes.py index e4ec05b065..8cda4a7a4d 100644 --- a/src/datadog_api_client/v2/model/security_monitoring_critical_asset_attributes.py +++ b/src/datadog_api_client/v2/model/security_monitoring_critical_asset_attributes.py @@ -38,6 +38,7 @@ def openapi_types(_): "creation_author_id": (int,), "creation_date": (int,), "creator": (SecurityMonitoringUser,), + "description": (str,), "enabled": (bool,), "query": (str,), "rule_query": (str,), @@ -53,6 +54,7 @@ def openapi_types(_): "creation_author_id": "creation_author_id", "creation_date": "creation_date", "creator": "creator", + "description": "description", "enabled": "enabled", "query": "query", "rule_query": "rule_query", @@ -69,6 +71,7 @@ def __init__( creation_author_id: Union[int, UnsetType] = unset, creation_date: Union[int, UnsetType] = unset, creator: Union[SecurityMonitoringUser, UnsetType] = unset, + description: Union[str, UnsetType] = unset, enabled: Union[bool, UnsetType] = unset, query: Union[str, UnsetType] = unset, rule_query: Union[str, UnsetType] = unset, @@ -92,6 +95,9 @@ def __init__( :param creator: A user. :type creator: SecurityMonitoringUser, optional + :param description: A description of the critical asset. + :type description: str, optional + :param enabled: Whether the critical asset is enabled. :type enabled: bool, optional @@ -125,6 +131,8 @@ def __init__( kwargs["creation_date"] = creation_date if creator is not unset: kwargs["creator"] = creator + if description is not unset: + kwargs["description"] = description if enabled is not unset: kwargs["enabled"] = enabled if query is not unset: diff --git a/src/datadog_api_client/v2/model/security_monitoring_critical_asset_create_attributes.py b/src/datadog_api_client/v2/model/security_monitoring_critical_asset_create_attributes.py index 05f38dd999..584e60b5e3 100644 --- a/src/datadog_api_client/v2/model/security_monitoring_critical_asset_create_attributes.py +++ b/src/datadog_api_client/v2/model/security_monitoring_critical_asset_create_attributes.py @@ -27,6 +27,7 @@ def openapi_types(_): ) return { + "description": (str,), "enabled": (bool,), "query": (str,), "rule_query": (str,), @@ -35,6 +36,7 @@ def openapi_types(_): } attribute_map = { + "description": "description", "enabled": "enabled", "query": "query", "rule_query": "rule_query", @@ -47,6 +49,7 @@ def __init__( query: str, rule_query: str, severity: SecurityMonitoringCriticalAssetSeverity, + description: Union[str, UnsetType] = unset, enabled: Union[bool, UnsetType] = unset, tags: Union[List[str], UnsetType] = unset, **kwargs, @@ -54,6 +57,9 @@ def __init__( """ Object containing the attributes of the critical asset to be created. + :param description: A description of the critical asset. + :type description: str, optional + :param enabled: Whether the critical asset is enabled. Defaults to ``true`` if not specified. :type enabled: bool, optional @@ -69,6 +75,8 @@ def __init__( :param tags: List of tags associated with the critical asset. :type tags: [str], optional """ + if description is not unset: + kwargs["description"] = description if enabled is not unset: kwargs["enabled"] = enabled if tags is not unset: diff --git a/src/datadog_api_client/v2/model/security_monitoring_critical_asset_update_attributes.py b/src/datadog_api_client/v2/model/security_monitoring_critical_asset_update_attributes.py index 0ee41511a1..3ab5f476ed 100644 --- a/src/datadog_api_client/v2/model/security_monitoring_critical_asset_update_attributes.py +++ b/src/datadog_api_client/v2/model/security_monitoring_critical_asset_update_attributes.py @@ -33,6 +33,7 @@ def openapi_types(_): ) return { + "description": (str,), "enabled": (bool,), "query": (str,), "rule_query": (str,), @@ -42,6 +43,7 @@ def openapi_types(_): } attribute_map = { + "description": "description", "enabled": "enabled", "query": "query", "rule_query": "rule_query", @@ -52,6 +54,7 @@ def openapi_types(_): def __init__( self_, + description: Union[str, UnsetType] = unset, enabled: Union[bool, UnsetType] = unset, query: Union[str, UnsetType] = unset, rule_query: Union[str, UnsetType] = unset, @@ -63,6 +66,9 @@ def __init__( """ The critical asset properties to be updated. + :param description: A description of the critical asset. + :type description: str, optional + :param enabled: Whether the critical asset is enabled. :type enabled: bool, optional @@ -81,6 +87,8 @@ def __init__( :param version: The version of the critical asset being updated. Used for optimistic locking to prevent concurrent modifications. :type version: int, optional """ + if description is not unset: + kwargs["description"] = description if enabled is not unset: kwargs["enabled"] = enabled if query is not unset: diff --git a/tests/v2/features/security_monitoring.feature b/tests/v2/features/security_monitoring.feature index 3ec8e88ce3..ec2d30caa5 100644 --- a/tests/v2/features/security_monitoring.feature +++ b/tests/v2/features/security_monitoring.feature @@ -575,7 +575,7 @@ Feature: Security Monitoring @generated @skip @team:DataDog/k9-cloud-siem Scenario: Create a critical asset returns "Conflict" response Given new "CreateSecurityMonitoringCriticalAsset" request - And body with value {"data": {"attributes": {"enabled": true, "query": "security:monitoring", "rule_query": "type:(log_detection OR signal_correlation OR workload_security OR application_security) source:cloudtrail", "severity": "increase", "tags": ["team:database", "source:cloudtrail"]}, "type": "critical_assets"}} + And body with value {"data": {"attributes": {"description": "Production database servers handling PII", "enabled": true, "query": "security:monitoring", "rule_query": "type:(log_detection OR signal_correlation OR workload_security OR application_security) source:cloudtrail", "severity": "increase", "tags": ["team:database", "source:cloudtrail"]}, "type": "critical_assets"}} When the request is sent Then the response status is 409 Conflict @@ -3089,7 +3089,7 @@ Feature: Security Monitoring Scenario: Update a critical asset returns "Concurrent Modification" response Given new "UpdateSecurityMonitoringCriticalAsset" request And request contains "critical_asset_id" parameter from "REPLACE.ME" - And body with value {"data": {"attributes": {"enabled": true, "query": "security:monitoring", "rule_query": "type:log_detection source:cloudtrail", "severity": "increase", "tags": ["technique:T1110-brute-force", "source:cloudtrail"], "version": 1}, "type": "critical_assets"}} + And body with value {"data": {"attributes": {"description": "Production database servers handling PII", "enabled": true, "query": "security:monitoring", "rule_query": "type:log_detection source:cloudtrail", "severity": "increase", "tags": ["technique:T1110-brute-force", "source:cloudtrail"], "version": 1}, "type": "critical_assets"}} When the request is sent Then the response status is 409 Concurrent Modification