Skip to main content

gestalt/public/generated/
workflow.rs

1// Code generated by sdkgen. DO NOT EDIT.
2
3//! Generated native types and clients for workflow.proto.
4
5use crate::workflow::{WorkflowDefinitionSpec, WorkflowRunStatus, WorkflowSignal};
6
7/// Native message type for `gestalt.provider.v1.ApplyWorkflowProviderDefinitionRequest`.
8#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
9#[serde(rename_all = "camelCase")]
10pub struct ApplyWorkflowProviderDefinitionRequest {
11    /// The `provider` field.
12    pub provider: String,
13    /// The `spec` field; None when unset.
14    pub spec: Option<WorkflowDefinitionSpec>,
15    /// The `idempotency_key` field.
16    pub idempotency_key: String,
17}
18
19/// Native message type for `gestalt.provider.v1.CancelWorkflowProviderRunRequest`.
20#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
21#[serde(rename_all = "camelCase")]
22pub struct CancelWorkflowProviderRunRequest {
23    /// The `run_id` field.
24    pub run_id: String,
25    /// The `reason` field.
26    pub reason: String,
27    /// The `provider` field.
28    pub provider: String,
29}
30
31/// Native message type for `gestalt.provider.v1.DeleteWorkflowProviderDefinitionRequest`.
32#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
33#[serde(rename_all = "camelCase")]
34pub struct DeleteWorkflowProviderDefinitionRequest {
35    /// The `definition_id` field.
36    pub definition_id: String,
37    /// The `provider` field.
38    pub provider: String,
39}
40
41/// Native message type for `gestalt.provider.v1.GetWorkflowProviderDefinitionRequest`.
42#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
43#[serde(rename_all = "camelCase")]
44pub struct GetWorkflowProviderDefinitionRequest {
45    /// The `definition_id` field.
46    pub definition_id: String,
47    /// The `provider` field.
48    pub provider: String,
49}
50
51/// Native message type for `gestalt.provider.v1.GetWorkflowProviderRunEventsRequest`.
52#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
53#[serde(rename_all = "camelCase")]
54pub struct GetWorkflowProviderRunEventsRequest {
55    /// The `run_id` field.
56    pub run_id: String,
57    /// The `provider` field.
58    pub provider: String,
59}
60
61/// Native message type for `gestalt.provider.v1.GetWorkflowProviderRunOutputRequest`.
62#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
63#[serde(rename_all = "camelCase")]
64pub struct GetWorkflowProviderRunOutputRequest {
65    /// The `run_id` field.
66    pub run_id: String,
67    /// The `provider` field.
68    pub provider: String,
69}
70
71/// Native message type for `gestalt.provider.v1.GetWorkflowProviderRunRequest`.
72#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
73#[serde(rename_all = "camelCase")]
74pub struct GetWorkflowProviderRunRequest {
75    /// The `run_id` field.
76    pub run_id: String,
77    /// The `provider` field.
78    pub provider: String,
79}
80
81/// Native message type for `gestalt.provider.v1.ListWorkflowProviderDefinitionsRequest`.
82#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
83#[serde(rename_all = "camelCase")]
84pub struct ListWorkflowProviderDefinitionsRequest {
85    /// The `provider` field.
86    pub provider: String,
87}
88
89/// Native message type for `gestalt.provider.v1.ListWorkflowProviderRunsRequest`.
90#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
91#[serde(rename_all = "camelCase")]
92pub struct ListWorkflowProviderRunsRequest {
93    /// The `page_size` field.
94    pub page_size: i32,
95    /// The `page_token` field.
96    pub page_token: String,
97    /// The `status` field.
98    pub status: WorkflowRunStatus,
99    /// The `target_app` field.
100    pub target_app: String,
101    /// The `provider` field.
102    pub provider: String,
103}
104
105/// Native message type for `gestalt.provider.v1.SetWorkflowProviderActivationPausedRequest`.
106#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
107#[serde(rename_all = "camelCase")]
108pub struct SetWorkflowProviderActivationPausedRequest {
109    /// The `definition_id` field.
110    pub definition_id: String,
111    /// The `activation_id` field.
112    pub activation_id: String,
113    /// The `paused` field.
114    pub paused: bool,
115    /// The `provider` field.
116    pub provider: String,
117}
118
119/// Native message type for `gestalt.provider.v1.SetWorkflowProviderDefinitionPausedRequest`.
120#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
121#[serde(rename_all = "camelCase")]
122pub struct SetWorkflowProviderDefinitionPausedRequest {
123    /// The `definition_id` field.
124    pub definition_id: String,
125    /// The `paused` field.
126    pub paused: bool,
127    /// The `provider` field.
128    pub provider: String,
129}
130
131/// Native message type for `gestalt.provider.v1.SignalOrStartWorkflowProviderRunRequest`.
132#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
133#[serde(rename_all = "camelCase")]
134pub struct SignalOrStartWorkflowProviderRunRequest {
135    /// The `workflow_key` field.
136    pub workflow_key: String,
137    /// The `idempotency_key` field.
138    pub idempotency_key: String,
139    /// The `signal` field; None when unset.
140    pub signal: Option<WorkflowSignal>,
141    /// The `provider` field.
142    pub provider: String,
143    /// The `definition_id` field.
144    pub definition_id: String,
145    /// The `input` field; None when unset.
146    pub input: Option<serde_json::Map<String, serde_json::Value>>,
147    /// The `expected_definition_generation` field.
148    pub expected_definition_generation: i64,
149}
150
151/// Native message type for `gestalt.provider.v1.SignalWorkflowProviderRunRequest`.
152#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
153#[serde(rename_all = "camelCase")]
154pub struct SignalWorkflowProviderRunRequest {
155    /// The `run_id` field.
156    pub run_id: String,
157    /// The `signal` field; None when unset.
158    pub signal: Option<WorkflowSignal>,
159    /// The `provider` field.
160    pub provider: String,
161}
162
163/// Native message type for `gestalt.provider.v1.StartWorkflowProviderRunRequest`.
164#[derive(Clone, Debug, Default, PartialEq, serde::Serialize, serde::Deserialize)]
165#[serde(rename_all = "camelCase")]
166pub struct StartWorkflowProviderRunRequest {
167    /// The `idempotency_key` field.
168    pub idempotency_key: String,
169    /// The `workflow_key` field.
170    pub workflow_key: String,
171    /// The `provider` field.
172    pub provider: String,
173    /// The `definition_id` field.
174    pub definition_id: String,
175    /// The `input` field; None when unset.
176    pub input: Option<serde_json::Map<String, serde_json::Value>>,
177    /// The `expected_definition_generation` field.
178    pub expected_definition_generation: i64,
179}