box-open-sdk 0.4.1

Box API client for Rust (open source, community, punk rock) — typed models, async managers, and a reqwest runtime with retry, backoff, and token refresh.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
// Code generated by box-gantry 0.1.0 (spec 3fb3510fe12f2f80) for Box API 2024.0. DO NOT EDIT.

use crate::serde_helpers::double_option;

use super::*;

#[derive(Clone, Debug, Default, PartialEq, serde::Deserialize, serde::Serialize)]
pub struct AppItemEventSource {
    pub id: String,
    pub r#type: AppItemType,
    pub app_item_type: String,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub user: Option<UserMini>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub group: Option<GroupMini>,
}

#[derive(Clone, Debug, Default, PartialEq, serde::Deserialize, serde::Serialize)]
pub struct Event {
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub r#type: Option<String>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub created_at: Option<chrono::DateTime<chrono::Utc>>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub recorded_at: Option<chrono::DateTime<chrono::Utc>>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub event_id: Option<String>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub created_by: Option<UserMini>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub event_type: Option<EventEventType>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub session_id: Option<String>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub source: Option<EventSourceResource>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub additional_details: Option<std::collections::HashMap<String, serde_json::Value>>,
}

#[derive(Clone, Debug, Default, PartialEq, serde::Deserialize, serde::Serialize)]
pub struct Events {
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub chunk_size: Option<i64>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub next_stream_position: Option<EventsNextStreamPosition>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub entries: Option<Vec<Event>>,
}

#[derive(Clone, Debug, Default, PartialEq, serde::Deserialize, serde::Serialize)]
pub struct EventSource {
    pub item_type: EventSourceItemType,
    pub item_id: String,
    pub item_name: String,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub classification: Option<EventSourceClassification>,
    #[serde(
        default,
        skip_serializing_if = "Option::is_none",
        deserialize_with = "double_option"
    )]
    pub parent: Option<Option<FolderMini>>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub owned_by: Option<UserMini>,
}

#[derive(Clone, Debug, Default, PartialEq, serde::Deserialize, serde::Serialize)]
#[serde(transparent)]
pub struct EventSourceResource(pub serde_json::Value);

#[derive(Clone, Debug, Default, PartialEq, serde::Deserialize, serde::Serialize)]
pub struct GenericSource {
    #[serde(flatten)]
    pub extra: std::collections::HashMap<String, serde_json::Value>,
}

#[derive(Clone, Debug, Default, PartialEq, serde::Deserialize, serde::Serialize)]
pub struct RealtimeServer {
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub r#type: Option<String>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub url: Option<String>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub ttl: Option<String>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub max_retries: Option<String>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub retry_timeout: Option<i64>,
}

#[derive(Clone, Debug, Default, PartialEq, serde::Deserialize, serde::Serialize)]
pub struct RealtimeServers {
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub chunk_size: Option<i64>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub entries: Option<Vec<RealtimeServer>>,
}

#[derive(Clone, Debug, Default, PartialEq, serde::Deserialize, serde::Serialize)]
pub struct User {
    pub id: String,
    pub r#type: VariableValueType,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub name: Option<String>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub login: Option<String>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub created_at: Option<chrono::DateTime<chrono::Utc>>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub modified_at: Option<chrono::DateTime<chrono::Utc>>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub language: Option<String>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub timezone: Option<String>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub space_amount: Option<i64>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub space_used: Option<i64>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub max_upload_size: Option<i64>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub status: Option<UserStatus>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub job_title: Option<String>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub phone: Option<String>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub address: Option<String>,
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub avatar_url: Option<String>,
    #[serde(
        default,
        skip_serializing_if = "Option::is_none",
        deserialize_with = "double_option"
    )]
    pub notification_email: Option<Option<UserNotificationEmail>>,
}

#[derive(Clone, Debug, Default, Eq, PartialEq, serde::Deserialize, serde::Serialize)]
#[serde(transparent)]
pub struct EventEventType(pub String);

