From 553b8bbe5d9b07dd78918c3ebbddc15c7d0635f0 Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Wed, 17 Sep 2025 12:44:31 +0000 Subject: [PATCH] Regenerate client from commit dc017e6 of spec repo --- .generator/schemas/v2/openapi.yaml | 5 ++ packages/datadog-api-client-v2/index.ts | 1 + .../CloudWorkloadSecurityAgentRuleAction.ts | 5 +- ...loudWorkloadSecurityAgentRuleActionHash.ts | 52 +++++++++++++++++++ .../models/ObjectSerializer.ts | 3 ++ 5 files changed, 64 insertions(+), 2 deletions(-) create mode 100644 packages/datadog-api-client-v2/models/CloudWorkloadSecurityAgentRuleActionHash.ts diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 42b12a3fb056..a18017d3516e 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -8650,6 +8650,11 @@ components: CloudWorkloadSecurityAgentRuleActionHash: additionalProperties: {} description: An empty object indicating the hash action + properties: + field: + description: Event field to use for the hash computation. + example: process.file + type: string type: object CloudWorkloadSecurityAgentRuleActionMetadata: description: The metadata action applied on the scope matching the rule diff --git a/packages/datadog-api-client-v2/index.ts b/packages/datadog-api-client-v2/index.ts index 830cb3b6230b..809181f0180c 100644 --- a/packages/datadog-api-client-v2/index.ts +++ b/packages/datadog-api-client-v2/index.ts @@ -1312,6 +1312,7 @@ export { CloudWorkloadSecurityAgentPolicyUpdateData } from "./models/CloudWorklo export { CloudWorkloadSecurityAgentPolicyUpdaterAttributes } from "./models/CloudWorkloadSecurityAgentPolicyUpdaterAttributes"; export { CloudWorkloadSecurityAgentPolicyUpdateRequest } from "./models/CloudWorkloadSecurityAgentPolicyUpdateRequest"; export { CloudWorkloadSecurityAgentRuleAction } from "./models/CloudWorkloadSecurityAgentRuleAction"; +export { CloudWorkloadSecurityAgentRuleActionHash } from "./models/CloudWorkloadSecurityAgentRuleActionHash"; export { CloudWorkloadSecurityAgentRuleActionMetadata } from "./models/CloudWorkloadSecurityAgentRuleActionMetadata"; export { CloudWorkloadSecurityAgentRuleActionSet } from "./models/CloudWorkloadSecurityAgentRuleActionSet"; export { CloudWorkloadSecurityAgentRuleAttributes } from "./models/CloudWorkloadSecurityAgentRuleAttributes"; diff --git a/packages/datadog-api-client-v2/models/CloudWorkloadSecurityAgentRuleAction.ts b/packages/datadog-api-client-v2/models/CloudWorkloadSecurityAgentRuleAction.ts index ff840f78c672..f9c36db74caa 100644 --- a/packages/datadog-api-client-v2/models/CloudWorkloadSecurityAgentRuleAction.ts +++ b/packages/datadog-api-client-v2/models/CloudWorkloadSecurityAgentRuleAction.ts @@ -3,6 +3,7 @@ * This product includes software developed at Datadog (https://www.datadoghq.com/). * Copyright 2020-Present Datadog, Inc. */ +import { CloudWorkloadSecurityAgentRuleActionHash } from "./CloudWorkloadSecurityAgentRuleActionHash"; import { CloudWorkloadSecurityAgentRuleActionMetadata } from "./CloudWorkloadSecurityAgentRuleActionMetadata"; import { CloudWorkloadSecurityAgentRuleActionSet } from "./CloudWorkloadSecurityAgentRuleActionSet"; import { CloudWorkloadSecurityAgentRuleKill } from "./CloudWorkloadSecurityAgentRuleKill"; @@ -20,7 +21,7 @@ export class CloudWorkloadSecurityAgentRuleAction { /** * An empty object indicating the hash action */ - "hash"?: { [key: string]: any }; + "hash"?: CloudWorkloadSecurityAgentRuleActionHash; /** * Kill system call applied on the container matching the rule */ @@ -56,7 +57,7 @@ export class CloudWorkloadSecurityAgentRuleAction { }, hash: { baseName: "hash", - type: "{ [key: string]: any; }", + type: "CloudWorkloadSecurityAgentRuleActionHash", }, kill: { baseName: "kill", diff --git a/packages/datadog-api-client-v2/models/CloudWorkloadSecurityAgentRuleActionHash.ts b/packages/datadog-api-client-v2/models/CloudWorkloadSecurityAgentRuleActionHash.ts new file mode 100644 index 000000000000..836f64eab198 --- /dev/null +++ b/packages/datadog-api-client-v2/models/CloudWorkloadSecurityAgentRuleActionHash.ts @@ -0,0 +1,52 @@ +/** + * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. + * This product includes software developed at Datadog (https://www.datadoghq.com/). + * Copyright 2020-Present Datadog, Inc. + */ + +import { AttributeTypeMap } from "../../datadog-api-client-common/util"; + +/** + * An empty object indicating the hash action + */ +export class CloudWorkloadSecurityAgentRuleActionHash { + /** + * Event field to use for the hash computation. + */ + "field"?: string; + + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + field: { + baseName: "field", + type: "string", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return CloudWorkloadSecurityAgentRuleActionHash.attributeTypeMap; + } + + public constructor() {} +} diff --git a/packages/datadog-api-client-v2/models/ObjectSerializer.ts b/packages/datadog-api-client-v2/models/ObjectSerializer.ts index f22d24b7b159..32b738b87de4 100644 --- a/packages/datadog-api-client-v2/models/ObjectSerializer.ts +++ b/packages/datadog-api-client-v2/models/ObjectSerializer.ts @@ -339,6 +339,7 @@ import { CloudWorkloadSecurityAgentPolicyUpdateData } from "./CloudWorkloadSecur import { CloudWorkloadSecurityAgentPolicyUpdateRequest } from "./CloudWorkloadSecurityAgentPolicyUpdateRequest"; import { CloudWorkloadSecurityAgentPolicyUpdaterAttributes } from "./CloudWorkloadSecurityAgentPolicyUpdaterAttributes"; import { CloudWorkloadSecurityAgentRuleAction } from "./CloudWorkloadSecurityAgentRuleAction"; +import { CloudWorkloadSecurityAgentRuleActionHash } from "./CloudWorkloadSecurityAgentRuleActionHash"; import { CloudWorkloadSecurityAgentRuleActionMetadata } from "./CloudWorkloadSecurityAgentRuleActionMetadata"; import { CloudWorkloadSecurityAgentRuleActionSet } from "./CloudWorkloadSecurityAgentRuleActionSet"; import { CloudWorkloadSecurityAgentRuleAttributes } from "./CloudWorkloadSecurityAgentRuleAttributes"; @@ -4154,6 +4155,8 @@ const typeMap: { [index: string]: any } = { CloudWorkloadSecurityAgentPolicyUpdaterAttributes: CloudWorkloadSecurityAgentPolicyUpdaterAttributes, CloudWorkloadSecurityAgentRuleAction: CloudWorkloadSecurityAgentRuleAction, + CloudWorkloadSecurityAgentRuleActionHash: + CloudWorkloadSecurityAgentRuleActionHash, CloudWorkloadSecurityAgentRuleActionMetadata: CloudWorkloadSecurityAgentRuleActionMetadata, CloudWorkloadSecurityAgentRuleActionSet: