From 9aab16f8aa0ed16012c85f241a8a68bcfa37ea33 Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Thu, 23 Jul 2026 18:13:45 +0000 Subject: [PATCH] Regenerate client from commit ec8ccab of spec repo --- .generator/schemas/v2/openapi.yaml | 13 +++++++++++++ services/workflow_automation/src/v2/index.ts | 1 + .../src/v2/models/ScheduleTrigger.ts | 10 ++++++++++ .../src/v2/models/ScheduleTriggerOverlapBehavior.ts | 11 +++++++++++ .../workflow_automation/src/v2/models/TypingInfo.ts | 1 + 5 files changed, 36 insertions(+) create mode 100644 services/workflow_automation/src/v2/models/ScheduleTriggerOverlapBehavior.ts diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 4331313d34bc..9fc757604750 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -87680,6 +87680,8 @@ components: ScheduleTrigger: description: "Trigger a workflow from a Schedule. The workflow must be published." properties: + overlapBehavior: + $ref: "#/components/schemas/ScheduleTriggerOverlapBehavior" rruleExpression: description: "Recurrence rule expression for scheduling." example: "" @@ -87687,6 +87689,17 @@ components: required: - rruleExpression type: object + ScheduleTriggerOverlapBehavior: + default: EXCLUSIVE_RUN + description: Controls whether a scheduled workflow run may start while another instance is still running. + enum: + - EXCLUSIVE_RUN + - OVERLAP_ALLOWED + example: EXCLUSIVE_RUN + type: string + x-enum-varnames: + - EXCLUSIVE_RUN + - OVERLAP_ALLOWED ScheduleTriggerWrapper: description: "Schema for a Schedule-based trigger." properties: diff --git a/services/workflow_automation/src/v2/index.ts b/services/workflow_automation/src/v2/index.ts index 65acd8523d85..614d13f5c90a 100644 --- a/services/workflow_automation/src/v2/index.ts +++ b/services/workflow_automation/src/v2/index.ts @@ -68,6 +68,7 @@ export { RetryStrategy } from "./models/RetryStrategy"; export { RetryStrategyKind } from "./models/RetryStrategyKind"; export { RetryStrategyLinear } from "./models/RetryStrategyLinear"; export { ScheduleTrigger } from "./models/ScheduleTrigger"; +export { ScheduleTriggerOverlapBehavior } from "./models/ScheduleTriggerOverlapBehavior"; export { ScheduleTriggerWrapper } from "./models/ScheduleTriggerWrapper"; export { SecurityTrigger } from "./models/SecurityTrigger"; export { SecurityTriggerWrapper } from "./models/SecurityTriggerWrapper"; diff --git a/services/workflow_automation/src/v2/models/ScheduleTrigger.ts b/services/workflow_automation/src/v2/models/ScheduleTrigger.ts index 634504ffde7a..1d988bb7f355 100644 --- a/services/workflow_automation/src/v2/models/ScheduleTrigger.ts +++ b/services/workflow_automation/src/v2/models/ScheduleTrigger.ts @@ -1,9 +1,15 @@ import { AttributeTypeMap } from "@datadog/datadog-api-client"; +import { ScheduleTriggerOverlapBehavior } from "./ScheduleTriggerOverlapBehavior"; + /** * Trigger a workflow from a Schedule. The workflow must be published. */ export class ScheduleTrigger { + /** + * Controls whether a scheduled workflow run may start while another instance is still running. + */ + "overlapBehavior"?: ScheduleTriggerOverlapBehavior; /** * Recurrence rule expression for scheduling. */ @@ -23,6 +29,10 @@ export class ScheduleTrigger { * @ignore */ static readonly attributeTypeMap: AttributeTypeMap = { + overlapBehavior: { + baseName: "overlapBehavior", + type: "ScheduleTriggerOverlapBehavior", + }, rruleExpression: { baseName: "rruleExpression", type: "string", diff --git a/services/workflow_automation/src/v2/models/ScheduleTriggerOverlapBehavior.ts b/services/workflow_automation/src/v2/models/ScheduleTriggerOverlapBehavior.ts new file mode 100644 index 000000000000..53c7be3a8546 --- /dev/null +++ b/services/workflow_automation/src/v2/models/ScheduleTriggerOverlapBehavior.ts @@ -0,0 +1,11 @@ +import { UnparsedObject } from "@datadog/datadog-api-client"; + +/** + * Controls whether a scheduled workflow run may start while another instance is still running. + */ +export type ScheduleTriggerOverlapBehavior = + | typeof EXCLUSIVE_RUN + | typeof OVERLAP_ALLOWED + | UnparsedObject; +export const EXCLUSIVE_RUN = "EXCLUSIVE_RUN"; +export const OVERLAP_ALLOWED = "OVERLAP_ALLOWED"; diff --git a/services/workflow_automation/src/v2/models/TypingInfo.ts b/services/workflow_automation/src/v2/models/TypingInfo.ts index f0383e5725a6..aa2df9eb5825 100644 --- a/services/workflow_automation/src/v2/models/TypingInfo.ts +++ b/services/workflow_automation/src/v2/models/TypingInfo.ts @@ -127,6 +127,7 @@ export const TypingInfo: ModelTypingInfo = { ], ReadinessGateThresholdType: ["ANY", "ALL"], RetryStrategyKind: ["RETRY_STRATEGY_LINEAR"], + ScheduleTriggerOverlapBehavior: ["EXCLUSIVE_RUN", "OVERLAP_ALLOWED"], WorkflowDataType: ["workflows"], WorkflowUserRelationshipType: ["users"], },