impl EventEventType {
    pub const ACCESS_GRANTED: &'static str = "ACCESS_GRANTED";
    pub const ACCESS_REVOKED: &'static str = "ACCESS_REVOKED";
    pub const ADD_DEVICE_ASSOCIATION: &'static str = "ADD_DEVICE_ASSOCIATION";
    pub const ADD_LOGIN_ACTIVITY_DEVICE: &'static str = "ADD_LOGIN_ACTIVITY_DEVICE";
    pub const ADMIN_LOGIN: &'static str = "ADMIN_LOGIN";
    pub const ADVANCED_FOLDER_SETTINGS_UPDATE: &'static str = "ADVANCED_FOLDER_SETTINGS_UPDATE";
    pub const AI_SECURITY_DETECTION: &'static str = "AI_SECURITY_DETECTION";
    pub const ANNOTATIONV2_CREATE: &'static str = "ANNOTATIONV2_CREATE";
    pub const ANNOTATIONV2_DELETE: &'static str = "ANNOTATIONV2_DELETE";
    pub const ANNOTATIONV2_EDIT: &'static str = "ANNOTATIONV2_EDIT";
    pub const APPLICATION_CREATED: &'static str = "APPLICATION_CREATED";
    pub const APPLICATION_PUBLIC_KEY_ADDED: &'static str = "APPLICATION_PUBLIC_KEY_ADDED";
    pub const APPLICATION_PUBLIC_KEY_DELETED: &'static str = "APPLICATION_PUBLIC_KEY_DELETED";
    pub const BOX_AI_USER_FAILED_REQUEST: &'static str = "BOX_AI_USER_FAILED_REQUEST";
    pub const BOX_AI_USER_REQUEST: &'static str = "BOX_AI_USER_REQUEST";
    pub const CHANGE_ADMIN_ROLE: &'static str = "CHANGE_ADMIN_ROLE";
    pub const CHANGE_FOLDER_PERMISSION: &'static str = "CHANGE_FOLDER_PERMISSION";
    pub const COLLABORATION_ACCEPT: &'static str = "COLLABORATION_ACCEPT";
    pub const COLLABORATION_EXPIRATION: &'static str = "COLLABORATION_EXPIRATION";
    pub const COLLABORATION_INVITE: &'static str = "COLLABORATION_INVITE";
    pub const COLLABORATION_REMOVE: &'static str = "COLLABORATION_REMOVE";
    pub const COLLABORATION_ROLE_CHANGE: &'static str = "COLLABORATION_ROLE_CHANGE";
    pub const COLLAB_ADD_COLLABORATOR: &'static str = "COLLAB_ADD_COLLABORATOR";
    pub const COLLAB_INVITE_COLLABORATOR: &'static str = "COLLAB_INVITE_COLLABORATOR";
    pub const COLLAB_REMOVE_COLLABORATOR: &'static str = "COLLAB_REMOVE_COLLABORATOR";
    pub const COLLAB_ROLE_CHANGE: &'static str = "COLLAB_ROLE_CHANGE";
    pub const COLLECTION_CREATE: &'static str = "COLLECTION_CREATE";
    pub const COLLECTION_DELETE: &'static str = "COLLECTION_DELETE";
    pub const COLLECTION_ITEM_CREATE: &'static str = "COLLECTION_ITEM_CREATE";
    pub const COLLECTION_ITEM_DELETE: &'static str = "COLLECTION_ITEM_DELETE";
    pub const COLLECTION_ITEM_UPDATE: &'static str = "COLLECTION_ITEM_UPDATE";
    pub const COLLECTION_UPDATE: &'static str = "COLLECTION_UPDATE";
    pub const COMMENT_CREATE: &'static str = "COMMENT_CREATE";
    pub const COMMENT_DELETE: &'static str = "COMMENT_DELETE";
    pub const COMMENT_EDIT: &'static str = "COMMENT_EDIT";
    pub const CONTENT_ACCESS: &'static str = "CONTENT_ACCESS";
    pub const CONTENT_RECOVERY_REPORT_CREATE: &'static str = "CONTENT_RECOVERY_REPORT_CREATE";
    pub const CONTENT_RECOVERY_REPORT_DELETE: &'static str = "CONTENT_RECOVERY_REPORT_DELETE";
    pub const CONTENT_RECOVERY_REPORT_INITIATE: &'static str = "CONTENT_RECOVERY_REPORT_INITIATE";
    pub const CONTENT_WORKFLOW_ABNORMAL_DOWNLOAD_ACTIVITY: &'static str =
        "CONTENT_WORKFLOW_ABNORMAL_DOWNLOAD_ACTIVITY";
    pub const CONTENT_WORKFLOW_AUTOMATION_ADD: &'static str = "CONTENT_WORKFLOW_AUTOMATION_ADD";
    pub const CONTENT_WORKFLOW_AUTOMATION_DELETE: &'static str =
        "CONTENT_WORKFLOW_AUTOMATION_DELETE";
    pub const CONTENT_WORKFLOW_POLICY_ADD: &'static str = "CONTENT_WORKFLOW_POLICY_ADD";
    pub const CONTENT_WORKFLOW_SHARING_POLICY_VIOLATION: &'static str =
        "CONTENT_WORKFLOW_SHARING_POLICY_VIOLATION";
    pub const CONTENT_WORKFLOW_UPLOAD_POLICY_VIOLATION: &'static str =
        "CONTENT_WORKFLOW_UPLOAD_POLICY_VIOLATION";
    pub const COPY: &'static str = "COPY";
    pub const DATA_RETENTION_CREATE_RETENTION: &'static str = "DATA_RETENTION_CREATE_RETENTION";
    pub const DATA_RETENTION_REMOVE_RETENTION: &'static str = "DATA_RETENTION_REMOVE_RETENTION";
    pub const DELETE: &'static str = "DELETE";
    pub const DELETE_USER: &'static str = "DELETE_USER";
    pub const DEVICE_TRUST_CHECK_FAILED: &'static str = "DEVICE_TRUST_CHECK_FAILED";
    pub const DISABLE_MULTI_FACTOR_AUTH: &'static str = "DISABLE_MULTI_FACTOR_AUTH";
    pub const DOWNLOAD: &'static str = "DOWNLOAD";
    pub const EDIT: &'static str = "EDIT";
    pub const EDIT_USER: &'static str = "EDIT_USER";
    pub const EDR_CROWDSTRIKE_ACCESS_ALLOWED_NO_CROWDSTRIKE_DEVICE: &'static str =
        "EDR_CROWDSTRIKE_ACCESS_ALLOWED_NO_CROWDSTRIKE_DEVICE";
    pub const EDR_CROWDSTRIKE_ACCESS_REVOKED: &'static str = "EDR_CROWDSTRIKE_ACCESS_REVOKED";
    pub const EDR_CROWDSTRIKE_BOX_TOOLS_OUTDATED: &'static str =
        "EDR_CROWDSTRIKE_BOX_TOOLS_OUTDATED";
    pub const EDR_CROWDSTRIKE_DEVICE_DETECTED: &'static str = "EDR_CROWDSTRIKE_DEVICE_DETECTED";
    pub const EDR_CROWDSTRIKE_DRIVE_OUTDATED: &'static str = "EDR_CROWDSTRIKE_DRIVE_OUTDATED";
    pub const EDR_CROWDSTRIKE_NO_BOX_TOOLS: &'static str = "EDR_CROWDSTRIKE_NO_BOX_TOOLS";
    pub const EMAIL_ALIAS_CONFIRM: &'static str = "EMAIL_ALIAS_CONFIRM";
    pub const EMAIL_ALIAS_PRIMARY: &'static str = "EMAIL_ALIAS_PRIMARY";
    pub const EMAIL_ALIAS_REMOVE: &'static str = "EMAIL_ALIAS_REMOVE";
    pub const EMAIL_UPLOAD_DISABLED: &'static str = "EMAIL_UPLOAD_DISABLED";
    pub const EMAIL_UPLOAD_ENABLED: &'static str = "EMAIL_UPLOAD_ENABLED";
    pub const ENABLE_MULTI_FACTOR_AUTH: &'static str = "ENABLE_MULTI_FACTOR_AUTH";
    pub const ENABLE_TWO_FACTOR_AUTH: &'static str = "ENABLE_TWO_FACTOR_AUTH";
    pub const ENTERPRISE_APP_AUTHORIZATION_UPDATE: &'static str =
        "ENTERPRISE_APP_AUTHORIZATION_UPDATE";
    pub const EXTERNAL_COLLAB_SECURITY_SETTINGS: &'static str = "EXTERNAL_COLLAB_SECURITY_SETTINGS";
    pub const FAILED_LOGIN: &'static str = "FAILED_LOGIN";
    pub const FAVORITE: &'static str = "FAVORITE";
    pub const FILE_MARKED_MALICIOUS: &'static str = "FILE_MARKED_MALICIOUS";
    pub const FILE_REQUEST_CREATE: &'static str = "FILE_REQUEST_CREATE";
    pub const FILE_REQUEST_DELETE: &'static str = "FILE_REQUEST_DELETE";
    pub const FILE_REQUEST_UPDATE: &'static str = "FILE_REQUEST_UPDATE";
    pub const FILE_VERSION_RESTORE: &'static str = "FILE_VERSION_RESTORE";
    pub const FILE_WATERMARKED_DOWNLOAD: &'static str = "FILE_WATERMARKED_DOWNLOAD";
    pub const GROUP_ADD_ITEM: &'static str = "GROUP_ADD_ITEM";
    pub const GROUP_ADD_USER: &'static str = "GROUP_ADD_USER";
    pub const GROUP_ADMIN_CREATED: &'static str = "GROUP_ADMIN_CREATED";
    pub const GROUP_ADMIN_DELETED: &'static str = "GROUP_ADMIN_DELETED";
    pub const GROUP_ADMIN_PERMISSIONS_UPDATED: &'static str = "GROUP_ADMIN_PERMISSIONS_UPDATED";
    pub const GROUP_CREATION: &'static str = "GROUP_CREATION";
    pub const GROUP_DELETION: &'static str = "GROUP_DELETION";
    pub const GROUP_EDITED: &'static str = "GROUP_EDITED";
    pub const GROUP_REMOVE_ITEM: &'static str = "GROUP_REMOVE_ITEM";
    pub const GROUP_REMOVE_USER: &'static str = "GROUP_REMOVE_USER";
    pub const ILLEGAL_ITEM_OWNERSHIP_TRANSFER_BY_USER: &'static str =
        "ILLEGAL_ITEM_OWNERSHIP_TRANSFER_BY_USER";
    pub const ITEM_ASSOCIATION_CREATED: &'static str = "ITEM_ASSOCIATION_CREATED";
    pub const ITEM_ASSOCIATION_DELETED: &'static str = "ITEM_ASSOCIATION_DELETED";
    pub const ITEM_ASSOCIATION_UPDATED: &'static str = "ITEM_ASSOCIATION_UPDATED";
    pub const ITEM_COPY: &'static str = "ITEM_COPY";
    pub const ITEM_CREATE: &'static str = "ITEM_CREATE";
    pub const ITEM_DOWNLOAD: &'static str = "ITEM_DOWNLOAD";
    pub const ITEM_EMAIL_SEND: &'static str = "ITEM_EMAIL_SEND";
    pub const ITEM_MAKE_CURRENT_VERSION: &'static str = "ITEM_MAKE_CURRENT_VERSION";
    pub const ITEM_MODIFY: &'static str = "ITEM_MODIFY";
    pub const ITEM_MOVE: &'static str = "ITEM_MOVE";
    pub const ITEM_OPEN: &'static str = "ITEM_OPEN";
    pub const ITEM_PREVIEW: &'static str = "ITEM_PREVIEW";
    pub const ITEM_RENAME: &'static str = "ITEM_RENAME";
    pub const ITEM_SHARED: &'static str = "ITEM_SHARED";
    pub const ITEM_SHARED_CREATE: &'static str = "ITEM_SHARED_CREATE";
    pub const ITEM_SHARED_UNSHARE: &'static str = "ITEM_SHARED_UNSHARE";
    pub const ITEM_SHARED_UPDATE: &'static str = "ITEM_SHARED_UPDATE";
    pub const ITEM_SYNC: &'static str = "ITEM_SYNC";
    pub const ITEM_TRASH: &'static str = "ITEM_TRASH";
    pub const ITEM_UNDELETE_VIA_TRASH: &'static str = "ITEM_UNDELETE_VIA_TRASH";
    pub const ITEM_UNSYNC: &'static str = "ITEM_UNSYNC";
    pub const ITEM_UPLOAD: &'static str = "ITEM_UPLOAD";
    pub const LEGAL_HOLD_ASSIGNMENT_CREATE: &'static str = "LEGAL_HOLD_ASSIGNMENT_CREATE";
    pub const LEGAL_HOLD_ASSIGNMENT_DELETE: &'static str = "LEGAL_HOLD_ASSIGNMENT_DELETE";
    pub const LEGAL_HOLD_POLICY_CREATE: &'static str = "LEGAL_HOLD_POLICY_CREATE";
    pub const LEGAL_HOLD_POLICY_DELETE: &'static str = "LEGAL_HOLD_POLICY_DELETE";
    pub const LEGAL_HOLD_POLICY_UPDATE: &'static str = "LEGAL_HOLD_POLICY_UPDATE";
    pub const LOCK: &'static str = "LOCK";
    pub const LOCK_CREATE: &'static str = "LOCK_CREATE";
    pub const LOCK_DESTROY: &'static str = "LOCK_DESTROY";
    pub const LOGIN: &'static str = "LOGIN";
    pub const MASTER_INVITE_ACCEPT: &'static str = "MASTER_INVITE_ACCEPT";
    pub const MASTER_INVITE_REJECT: &'static str = "MASTER_INVITE_REJECT";
    pub const METADATA_CASCADE_POLICY_APPLY: &'static str = "METADATA_CASCADE_POLICY_APPLY";
    pub const METADATA_CASCADE_POLICY_CREATE: &'static str = "METADATA_CASCADE_POLICY_CREATE";
    pub const METADATA_INSTANCE_COPY: &'static str = "METADATA_INSTANCE_COPY";
    pub const METADATA_INSTANCE_CREATE: &'static str = "METADATA_INSTANCE_CREATE";
    pub const METADATA_INSTANCE_DELETE: &'static str = "METADATA_INSTANCE_DELETE";
    pub const METADATA_INSTANCE_UPDATE: &'static str = "METADATA_INSTANCE_UPDATE";
    pub const METADATA_TEMPLATE_CREATE: &'static str = "METADATA_TEMPLATE_CREATE";
    pub const METADATA_TEMPLATE_DELETE: &'static str = "METADATA_TEMPLATE_DELETE";
    pub const METADATA_TEMPLATE_UPDATE: &'static str = "METADATA_TEMPLATE_UPDATE";
    pub const MOVE: &'static str = "MOVE";
    pub const NEW_USER: &'static str = "NEW_USER";
    pub const OAUTH2_ACCESS_TOKEN_REVOKE: &'static str = "OAUTH2_ACCESS_TOKEN_REVOKE";
    pub const OAUTH2_REFRESH_TOKEN_REVOKE: &'static str = "OAUTH2_REFRESH_TOKEN_REVOKE";
    pub const PREVIEW: &'static str = "PREVIEW";
    pub const REMOVE_DEVICE_ASSOCIATION: &'static str = "REMOVE_DEVICE_ASSOCIATION";
    pub const REMOVE_LOGIN_ACTIVITY_DEVICE: &'static str = "REMOVE_LOGIN_ACTIVITY_DEVICE";
    pub const RENAME: &'static str = "RENAME";
    pub const RETENTION_POLICY_ASSIGNMENT_ADD: &'static str = "RETENTION_POLICY_ASSIGNMENT_ADD";
    pub const SHARE: &'static str = "SHARE";
    pub const SHARED_LINK_REDIRECT_OUT_OF_SHARED_CONTEXT: &'static str =
        "SHARED_LINK_REDIRECT_OUT_OF_SHARED_CONTEXT";
    pub const SHARED_LINK_SEND: &'static str = "SHARED_LINK_SEND";
    pub const SHARE_EXPIRATION: &'static str = "SHARE_EXPIRATION";
    pub const SHIELD_ACCESS_POLICY_CREATED: &'static str = "SHIELD_ACCESS_POLICY_CREATED";
    pub const SHIELD_ACCESS_POLICY_DELETED: &'static str = "SHIELD_ACCESS_POLICY_DELETED";
    pub const SHIELD_ACCESS_POLICY_UPDATED: &'static str = "SHIELD_ACCESS_POLICY_UPDATED";
    pub const SHIELD_ALERT: &'static str = "SHIELD_ALERT";
    pub const SHIELD_DOWNLOAD_BLOCKED: &'static str = "SHIELD_DOWNLOAD_BLOCKED";
    pub const SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED: &'static str =
        "SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED";
    pub const SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED_MISSING_JUSTIFICATION: &'static str =
        "SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED_MISSING_JUSTIFICATION";
    pub const SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED: &'static str =
        "SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED";
    pub const SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED_MISSING_JUSTIFICATION: &'static str =
        "SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED_MISSING_JUSTIFICATION";
    pub const SHIELD_EXTERNAL_COLLAB_INVITE_JUSTIFIED: &'static str =
        "SHIELD_EXTERNAL_COLLAB_INVITE_JUSTIFIED";
    pub const SHIELD_INFORMATION_BARRIER_COLLAB_BLOCKED: &'static str =
        "SHIELD_INFORMATION_BARRIER_COLLAB_BLOCKED";
    pub const SHIELD_INFORMATION_BARRIER_DISABLED: &'static str =
        "SHIELD_INFORMATION_BARRIER_DISABLED";
    pub const SHIELD_INFORMATION_BARRIER_ENABLED: &'static str =
        "SHIELD_INFORMATION_BARRIER_ENABLED";
    pub const SHIELD_INFORMATION_BARRIER_GROUP_ADD_USER_BLOCKED: &'static str =
        "SHIELD_INFORMATION_BARRIER_GROUP_ADD_USER_BLOCKED";
    pub const SHIELD_INFORMATION_BARRIER_ITEM_COPY_BLOCKED: &'static str =
        "SHIELD_INFORMATION_BARRIER_ITEM_COPY_BLOCKED";
    pub const SHIELD_INFORMATION_BARRIER_ITEM_MOVE_BLOCKED: &'static str =
        "SHIELD_INFORMATION_BARRIER_ITEM_MOVE_BLOCKED";
    pub const SHIELD_INFORMATION_BARRIER_ITEM_OWNER_TRANSFER_BLOCKED: &'static str =
        "SHIELD_INFORMATION_BARRIER_ITEM_OWNER_TRANSFER_BLOCKED";
    pub const SHIELD_INFORMATION_BARRIER_PENDING: &'static str =
        "SHIELD_INFORMATION_BARRIER_PENDING";
    pub const SHIELD_INFORMATION_BARRIER_SHARED_ITEM_ACCESS_BLOCKED: &'static str =
        "SHIELD_INFORMATION_BARRIER_SHARED_ITEM_ACCESS_BLOCKED";
    pub const SHIELD_JUSTIFICATION_APPROVAL: &'static str = "SHIELD_JUSTIFICATION_APPROVAL";
    pub const SHIELD_PREVIEW_BLOCKED: &'static str = "SHIELD_PREVIEW_BLOCKED";
    pub const SHIELD_SHARED_LINK_ACCESS_BLOCKED: &'static str = "SHIELD_SHARED_LINK_ACCESS_BLOCKED";
    pub const SHIELD_SHARED_LINK_STATUS_RESTRICTED_ON_CREATE: &'static str =
        "SHIELD_SHARED_LINK_STATUS_RESTRICTED_ON_CREATE";
    pub const SHIELD_SHARED_LINK_STATUS_RESTRICTED_ON_UPDATE: &'static str =
        "SHIELD_SHARED_LINK_STATUS_RESTRICTED_ON_UPDATE";
    pub const SIGN_DOCUMENT_ASSIGNED: &'static str = "SIGN_DOCUMENT_ASSIGNED";
    pub const SIGN_DOCUMENT_CANCELLED: &'static str = "SIGN_DOCUMENT_CANCELLED";
    pub const SIGN_DOCUMENT_COMPLETED: &'static str = "SIGN_DOCUMENT_COMPLETED";
    pub const SIGN_DOCUMENT_CONVERTED: &'static str = "SIGN_DOCUMENT_CONVERTED";
    pub const SIGN_DOCUMENT_CREATED: &'static str = "SIGN_DOCUMENT_CREATED";
    pub const SIGN_DOCUMENT_DECLINED: &'static str = "SIGN_DOCUMENT_DECLINED";
    pub const SIGN_DOCUMENT_EXPIRED: &'static str = "SIGN_DOCUMENT_EXPIRED";
    pub const SIGN_DOCUMENT_SIGNED: &'static str = "SIGN_DOCUMENT_SIGNED";
    pub const SIGN_DOCUMENT_VIEWED_BY_SIGNED: &'static str = "SIGN_DOCUMENT_VIEWED_BY_SIGNED";
    pub const SIGN_DOCUMENT_VIEWED_BY_SIGNER: &'static str = "SIGN_DOCUMENT_VIEWED_BY_SIGNER";
    pub const SIGNER_DOWNLOADED: &'static str = "SIGNER_DOWNLOADED";
    pub const SIGNER_FORWARDED: &'static str = "SIGNER_FORWARDED";
    pub const STORAGE_EXPIRATION: &'static str = "STORAGE_EXPIRATION";
    pub const TAG_ITEM_CREATE: &'static str = "TAG_ITEM_CREATE";
    pub const TASK_ASSIGNMENT_CREATE: &'static str = "TASK_ASSIGNMENT_CREATE";
    pub const TASK_ASSIGNMENT_DELETE: &'static str = "TASK_ASSIGNMENT_DELETE";
    pub const TASK_ASSIGNMENT_UPDATE: &'static str = "TASK_ASSIGNMENT_UPDATE";
    pub const TASK_CREATE: &'static str = "TASK_CREATE";
    pub const TASK_UPDATE: &'static str = "TASK_UPDATE";
    pub const TERMS_OF_SERVICE_ACCEPT: &'static str = "TERMS_OF_SERVICE_ACCEPT";
    pub const TERMS_OF_SERVICE_REJECT: &'static str = "TERMS_OF_SERVICE_REJECT";
    pub const UNDELETE: &'static str = "UNDELETE";
    pub const UNFAVORITE: &'static str = "UNFAVORITE";
    pub const UNLOCK: &'static str = "UNLOCK";
    pub const UNSHARE: &'static str = "UNSHARE";
    pub const UPDATE_COLLABORATION_EXPIRATION: &'static str = "UPDATE_COLLABORATION_EXPIRATION";
    pub const UPDATE_SHARE_EXPIRATION: &'static str = "UPDATE_SHARE_EXPIRATION";
    pub const UPLOAD: &'static str = "UPLOAD";
    pub const USER_AUTHENTICATE_OAUTH2_ACCESS_TOKEN_CREATE: &'static str =
        "USER_AUTHENTICATE_OAUTH2_ACCESS_TOKEN_CREATE";
    pub const WATERMARK_LABEL_CREATE: &'static str = "WATERMARK_LABEL_CREATE";
    pub const WATERMARK_LABEL_DELETE: &'static str = "WATERMARK_LABEL_DELETE";
    pub const WORKFLOW_AUTOMATION_CREATE: &'static str = "WORKFLOW_AUTOMATION_CREATE";
    pub const WORKFLOW_AUTOMATION_DELETE: &'static str = "WORKFLOW_AUTOMATION_DELETE";
    pub const WORKFLOW_AUTOMATION_UPDATE: &'static str = "WORKFLOW_AUTOMATION_UPDATE";
}

