From a5adab6467a288d3726861296fd3f0539468da16 Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Wed, 18 Feb 2026 14:22:08 +0000 Subject: [PATCH] Regenerate client from commit d67a5cc of spec repo --- .generator/schemas/v2/openapi.yaml | 19 ++++++ packages/datadog-api-client-v2/index.ts | 2 + .../models/FormTrigger.ts | 52 ++++++++++++++++ .../models/FormTriggerWrapper.ts | 62 +++++++++++++++++++ .../models/ObjectSerializer.ts | 5 ++ .../datadog-api-client-v2/models/Trigger.ts | 2 + 6 files changed, 142 insertions(+) create mode 100644 packages/datadog-api-client-v2/models/FormTrigger.ts create mode 100644 packages/datadog-api-client-v2/models/FormTriggerWrapper.ts diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index a86914eb7985..378d19015577 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -25683,6 +25683,24 @@ components: required: - data type: object + FormTrigger: + description: Trigger a workflow from a Form. + properties: + formId: + description: The form UUID. + example: '' + type: string + type: object + FormTriggerWrapper: + description: Schema for a Form-based trigger. + properties: + formTrigger: + $ref: '#/components/schemas/FormTrigger' + startStepNames: + $ref: '#/components/schemas/StartStepNames' + required: + - formTrigger + type: object FormulaLimit: description: 'Message for specifying limits to the number of values returned by a query. @@ -64676,6 +64694,7 @@ components: - $ref: '#/components/schemas/DatabaseMonitoringTriggerWrapper' - $ref: '#/components/schemas/DatastoreTriggerWrapper' - $ref: '#/components/schemas/DashboardTriggerWrapper' + - $ref: '#/components/schemas/FormTriggerWrapper' - $ref: '#/components/schemas/GithubWebhookTriggerWrapper' - $ref: '#/components/schemas/IncidentTriggerWrapper' - $ref: '#/components/schemas/MonitorTriggerWrapper' diff --git a/packages/datadog-api-client-v2/index.ts b/packages/datadog-api-client-v2/index.ts index a25fec408a6f..6587ebc9f8a1 100644 --- a/packages/datadog-api-client-v2/index.ts +++ b/packages/datadog-api-client-v2/index.ts @@ -2655,6 +2655,8 @@ export { FleetScheduleResourceType } from "./models/FleetScheduleResourceType"; export { FleetScheduleResponse } from "./models/FleetScheduleResponse"; export { FleetSchedulesResponse } from "./models/FleetSchedulesResponse"; export { FleetScheduleStatus } from "./models/FleetScheduleStatus"; +export { FormTrigger } from "./models/FormTrigger"; +export { FormTriggerWrapper } from "./models/FormTriggerWrapper"; export { FormulaLimit } from "./models/FormulaLimit"; export { FrameworkHandleAndVersionResponseData } from "./models/FrameworkHandleAndVersionResponseData"; export { FreshserviceAPIKey } from "./models/FreshserviceAPIKey"; diff --git a/packages/datadog-api-client-v2/models/FormTrigger.ts b/packages/datadog-api-client-v2/models/FormTrigger.ts new file mode 100644 index 000000000000..68cf3a7cd789 --- /dev/null +++ b/packages/datadog-api-client-v2/models/FormTrigger.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"; + +/** + * Trigger a workflow from a Form. + */ +export class FormTrigger { + /** + * The form UUID. + */ + "formId"?: 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 = { + formId: { + baseName: "formId", + type: "string", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return FormTrigger.attributeTypeMap; + } + + public constructor() {} +} diff --git a/packages/datadog-api-client-v2/models/FormTriggerWrapper.ts b/packages/datadog-api-client-v2/models/FormTriggerWrapper.ts new file mode 100644 index 000000000000..99df65aa9ec1 --- /dev/null +++ b/packages/datadog-api-client-v2/models/FormTriggerWrapper.ts @@ -0,0 +1,62 @@ +/** + * 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 { FormTrigger } from "./FormTrigger"; + +import { AttributeTypeMap } from "../../datadog-api-client-common/util"; + +/** + * Schema for a Form-based trigger. + */ +export class FormTriggerWrapper { + /** + * Trigger a workflow from a Form. + */ + "formTrigger": FormTrigger; + /** + * A list of steps that run first after a trigger fires. + */ + "startStepNames"?: Array; + + /** + * 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 = { + formTrigger: { + baseName: "formTrigger", + type: "FormTrigger", + required: true, + }, + startStepNames: { + baseName: "startStepNames", + type: "Array", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return FormTriggerWrapper.attributeTypeMap; + } + + public constructor() {} +} diff --git a/packages/datadog-api-client-v2/models/ObjectSerializer.ts b/packages/datadog-api-client-v2/models/ObjectSerializer.ts index 0b70f203bb7b..b032c226418e 100644 --- a/packages/datadog-api-client-v2/models/ObjectSerializer.ts +++ b/packages/datadog-api-client-v2/models/ObjectSerializer.ts @@ -1166,6 +1166,8 @@ import { FleetSchedulePatchRequest } from "./FleetSchedulePatchRequest"; import { FleetScheduleRecurrenceRule } from "./FleetScheduleRecurrenceRule"; import { FleetScheduleResponse } from "./FleetScheduleResponse"; import { FleetSchedulesResponse } from "./FleetSchedulesResponse"; +import { FormTrigger } from "./FormTrigger"; +import { FormTriggerWrapper } from "./FormTriggerWrapper"; import { FormulaLimit } from "./FormulaLimit"; import { FrameworkHandleAndVersionResponseData } from "./FrameworkHandleAndVersionResponseData"; import { FreshserviceAPIKey } from "./FreshserviceAPIKey"; @@ -6541,6 +6543,8 @@ const typeMap: { [index: string]: any } = { FleetScheduleRecurrenceRule: FleetScheduleRecurrenceRule, FleetScheduleResponse: FleetScheduleResponse, FleetSchedulesResponse: FleetSchedulesResponse, + FormTrigger: FormTrigger, + FormTriggerWrapper: FormTriggerWrapper, FormulaLimit: FormulaLimit, FrameworkHandleAndVersionResponseData: FrameworkHandleAndVersionResponseData, FreshserviceAPIKey: FreshserviceAPIKey, @@ -9560,6 +9564,7 @@ const oneOfMap: { [index: string]: string[] } = { "DatabaseMonitoringTriggerWrapper", "DatastoreTriggerWrapper", "DashboardTriggerWrapper", + "FormTriggerWrapper", "GithubWebhookTriggerWrapper", "IncidentTriggerWrapper", "MonitorTriggerWrapper", diff --git a/packages/datadog-api-client-v2/models/Trigger.ts b/packages/datadog-api-client-v2/models/Trigger.ts index 2cd861cf6553..e693bff59f54 100644 --- a/packages/datadog-api-client-v2/models/Trigger.ts +++ b/packages/datadog-api-client-v2/models/Trigger.ts @@ -10,6 +10,7 @@ import { ChangeEventTriggerWrapper } from "./ChangeEventTriggerWrapper"; import { DashboardTriggerWrapper } from "./DashboardTriggerWrapper"; import { DatabaseMonitoringTriggerWrapper } from "./DatabaseMonitoringTriggerWrapper"; import { DatastoreTriggerWrapper } from "./DatastoreTriggerWrapper"; +import { FormTriggerWrapper } from "./FormTriggerWrapper"; import { GithubWebhookTriggerWrapper } from "./GithubWebhookTriggerWrapper"; import { IncidentTriggerWrapper } from "./IncidentTriggerWrapper"; import { MonitorTriggerWrapper } from "./MonitorTriggerWrapper"; @@ -36,6 +37,7 @@ export type Trigger = | DatabaseMonitoringTriggerWrapper | DatastoreTriggerWrapper | DashboardTriggerWrapper + | FormTriggerWrapper | GithubWebhookTriggerWrapper | IncidentTriggerWrapper | MonitorTriggerWrapper