From 83d0de8ead17a6191ba179330e1e0d043cd18488 Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Thu, 23 Jul 2026 18:19:18 +0000 Subject: [PATCH] Regenerate client from commit ec8ccab of spec repo --- .generator/schemas/v2/openapi.yaml | 13 +++++++++++++ packages/datadog-api-client-v2/index.ts | 1 + .../models/ObjectSerializer.ts | 1 + .../models/ScheduleTrigger.ts | 9 +++++++++ .../models/ScheduleTriggerOverlapBehavior.ts | 18 ++++++++++++++++++ 5 files changed, 42 insertions(+) create mode 100644 packages/datadog-api-client-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/packages/datadog-api-client-v2/index.ts b/packages/datadog-api-client-v2/index.ts index ed9f31c0e223..e5f786884768 100644 --- a/packages/datadog-api-client-v2/index.ts +++ b/packages/datadog-api-client-v2/index.ts @@ -7165,6 +7165,7 @@ export { ScheduleTarget } from "./models/ScheduleTarget"; export { ScheduleTargetPosition } from "./models/ScheduleTargetPosition"; export { ScheduleTargetType } from "./models/ScheduleTargetType"; export { ScheduleTrigger } from "./models/ScheduleTrigger"; +export { ScheduleTriggerOverlapBehavior } from "./models/ScheduleTriggerOverlapBehavior"; export { ScheduleTriggerWrapper } from "./models/ScheduleTriggerWrapper"; export { ScheduleUpdateRequest } from "./models/ScheduleUpdateRequest"; export { ScheduleUpdateRequestData } from "./models/ScheduleUpdateRequestData"; diff --git a/packages/datadog-api-client-v2/models/ObjectSerializer.ts b/packages/datadog-api-client-v2/models/ObjectSerializer.ts index ce0925bacf05..adc18b73d895 100644 --- a/packages/datadog-api-client-v2/models/ObjectSerializer.ts +++ b/packages/datadog-api-client-v2/models/ObjectSerializer.ts @@ -7549,6 +7549,7 @@ const enumsMap: { [key: string]: any[] } = { ScheduleOnCallRespondersDataType: ["schedule_oncall_responders"], ScheduleTargetPosition: ["previous", "current", "next"], ScheduleTargetType: ["schedules"], + ScheduleTriggerOverlapBehavior: ["EXCLUSIVE_RUN", "OVERLAP_ALLOWED"], ScheduleUpdateRequestDataType: ["schedules"], ScheduleUserType: ["users"], ScorecardListType: ["scorecard"], diff --git a/packages/datadog-api-client-v2/models/ScheduleTrigger.ts b/packages/datadog-api-client-v2/models/ScheduleTrigger.ts index 8b8289c950cb..71b401d517c2 100644 --- a/packages/datadog-api-client-v2/models/ScheduleTrigger.ts +++ b/packages/datadog-api-client-v2/models/ScheduleTrigger.ts @@ -3,6 +3,7 @@ * This product includes software developed at Datadog (https://www.datadoghq.com/). * Copyright 2020-Present Datadog, Inc. */ +import { ScheduleTriggerOverlapBehavior } from "./ScheduleTriggerOverlapBehavior"; import { AttributeTypeMap } from "../../datadog-api-client-common/util"; @@ -10,6 +11,10 @@ import { AttributeTypeMap } from "../../datadog-api-client-common/util"; * 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. */ @@ -31,6 +36,10 @@ export class ScheduleTrigger { * @ignore */ static readonly attributeTypeMap: AttributeTypeMap = { + overlapBehavior: { + baseName: "overlapBehavior", + type: "ScheduleTriggerOverlapBehavior", + }, rruleExpression: { baseName: "rruleExpression", type: "string", diff --git a/packages/datadog-api-client-v2/models/ScheduleTriggerOverlapBehavior.ts b/packages/datadog-api-client-v2/models/ScheduleTriggerOverlapBehavior.ts new file mode 100644 index 000000000000..a06a89c32e01 --- /dev/null +++ b/packages/datadog-api-client-v2/models/ScheduleTriggerOverlapBehavior.ts @@ -0,0 +1,18 @@ +/** + * 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 { UnparsedObject } from "../../datadog-api-client-common/util"; + +/** + * 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";