#[derive(Clone, Debug, Default, PartialEq, serde::Deserialize, serde::Serialize)]
#[serde(transparent)]
pub struct EventsNextStreamPosition(pub serde_json::Value);

#[derive(Clone, Debug, Default, PartialEq, serde::Deserialize, serde::Serialize)]
pub struct EventSourceClassification {
    #[serde(default, skip_serializing_if = "Option::is_none")]
    pub name: Option<String>,
}

#[derive(Clone, Debug, Default, Eq, PartialEq, serde::Deserialize, serde::Serialize)]
#[serde(transparent)]
pub struct GetStreamType(pub String);

impl GetStreamType {
    pub const ALL: &'static str = "all";
    pub const CHANGES: &'static str = "changes";
    pub const SYNC: &'static str = "sync";
    pub const ADMIN_LOGS: &'static str = "admin_logs";
    pub const ADMIN_LOGS_STREAMING: &'static str = "admin_logs_streaming";
}

#[derive(Clone, Debug, Default, Eq, PartialEq, serde::Deserialize, serde::Serialize)]
#[serde(transparent)]
pub struct GetEventType(pub String);

impl GetEventType {
    pub const ACCESS_GRANTED: &'static str = "ACCESS_GRANTED";
    pub const ACCESS_REVOKED: &'static str = "ACCESS_REVOKED";
    pub const ADD_DEVICE_ASSOCIATION: &'static str = "ADD_DEVICE_ASSOCIATION";
    pub const ADD_LOGIN_ACTIVITY_DEVICE: &'static str = "ADD_LOGIN_ACTIVITY_DEVICE";
    pub const ADMIN_LOGIN: &'static str = "ADMIN_LOGIN";
    pub const ADVANCED_FOLDER_SETTINGS_UPDATE: &'static str = "ADVANCED_FOLDER_SETTINGS_UPDATE";
    pub const APPLICATION_CREATED: &'static str = "APPLICATION_CREATED";
    pub const APPLICATION_PUBLIC_KEY_ADDED: &'static str = "APPLICATION_PUBLIC_KEY_ADDED";
    pub const APPLICATION_PUBLIC_KEY_DELETED: &'static str = "APPLICATION_PUBLIC_KEY_DELETED";
    pub const CHANGE_ADMIN_ROLE: &'static str = "CHANGE_ADMIN_ROLE";
    pub const CHANGE_FOLDER_PERMISSION: &'static str = "CHANGE_FOLDER_PERMISSION";
    pub const COLLABORATION_ACCEPT: &'static str = "COLLABORATION_ACCEPT";
    pub const COLLABORATION_EXPIRATION: &'static str = "COLLABORATION_EXPIRATION";
    pub const COLLABORATION_INVITE: &'static str = "COLLABORATION_INVITE";
    pub const COLLABORATION_REMOVE: &'static str = "COLLABORATION_REMOVE";
    pub const COLLABORATION_ROLE_CHANGE: &'static str = "COLLABORATION_ROLE_CHANGE";
    pub const COMMENT_CREATE: &'static str = "COMMENT_CREATE";
    pub const COMMENT_DELETE: &'static str = "COMMENT_DELETE";
    pub const COMMENT_EDIT: &'static str = "COMMENT_EDIT";
    pub const CONTENT_WORKFLOW_ABNORMAL_DOWNLOAD_ACTIVITY: &'static str =
        "CONTENT_WORKFLOW_ABNORMAL_DOWNLOAD_ACTIVITY";
    pub const CONTENT_WORKFLOW_AUTOMATION_ADD: &'static str = "CONTENT_WORKFLOW_AUTOMATION_ADD";
    pub const CONTENT_WORKFLOW_AUTOMATION_DELETE: &'static str =
        "CONTENT_WORKFLOW_AUTOMATION_DELETE";
    pub const CONTENT_WORKFLOW_POLICY_ADD: &'static str = "CONTENT_WORKFLOW_POLICY_ADD";
    pub const CONTENT_WORKFLOW_SHARING_POLICY_VIOLATION: &'static str =
        "CONTENT_WORKFLOW_SHARING_POLICY_VIOLATION";
    pub const CONTENT_WORKFLOW_UPLOAD_POLICY_VIOLATION: &'static str =
        "CONTENT_WORKFLOW_UPLOAD_POLICY_VIOLATION";
    pub const COPY: &'static str = "COPY";
    pub const DATA_RETENTION_CREATE_RETENTION: &'static str = "DATA_RETENTION_CREATE_RETENTION";
    pub const DATA_RETENTION_REMOVE_RETENTION: &'static str = "DATA_RETENTION_REMOVE_RETENTION";
    pub const DELETE: &'static str = "DELETE";
    pub const DELETE_USER: &'static str = "DELETE_USER";
    pub const DEVICE_TRUST_CHECK_FAILED: &'static str = "DEVICE_TRUST_CHECK_FAILED";
    pub const DOWNLOAD: &'static str = "DOWNLOAD";
    pub const EDIT: &'static str = "EDIT";
    pub const EDIT_USER: &'static str = "EDIT_USER";
    pub const EMAIL_ALIAS_CONFIRM: &'static str = "EMAIL_ALIAS_CONFIRM";
    pub const EMAIL_ALIAS_PRIMARY: &'static str = "EMAIL_ALIAS_PRIMARY";
    pub const EMAIL_ALIAS_REMOVE: &'static str = "EMAIL_ALIAS_REMOVE";
    pub const EMAIL_UPLOAD_DISABLED: &'static str = "EMAIL_UPLOAD_DISABLED";
    pub const EMAIL_UPLOAD_ENABLED: &'static str = "EMAIL_UPLOAD_ENABLED";
    pub const ENTERPRISE_APP_AUTHORIZATION_UPDATE: &'static str =
        "ENTERPRISE_APP_AUTHORIZATION_UPDATE";
    pub const EXTERNAL_COLLAB_SECURITY_SETTINGS: &'static str = "EXTERNAL_COLLAB_SECURITY_SETTINGS";
    pub const FAILED_LOGIN: &'static str = "FAILED_LOGIN";
    pub const FAVORITE: &'static str = "FAVORITE";
    pub const FILE_MARKED_MALICIOUS: &'static str = "FILE_MARKED_MALICIOUS";
    pub const FILE_REQUEST_CREATE: &'static str = "FILE_REQUEST_CREATE";
    pub const FILE_REQUEST_DELETE: &'static str = "FILE_REQUEST_DELETE";
    pub const FILE_REQUEST_UPDATE: &'static str = "FILE_REQUEST_UPDATE";
    pub const FILE_VERSION_RESTORE: &'static str = "FILE_VERSION_RESTORE";
    pub const FILE_WATERMARKED_DOWNLOAD: &'static str = "FILE_WATERMARKED_DOWNLOAD";
    pub const GROUP_ADD_ITEM: &'static str = "GROUP_ADD_ITEM";
    pub const GROUP_ADD_USER: &'static str = "GROUP_ADD_USER";
    pub const GROUP_CREATION: &'static str = "GROUP_CREATION";
    pub const GROUP_DELETION: &'static str = "GROUP_DELETION";
    pub const GROUP_EDITED: &'static str = "GROUP_EDITED";
    pub const GROUP_REMOVE_ITEM: &'static str = "GROUP_REMOVE_ITEM";
    pub const GROUP_REMOVE_USER: &'static str = "GROUP_REMOVE_USER";
    pub const ILLEGAL_ITEM_OWNERSHIP_TRANSFER_BY_USER: &'static str =
        "ILLEGAL_ITEM_OWNERSHIP_TRANSFER_BY_USER";
    pub const ITEM_EMAIL_SEND: &'static str = "ITEM_EMAIL_SEND";
    pub const ITEM_MODIFY: &'static str = "ITEM_MODIFY";
    pub const ITEM_OPEN: &'static str = "ITEM_OPEN";
    pub const ITEM_SHARED_UPDATE: &'static str = "ITEM_SHARED_UPDATE";
    pub const ITEM_SYNC: &'static str = "ITEM_SYNC";
    pub const ITEM_UNSYNC: &'static str = "ITEM_UNSYNC";
    pub const LEGAL_HOLD_ASSIGNMENT_CREATE: &'static str = "LEGAL_HOLD_ASSIGNMENT_CREATE";
    pub const LEGAL_HOLD_ASSIGNMENT_DELETE: &'static str = "LEGAL_HOLD_ASSIGNMENT_DELETE";
    pub const LEGAL_HOLD_POLICY_CREATE: &'static str = "LEGAL_HOLD_POLICY_CREATE";
    pub const LEGAL_HOLD_POLICY_DELETE: &'static str = "LEGAL_HOLD_POLICY_DELETE";
    pub const LEGAL_HOLD_POLICY_UPDATE: &'static str = "LEGAL_HOLD_POLICY_UPDATE";
    pub const LOCK: &'static str = "LOCK";
    pub const LOGIN: &'static str = "LOGIN";
    pub const METADATA_CASCADE_POLICY_APPLY: &'static str = "METADATA_CASCADE_POLICY_APPLY";
    pub const METADATA_CASCADE_POLICY_CREATE: &'static str = "METADATA_CASCADE_POLICY_CREATE";
    pub const METADATA_INSTANCE_COPY: &'static str = "METADATA_INSTANCE_COPY";
    pub const METADATA_INSTANCE_CREATE: &'static str = "METADATA_INSTANCE_CREATE";
    pub const METADATA_INSTANCE_DELETE: &'static str = "METADATA_INSTANCE_DELETE";
    pub const METADATA_INSTANCE_UPDATE: &'static str = "METADATA_INSTANCE_UPDATE";
    pub const METADATA_TEMPLATE_CREATE: &'static str = "METADATA_TEMPLATE_CREATE";
    pub const METADATA_TEMPLATE_DELETE: &'static str = "METADATA_TEMPLATE_DELETE";
    pub const METADATA_TEMPLATE_UPDATE: &'static str = "METADATA_TEMPLATE_UPDATE";
    pub const MOVE: &'static str = "MOVE";
    pub const NEW_USER: &'static str = "NEW_USER";
    pub const OAUTH2_ACCESS_TOKEN_REVOKE: &'static str = "OAUTH2_ACCESS_TOKEN_REVOKE";
    pub const OAUTH2_REFRESH_TOKEN_REVOKE: &'static str = "OAUTH2_REFRESH_TOKEN_REVOKE";
    pub const PREVIEW: &'static str = "PREVIEW";
    pub const REMOVE_DEVICE_ASSOCIATION: &'static str = "REMOVE_DEVICE_ASSOCIATION";
    pub const REMOVE_LOGIN_ACTIVITY_DEVICE: &'static str = "REMOVE_LOGIN_ACTIVITY_DEVICE";
    pub const RENAME: &'static str = "RENAME";
    pub const RETENTION_POLICY_ASSIGNMENT_ADD: &'static str = "RETENTION_POLICY_ASSIGNMENT_ADD";
    pub const SHARE: &'static str = "SHARE";
    pub const SHARED_LINK_SEND: &'static str = "SHARED_LINK_SEND";
    pub const SHARE_EXPIRATION: &'static str = "SHARE_EXPIRATION";
    pub const SHIELD_ALERT: &'static str = "SHIELD_ALERT";
    pub const SHIELD_DOWNLOAD_BLOCKED: &'static str = "SHIELD_DOWNLOAD_BLOCKED";
    pub const SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED: &'static str =
        "SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED";
    pub const SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED_MISSING_JUSTIFICATION: &'static str =
        "SHIELD_EXTERNAL_COLLAB_ACCESS_BLOCKED_MISSING_JUSTIFICATION";
    pub const SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED: &'static str =
        "SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED";
    pub const SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED_MISSING_JUSTIFICATION: &'static str =
        "SHIELD_EXTERNAL_COLLAB_INVITE_BLOCKED_MISSING_JUSTIFICATION";
    pub const SHIELD_JUSTIFICATION_APPROVAL: &'static str = "SHIELD_JUSTIFICATION_APPROVAL";
    pub const SHIELD_PREVIEW_BLOCKED: &'static str = "SHIELD_PREVIEW_BLOCKED";
    pub const SHIELD_SHARED_LINK_ACCESS_BLOCKED: &'static str = "SHIELD_SHARED_LINK_ACCESS_BLOCKED";
    pub const SHIELD_SHARED_LINK_STATUS_RESTRICTED_ON_CREATE: &'static str =
        "SHIELD_SHARED_LINK_STATUS_RESTRICTED_ON_CREATE";
    pub const SHIELD_SHARED_LINK_STATUS_RESTRICTED_ON_UPDATE: &'static str =
        "SHIELD_SHARED_LINK_STATUS_RESTRICTED_ON_UPDATE";
    pub const SIGN_DOCUMENT_ASSIGNED: &'static str = "SIGN_DOCUMENT_ASSIGNED";
    pub const SIGN_DOCUMENT_CANCELLED: &'static str = "SIGN_DOCUMENT_CANCELLED";
    pub const SIGN_DOCUMENT_COMPLETED: &'static str = "SIGN_DOCUMENT_COMPLETED";
    pub const SIGN_DOCUMENT_CONVERTED: &'static str = "SIGN_DOCUMENT_CONVERTED";
    pub const SIGN_DOCUMENT_CREATED: &'static str = "SIGN_DOCUMENT_CREATED";
    pub const SIGN_DOCUMENT_DECLINED: &'static str = "SIGN_DOCUMENT_DECLINED";
    pub const SIGN_DOCUMENT_EXPIRED: &'static str = "SIGN_DOCUMENT_EXPIRED";
    pub const SIGN_DOCUMENT_SIGNED: &'static str = "SIGN_DOCUMENT_SIGNED";
    pub const SIGN_DOCUMENT_VIEWED_BY_SIGNED: &'static str = "SIGN_DOCUMENT_VIEWED_BY_SIGNED";
    pub const SIGNER_DOWNLOADED: &'static str = "SIGNER_DOWNLOADED";
    pub const SIGNER_FORWARDED: &'static str = "SIGNER_FORWARDED";
    pub const STORAGE_EXPIRATION: &'static str = "STORAGE_EXPIRATION";
    pub const TASK_ASSIGNMENT_CREATE: &'static str = "TASK_ASSIGNMENT_CREATE";
    pub const TASK_ASSIGNMENT_DELETE: &'static str = "TASK_ASSIGNMENT_DELETE";
    pub const TASK_ASSIGNMENT_UPDATE: &'static str = "TASK_ASSIGNMENT_UPDATE";
    pub const TASK_CREATE: &'static str = "TASK_CREATE";
    pub const TASK_UPDATE: &'static str = "TASK_UPDATE";
    pub const TERMS_OF_SERVICE_ACCEPT: &'static str = "TERMS_OF_SERVICE_ACCEPT";
    pub const TERMS_OF_SERVICE_REJECT: &'static str = "TERMS_OF_SERVICE_REJECT";
    pub const UNDELETE: &'static str = "UNDELETE";
    pub const UNFAVORITE: &'static str = "UNFAVORITE";
    pub const UNLOCK: &'static str = "UNLOCK";
    pub const UNSHARE: &'static str = "UNSHARE";
    pub const UPDATE_COLLABORATION_EXPIRATION: &'static str = "UPDATE_COLLABORATION_EXPIRATION";
    pub const UPDATE_SHARE_EXPIRATION: &'static str = "UPDATE_SHARE_EXPIRATION";
    pub const UPLOAD: &'static str = "UPLOAD";
    pub const USER_AUTHENTICATE_OAUTH2_ACCESS_TOKEN_CREATE: &'static str =
        "USER_AUTHENTICATE_OAUTH2_ACCESS_TOKEN_CREATE";
    pub const WATERMARK_LABEL_CREATE: &'static str = "WATERMARK_LABEL_CREATE";
    pub const WATERMARK_LABEL_DELETE: &'static str = "WATERMARK_LABEL_DELETE";
    pub const WORKFLOW_AUTOMATION_CREATE: &'static str = "WORKFLOW_AUTOMATION_CREATE";
    pub const WORKFLOW_AUTOMATION_DELETE: &'static str = "WORKFLOW_AUTOMATION_DELETE";
    pub const WORKFLOW_AUTOMATION_UPDATE: &'static str = "WORKFLOW_AUTOMATION_UPDATE";
}