swf_core/models/task/
constants.rs1string_constants! {
2 TaskType {
4 CALL => "call",
5 DO => "do",
6 EMIT => "emit",
7 FOR => "for",
8 FORK => "fork",
9 LISTEN => "listen",
10 RAISE => "raise",
11 RUN => "run",
12 SET => "set",
13 SWITCH => "switch",
14 TRY => "try",
15 WAIT => "wait",
16 }
17}
18
19string_constants! {
20 FlowDirective {
22 CONTINUE => "continue",
23 EXIT => "exit",
24 END => "end",
25 }
26}
27
28string_constants! {
29 ProcessType {
31 CONTAINER => "container",
32 SCRIPT => "script",
33 SHELL => "shell",
34 WORKFLOW => "workflow",
35 }
36}
37
38string_constants! {
39 ContainerCleanupPolicy {
41 ALWAYS => "always",
42 EVENTUALLY => "eventually",
43 NEVER => "never",
44 }
45}
46
47string_constants! {
48 EventReadMode {
50 DATA => "data",
51 ENVELOPE => "envelope",
52 RAW => "raw",
53 }
54}
55
56string_constants! {
57 HttpOutputFormat {
59 RAW => "raw",
60 CONTENT => "content",
61 RESPONSE => "response",
62 }
63}
64
65string_constants! {
66 ProcessReturnType {
68 STDOUT => "stdout",
69 STDERR => "stderr",
70 CODE => "code",
71 ALL => "all",
72 NONE => "none",
73 }
74}
75
76string_constants! {
77 ExtensionTarget {
79 CALL => "call",
80 COMPOSITE => "composite",
81 EMIT => "emit",
82 FOR => "for",
83 LISTEN => "listen",
84 RAISE => "raise",
85 RUN => "run",
86 SET => "set",
87 SWITCH => "switch",
88 TRY => "try",
89 WAIT => "wait",
90 A2A => "a2a",
91 ALL => "all",
92 }
93}
94
95string_constants! {
96 OAuth2GrantType {
98 AUTHORIZATION_CODE => "authorization_code",
99 CLIENT_CREDENTIALS => "client_credentials",
100 PASSWORD => "password",
101 REFRESH_TOKEN => "refresh_token",
102 TOKEN_EXCHANGE => "urn:ietf:params:oauth:grant-type:token-exchange",
103 }
104}
105
106string_constants! {
107 PullPolicy {
109 IF_NOT_PRESENT => "ifNotPresent",
110 ALWAYS => "always",
111 NEVER => "never",
112 }
113}
114
115string_constants! {
116 ScriptLanguage {
118 JAVASCRIPT => "javascript",
119 JS => "js",
120 PYTHON => "python",
121 }
122}
123
124string_constants! {
125 HttpMethod {
127 GET => "GET",
128 POST => "POST",
129 PUT => "PUT",
130 DELETE => "DELETE",
131 PATCH => "PATCH",
132 HEAD => "HEAD",
133 OPTIONS => "OPTIONS",
134 }
135}