Skip to content

Commit 3d39151

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Workflow Automation - Add Form Trigger (#3524)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 56853f8 commit 3d39151

File tree

6 files changed

+127
-0
lines changed

6 files changed

+127
-0
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26516,6 +26516,24 @@ components:
2651626516
required:
2651726517
- data
2651826518
type: object
26519+
FormTrigger:
26520+
description: Trigger a workflow from a Form.
26521+
properties:
26522+
formId:
26523+
description: The form UUID.
26524+
example: ''
26525+
type: string
26526+
type: object
26527+
FormTriggerWrapper:
26528+
description: Schema for a Form-based trigger.
26529+
properties:
26530+
formTrigger:
26531+
$ref: '#/components/schemas/FormTrigger'
26532+
startStepNames:
26533+
$ref: '#/components/schemas/StartStepNames'
26534+
required:
26535+
- formTrigger
26536+
type: object
2651926537
FormulaLimit:
2652026538
description: 'Message for specifying limits to the number of values returned
2652126539
by a query.
@@ -66222,6 +66240,7 @@ components:
6622266240
- $ref: '#/components/schemas/DatabaseMonitoringTriggerWrapper'
6622366241
- $ref: '#/components/schemas/DatastoreTriggerWrapper'
6622466242
- $ref: '#/components/schemas/DashboardTriggerWrapper'
66243+
- $ref: '#/components/schemas/FormTriggerWrapper'
6622566244
- $ref: '#/components/schemas/GithubWebhookTriggerWrapper'
6622666245
- $ref: '#/components/schemas/IncidentTriggerWrapper'
6622766246
- $ref: '#/components/schemas/MonitorTriggerWrapper'

services/workflow_automation/src/v2/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ export { DatabaseMonitoringTriggerWrapper } from "./models/DatabaseMonitoringTri
3535
export { DatastoreTrigger } from "./models/DatastoreTrigger";
3636
export { DatastoreTriggerWrapper } from "./models/DatastoreTriggerWrapper";
3737
export { ErrorHandler } from "./models/ErrorHandler";
38+
export { FormTrigger } from "./models/FormTrigger";
39+
export { FormTriggerWrapper } from "./models/FormTriggerWrapper";
3840
export { GetWorkflowResponse } from "./models/GetWorkflowResponse";
3941
export { GithubWebhookTrigger } from "./models/GithubWebhookTrigger";
4042
export { GithubWebhookTriggerWrapper } from "./models/GithubWebhookTriggerWrapper";
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
import { AttributeTypeMap } from "@datadog/datadog-api-client";
2+
3+
/**
4+
* Trigger a workflow from a Form.
5+
*/
6+
export class FormTrigger {
7+
/**
8+
* The form UUID.
9+
*/
10+
"formId"?: string;
11+
/**
12+
* A container for additional, undeclared properties.
13+
* This is a holder for any undeclared properties as specified with
14+
* the 'additionalProperties' keyword in the OAS document.
15+
*/
16+
"additionalProperties"?: { [key: string]: any };
17+
/**
18+
* @ignore
19+
*/
20+
"_unparsed"?: boolean;
21+
22+
/**
23+
* @ignore
24+
*/
25+
static readonly attributeTypeMap: AttributeTypeMap = {
26+
formId: {
27+
baseName: "formId",
28+
type: "string",
29+
},
30+
additionalProperties: {
31+
baseName: "additionalProperties",
32+
type: "{ [key: string]: any; }",
33+
},
34+
};
35+
36+
/**
37+
* @ignore
38+
*/
39+
static getAttributeTypeMap(): AttributeTypeMap {
40+
return FormTrigger.attributeTypeMap;
41+
}
42+
43+
public constructor() {}
44+
}
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
import { AttributeTypeMap } from "@datadog/datadog-api-client";
2+
3+
import { FormTrigger } from "./FormTrigger";
4+
5+
/**
6+
* Schema for a Form-based trigger.
7+
*/
8+
export class FormTriggerWrapper {
9+
/**
10+
* Trigger a workflow from a Form.
11+
*/
12+
"formTrigger": FormTrigger;
13+
/**
14+
* A list of steps that run first after a trigger fires.
15+
*/
16+
"startStepNames"?: Array<string>;
17+
/**
18+
* A container for additional, undeclared properties.
19+
* This is a holder for any undeclared properties as specified with
20+
* the 'additionalProperties' keyword in the OAS document.
21+
*/
22+
"additionalProperties"?: { [key: string]: any };
23+
/**
24+
* @ignore
25+
*/
26+
"_unparsed"?: boolean;
27+
28+
/**
29+
* @ignore
30+
*/
31+
static readonly attributeTypeMap: AttributeTypeMap = {
32+
formTrigger: {
33+
baseName: "formTrigger",
34+
type: "FormTrigger",
35+
required: true,
36+
},
37+
startStepNames: {
38+
baseName: "startStepNames",
39+
type: "Array<string>",
40+
},
41+
additionalProperties: {
42+
baseName: "additionalProperties",
43+
type: "{ [key: string]: any; }",
44+
},
45+
};
46+
47+
/**
48+
* @ignore
49+
*/
50+
static getAttributeTypeMap(): AttributeTypeMap {
51+
return FormTriggerWrapper.attributeTypeMap;
52+
}
53+
54+
public constructor() {}
55+
}

services/workflow_automation/src/v2/models/Trigger.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import { ChangeEventTriggerWrapper } from "./ChangeEventTriggerWrapper";
77
import { DashboardTriggerWrapper } from "./DashboardTriggerWrapper";
88
import { DatabaseMonitoringTriggerWrapper } from "./DatabaseMonitoringTriggerWrapper";
99
import { DatastoreTriggerWrapper } from "./DatastoreTriggerWrapper";
10+
import { FormTriggerWrapper } from "./FormTriggerWrapper";
1011
import { GithubWebhookTriggerWrapper } from "./GithubWebhookTriggerWrapper";
1112
import { IncidentTriggerWrapper } from "./IncidentTriggerWrapper";
1213
import { MonitorTriggerWrapper } from "./MonitorTriggerWrapper";
@@ -30,6 +31,7 @@ export type Trigger =
3031
| DatabaseMonitoringTriggerWrapper
3132
| DatastoreTriggerWrapper
3233
| DashboardTriggerWrapper
34+
| FormTriggerWrapper
3335
| GithubWebhookTriggerWrapper
3436
| IncidentTriggerWrapper
3537
| MonitorTriggerWrapper

services/workflow_automation/src/v2/models/TypingInfo.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ import { DatabaseMonitoringTriggerWrapper } from "./DatabaseMonitoringTriggerWra
2323
import { DatastoreTrigger } from "./DatastoreTrigger";
2424
import { DatastoreTriggerWrapper } from "./DatastoreTriggerWrapper";
2525
import { ErrorHandler } from "./ErrorHandler";
26+
import { FormTrigger } from "./FormTrigger";
27+
import { FormTriggerWrapper } from "./FormTriggerWrapper";
2628
import { GetWorkflowResponse } from "./GetWorkflowResponse";
2729
import { GithubWebhookTrigger } from "./GithubWebhookTrigger";
2830
import { GithubWebhookTriggerWrapper } from "./GithubWebhookTriggerWrapper";
@@ -132,6 +134,7 @@ export const TypingInfo: ModelTypingInfo = {
132134
"DatabaseMonitoringTriggerWrapper",
133135
"DatastoreTriggerWrapper",
134136
"DashboardTriggerWrapper",
137+
"FormTriggerWrapper",
135138
"GithubWebhookTriggerWrapper",
136139
"IncidentTriggerWrapper",
137140
"MonitorTriggerWrapper",
@@ -169,6 +172,8 @@ export const TypingInfo: ModelTypingInfo = {
169172
DatastoreTrigger: DatastoreTrigger,
170173
DatastoreTriggerWrapper: DatastoreTriggerWrapper,
171174
ErrorHandler: ErrorHandler,
175+
FormTrigger: FormTrigger,
176+
FormTriggerWrapper: FormTriggerWrapper,
172177
GetWorkflowResponse: GetWorkflowResponse,
173178
GithubWebhookTrigger: GithubWebhookTrigger,
174179
GithubWebhookTriggerWrapper: GithubWebhookTriggerWrapper,

0 commit comments

Comments
 (0)