gestalt/public/generated/
workflow.rs1use crate::workflow::{WorkflowDefinitionSpec, WorkflowRunStatus, WorkflowSignal};
6
7#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
9#[serde(rename_all = "camelCase")]
10pub struct ApplyWorkflowProviderDefinitionRequest {
11 pub provider: String,
13 pub spec: Option<WorkflowDefinitionSpec>,
15 pub idempotency_key: String,
17}
18
19#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
21#[serde(rename_all = "camelCase")]
22pub struct CancelWorkflowProviderRunRequest {
23 pub run_id: String,
25 pub reason: String,
27 pub provider: String,
29}
30
31#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
33#[serde(rename_all = "camelCase")]
34pub struct DeleteWorkflowProviderDefinitionRequest {
35 pub definition_id: String,
37 pub provider: String,
39}
40
41#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
43#[serde(rename_all = "camelCase")]
44pub struct GetWorkflowProviderDefinitionRequest {
45 pub definition_id: String,
47 pub provider: String,
49}
50
51#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
53#[serde(rename_all = "camelCase")]
54pub struct GetWorkflowProviderRunEventsRequest {
55 pub run_id: String,
57 pub provider: String,
59}
60
61#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
63#[serde(rename_all = "camelCase")]
64pub struct GetWorkflowProviderRunOutputRequest {
65 pub run_id: String,
67 pub provider: String,
69}
70
71#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
73#[serde(rename_all = "camelCase")]
74pub struct GetWorkflowProviderRunRequest {
75 pub run_id: String,
77 pub provider: String,
79}
80
81#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
83#[serde(rename_all = "camelCase")]
84pub struct ListWorkflowProviderDefinitionsRequest {
85 pub provider: String,
87}
88
89#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
91#[serde(rename_all = "camelCase")]
92pub struct ListWorkflowProviderRunsRequest {
93 pub page_size: i32,
95 pub page_token: String,
97 pub status: WorkflowRunStatus,
99 pub target_app: String,
101 pub provider: String,
103}
104
105#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
107#[serde(rename_all = "camelCase")]
108pub struct SetWorkflowProviderActivationPausedRequest {
109 pub definition_id: String,
111 pub activation_id: String,
113 pub paused: bool,
115 pub provider: String,
117}
118
119#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
121#[serde(rename_all = "camelCase")]
122pub struct SetWorkflowProviderDefinitionPausedRequest {
123 pub definition_id: String,
125 pub paused: bool,
127 pub provider: String,
129}
130
131#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
133#[serde(rename_all = "camelCase")]
134pub struct SignalOrStartWorkflowProviderRunRequest {
135 pub workflow_key: String,
137 pub idempotency_key: String,
139 pub signal: Option<WorkflowSignal>,
141 pub provider: String,
143 pub definition_id: String,
145 pub input: Option<serde_json::Map<String, serde_json::Value>>,
147 pub expected_definition_generation: i64,
149}
150
151#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
153#[serde(rename_all = "camelCase")]
154pub struct SignalWorkflowProviderRunRequest {
155 pub run_id: String,
157 pub signal: Option<WorkflowSignal>,
159 pub provider: String,
161}
162
163#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
165#[serde(rename_all = "camelCase")]
166pub struct StartWorkflowProviderRunRequest {
167 pub idempotency_key: String,
169 pub workflow_key: String,
171 pub provider: String,
173 pub definition_id: String,
175 pub input: Option<serde_json::Map<String, serde_json::Value>>,
177 pub expected_definition_generation: i64,
179}