From badba9930fe233eff1080867eed1ba9f9858ae56 Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Fri, 10 Jul 2026 23:58:09 +0000 Subject: [PATCH] Regenerate client from commit 6cd8a07 of spec repo --- .generator/schemas/v2/openapi.yaml | 4 ++++ ...-critical-asset-returns-OK-response.frozen | 2 +- ...e-a-critical-asset-returns-OK-response.yml | 14 +++++++------ ...-critical-asset-returns-OK-response.frozen | 2 +- ...e-a-critical-asset-returns-OK-response.yml | 16 +++++++-------- ...-critical-asset-returns-OK-response.frozen | 2 +- ...t-a-critical-asset-returns-OK-response.yml | 18 ++++++++--------- ...-critical-asset-returns-OK-response.frozen | 2 +- ...e-a-critical-asset-returns-OK-response.yml | 20 +++++++++---------- ...ty_monitoring_critical_asset_attributes.rb | 12 ++++++++++- 10 files changed, 54 insertions(+), 38 deletions(-) diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 188cceacbd70..5406dd5c22f1 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -87469,6 +87469,10 @@ components: description: A description of the critical asset. example: Production database servers handling PII type: string + editable: + description: Whether the critical asset is editable. + example: true + type: boolean enabled: description: Whether the critical asset is enabled. example: true diff --git a/cassettes/features/v2/security_monitoring/Create-a-critical-asset-returns-OK-response.frozen b/cassettes/features/v2/security_monitoring/Create-a-critical-asset-returns-OK-response.frozen index 04dabca22b4e..540c7508daba 100644 --- a/cassettes/features/v2/security_monitoring/Create-a-critical-asset-returns-OK-response.frozen +++ b/cassettes/features/v2/security_monitoring/Create-a-critical-asset-returns-OK-response.frozen @@ -1 +1 @@ -2026-01-02T19:09:02.221Z \ No newline at end of file +2026-07-10T15:48:20.043Z \ No newline at end of file diff --git a/cassettes/features/v2/security_monitoring/Create-a-critical-asset-returns-OK-response.yml b/cassettes/features/v2/security_monitoring/Create-a-critical-asset-returns-OK-response.yml index 54340a9b5830..904ec33ce5db 100644 --- a/cassettes/features/v2/security_monitoring/Create-a-critical-asset-returns-OK-response.yml +++ b/cassettes/features/v2/security_monitoring/Create-a-critical-asset-returns-OK-response.yml @@ -1,9 +1,9 @@ http_interactions: -- recorded_at: Fri, 02 Jan 2026 19:09:02 GMT +- recorded_at: Fri, 10 Jul 2026 15:48:20 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"query":"host:testcreateacriticalassetreturnsokresponse1767380942","rule_query":"type:(log_detection + string: '{"data":{"attributes":{"query":"host:testcreateacriticalassetreturnsokresponse1783698500","rule_query":"type:(log_detection OR signal_correlation OR workload_security OR application_security) source:cloudtrail","severity":"decrease","tags":["team:security","env:test"]},"type":"critical_assets"}}' headers: Accept: @@ -15,22 +15,24 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"93d5a224-589d-4d6d-adbf-f6657f484ecc","type":"critical_assets","attributes":{"creation_author_id":1445416,"creation_date":1767380942322,"creator":{"handle":"frog@datadoghq.com","name":"frog"},"enabled":true,"query":"host:testcreateacriticalassetreturnsokresponse1767380942","rule_query":"type:(log_detection - OR signal_correlation OR workload_security OR application_security) source:cloudtrail","severity":"decrease","tags":["team:security","env:test"],"update_author_id":1445416,"update_date":1767380942322,"updater":{"handle":"frog@datadoghq.com","name":"frog"},"version":1}}}' + string: '{"data":{"id":"46d617c7-fba8-49f5-9274-dca43a6a97a5","type":"critical_assets","attributes":{"creation_author_id":2320499,"creation_date":1783698500440,"creator":{"handle":"9919ec9b-ebc7-49ee-8dc8-03626e717cca","name":"CI + Account"},"editable":true,"enabled":true,"query":"host:testcreateacriticalassetreturnsokresponse1783698500","rule_query":"type:(log_detection + OR signal_correlation OR workload_security OR application_security) source:cloudtrail","severity":"decrease","tags":["team:security","env:test"],"update_author_id":2320499,"update_date":1783698500440,"updater":{"handle":"9919ec9b-ebc7-49ee-8dc8-03626e717cca","name":"CI + Account"},"version":1}}}' headers: Content-Type: - application/vnd.api+json status: code: 200 message: OK -- recorded_at: Fri, 02 Jan 2026 19:09:02 GMT +- recorded_at: Fri, 10 Jul 2026 15:48:20 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/security_monitoring/configuration/critical_assets/93d5a224-589d-4d6d-adbf-f6657f484ecc + uri: https://api.datadoghq.com/api/v2/security_monitoring/configuration/critical_assets/46d617c7-fba8-49f5-9274-dca43a6a97a5 response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/security_monitoring/Delete-a-critical-asset-returns-OK-response.frozen b/cassettes/features/v2/security_monitoring/Delete-a-critical-asset-returns-OK-response.frozen index b36aecf36b1a..39986eb2e1ea 100644 --- a/cassettes/features/v2/security_monitoring/Delete-a-critical-asset-returns-OK-response.frozen +++ b/cassettes/features/v2/security_monitoring/Delete-a-critical-asset-returns-OK-response.frozen @@ -1 +1 @@ -2026-01-12T19:41:34.038Z \ No newline at end of file +2026-07-10T15:48:20.956Z \ No newline at end of file diff --git a/cassettes/features/v2/security_monitoring/Delete-a-critical-asset-returns-OK-response.yml b/cassettes/features/v2/security_monitoring/Delete-a-critical-asset-returns-OK-response.yml index 813b746379e2..44f0ce531624 100644 --- a/cassettes/features/v2/security_monitoring/Delete-a-critical-asset-returns-OK-response.yml +++ b/cassettes/features/v2/security_monitoring/Delete-a-critical-asset-returns-OK-response.yml @@ -1,5 +1,5 @@ http_interactions: -- recorded_at: Mon, 12 Jan 2026 19:41:34 GMT +- recorded_at: Fri, 10 Jul 2026 15:48:20 GMT request: body: encoding: UTF-8 @@ -14,8 +14,8 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"f340fbe7-ed28-466e-924e-7e23475dd405","type":"critical_assets","attributes":{"creation_author_id":2320499,"creation_date":1768246895425,"creator":{"handle":"9919ec9b-ebc7-49ee-8dc8-03626e717cca","name":"CI - Account"},"enabled":true,"query":"security:monitoring","rule_query":"source:k9","severity":"medium","tags":["team:security"],"update_author_id":2320499,"update_date":1768246895425,"updater":{"handle":"9919ec9b-ebc7-49ee-8dc8-03626e717cca","name":"CI + string: '{"data":{"id":"5bda0fad-ce07-4921-9227-d0131107724a","type":"critical_assets","attributes":{"creation_author_id":2320499,"creation_date":1783698501011,"creator":{"handle":"9919ec9b-ebc7-49ee-8dc8-03626e717cca","name":"CI + Account"},"editable":true,"enabled":true,"query":"security:monitoring","rule_query":"source:k9","severity":"medium","tags":["team:security"],"update_author_id":2320499,"update_date":1783698501011,"updater":{"handle":"9919ec9b-ebc7-49ee-8dc8-03626e717cca","name":"CI Account"},"version":1}}}' headers: Content-Type: @@ -23,14 +23,14 @@ http_interactions: status: code: 200 message: OK -- recorded_at: Mon, 12 Jan 2026 19:41:34 GMT +- recorded_at: Fri, 10 Jul 2026 15:48:20 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/security_monitoring/configuration/critical_assets/f340fbe7-ed28-466e-924e-7e23475dd405 + uri: https://api.datadoghq.com/api/v2/security_monitoring/configuration/critical_assets/5bda0fad-ce07-4921-9227-d0131107724a response: body: encoding: UTF-8 @@ -39,18 +39,18 @@ http_interactions: status: code: 204 message: No Content -- recorded_at: Mon, 12 Jan 2026 19:41:34 GMT +- recorded_at: Fri, 10 Jul 2026 15:48:20 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/security_monitoring/configuration/critical_assets/f340fbe7-ed28-466e-924e-7e23475dd405 + uri: https://api.datadoghq.com/api/v2/security_monitoring/configuration/critical_assets/5bda0fad-ce07-4921-9227-d0131107724a response: body: encoding: UTF-8 - string: '{"errors":["not_found(Critical asset with ID f340fbe7-ed28-466e-924e-7e23475dd405 + string: '{"errors":["not_found(Critical asset with ID 5bda0fad-ce07-4921-9227-d0131107724a not found)"]}' headers: Content-Type: diff --git a/cassettes/features/v2/security_monitoring/Get-a-critical-asset-returns-OK-response.frozen b/cassettes/features/v2/security_monitoring/Get-a-critical-asset-returns-OK-response.frozen index cd9a61964175..4f80162e5cd4 100644 --- a/cassettes/features/v2/security_monitoring/Get-a-critical-asset-returns-OK-response.frozen +++ b/cassettes/features/v2/security_monitoring/Get-a-critical-asset-returns-OK-response.frozen @@ -1 +1 @@ -2026-01-12T19:41:36.187Z \ No newline at end of file +2026-07-10T15:48:22.074Z \ No newline at end of file diff --git a/cassettes/features/v2/security_monitoring/Get-a-critical-asset-returns-OK-response.yml b/cassettes/features/v2/security_monitoring/Get-a-critical-asset-returns-OK-response.yml index cc9c5d8cb93f..b1e49ed06c1a 100644 --- a/cassettes/features/v2/security_monitoring/Get-a-critical-asset-returns-OK-response.yml +++ b/cassettes/features/v2/security_monitoring/Get-a-critical-asset-returns-OK-response.yml @@ -1,5 +1,5 @@ http_interactions: -- recorded_at: Mon, 12 Jan 2026 19:41:36 GMT +- recorded_at: Fri, 10 Jul 2026 15:48:22 GMT request: body: encoding: UTF-8 @@ -14,8 +14,8 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"a9dfa43c-734a-4984-bed6-68934254cb59","type":"critical_assets","attributes":{"creation_author_id":2320499,"creation_date":1768246896448,"creator":{"handle":"9919ec9b-ebc7-49ee-8dc8-03626e717cca","name":"CI - Account"},"enabled":true,"query":"security:monitoring","rule_query":"source:k9","severity":"medium","tags":["team:security"],"update_author_id":2320499,"update_date":1768246896448,"updater":{"handle":"9919ec9b-ebc7-49ee-8dc8-03626e717cca","name":"CI + string: '{"data":{"id":"c0d99d2c-a9c7-431a-9521-e0f4a40f1efd","type":"critical_assets","attributes":{"creation_author_id":2320499,"creation_date":1783698502447,"creator":{"handle":"9919ec9b-ebc7-49ee-8dc8-03626e717cca","name":"CI + Account"},"editable":true,"enabled":true,"query":"security:monitoring","rule_query":"source:k9","severity":"medium","tags":["team:security"],"update_author_id":2320499,"update_date":1783698502447,"updater":{"handle":"9919ec9b-ebc7-49ee-8dc8-03626e717cca","name":"CI Account"},"version":1}}}' headers: Content-Type: @@ -23,19 +23,19 @@ http_interactions: status: code: 200 message: OK -- recorded_at: Mon, 12 Jan 2026 19:41:36 GMT +- recorded_at: Fri, 10 Jul 2026 15:48:22 GMT request: body: null headers: Accept: - application/json method: GET - uri: https://api.datadoghq.com/api/v2/security_monitoring/configuration/critical_assets/a9dfa43c-734a-4984-bed6-68934254cb59 + uri: https://api.datadoghq.com/api/v2/security_monitoring/configuration/critical_assets/c0d99d2c-a9c7-431a-9521-e0f4a40f1efd response: body: encoding: UTF-8 - string: '{"data":{"id":"a9dfa43c-734a-4984-bed6-68934254cb59","type":"critical_assets","attributes":{"creation_author_id":2320499,"creation_date":1768246896448,"creator":{"handle":"9919ec9b-ebc7-49ee-8dc8-03626e717cca","name":"CI - Account"},"enabled":true,"query":"security:monitoring","rule_query":"source:k9","severity":"medium","tags":["team:security"],"update_author_id":2320499,"update_date":1768246896448,"updater":{"handle":"9919ec9b-ebc7-49ee-8dc8-03626e717cca","name":"CI + string: '{"data":{"id":"c0d99d2c-a9c7-431a-9521-e0f4a40f1efd","type":"critical_assets","attributes":{"creation_author_id":2320499,"creation_date":1783698502447,"creator":{"handle":"9919ec9b-ebc7-49ee-8dc8-03626e717cca","name":"CI + Account"},"editable":true,"enabled":true,"query":"security:monitoring","rule_query":"source:k9","severity":"medium","tags":["team:security"],"update_author_id":2320499,"update_date":1783698502447,"updater":{"handle":"9919ec9b-ebc7-49ee-8dc8-03626e717cca","name":"CI Account"},"version":1}}}' headers: Content-Type: @@ -43,14 +43,14 @@ http_interactions: status: code: 200 message: OK -- recorded_at: Mon, 12 Jan 2026 19:41:36 GMT +- recorded_at: Fri, 10 Jul 2026 15:48:22 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/security_monitoring/configuration/critical_assets/a9dfa43c-734a-4984-bed6-68934254cb59 + uri: https://api.datadoghq.com/api/v2/security_monitoring/configuration/critical_assets/c0d99d2c-a9c7-431a-9521-e0f4a40f1efd response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/security_monitoring/Update-a-critical-asset-returns-OK-response.frozen b/cassettes/features/v2/security_monitoring/Update-a-critical-asset-returns-OK-response.frozen index 8a0b1a02a280..b99da033b204 100644 --- a/cassettes/features/v2/security_monitoring/Update-a-critical-asset-returns-OK-response.frozen +++ b/cassettes/features/v2/security_monitoring/Update-a-critical-asset-returns-OK-response.frozen @@ -1 +1 @@ -2026-01-12T19:41:37.223Z \ No newline at end of file +2026-07-10T15:48:23.863Z \ No newline at end of file diff --git a/cassettes/features/v2/security_monitoring/Update-a-critical-asset-returns-OK-response.yml b/cassettes/features/v2/security_monitoring/Update-a-critical-asset-returns-OK-response.yml index 6a154456975a..64b29c46c3ce 100644 --- a/cassettes/features/v2/security_monitoring/Update-a-critical-asset-returns-OK-response.yml +++ b/cassettes/features/v2/security_monitoring/Update-a-critical-asset-returns-OK-response.yml @@ -1,5 +1,5 @@ http_interactions: -- recorded_at: Mon, 12 Jan 2026 19:41:37 GMT +- recorded_at: Fri, 10 Jul 2026 15:48:23 GMT request: body: encoding: UTF-8 @@ -14,8 +14,8 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"8fb467ae-b5c8-4bb1-822d-7648fe10a912","type":"critical_assets","attributes":{"creation_author_id":2320499,"creation_date":1768246897503,"creator":{"handle":"9919ec9b-ebc7-49ee-8dc8-03626e717cca","name":"CI - Account"},"enabled":true,"query":"security:monitoring","rule_query":"source:k9","severity":"medium","tags":["team:security"],"update_author_id":2320499,"update_date":1768246897503,"updater":{"handle":"9919ec9b-ebc7-49ee-8dc8-03626e717cca","name":"CI + string: '{"data":{"id":"6ce994c9-312c-476a-b102-50f2fabec567","type":"critical_assets","attributes":{"creation_author_id":2320499,"creation_date":1783698504272,"creator":{"handle":"9919ec9b-ebc7-49ee-8dc8-03626e717cca","name":"CI + Account"},"editable":true,"enabled":true,"query":"security:monitoring","rule_query":"source:k9","severity":"medium","tags":["team:security"],"update_author_id":2320499,"update_date":1783698504272,"updater":{"handle":"9919ec9b-ebc7-49ee-8dc8-03626e717cca","name":"CI Account"},"version":1}}}' headers: Content-Type: @@ -23,7 +23,7 @@ http_interactions: status: code: 200 message: OK -- recorded_at: Mon, 12 Jan 2026 19:41:37 GMT +- recorded_at: Fri, 10 Jul 2026 15:48:23 GMT request: body: encoding: UTF-8 @@ -35,13 +35,13 @@ http_interactions: Content-Type: - application/json method: PATCH - uri: https://api.datadoghq.com/api/v2/security_monitoring/configuration/critical_assets/8fb467ae-b5c8-4bb1-822d-7648fe10a912 + uri: https://api.datadoghq.com/api/v2/security_monitoring/configuration/critical_assets/6ce994c9-312c-476a-b102-50f2fabec567 response: body: encoding: UTF-8 - string: '{"data":{"id":"8fb467ae-b5c8-4bb1-822d-7648fe10a912","type":"critical_assets","attributes":{"creation_author_id":2320499,"creation_date":1768246897503,"creator":{"handle":"9919ec9b-ebc7-49ee-8dc8-03626e717cca","name":"CI - Account"},"enabled":false,"query":"no:alert","rule_query":"type:(log_detection - OR signal_correlation OR workload_security OR application_security) ruleId:djg-ktx-ipq","severity":"decrease","tags":["env:production"],"update_author_id":2320499,"update_date":1768246897863,"updater":{"handle":"9919ec9b-ebc7-49ee-8dc8-03626e717cca","name":"CI + string: '{"data":{"id":"6ce994c9-312c-476a-b102-50f2fabec567","type":"critical_assets","attributes":{"creation_author_id":2320499,"creation_date":1783698504272,"creator":{"handle":"9919ec9b-ebc7-49ee-8dc8-03626e717cca","name":"CI + Account"},"editable":true,"enabled":false,"query":"no:alert","rule_query":"type:(log_detection + OR signal_correlation OR workload_security OR application_security) ruleId:djg-ktx-ipq","severity":"decrease","tags":["env:production"],"update_author_id":2320499,"update_date":1783698504730,"updater":{"handle":"9919ec9b-ebc7-49ee-8dc8-03626e717cca","name":"CI Account"},"version":2}}}' headers: Content-Type: @@ -49,14 +49,14 @@ http_interactions: status: code: 200 message: OK -- recorded_at: Mon, 12 Jan 2026 19:41:37 GMT +- recorded_at: Fri, 10 Jul 2026 15:48:23 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/security_monitoring/configuration/critical_assets/8fb467ae-b5c8-4bb1-822d-7648fe10a912 + uri: https://api.datadoghq.com/api/v2/security_monitoring/configuration/critical_assets/6ce994c9-312c-476a-b102-50f2fabec567 response: body: encoding: UTF-8 diff --git a/lib/datadog_api_client/v2/models/security_monitoring_critical_asset_attributes.rb b/lib/datadog_api_client/v2/models/security_monitoring_critical_asset_attributes.rb index 26bf467369de..f8f80260fa2d 100644 --- a/lib/datadog_api_client/v2/models/security_monitoring_critical_asset_attributes.rb +++ b/lib/datadog_api_client/v2/models/security_monitoring_critical_asset_attributes.rb @@ -33,6 +33,9 @@ class SecurityMonitoringCriticalAssetAttributes # A description of the critical asset. attr_accessor :description + # Whether the critical asset is editable. + attr_accessor :editable + # Whether the critical asset is enabled. attr_accessor :enabled @@ -70,6 +73,7 @@ def self.attribute_map :'creation_date' => :'creation_date', :'creator' => :'creator', :'description' => :'description', + :'editable' => :'editable', :'enabled' => :'enabled', :'query' => :'query', :'rule_query' => :'rule_query', @@ -90,6 +94,7 @@ def self.openapi_types :'creation_date' => :'Integer', :'creator' => :'SecurityMonitoringUser', :'description' => :'String', + :'editable' => :'Boolean', :'enabled' => :'Boolean', :'query' => :'String', :'rule_query' => :'String', @@ -136,6 +141,10 @@ def initialize(attributes = {}) self.description = attributes[:'description'] end + if attributes.key?(:'editable') + self.editable = attributes[:'editable'] + end + if attributes.key?(:'enabled') self.enabled = attributes[:'enabled'] end @@ -223,6 +232,7 @@ def ==(o) creation_date == o.creation_date && creator == o.creator && description == o.description && + editable == o.editable && enabled == o.enabled && query == o.query && rule_query == o.rule_query && @@ -239,7 +249,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [creation_author_id, creation_date, creator, description, enabled, query, rule_query, severity, tags, update_author_id, update_date, updater, version, additional_properties].hash + [creation_author_id, creation_date, creator, description, editable, enabled, query, rule_query, severity, tags, update_author_id, update_date, updater, version, additional_properties].hash end end end