1#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2pub enum RiskEventType {
3 #[serde(rename = "unknownFutureValue")]
4 UnknownFutureValue,
5 #[serde(rename = "maliciousIPAddressValidCredentialsBlockedIP")]
6 MaliciousIPAddressValidCredentialsBlockedIP,
7 #[serde(rename = "investigationsThreatIntelligenceSigninLinked")]
8 InvestigationsThreatIntelligenceSigninLinked,
9 #[serde(rename = "mcasSuspiciousInboxManipulationRules")]
10 McasSuspiciousInboxManipulationRules,
11 #[serde(rename = "mcasImpossibleTravel")]
12 McasImpossibleTravel,
13 #[serde(rename = "adminConfirmedUserCompromised")]
14 AdminConfirmedUserCompromised,
15 #[serde(rename = "generic")]
16 Generic,
17 #[serde(rename = "investigationsThreatIntelligence")]
18 InvestigationsThreatIntelligence,
19 #[serde(rename = "leakedCredentials")]
20 LeakedCredentials,
21 #[serde(rename = "suspiciousIPAddress")]
22 SuspiciousIPAddress,
23 #[serde(rename = "malwareInfectedIPAddress")]
24 MalwareInfectedIPAddress,
25 #[serde(rename = "unfamiliarFeatures")]
26 UnfamiliarFeatures,
27 #[serde(rename = "maliciousIPAddress")]
28 MaliciousIPAddress,
29 #[serde(rename = "anonymizedIPAddress")]
30 AnonymizedIPAddress,
31 #[serde(rename = "unlikelyTravel")]
32 UnlikelyTravel,
33}
34
35#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
36pub enum RiskDetail {
37 #[serde(rename = "unknownFutureValue")]
38 UnknownFutureValue,
39 #[serde(rename = "adminConfirmedUserCompromised")]
40 AdminConfirmedUserCompromised,
41 #[serde(rename = "hidden")]
42 Hidden,
43 #[serde(rename = "adminConfirmedSigninCompromised")]
44 AdminConfirmedSigninCompromised,
45 #[serde(rename = "adminDismissedAllRiskForUser")]
46 AdminDismissedAllRiskForUser,
47 #[serde(rename = "userPassedMFADrivenByRiskBasedPolicy")]
48 UserPassedMFADrivenByRiskBasedPolicy,
49 #[serde(rename = "aiConfirmedSigninSafe")]
50 AiConfirmedSigninSafe,
51 #[serde(rename = "adminConfirmedSigninSafe")]
52 AdminConfirmedSigninSafe,
53 #[serde(rename = "userPerformedSecuredPasswordReset")]
54 UserPerformedSecuredPasswordReset,
55 #[serde(rename = "userPerformedSecuredPasswordChange")]
56 UserPerformedSecuredPasswordChange,
57 #[serde(rename = "adminGeneratedTemporaryPassword")]
58 AdminGeneratedTemporaryPassword,
59 #[serde(rename = "none")]
60 None,
61}
62
63#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
64pub enum RiskState {
65 #[serde(rename = "unknownFutureValue")]
66 UnknownFutureValue,
67 #[serde(rename = "confirmedCompromised")]
68 ConfirmedCompromised,
69 #[serde(rename = "atRisk")]
70 AtRisk,
71 #[serde(rename = "dismissed")]
72 Dismissed,
73 #[serde(rename = "remediated")]
74 Remediated,
75 #[serde(rename = "confirmedSafe")]
76 ConfirmedSafe,
77 #[serde(rename = "none")]
78 None,
79}
80
81#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
82pub enum OperationResult {
83 #[serde(rename = "unknownFutureValue")]
84 UnknownFutureValue,
85 #[serde(rename = "timeout")]
86 Timeout,
87 #[serde(rename = "failure")]
88 Failure,
89 #[serde(rename = "success")]
90 Success,
91}
92
93#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
94pub enum GroupType {
95 #[serde(rename = "unknownFutureValue")]
96 UnknownFutureValue,
97 #[serde(rename = "azureAD")]
98 AzureAD,
99 #[serde(rename = "unifiedGroups")]
100 UnifiedGroups,
101}
102
103#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
104pub enum ConditionalAccessStatus {
105 #[serde(rename = "unknownFutureValue")]
106 UnknownFutureValue,
107 #[serde(rename = "notApplied")]
108 NotApplied,
109 #[serde(rename = "failure")]
110 Failure,
111 #[serde(rename = "success")]
112 Success,
113}
114
115#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
116pub enum AppliedConditionalAccessPolicyResult {
117 #[serde(rename = "unknownFutureValue")]
118 UnknownFutureValue,
119 #[serde(rename = "unknown")]
120 Unknown,
121 #[serde(rename = "notEnabled")]
122 NotEnabled,
123 #[serde(rename = "notApplied")]
124 NotApplied,
125 #[serde(rename = "failure")]
126 Failure,
127 #[serde(rename = "success")]
128 Success,
129}
130
131#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
132pub enum RiskLevel {
133 #[serde(rename = "unknownFutureValue")]
134 UnknownFutureValue,
135 #[serde(rename = "none")]
136 None,
137 #[serde(rename = "hidden")]
138 Hidden,
139 #[serde(rename = "high")]
140 High,
141 #[serde(rename = "medium")]
142 Medium,
143 #[serde(rename = "low")]
144 Low,
145}
146
147#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
148pub enum DataPolicyOperationStatus {
149 #[serde(rename = "unknownFutureValue")]
150 UnknownFutureValue,
151 #[serde(rename = "failed")]
152 Failed,
153 #[serde(rename = "complete")]
154 Complete,
155 #[serde(rename = "running")]
156 Running,
157 #[serde(rename = "notStarted")]
158 NotStarted,
159}
160
161#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
162pub enum TeamsAppDistributionMethod {
163 #[serde(rename = "unknownFutureValue")]
164 UnknownFutureValue,
165 #[serde(rename = "sideloaded")]
166 Sideloaded,
167 #[serde(rename = "organization")]
168 Organization,
169 #[serde(rename = "store")]
170 Store,
171}
172
173#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
174pub enum TeamsAsyncOperationStatus {
175 #[serde(rename = "unknownFutureValue")]
176 UnknownFutureValue,
177 #[serde(rename = "failed")]
178 Failed,
179 #[serde(rename = "succeeded")]
180 Succeeded,
181 #[serde(rename = "inProgress")]
182 InProgress,
183 #[serde(rename = "notStarted")]
184 NotStarted,
185 #[serde(rename = "invalid")]
186 Invalid,
187}
188
189#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
190pub enum TeamsAsyncOperationType {
191 #[serde(rename = "unknownFutureValue")]
192 UnknownFutureValue,
193 #[serde(rename = "createTeam")]
194 CreateTeam,
195 #[serde(rename = "unarchiveTeam")]
196 UnarchiveTeam,
197 #[serde(rename = "archiveTeam")]
198 ArchiveTeam,
199 #[serde(rename = "cloneTeam")]
200 CloneTeam,
201 #[serde(rename = "invalid")]
202 Invalid,
203}
204
205#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
206pub enum GiphyRatingType {
207 #[serde(rename = "unknownFutureValue")]
208 UnknownFutureValue,
209 #[serde(rename = "strict")]
210 Strict,
211 #[serde(rename = "moderate")]
212 Moderate,
213}
214
215#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
216pub enum ClonableTeamParts {
217 #[serde(rename = "members")]
218 Members,
219 #[serde(rename = "channels")]
220 Channels,
221 #[serde(rename = "settings")]
222 Settings,
223 #[serde(rename = "tabs")]
224 Tabs,
225 #[serde(rename = "apps")]
226 Apps,
227 #[serde(rename = "true")]
228 True,
229}
230
231#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
232pub enum TeamVisibilityType {
233 #[serde(rename = "unknownFutureValue")]
234 UnknownFutureValue,
235 #[serde(rename = "hiddenMembership")]
236 HiddenMembership,
237 #[serde(rename = "public")]
238 Public,
239 #[serde(rename = "private")]
240 Private,
241}
242
243#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
244pub enum UserAccountSecurityType {
245 #[serde(rename = "unknownFutureValue")]
246 UnknownFutureValue,
247 #[serde(rename = "administrator")]
248 Administrator,
249 #[serde(rename = "power")]
250 Power,
251 #[serde(rename = "standard")]
252 Standard,
253 #[serde(rename = "unknown")]
254 Unknown,
255}
256
257#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
258pub enum SecurityNetworkProtocol {
259 #[serde(rename = "unknown")]
260 Unknown,
261 #[serde(rename = "unknownFutureValue")]
262 UnknownFutureValue,
263 #[serde(rename = "spxII")]
264 SpxII,
265 #[serde(rename = "spx")]
266 Spx,
267 #[serde(rename = "ipx")]
268 Ipx,
269 #[serde(rename = "raw")]
270 Raw,
271 #[serde(rename = "nd")]
272 Nd,
273 #[serde(rename = "ipv6DestinationOptions")]
274 Ipv6DestinationOptions,
275 #[serde(rename = "ipv6NoNextHeader")]
276 Ipv6NoNextHeader,
277 #[serde(rename = "icmpV6")]
278 IcmpV6,
279 #[serde(rename = "ipSecAuthenticationHeader")]
280 IpSecAuthenticationHeader,
281 #[serde(rename = "ipSecEncapsulatingSecurityPayload")]
282 IpSecEncapsulatingSecurityPayload,
283 #[serde(rename = "ipv6FragmentHeader")]
284 Ipv6FragmentHeader,
285 #[serde(rename = "ipv6RoutingHeader")]
286 Ipv6RoutingHeader,
287 #[serde(rename = "ipv6")]
288 Ipv6,
289 #[serde(rename = "idp")]
290 Idp,
291 #[serde(rename = "udp")]
292 Udp,
293 #[serde(rename = "pup")]
294 Pup,
295 #[serde(rename = "tcp")]
296 Tcp,
297 #[serde(rename = "ipv4")]
298 Ipv4,
299 #[serde(rename = "ggp")]
300 Ggp,
301 #[serde(rename = "igmp")]
302 Igmp,
303 #[serde(rename = "icmp")]
304 Icmp,
305 #[serde(rename = "ip")]
306 Ip,
307}
308
309#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
310pub enum RegistryValueType {
311 #[serde(rename = "unknownFutureValue")]
312 UnknownFutureValue,
313 #[serde(rename = "sz")]
314 Sz,
315 #[serde(rename = "qwordlittleEndian")]
316 QwordlittleEndian,
317 #[serde(rename = "qword")]
318 Qword,
319 #[serde(rename = "none")]
320 None,
321 #[serde(rename = "multiSz")]
322 MultiSz,
323 #[serde(rename = "link")]
324 Link,
325 #[serde(rename = "expandSz")]
326 ExpandSz,
327 #[serde(rename = "dwordBigEndian")]
328 DwordBigEndian,
329 #[serde(rename = "dwordLittleEndian")]
330 DwordLittleEndian,
331 #[serde(rename = "dword")]
332 Dword,
333 #[serde(rename = "binary")]
334 Binary,
335 #[serde(rename = "unknown")]
336 Unknown,
337}
338
339#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
340pub enum RegistryOperation {
341 #[serde(rename = "unknownFutureValue")]
342 UnknownFutureValue,
343 #[serde(rename = "delete")]
344 Delete,
345 #[serde(rename = "modify")]
346 Modify,
347 #[serde(rename = "create")]
348 Create,
349 #[serde(rename = "unknown")]
350 Unknown,
351}
352
353#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
354pub enum RegistryHive {
355 #[serde(rename = "unknownFutureValue")]
356 UnknownFutureValue,
357 #[serde(rename = "usersDefault")]
358 UsersDefault,
359 #[serde(rename = "localMachineSystem")]
360 LocalMachineSystem,
361 #[serde(rename = "localMachineSoftware")]
362 LocalMachineSoftware,
363 #[serde(rename = "localMachineSecurity")]
364 LocalMachineSecurity,
365 #[serde(rename = "localMachineSam")]
366 LocalMachineSam,
367 #[serde(rename = "currentUser")]
368 CurrentUser,
369 #[serde(rename = "currentConfig")]
370 CurrentConfig,
371 #[serde(rename = "unknown")]
372 Unknown,
373}
374
375#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
376pub enum ProcessIntegrityLevel {
377 #[serde(rename = "unknownFutureValue")]
378 UnknownFutureValue,
379 #[serde(rename = "system")]
380 System,
381 #[serde(rename = "high")]
382 High,
383 #[serde(rename = "medium")]
384 Medium,
385 #[serde(rename = "low")]
386 Low,
387 #[serde(rename = "untrusted")]
388 Untrusted,
389 #[serde(rename = "unknown")]
390 Unknown,
391}
392
393#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
394pub enum LogonType {
395 #[serde(rename = "unknownFutureValue")]
396 UnknownFutureValue,
397 #[serde(rename = "service")]
398 Service,
399 #[serde(rename = "batch")]
400 Batch,
401 #[serde(rename = "network")]
402 Network,
403 #[serde(rename = "remoteInteractive")]
404 RemoteInteractive,
405 #[serde(rename = "interactive")]
406 Interactive,
407 #[serde(rename = "unknown")]
408 Unknown,
409}
410
411#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
412pub enum FileHashType {
413 #[serde(rename = "unknownFutureValue")]
414 UnknownFutureValue,
415 #[serde(rename = "ctph")]
416 Ctph,
417 #[serde(rename = "lsHash")]
418 LsHash,
419 #[serde(rename = "authenticodeHash256")]
420 AuthenticodeHash256,
421 #[serde(rename = "md5")]
422 Md5,
423 #[serde(rename = "sha256")]
424 Sha256,
425 #[serde(rename = "sha1")]
426 Sha1,
427 #[serde(rename = "unknown")]
428 Unknown,
429}
430
431#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
432pub enum EmailRole {
433 #[serde(rename = "unknownFutureValue")]
434 UnknownFutureValue,
435 #[serde(rename = "recipient")]
436 Recipient,
437 #[serde(rename = "sender")]
438 Sender,
439 #[serde(rename = "unknown")]
440 Unknown,
441}
442
443#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
444pub enum ConnectionStatus {
445 #[serde(rename = "unknownFutureValue")]
446 UnknownFutureValue,
447 #[serde(rename = "failed")]
448 Failed,
449 #[serde(rename = "blocked")]
450 Blocked,
451 #[serde(rename = "succeeded")]
452 Succeeded,
453 #[serde(rename = "attempted")]
454 Attempted,
455 #[serde(rename = "unknown")]
456 Unknown,
457}
458
459#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
460pub enum ConnectionDirection {
461 #[serde(rename = "unknownFutureValue")]
462 UnknownFutureValue,
463 #[serde(rename = "outbound")]
464 Outbound,
465 #[serde(rename = "inbound")]
466 Inbound,
467 #[serde(rename = "unknown")]
468 Unknown,
469}
470
471#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
472pub enum AlertStatus {
473 #[serde(rename = "unknownFutureValue")]
474 UnknownFutureValue,
475 #[serde(rename = "dismissed")]
476 Dismissed,
477 #[serde(rename = "resolved")]
478 Resolved,
479 #[serde(rename = "inProgress")]
480 InProgress,
481 #[serde(rename = "newAlert")]
482 NewAlert,
483 #[serde(rename = "unknown")]
484 Unknown,
485}
486
487#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
488pub enum AlertSeverity {
489 #[serde(rename = "unknownFutureValue")]
490 UnknownFutureValue,
491 #[serde(rename = "high")]
492 High,
493 #[serde(rename = "medium")]
494 Medium,
495 #[serde(rename = "low")]
496 Low,
497 #[serde(rename = "informational")]
498 Informational,
499 #[serde(rename = "unknown")]
500 Unknown,
501}
502
503#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
504pub enum AlertFeedback {
505 #[serde(rename = "unknownFutureValue")]
506 UnknownFutureValue,
507 #[serde(rename = "benignPositive")]
508 BenignPositive,
509 #[serde(rename = "falsePositive")]
510 FalsePositive,
511 #[serde(rename = "truePositive")]
512 TruePositive,
513 #[serde(rename = "unknown")]
514 Unknown,
515}
516
517#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
518pub enum Status {
519 #[serde(rename = "unknownFutureValue")]
520 UnknownFutureValue,
521 #[serde(rename = "ignored")]
522 Ignored,
523 #[serde(rename = "deleted")]
524 Deleted,
525 #[serde(rename = "updated")]
526 Updated,
527 #[serde(rename = "active")]
528 Active,
529}
530
531#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
532pub enum DeviceEnrollmentFailureReason {
533 #[serde(rename = "userAbandonment")]
534 UserAbandonment,
535 #[serde(rename = "clientDisconnected")]
536 ClientDisconnected,
537 #[serde(rename = "enrollmentRestrictionsEnforced")]
538 EnrollmentRestrictionsEnforced,
539 #[serde(rename = "featureNotSupported")]
540 FeatureNotSupported,
541 #[serde(rename = "badRequest")]
542 BadRequest,
543 #[serde(rename = "inMaintenance")]
544 InMaintenance,
545 #[serde(rename = "deviceNotSupported")]
546 DeviceNotSupported,
547 #[serde(rename = "userValidation")]
548 UserValidation,
549 #[serde(rename = "accountValidation")]
550 AccountValidation,
551 #[serde(rename = "authorization")]
552 Authorization,
553 #[serde(rename = "authentication")]
554 Authentication,
555 #[serde(rename = "unknown")]
556 Unknown,
557}
558
559#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
560pub enum ApplicationType {
561 #[serde(rename = "desktop")]
562 Desktop,
563 #[serde(rename = "universal")]
564 Universal,
565}
566
567#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
568pub enum RemoteAssistanceOnboardingStatus {
569 #[serde(rename = "onboarded")]
570 Onboarded,
571 #[serde(rename = "onboarding")]
572 Onboarding,
573 #[serde(rename = "notOnboarded")]
574 NotOnboarded,
575}
576
577#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
578pub enum InstallState {
579 #[serde(rename = "unknown")]
580 Unknown,
581 #[serde(rename = "uninstallFailed")]
582 UninstallFailed,
583 #[serde(rename = "notInstalled")]
584 NotInstalled,
585 #[serde(rename = "failed")]
586 Failed,
587 #[serde(rename = "installed")]
588 Installed,
589 #[serde(rename = "notApplicable")]
590 NotApplicable,
591}
592
593#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
594pub enum NotificationTemplateBrandingOptions {
595 #[serde(rename = "includeContactInformation")]
596 IncludeContactInformation,
597 #[serde(rename = "includeCompanyName")]
598 IncludeCompanyName,
599 #[serde(rename = "includeCompanyLogo")]
600 IncludeCompanyLogo,
601 #[serde(rename = "none")]
602 None,
603 #[serde(rename = "true")]
604 True,
605}
606
607#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
608pub enum ManagedAppFlaggedReason {
609 #[serde(rename = "rootedDevice")]
610 RootedDevice,
611 #[serde(rename = "none")]
612 None,
613}
614
615#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
616pub enum WindowsInformationProtectionPinCharacterRequirements {
617 #[serde(rename = "allow")]
618 Allow,
619 #[serde(rename = "requireAtLeastOne")]
620 RequireAtLeastOne,
621 #[serde(rename = "notAllow")]
622 NotAllow,
623}
624
625#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
626pub enum WindowsInformationProtectionEnforcementLevel {
627 #[serde(rename = "encryptAuditAndBlock")]
628 EncryptAuditAndBlock,
629 #[serde(rename = "encryptAuditAndPrompt")]
630 EncryptAuditAndPrompt,
631 #[serde(rename = "encryptAndAuditOnly")]
632 EncryptAndAuditOnly,
633 #[serde(rename = "noProtection")]
634 NoProtection,
635}
636
637#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
638pub enum ManagedAppDataEncryptionType {
639 #[serde(rename = "whenDeviceLocked")]
640 WhenDeviceLocked,
641 #[serde(rename = "whenDeviceLockedExceptOpenFiles")]
642 WhenDeviceLockedExceptOpenFiles,
643 #[serde(rename = "afterDeviceRestart")]
644 AfterDeviceRestart,
645 #[serde(rename = "useDeviceSettings")]
646 UseDeviceSettings,
647}
648
649#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
650pub enum ManagedAppPinCharacterSet {
651 #[serde(rename = "alphanumericAndSymbol")]
652 AlphanumericAndSymbol,
653 #[serde(rename = "numeric")]
654 Numeric,
655}
656
657#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
658pub enum ManagedAppClipboardSharingLevel {
659 #[serde(rename = "blocked")]
660 Blocked,
661 #[serde(rename = "managedApps")]
662 ManagedApps,
663 #[serde(rename = "managedAppsWithPasteIn")]
664 ManagedAppsWithPasteIn,
665 #[serde(rename = "allApps")]
666 AllApps,
667}
668
669#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
670pub enum ManagedAppDataTransferLevel {
671 #[serde(rename = "none")]
672 None,
673 #[serde(rename = "managedApps")]
674 ManagedApps,
675 #[serde(rename = "allApps")]
676 AllApps,
677}
678
679#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
680pub enum ManagedAppDataStorageLocation {
681 #[serde(rename = "localStorage")]
682 LocalStorage,
683 #[serde(rename = "sharePoint")]
684 SharePoint,
685 #[serde(rename = "oneDriveForBusiness")]
686 OneDriveForBusiness,
687}
688
689#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
690pub enum DeviceManagementPartnerAppType {
691 #[serde(rename = "multiTenantApp")]
692 MultiTenantApp,
693 #[serde(rename = "singleTenantApp")]
694 SingleTenantApp,
695 #[serde(rename = "unknown")]
696 Unknown,
697}
698
699#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
700pub enum DeviceManagementPartnerTenantState {
701 #[serde(rename = "unresponsive")]
702 Unresponsive,
703 #[serde(rename = "rejected")]
704 Rejected,
705 #[serde(rename = "terminated")]
706 Terminated,
707 #[serde(rename = "enabled")]
708 Enabled,
709 #[serde(rename = "unavailable")]
710 Unavailable,
711 #[serde(rename = "unknown")]
712 Unknown,
713}
714
715#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
716pub enum MobileThreatPartnerTenantState {
717 #[serde(rename = "unresponsive")]
718 Unresponsive,
719 #[serde(rename = "enabled")]
720 Enabled,
721 #[serde(rename = "available")]
722 Available,
723 #[serde(rename = "unavailable")]
724 Unavailable,
725}
726
727#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
728pub enum DeviceManagementExchangeConnectorType {
729 #[serde(rename = "dedicated")]
730 Dedicated,
731 #[serde(rename = "serviceToService")]
732 ServiceToService,
733 #[serde(rename = "hosted")]
734 Hosted,
735 #[serde(rename = "onPremises")]
736 OnPremises,
737}
738
739#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
740pub enum DeviceManagementExchangeConnectorStatus {
741 #[serde(rename = "disconnected")]
742 Disconnected,
743 #[serde(rename = "connected")]
744 Connected,
745 #[serde(rename = "connectionPending")]
746 ConnectionPending,
747 #[serde(rename = "none")]
748 None,
749}
750
751#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
752pub enum VppTokenSyncStatus {
753 #[serde(rename = "failed")]
754 Failed,
755 #[serde(rename = "completed")]
756 Completed,
757 #[serde(rename = "inProgress")]
758 InProgress,
759 #[serde(rename = "none")]
760 None,
761}
762
763#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
764pub enum VppTokenState {
765 #[serde(rename = "assignedToExternalMDM")]
766 AssignedToExternalMDM,
767 #[serde(rename = "invalid")]
768 Invalid,
769 #[serde(rename = "expired")]
770 Expired,
771 #[serde(rename = "valid")]
772 Valid,
773 #[serde(rename = "unknown")]
774 Unknown,
775}
776
777#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
778pub enum Enablement {
779 #[serde(rename = "disabled")]
780 Disabled,
781 #[serde(rename = "enabled")]
782 Enabled,
783 #[serde(rename = "notConfigured")]
784 NotConfigured,
785}
786
787#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
788pub enum WindowsHelloForBusinessPinUsage {
789 #[serde(rename = "disallowed")]
790 Disallowed,
791 #[serde(rename = "required")]
792 Required,
793 #[serde(rename = "allowed")]
794 Allowed,
795}
796
797#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
798pub enum MdmAuthority {
799 #[serde(rename = "office365")]
800 Office365,
801 #[serde(rename = "sccm")]
802 Sccm,
803 #[serde(rename = "intune")]
804 Intune,
805 #[serde(rename = "unknown")]
806 Unknown,
807}
808
809#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
810pub enum DeviceManagementExchangeConnectorSyncType {
811 #[serde(rename = "deltaSync")]
812 DeltaSync,
813 #[serde(rename = "fullSync")]
814 FullSync,
815}
816
817#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
818pub enum IosUpdatesInstallStatus {
819 #[serde(rename = "sharedDeviceUserLoggedInError")]
820 SharedDeviceUserLoggedInError,
821 #[serde(rename = "notSupportedOperation")]
822 NotSupportedOperation,
823 #[serde(rename = "installFailed")]
824 InstallFailed,
825 #[serde(rename = "installPhoneCallInProgress")]
826 InstallPhoneCallInProgress,
827 #[serde(rename = "installInsufficientPower")]
828 InstallInsufficientPower,
829 #[serde(rename = "installInsufficientSpace")]
830 InstallInsufficientSpace,
831 #[serde(rename = "installing")]
832 Installing,
833 #[serde(rename = "downloadInsufficientNetwork")]
834 DownloadInsufficientNetwork,
835 #[serde(rename = "downloadInsufficientPower")]
836 DownloadInsufficientPower,
837 #[serde(rename = "downloadInsufficientSpace")]
838 DownloadInsufficientSpace,
839 #[serde(rename = "downloadRequiresComputer")]
840 DownloadRequiresComputer,
841 #[serde(rename = "downloadFailed")]
842 DownloadFailed,
843 #[serde(rename = "downloading")]
844 Downloading,
845 #[serde(rename = "unknown")]
846 Unknown,
847 #[serde(rename = "idle")]
848 Idle,
849 #[serde(rename = "available")]
850 Available,
851 #[serde(rename = "success")]
852 Success,
853}
854
855#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
856pub enum PolicyPlatformType {
857 #[serde(rename = "all")]
858 All,
859 #[serde(rename = "androidWorkProfile")]
860 AndroidWorkProfile,
861 #[serde(rename = "windows10AndLater")]
862 Windows10AndLater,
863 #[serde(rename = "windows81AndLater")]
864 Windows81AndLater,
865 #[serde(rename = "windowsPhone81")]
866 WindowsPhone81,
867 #[serde(rename = "macOS")]
868 MacOS,
869 #[serde(rename = "iOS")]
870 IOS,
871 #[serde(rename = "android")]
872 Android,
873}
874
875#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
876pub enum DeviceThreatProtectionLevel {
877 #[serde(rename = "notSet")]
878 NotSet,
879 #[serde(rename = "high")]
880 High,
881 #[serde(rename = "medium")]
882 Medium,
883 #[serde(rename = "low")]
884 Low,
885 #[serde(rename = "secured")]
886 Secured,
887 #[serde(rename = "unavailable")]
888 Unavailable,
889}
890
891#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
892pub enum DeviceComplianceActionType {
893 #[serde(rename = "pushNotification")]
894 PushNotification,
895 #[serde(rename = "removeResourceAccessProfiles")]
896 RemoveResourceAccessProfiles,
897 #[serde(rename = "wipe")]
898 Wipe,
899 #[serde(rename = "retire")]
900 Retire,
901 #[serde(rename = "block")]
902 Block,
903 #[serde(rename = "notification")]
904 Notification,
905 #[serde(rename = "noAction")]
906 NoAction,
907}
908
909#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
910pub enum WelcomeScreenMeetingInformation {
911 #[serde(rename = "showOrganizerAndTimeAndSubject")]
912 ShowOrganizerAndTimeAndSubject,
913 #[serde(rename = "showOrganizerAndTimeOnly")]
914 ShowOrganizerAndTimeOnly,
915 #[serde(rename = "userDefined")]
916 UserDefined,
917}
918
919#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
920pub enum MiracastChannel {
921 #[serde(rename = "oneHundredSixtyFive")]
922 OneHundredSixtyFive,
923 #[serde(rename = "oneHundredSixtyOne")]
924 OneHundredSixtyOne,
925 #[serde(rename = "oneHundredFiftySeven")]
926 OneHundredFiftySeven,
927 #[serde(rename = "oneHundredFiftyThree")]
928 OneHundredFiftyThree,
929 #[serde(rename = "oneHundredFortyNine")]
930 OneHundredFortyNine,
931 #[serde(rename = "fortyEight")]
932 FortyEight,
933 #[serde(rename = "fortyFour")]
934 FortyFour,
935 #[serde(rename = "forty")]
936 Forty,
937 #[serde(rename = "thirtySix")]
938 ThirtySix,
939 #[serde(rename = "eleven")]
940 Eleven,
941 #[serde(rename = "ten")]
942 Ten,
943 #[serde(rename = "nine")]
944 Nine,
945 #[serde(rename = "eight")]
946 Eight,
947 #[serde(rename = "seven")]
948 Seven,
949 #[serde(rename = "six")]
950 Six,
951 #[serde(rename = "five")]
952 Five,
953 #[serde(rename = "four")]
954 Four,
955 #[serde(rename = "three")]
956 Three,
957 #[serde(rename = "two")]
958 Two,
959 #[serde(rename = "one")]
960 One,
961 #[serde(rename = "userDefined")]
962 UserDefined,
963}
964
965#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
966pub enum WindowsUserAccountControlSettings {
967 #[serde(rename = "neverNotify")]
968 NeverNotify,
969 #[serde(rename = "notifyOnAppChangesWithoutDimming")]
970 NotifyOnAppChangesWithoutDimming,
971 #[serde(rename = "notifyOnAppChanges")]
972 NotifyOnAppChanges,
973 #[serde(rename = "alwaysNotify")]
974 AlwaysNotify,
975 #[serde(rename = "userDefined")]
976 UserDefined,
977}
978
979#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
980pub enum SiteSecurityLevel {
981 #[serde(rename = "high")]
982 High,
983 #[serde(rename = "mediumHigh")]
984 MediumHigh,
985 #[serde(rename = "medium")]
986 Medium,
987 #[serde(rename = "mediumLow")]
988 MediumLow,
989 #[serde(rename = "low")]
990 Low,
991 #[serde(rename = "userDefined")]
992 UserDefined,
993}
994
995#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
996pub enum InternetSiteSecurityLevel {
997 #[serde(rename = "high")]
998 High,
999 #[serde(rename = "mediumHigh")]
1000 MediumHigh,
1001 #[serde(rename = "medium")]
1002 Medium,
1003 #[serde(rename = "userDefined")]
1004 UserDefined,
1005}
1006
1007#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1008pub enum WindowsUpdateType {
1009 #[serde(rename = "windowsInsiderBuildRelease")]
1010 WindowsInsiderBuildRelease,
1011 #[serde(rename = "windowsInsiderBuildSlow")]
1012 WindowsInsiderBuildSlow,
1013 #[serde(rename = "windowsInsiderBuildFast")]
1014 WindowsInsiderBuildFast,
1015 #[serde(rename = "businessReadyOnly")]
1016 BusinessReadyOnly,
1017 #[serde(rename = "all")]
1018 All,
1019 #[serde(rename = "userDefined")]
1020 UserDefined,
1021}
1022
1023#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1024pub enum SharedPCAllowedAccountType {
1025 #[serde(rename = "domain")]
1026 Domain,
1027 #[serde(rename = "guest")]
1028 Guest,
1029 #[serde(rename = "true")]
1030 True,
1031}
1032
1033#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1034pub enum SharedPCAccountDeletionPolicyType {
1035 #[serde(rename = "diskSpaceThresholdOrInactiveThreshold")]
1036 DiskSpaceThresholdOrInactiveThreshold,
1037 #[serde(rename = "diskSpaceThreshold")]
1038 DiskSpaceThreshold,
1039 #[serde(rename = "immediate")]
1040 Immediate,
1041}
1042
1043#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1044pub enum WindowsDeliveryOptimizationMode {
1045 #[serde(rename = "bypassMode")]
1046 BypassMode,
1047 #[serde(rename = "simpleDownload")]
1048 SimpleDownload,
1049 #[serde(rename = "httpWithInternetPeering")]
1050 HttpWithInternetPeering,
1051 #[serde(rename = "httpWithPeeringPrivateGroup")]
1052 HttpWithPeeringPrivateGroup,
1053 #[serde(rename = "httpWithPeeringNat")]
1054 HttpWithPeeringNat,
1055 #[serde(rename = "httpOnly")]
1056 HttpOnly,
1057 #[serde(rename = "userDefined")]
1058 UserDefined,
1059}
1060
1061#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1062pub enum EditionUpgradeLicenseType {
1063 #[serde(rename = "licenseFile")]
1064 LicenseFile,
1065 #[serde(rename = "productKey")]
1066 ProductKey,
1067}
1068
1069#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1070pub enum PrereleaseFeatures {
1071 #[serde(rename = "notAllowed")]
1072 NotAllowed,
1073 #[serde(rename = "settingsAndExperimentations")]
1074 SettingsAndExperimentations,
1075 #[serde(rename = "settingsOnly")]
1076 SettingsOnly,
1077 #[serde(rename = "userDefined")]
1078 UserDefined,
1079}
1080
1081#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1082pub enum EdgeSearchEngineType {
1083 #[serde(rename = "bing")]
1084 Bing,
1085 #[serde(rename = "default")]
1086 Default,
1087}
1088
1089#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1090pub enum SafeSearchFilterType {
1091 #[serde(rename = "moderate")]
1092 Moderate,
1093 #[serde(rename = "strict")]
1094 Strict,
1095 #[serde(rename = "userDefined")]
1096 UserDefined,
1097}
1098
1099#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1100pub enum AutomaticUpdateMode {
1101 #[serde(rename = "autoInstallAndRebootWithoutEndUserControl")]
1102 AutoInstallAndRebootWithoutEndUserControl,
1103 #[serde(rename = "autoInstallAndRebootAtScheduledTime")]
1104 AutoInstallAndRebootAtScheduledTime,
1105 #[serde(rename = "autoInstallAndRebootAtMaintenanceTime")]
1106 AutoInstallAndRebootAtMaintenanceTime,
1107 #[serde(rename = "autoInstallAtMaintenanceTime")]
1108 AutoInstallAtMaintenanceTime,
1109 #[serde(rename = "notifyDownload")]
1110 NotifyDownload,
1111 #[serde(rename = "userDefined")]
1112 UserDefined,
1113}
1114
1115#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1116pub enum WindowsSpotlightEnablementSettings {
1117 #[serde(rename = "enabled")]
1118 Enabled,
1119 #[serde(rename = "disabled")]
1120 Disabled,
1121 #[serde(rename = "notConfigured")]
1122 NotConfigured,
1123}
1124
1125#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1126pub enum WindowsStartMenuModeType {
1127 #[serde(rename = "nonFullScreen")]
1128 NonFullScreen,
1129 #[serde(rename = "fullScreen")]
1130 FullScreen,
1131 #[serde(rename = "userDefined")]
1132 UserDefined,
1133}
1134
1135#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1136pub enum WindowsStartMenuAppListVisibilityType {
1137 #[serde(rename = "disableSettingsApp")]
1138 DisableSettingsApp,
1139 #[serde(rename = "remove")]
1140 Remove,
1141 #[serde(rename = "collapse")]
1142 Collapse,
1143 #[serde(rename = "userDefined")]
1144 UserDefined,
1145 #[serde(rename = "true")]
1146 True,
1147}
1148
1149#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1150pub enum DefenderCloudBlockLevelType {
1151 #[serde(rename = "zeroTolerance")]
1152 ZeroTolerance,
1153 #[serde(rename = "highPlus")]
1154 HighPlus,
1155 #[serde(rename = "high")]
1156 High,
1157 #[serde(rename = "notConfigured")]
1158 NotConfigured,
1159}
1160
1161#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1162pub enum DefenderScanType {
1163 #[serde(rename = "full")]
1164 Full,
1165 #[serde(rename = "quick")]
1166 Quick,
1167 #[serde(rename = "disabled")]
1168 Disabled,
1169 #[serde(rename = "userDefined")]
1170 UserDefined,
1171}
1172
1173#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1174pub enum DefenderPromptForSampleSubmission {
1175 #[serde(rename = "sendAllDataWithoutPrompting")]
1176 SendAllDataWithoutPrompting,
1177 #[serde(rename = "neverSendData")]
1178 NeverSendData,
1179 #[serde(rename = "promptBeforeSendingPersonalData")]
1180 PromptBeforeSendingPersonalData,
1181 #[serde(rename = "alwaysPrompt")]
1182 AlwaysPrompt,
1183 #[serde(rename = "userDefined")]
1184 UserDefined,
1185}
1186
1187#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1188pub enum DefenderMonitorFileActivity {
1189 #[serde(rename = "monitorOutgoingFilesOnly")]
1190 MonitorOutgoingFilesOnly,
1191 #[serde(rename = "monitorIncomingFilesOnly")]
1192 MonitorIncomingFilesOnly,
1193 #[serde(rename = "monitorAllFiles")]
1194 MonitorAllFiles,
1195 #[serde(rename = "disable")]
1196 Disable,
1197 #[serde(rename = "userDefined")]
1198 UserDefined,
1199}
1200
1201#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1202pub enum WeeklySchedule {
1203 #[serde(rename = "saturday")]
1204 Saturday,
1205 #[serde(rename = "friday")]
1206 Friday,
1207 #[serde(rename = "thursday")]
1208 Thursday,
1209 #[serde(rename = "wednesday")]
1210 Wednesday,
1211 #[serde(rename = "tuesday")]
1212 Tuesday,
1213 #[serde(rename = "monday")]
1214 Monday,
1215 #[serde(rename = "sunday")]
1216 Sunday,
1217 #[serde(rename = "everyday")]
1218 Everyday,
1219 #[serde(rename = "userDefined")]
1220 UserDefined,
1221}
1222
1223#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1224pub enum DefenderThreatAction {
1225 #[serde(rename = "block")]
1226 Block,
1227 #[serde(rename = "userDefined")]
1228 UserDefined,
1229 #[serde(rename = "allow")]
1230 Allow,
1231 #[serde(rename = "remove")]
1232 Remove,
1233 #[serde(rename = "quarantine")]
1234 Quarantine,
1235 #[serde(rename = "clean")]
1236 Clean,
1237 #[serde(rename = "deviceDefault")]
1238 DeviceDefault,
1239}
1240
1241#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1242pub enum VisibilitySetting {
1243 #[serde(rename = "show")]
1244 Show,
1245 #[serde(rename = "hide")]
1246 Hide,
1247 #[serde(rename = "notConfigured")]
1248 NotConfigured,
1249}
1250
1251#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1252pub enum EdgeCookiePolicy {
1253 #[serde(rename = "blockAll")]
1254 BlockAll,
1255 #[serde(rename = "blockThirdParty")]
1256 BlockThirdParty,
1257 #[serde(rename = "allow")]
1258 Allow,
1259 #[serde(rename = "userDefined")]
1260 UserDefined,
1261}
1262
1263#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1264pub enum DiagnosticDataSubmissionMode {
1265 #[serde(rename = "full")]
1266 Full,
1267 #[serde(rename = "enhanced")]
1268 Enhanced,
1269 #[serde(rename = "basic")]
1270 Basic,
1271 #[serde(rename = "none")]
1272 None,
1273 #[serde(rename = "userDefined")]
1274 UserDefined,
1275}
1276
1277#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1278pub enum BitLockerEncryptionMethod {
1279 #[serde(rename = "xtsAes256")]
1280 XtsAes256,
1281 #[serde(rename = "xtsAes128")]
1282 XtsAes128,
1283 #[serde(rename = "aesCbc256")]
1284 AesCbc256,
1285 #[serde(rename = "aesCbc128")]
1286 AesCbc128,
1287}
1288
1289#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1290pub enum ApplicationGuardBlockClipboardSharingType {
1291 #[serde(rename = "blockNone")]
1292 BlockNone,
1293 #[serde(rename = "blockContainerToHost")]
1294 BlockContainerToHost,
1295 #[serde(rename = "blockHostToContainer")]
1296 BlockHostToContainer,
1297 #[serde(rename = "blockBoth")]
1298 BlockBoth,
1299 #[serde(rename = "notConfigured")]
1300 NotConfigured,
1301}
1302
1303#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1304pub enum ApplicationGuardBlockFileTransferType {
1305 #[serde(rename = "blockTextFile")]
1306 BlockTextFile,
1307 #[serde(rename = "blockNone")]
1308 BlockNone,
1309 #[serde(rename = "blockImageFile")]
1310 BlockImageFile,
1311 #[serde(rename = "blockImageAndTextFile")]
1312 BlockImageAndTextFile,
1313 #[serde(rename = "notConfigured")]
1314 NotConfigured,
1315}
1316
1317#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1318pub enum AppLockerApplicationControlType {
1319 #[serde(rename = "auditComponentsStoreAppsAndSmartlocker")]
1320 AuditComponentsStoreAppsAndSmartlocker,
1321 #[serde(rename = "enforceComponentsStoreAppsAndSmartlocker")]
1322 EnforceComponentsStoreAppsAndSmartlocker,
1323 #[serde(rename = "auditComponentsAndStoreApps")]
1324 AuditComponentsAndStoreApps,
1325 #[serde(rename = "enforceComponentsAndStoreApps")]
1326 EnforceComponentsAndStoreApps,
1327 #[serde(rename = "notConfigured")]
1328 NotConfigured,
1329}
1330
1331#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1332pub enum FirewallPacketQueueingMethodType {
1333 #[serde(rename = "queueBoth")]
1334 QueueBoth,
1335 #[serde(rename = "queueOutbound")]
1336 QueueOutbound,
1337 #[serde(rename = "queueInbound")]
1338 QueueInbound,
1339 #[serde(rename = "disabled")]
1340 Disabled,
1341 #[serde(rename = "deviceDefault")]
1342 DeviceDefault,
1343}
1344
1345#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1346pub enum FirewallCertificateRevocationListCheckMethodType {
1347 #[serde(rename = "require")]
1348 Require,
1349 #[serde(rename = "attempt")]
1350 Attempt,
1351 #[serde(rename = "none")]
1352 None,
1353 #[serde(rename = "deviceDefault")]
1354 DeviceDefault,
1355}
1356
1357#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1358pub enum FirewallPreSharedKeyEncodingMethodType {
1359 #[serde(rename = "utF8")]
1360 UtF8,
1361 #[serde(rename = "none")]
1362 None,
1363 #[serde(rename = "deviceDefault")]
1364 DeviceDefault,
1365}
1366
1367#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1368pub enum StateManagementSetting {
1369 #[serde(rename = "allowed")]
1370 Allowed,
1371 #[serde(rename = "blocked")]
1372 Blocked,
1373 #[serde(rename = "notConfigured")]
1374 NotConfigured,
1375}
1376
1377#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1378pub enum IosNotificationAlertType {
1379 #[serde(rename = "none")]
1380 None,
1381 #[serde(rename = "modal")]
1382 Modal,
1383 #[serde(rename = "banner")]
1384 Banner,
1385 #[serde(rename = "deviceDefault")]
1386 DeviceDefault,
1387}
1388
1389#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1390pub enum RequiredPasswordType {
1391 #[serde(rename = "numeric")]
1392 Numeric,
1393 #[serde(rename = "alphanumeric")]
1394 Alphanumeric,
1395 #[serde(rename = "deviceDefault")]
1396 DeviceDefault,
1397}
1398
1399#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1400pub enum RatingAppsType {
1401 #[serde(rename = "agesAbove17")]
1402 AgesAbove17,
1403 #[serde(rename = "agesAbove12")]
1404 AgesAbove12,
1405 #[serde(rename = "agesAbove9")]
1406 AgesAbove9,
1407 #[serde(rename = "agesAbove4")]
1408 AgesAbove4,
1409 #[serde(rename = "allBlocked")]
1410 AllBlocked,
1411 #[serde(rename = "allAllowed")]
1412 AllAllowed,
1413}
1414
1415#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1416pub enum RatingUnitedStatesTelevisionType {
1417 #[serde(rename = "adults")]
1418 Adults,
1419 #[serde(rename = "childrenAbove14")]
1420 ChildrenAbove14,
1421 #[serde(rename = "parentalGuidance")]
1422 ParentalGuidance,
1423 #[serde(rename = "general")]
1424 General,
1425 #[serde(rename = "childrenAbove7")]
1426 ChildrenAbove7,
1427 #[serde(rename = "childrenAll")]
1428 ChildrenAll,
1429 #[serde(rename = "allBlocked")]
1430 AllBlocked,
1431 #[serde(rename = "allAllowed")]
1432 AllAllowed,
1433}
1434
1435#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1436pub enum RatingUnitedStatesMoviesType {
1437 #[serde(rename = "adults")]
1438 Adults,
1439 #[serde(rename = "restricted")]
1440 Restricted,
1441 #[serde(rename = "parentalGuidance13")]
1442 ParentalGuidance13,
1443 #[serde(rename = "parentalGuidance")]
1444 ParentalGuidance,
1445 #[serde(rename = "general")]
1446 General,
1447 #[serde(rename = "allBlocked")]
1448 AllBlocked,
1449 #[serde(rename = "allAllowed")]
1450 AllAllowed,
1451}
1452
1453#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1454pub enum RatingUnitedKingdomTelevisionType {
1455 #[serde(rename = "caution")]
1456 Caution,
1457 #[serde(rename = "allBlocked")]
1458 AllBlocked,
1459 #[serde(rename = "allAllowed")]
1460 AllAllowed,
1461}
1462
1463#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1464pub enum RatingUnitedKingdomMoviesType {
1465 #[serde(rename = "adults")]
1466 Adults,
1467 #[serde(rename = "agesAbove15")]
1468 AgesAbove15,
1469 #[serde(rename = "agesAbove12Cinema")]
1470 AgesAbove12Cinema,
1471 #[serde(rename = "agesAbove12Video")]
1472 AgesAbove12Video,
1473 #[serde(rename = "parentalGuidance")]
1474 ParentalGuidance,
1475 #[serde(rename = "universalChildren")]
1476 UniversalChildren,
1477 #[serde(rename = "general")]
1478 General,
1479 #[serde(rename = "allBlocked")]
1480 AllBlocked,
1481 #[serde(rename = "allAllowed")]
1482 AllAllowed,
1483}
1484
1485#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1486pub enum RatingNewZealandTelevisionType {
1487 #[serde(rename = "adults")]
1488 Adults,
1489 #[serde(rename = "parentalGuidance")]
1490 ParentalGuidance,
1491 #[serde(rename = "general")]
1492 General,
1493 #[serde(rename = "allBlocked")]
1494 AllBlocked,
1495 #[serde(rename = "allAllowed")]
1496 AllAllowed,
1497}
1498
1499#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1500pub enum RatingNewZealandMoviesType {
1501 #[serde(rename = "agesAbove16Restricted")]
1502 AgesAbove16Restricted,
1503 #[serde(rename = "restricted")]
1504 Restricted,
1505 #[serde(rename = "agesAbove18")]
1506 AgesAbove18,
1507 #[serde(rename = "agesAbove16")]
1508 AgesAbove16,
1509 #[serde(rename = "agesAbove15")]
1510 AgesAbove15,
1511 #[serde(rename = "agesAbove13")]
1512 AgesAbove13,
1513 #[serde(rename = "mature")]
1514 Mature,
1515 #[serde(rename = "parentalGuidance")]
1516 ParentalGuidance,
1517 #[serde(rename = "general")]
1518 General,
1519 #[serde(rename = "allBlocked")]
1520 AllBlocked,
1521 #[serde(rename = "allAllowed")]
1522 AllAllowed,
1523}
1524
1525#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1526pub enum RatingJapanTelevisionType {
1527 #[serde(rename = "explicitAllowed")]
1528 ExplicitAllowed,
1529 #[serde(rename = "allBlocked")]
1530 AllBlocked,
1531 #[serde(rename = "allAllowed")]
1532 AllAllowed,
1533}
1534
1535#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1536pub enum RatingJapanMoviesType {
1537 #[serde(rename = "agesAbove18")]
1538 AgesAbove18,
1539 #[serde(rename = "agesAbove15")]
1540 AgesAbove15,
1541 #[serde(rename = "parentalGuidance")]
1542 ParentalGuidance,
1543 #[serde(rename = "general")]
1544 General,
1545 #[serde(rename = "allBlocked")]
1546 AllBlocked,
1547 #[serde(rename = "allAllowed")]
1548 AllAllowed,
1549}
1550
1551#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1552pub enum RatingIrelandTelevisionType {
1553 #[serde(rename = "mature")]
1554 Mature,
1555 #[serde(rename = "parentalSupervision")]
1556 ParentalSupervision,
1557 #[serde(rename = "youngAdults")]
1558 YoungAdults,
1559 #[serde(rename = "children")]
1560 Children,
1561 #[serde(rename = "general")]
1562 General,
1563 #[serde(rename = "allBlocked")]
1564 AllBlocked,
1565 #[serde(rename = "allAllowed")]
1566 AllAllowed,
1567}
1568
1569#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1570pub enum RatingIrelandMoviesType {
1571 #[serde(rename = "adults")]
1572 Adults,
1573 #[serde(rename = "agesAbove16")]
1574 AgesAbove16,
1575 #[serde(rename = "agesAbove15")]
1576 AgesAbove15,
1577 #[serde(rename = "agesAbove12")]
1578 AgesAbove12,
1579 #[serde(rename = "parentalGuidance")]
1580 ParentalGuidance,
1581 #[serde(rename = "general")]
1582 General,
1583 #[serde(rename = "allBlocked")]
1584 AllBlocked,
1585 #[serde(rename = "allAllowed")]
1586 AllAllowed,
1587}
1588
1589#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1590pub enum RatingGermanyTelevisionType {
1591 #[serde(rename = "adults")]
1592 Adults,
1593 #[serde(rename = "agesAbove16")]
1594 AgesAbove16,
1595 #[serde(rename = "agesAbove12")]
1596 AgesAbove12,
1597 #[serde(rename = "agesAbove6")]
1598 AgesAbove6,
1599 #[serde(rename = "general")]
1600 General,
1601 #[serde(rename = "allBlocked")]
1602 AllBlocked,
1603 #[serde(rename = "allAllowed")]
1604 AllAllowed,
1605}
1606
1607#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1608pub enum RatingGermanyMoviesType {
1609 #[serde(rename = "adults")]
1610 Adults,
1611 #[serde(rename = "agesAbove16")]
1612 AgesAbove16,
1613 #[serde(rename = "agesAbove12")]
1614 AgesAbove12,
1615 #[serde(rename = "agesAbove6")]
1616 AgesAbove6,
1617 #[serde(rename = "general")]
1618 General,
1619 #[serde(rename = "allBlocked")]
1620 AllBlocked,
1621 #[serde(rename = "allAllowed")]
1622 AllAllowed,
1623}
1624
1625#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1626pub enum RatingFranceTelevisionType {
1627 #[serde(rename = "agesAbove18")]
1628 AgesAbove18,
1629 #[serde(rename = "agesAbove16")]
1630 AgesAbove16,
1631 #[serde(rename = "agesAbove12")]
1632 AgesAbove12,
1633 #[serde(rename = "agesAbove10")]
1634 AgesAbove10,
1635 #[serde(rename = "allBlocked")]
1636 AllBlocked,
1637 #[serde(rename = "allAllowed")]
1638 AllAllowed,
1639}
1640
1641#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1642pub enum RatingFranceMoviesType {
1643 #[serde(rename = "agesAbove18")]
1644 AgesAbove18,
1645 #[serde(rename = "agesAbove16")]
1646 AgesAbove16,
1647 #[serde(rename = "agesAbove12")]
1648 AgesAbove12,
1649 #[serde(rename = "agesAbove10")]
1650 AgesAbove10,
1651 #[serde(rename = "allBlocked")]
1652 AllBlocked,
1653 #[serde(rename = "allAllowed")]
1654 AllAllowed,
1655}
1656
1657#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1658pub enum RatingCanadaTelevisionType {
1659 #[serde(rename = "agesAbove18")]
1660 AgesAbove18,
1661 #[serde(rename = "agesAbove14")]
1662 AgesAbove14,
1663 #[serde(rename = "parentalGuidance")]
1664 ParentalGuidance,
1665 #[serde(rename = "general")]
1666 General,
1667 #[serde(rename = "childrenAbove8")]
1668 ChildrenAbove8,
1669 #[serde(rename = "children")]
1670 Children,
1671 #[serde(rename = "allBlocked")]
1672 AllBlocked,
1673 #[serde(rename = "allAllowed")]
1674 AllAllowed,
1675}
1676
1677#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1678pub enum RatingCanadaMoviesType {
1679 #[serde(rename = "restricted")]
1680 Restricted,
1681 #[serde(rename = "agesAbove18")]
1682 AgesAbove18,
1683 #[serde(rename = "agesAbove14")]
1684 AgesAbove14,
1685 #[serde(rename = "parentalGuidance")]
1686 ParentalGuidance,
1687 #[serde(rename = "general")]
1688 General,
1689 #[serde(rename = "allBlocked")]
1690 AllBlocked,
1691 #[serde(rename = "allAllowed")]
1692 AllAllowed,
1693}
1694
1695#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1696pub enum RatingAustraliaTelevisionType {
1697 #[serde(rename = "agesAbove15AdultViolence")]
1698 AgesAbove15AdultViolence,
1699 #[serde(rename = "agesAbove15")]
1700 AgesAbove15,
1701 #[serde(rename = "mature")]
1702 Mature,
1703 #[serde(rename = "parentalGuidance")]
1704 ParentalGuidance,
1705 #[serde(rename = "general")]
1706 General,
1707 #[serde(rename = "children")]
1708 Children,
1709 #[serde(rename = "preschoolers")]
1710 Preschoolers,
1711 #[serde(rename = "allBlocked")]
1712 AllBlocked,
1713 #[serde(rename = "allAllowed")]
1714 AllAllowed,
1715}
1716
1717#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1718pub enum RatingAustraliaMoviesType {
1719 #[serde(rename = "agesAbove18")]
1720 AgesAbove18,
1721 #[serde(rename = "agesAbove15")]
1722 AgesAbove15,
1723 #[serde(rename = "mature")]
1724 Mature,
1725 #[serde(rename = "parentalGuidance")]
1726 ParentalGuidance,
1727 #[serde(rename = "general")]
1728 General,
1729 #[serde(rename = "allBlocked")]
1730 AllBlocked,
1731 #[serde(rename = "allAllowed")]
1732 AllAllowed,
1733}
1734
1735#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1736pub enum AndroidWorkProfileDefaultAppPermissionPolicyType {
1737 #[serde(rename = "autoDeny")]
1738 AutoDeny,
1739 #[serde(rename = "autoGrant")]
1740 AutoGrant,
1741 #[serde(rename = "prompt")]
1742 Prompt,
1743 #[serde(rename = "deviceDefault")]
1744 DeviceDefault,
1745}
1746
1747#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1748pub enum AndroidWorkProfileCrossProfileDataSharingType {
1749 #[serde(rename = "noRestrictions")]
1750 NoRestrictions,
1751 #[serde(rename = "allowPersonalToWork")]
1752 AllowPersonalToWork,
1753 #[serde(rename = "preventAny")]
1754 PreventAny,
1755 #[serde(rename = "deviceDefault")]
1756 DeviceDefault,
1757}
1758
1759#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1760pub enum AndroidWorkProfileRequiredPasswordType {
1761 #[serde(rename = "alphanumericWithSymbols")]
1762 AlphanumericWithSymbols,
1763 #[serde(rename = "atLeastAlphanumeric")]
1764 AtLeastAlphanumeric,
1765 #[serde(rename = "atLeastAlphabetic")]
1766 AtLeastAlphabetic,
1767 #[serde(rename = "numericComplex")]
1768 NumericComplex,
1769 #[serde(rename = "atLeastNumeric")]
1770 AtLeastNumeric,
1771 #[serde(rename = "required")]
1772 Required,
1773 #[serde(rename = "lowSecurityBiometric")]
1774 LowSecurityBiometric,
1775 #[serde(rename = "deviceDefault")]
1776 DeviceDefault,
1777}
1778
1779#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1780pub enum WebBrowserCookieSettings {
1781 #[serde(rename = "allowAlways")]
1782 AllowAlways,
1783 #[serde(rename = "allowFromWebsitesVisited")]
1784 AllowFromWebsitesVisited,
1785 #[serde(rename = "allowCurrentWebSite")]
1786 AllowCurrentWebSite,
1787 #[serde(rename = "blockAlways")]
1788 BlockAlways,
1789 #[serde(rename = "browserDefault")]
1790 BrowserDefault,
1791}
1792
1793#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1794pub enum AndroidRequiredPasswordType {
1795 #[serde(rename = "any")]
1796 Any,
1797 #[serde(rename = "numericComplex")]
1798 NumericComplex,
1799 #[serde(rename = "numeric")]
1800 Numeric,
1801 #[serde(rename = "lowSecurityBiometric")]
1802 LowSecurityBiometric,
1803 #[serde(rename = "alphanumericWithSymbols")]
1804 AlphanumericWithSymbols,
1805 #[serde(rename = "alphanumeric")]
1806 Alphanumeric,
1807 #[serde(rename = "alphabetic")]
1808 Alphabetic,
1809 #[serde(rename = "deviceDefault")]
1810 DeviceDefault,
1811}
1812
1813#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1814pub enum AppListType {
1815 #[serde(rename = "appsNotInListCompliant")]
1816 AppsNotInListCompliant,
1817 #[serde(rename = "appsInListCompliant")]
1818 AppsInListCompliant,
1819 #[serde(rename = "none")]
1820 None,
1821}
1822
1823#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1824pub enum Windows10EditionType {
1825 #[serde(rename = "windows10ProfessionalWorkstationN")]
1826 Windows10ProfessionalWorkstationN,
1827 #[serde(rename = "windows10ProfessionalWorkstation")]
1828 Windows10ProfessionalWorkstation,
1829 #[serde(rename = "windows10ProfessionalEducationN")]
1830 Windows10ProfessionalEducationN,
1831 #[serde(rename = "windows10ProfessionalEducation")]
1832 Windows10ProfessionalEducation,
1833 #[serde(rename = "windows10ProfessionalN")]
1834 Windows10ProfessionalN,
1835 #[serde(rename = "windows10Professional")]
1836 Windows10Professional,
1837 #[serde(rename = "windows10HolographicEnterprise")]
1838 Windows10HolographicEnterprise,
1839 #[serde(rename = "windows10MobileEnterprise")]
1840 Windows10MobileEnterprise,
1841 #[serde(rename = "windows10EducationN")]
1842 Windows10EducationN,
1843 #[serde(rename = "windows10Education")]
1844 Windows10Education,
1845 #[serde(rename = "windows10EnterpriseN")]
1846 Windows10EnterpriseN,
1847 #[serde(rename = "windows10Enterprise")]
1848 Windows10Enterprise,
1849}
1850
1851#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1852pub enum DeviceManagementSubscriptionState {
1853 #[serde(rename = "lockedOut")]
1854 LockedOut,
1855 #[serde(rename = "blocked")]
1856 Blocked,
1857 #[serde(rename = "deleted")]
1858 Deleted,
1859 #[serde(rename = "disabled")]
1860 Disabled,
1861 #[serde(rename = "warning")]
1862 Warning,
1863 #[serde(rename = "active")]
1864 Active,
1865 #[serde(rename = "pending")]
1866 Pending,
1867}
1868
1869#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1870pub enum ManagedDevicePartnerReportedHealthState {
1871 #[serde(rename = "misconfigured")]
1872 Misconfigured,
1873 #[serde(rename = "compromised")]
1874 Compromised,
1875 #[serde(rename = "unresponsive")]
1876 Unresponsive,
1877 #[serde(rename = "highSeverity")]
1878 HighSeverity,
1879 #[serde(rename = "mediumSeverity")]
1880 MediumSeverity,
1881 #[serde(rename = "lowSeverity")]
1882 LowSeverity,
1883 #[serde(rename = "secured")]
1884 Secured,
1885 #[serde(rename = "deactivated")]
1886 Deactivated,
1887 #[serde(rename = "activated")]
1888 Activated,
1889 #[serde(rename = "unknown")]
1890 Unknown,
1891}
1892
1893#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1894pub enum DeviceManagementExchangeAccessStateReason {
1895 #[serde(rename = "deviceNotKnownWithManagedApp")]
1896 DeviceNotKnownWithManagedApp,
1897 #[serde(rename = "compromisedPassword")]
1898 CompromisedPassword,
1899 #[serde(rename = "azureADBlockDueToAccessPolicy")]
1900 AzureADBlockDueToAccessPolicy,
1901 #[serde(rename = "mfaRequired")]
1902 MfaRequired,
1903 #[serde(rename = "unknownLocation")]
1904 UnknownLocation,
1905 #[serde(rename = "notEnrolled")]
1906 NotEnrolled,
1907 #[serde(rename = "notCompliant")]
1908 NotCompliant,
1909 #[serde(rename = "compliant")]
1910 Compliant,
1911 #[serde(rename = "other")]
1912 Other,
1913 #[serde(rename = "exchangeMailboxPolicy")]
1914 ExchangeMailboxPolicy,
1915 #[serde(rename = "exchangeUpgrade")]
1916 ExchangeUpgrade,
1917 #[serde(rename = "exchangeDeviceRule")]
1918 ExchangeDeviceRule,
1919 #[serde(rename = "exchangeIndividualRule")]
1920 ExchangeIndividualRule,
1921 #[serde(rename = "exchangeGlobalRule")]
1922 ExchangeGlobalRule,
1923 #[serde(rename = "unknown")]
1924 Unknown,
1925 #[serde(rename = "none")]
1926 None,
1927}
1928
1929#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1930pub enum DeviceManagementExchangeAccessState {
1931 #[serde(rename = "quarantined")]
1932 Quarantined,
1933 #[serde(rename = "blocked")]
1934 Blocked,
1935 #[serde(rename = "allowed")]
1936 Allowed,
1937 #[serde(rename = "unknown")]
1938 Unknown,
1939 #[serde(rename = "none")]
1940 None,
1941}
1942
1943#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1944pub enum DeviceRegistrationState {
1945 #[serde(rename = "unknown")]
1946 Unknown,
1947 #[serde(rename = "notRegisteredPendingEnrollment")]
1948 NotRegisteredPendingEnrollment,
1949 #[serde(rename = "certificateReset")]
1950 CertificateReset,
1951 #[serde(rename = "approvalPending")]
1952 ApprovalPending,
1953 #[serde(rename = "keyConflict")]
1954 KeyConflict,
1955 #[serde(rename = "revoked")]
1956 Revoked,
1957 #[serde(rename = "registered")]
1958 Registered,
1959 #[serde(rename = "notRegistered")]
1960 NotRegistered,
1961}
1962
1963#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1964pub enum DeviceEnrollmentType {
1965 #[serde(rename = "windowsCoManagement")]
1966 WindowsCoManagement,
1967 #[serde(rename = "windowsBulkAzureDomainJoin")]
1968 WindowsBulkAzureDomainJoin,
1969 #[serde(rename = "windowsAutoEnrollment")]
1970 WindowsAutoEnrollment,
1971 #[serde(rename = "windowsBulkUserless")]
1972 WindowsBulkUserless,
1973 #[serde(rename = "windowsAzureADJoin")]
1974 WindowsAzureADJoin,
1975 #[serde(rename = "appleBulkWithoutUser")]
1976 AppleBulkWithoutUser,
1977 #[serde(rename = "appleBulkWithUser")]
1978 AppleBulkWithUser,
1979 #[serde(rename = "deviceEnrollmentManager")]
1980 DeviceEnrollmentManager,
1981 #[serde(rename = "userEnrollment")]
1982 UserEnrollment,
1983 #[serde(rename = "unknown")]
1984 Unknown,
1985}
1986
1987#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
1988pub enum ManagementAgentType {
1989 #[serde(rename = "googleCloudDevicePolicyController")]
1990 GoogleCloudDevicePolicyController,
1991 #[serde(rename = "jamf")]
1992 Jamf,
1993 #[serde(rename = "unknown")]
1994 Unknown,
1995 #[serde(rename = "configurationManagerClientMdmEas")]
1996 ConfigurationManagerClientMdmEas,
1997 #[serde(rename = "configurationManagerClientMdm")]
1998 ConfigurationManagerClientMdm,
1999 #[serde(rename = "configurationManagerClient")]
2000 ConfigurationManagerClient,
2001 #[serde(rename = "easIntuneClient")]
2002 EasIntuneClient,
2003 #[serde(rename = "intuneClient")]
2004 IntuneClient,
2005 #[serde(rename = "easMdm")]
2006 EasMdm,
2007 #[serde(rename = "mdm")]
2008 Mdm,
2009 #[serde(rename = "eas")]
2010 Eas,
2011}
2012
2013#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2014pub enum ComplianceState {
2015 #[serde(rename = "configManager")]
2016 ConfigManager,
2017 #[serde(rename = "inGracePeriod")]
2018 InGracePeriod,
2019 #[serde(rename = "error")]
2020 Error,
2021 #[serde(rename = "conflict")]
2022 Conflict,
2023 #[serde(rename = "noncompliant")]
2024 Noncompliant,
2025 #[serde(rename = "compliant")]
2026 Compliant,
2027 #[serde(rename = "unknown")]
2028 Unknown,
2029}
2030
2031#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2032pub enum ManagedDeviceOwnerType {
2033 #[serde(rename = "personal")]
2034 Personal,
2035 #[serde(rename = "company")]
2036 Company,
2037 #[serde(rename = "unknown")]
2038 Unknown,
2039}
2040
2041#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2042pub enum ActionState {
2043 #[serde(rename = "notSupported")]
2044 NotSupported,
2045 #[serde(rename = "failed")]
2046 Failed,
2047 #[serde(rename = "done")]
2048 Done,
2049 #[serde(rename = "active")]
2050 Active,
2051 #[serde(rename = "canceled")]
2052 Canceled,
2053 #[serde(rename = "pending")]
2054 Pending,
2055 #[serde(rename = "none")]
2056 None,
2057}
2058
2059#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2060pub enum MdmAppConfigKeyType {
2061 #[serde(rename = "tokenType")]
2062 TokenType,
2063 #[serde(rename = "booleanType")]
2064 BooleanType,
2065 #[serde(rename = "realType")]
2066 RealType,
2067 #[serde(rename = "integerType")]
2068 IntegerType,
2069 #[serde(rename = "stringType")]
2070 StringType,
2071}
2072
2073#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2074pub enum ComplianceStatus {
2075 #[serde(rename = "notAssigned")]
2076 NotAssigned,
2077 #[serde(rename = "conflict")]
2078 Conflict,
2079 #[serde(rename = "error")]
2080 Error,
2081 #[serde(rename = "nonCompliant")]
2082 NonCompliant,
2083 #[serde(rename = "remediated")]
2084 Remediated,
2085 #[serde(rename = "compliant")]
2086 Compliant,
2087 #[serde(rename = "notApplicable")]
2088 NotApplicable,
2089 #[serde(rename = "unknown")]
2090 Unknown,
2091}
2092
2093#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2094pub enum VppTokenAccountType {
2095 #[serde(rename = "education")]
2096 Education,
2097 #[serde(rename = "business")]
2098 Business,
2099}
2100
2101#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2102pub enum MicrosoftStoreForBusinessLicenseType {
2103 #[serde(rename = "online")]
2104 Online,
2105 #[serde(rename = "offline")]
2106 Offline,
2107}
2108
2109#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2110pub enum WindowsDeviceType {
2111 #[serde(rename = "team")]
2112 Team,
2113 #[serde(rename = "holographic")]
2114 Holographic,
2115 #[serde(rename = "mobile")]
2116 Mobile,
2117 #[serde(rename = "desktop")]
2118 Desktop,
2119 #[serde(rename = "none")]
2120 None,
2121 #[serde(rename = "true")]
2122 True,
2123}
2124
2125#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2126pub enum MobileAppContentFileUploadState {
2127 #[serde(rename = "commitFileTimedOut")]
2128 CommitFileTimedOut,
2129 #[serde(rename = "commitFileFailed")]
2130 CommitFileFailed,
2131 #[serde(rename = "commitFilePending")]
2132 CommitFilePending,
2133 #[serde(rename = "commitFileSuccess")]
2134 CommitFileSuccess,
2135 #[serde(rename = "azureStorageUriRenewalTimedOut")]
2136 AzureStorageUriRenewalTimedOut,
2137 #[serde(rename = "azureStorageUriRenewalFailed")]
2138 AzureStorageUriRenewalFailed,
2139 #[serde(rename = "azureStorageUriRenewalPending")]
2140 AzureStorageUriRenewalPending,
2141 #[serde(rename = "azureStorageUriRenewalSuccess")]
2142 AzureStorageUriRenewalSuccess,
2143 #[serde(rename = "azureStorageUriRequestTimedOut")]
2144 AzureStorageUriRequestTimedOut,
2145 #[serde(rename = "azureStorageUriRequestFailed")]
2146 AzureStorageUriRequestFailed,
2147 #[serde(rename = "azureStorageUriRequestPending")]
2148 AzureStorageUriRequestPending,
2149 #[serde(rename = "azureStorageUriRequestSuccess")]
2150 AzureStorageUriRequestSuccess,
2151 #[serde(rename = "unknown")]
2152 Unknown,
2153 #[serde(rename = "error")]
2154 Error,
2155 #[serde(rename = "transientError")]
2156 TransientError,
2157 #[serde(rename = "success")]
2158 Success,
2159}
2160
2161#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2162pub enum ManagedAppAvailability {
2163 #[serde(rename = "lineOfBusiness")]
2164 LineOfBusiness,
2165 #[serde(rename = "global")]
2166 Global,
2167}
2168
2169#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2170pub enum WindowsArchitecture {
2171 #[serde(rename = "neutral")]
2172 Neutral,
2173 #[serde(rename = "arm")]
2174 Arm,
2175 #[serde(rename = "x64")]
2176 X64,
2177 #[serde(rename = "x86")]
2178 X86,
2179 #[serde(rename = "none")]
2180 None,
2181 #[serde(rename = "true")]
2182 True,
2183}
2184
2185#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2186pub enum MobileAppPublishingState {
2187 #[serde(rename = "published")]
2188 Published,
2189 #[serde(rename = "processing")]
2190 Processing,
2191 #[serde(rename = "notPublished")]
2192 NotPublished,
2193}
2194
2195#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2196pub enum InstallIntent {
2197 #[serde(rename = "availableWithoutEnrollment")]
2198 AvailableWithoutEnrollment,
2199 #[serde(rename = "uninstall")]
2200 Uninstall,
2201 #[serde(rename = "required")]
2202 Required,
2203 #[serde(rename = "available")]
2204 Available,
2205}
2206
2207#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2208pub enum EducationGender {
2209 #[serde(rename = "unknownFutureValue")]
2210 UnknownFutureValue,
2211 #[serde(rename = "other")]
2212 Other,
2213 #[serde(rename = "male")]
2214 Male,
2215 #[serde(rename = "female")]
2216 Female,
2217}
2218
2219#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2220pub enum EducationExternalSource {
2221 #[serde(rename = "unknownFutureValue")]
2222 UnknownFutureValue,
2223 #[serde(rename = "manual")]
2224 Manual,
2225 #[serde(rename = "sis")]
2226 Sis,
2227}
2228
2229#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2230pub enum EducationUserRole {
2231 #[serde(rename = "unknownFutureValue")]
2232 UnknownFutureValue,
2233 #[serde(rename = "none")]
2234 None,
2235 #[serde(rename = "teacher")]
2236 Teacher,
2237 #[serde(rename = "student")]
2238 Student,
2239}
2240
2241#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2242pub enum OnenoteUserRole {
2243 #[serde(rename = "None")]
2244 None,
2245 #[serde(rename = "Reader")]
2246 Reader,
2247 #[serde(rename = "Contributor")]
2248 Contributor,
2249 #[serde(rename = "Owner")]
2250 Owner,
2251}
2252
2253#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2254pub enum OnenoteSourceService {
2255 #[serde(rename = "OnPremOneDriveForBusiness")]
2256 OnPremOneDriveForBusiness,
2257 #[serde(rename = "OneDriveForBusiness")]
2258 OneDriveForBusiness,
2259 #[serde(rename = "OneDrive")]
2260 OneDrive,
2261 #[serde(rename = "Unknown")]
2262 Unknown,
2263}
2264
2265#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2266pub enum OnenotePatchActionType {
2267 #[serde(rename = "Prepend")]
2268 Prepend,
2269 #[serde(rename = "Insert")]
2270 Insert,
2271 #[serde(rename = "Delete")]
2272 Delete,
2273 #[serde(rename = "Append")]
2274 Append,
2275 #[serde(rename = "Replace")]
2276 Replace,
2277}
2278
2279#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2280pub enum OnenotePatchInsertPosition {
2281 #[serde(rename = "Before")]
2282 Before,
2283 #[serde(rename = "After")]
2284 After,
2285}
2286
2287#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2288pub enum OperationStatus {
2289 #[serde(rename = "Failed")]
2290 Failed,
2291 #[serde(rename = "Completed")]
2292 Completed,
2293 #[serde(rename = "Running")]
2294 Running,
2295 #[serde(rename = "NotStarted")]
2296 NotStarted,
2297}
2298
2299#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2300pub enum PlannerPreviewType {
2301 #[serde(rename = "reference")]
2302 Reference,
2303 #[serde(rename = "description")]
2304 Description,
2305 #[serde(rename = "checklist")]
2306 Checklist,
2307 #[serde(rename = "noPreview")]
2308 NoPreview,
2309 #[serde(rename = "automatic")]
2310 Automatic,
2311}
2312
2313#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2314pub enum PhysicalAddressType {
2315 #[serde(rename = "other")]
2316 Other,
2317 #[serde(rename = "business")]
2318 Business,
2319 #[serde(rename = "home")]
2320 Home,
2321 #[serde(rename = "unknown")]
2322 Unknown,
2323}
2324
2325#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2326pub enum ActivityDomain {
2327 #[serde(rename = "unrestricted")]
2328 Unrestricted,
2329 #[serde(rename = "personal")]
2330 Personal,
2331 #[serde(rename = "work")]
2332 Work,
2333 #[serde(rename = "unknown")]
2334 Unknown,
2335}
2336
2337#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2338pub enum WebsiteType {
2339 #[serde(rename = "profile")]
2340 Profile,
2341 #[serde(rename = "blog")]
2342 Blog,
2343 #[serde(rename = "work")]
2344 Work,
2345 #[serde(rename = "home")]
2346 Home,
2347 #[serde(rename = "other")]
2348 Other,
2349}
2350
2351#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2352pub enum PhoneType {
2353 #[serde(rename = "radio")]
2354 Radio,
2355 #[serde(rename = "pager")]
2356 Pager,
2357 #[serde(rename = "otherFax")]
2358 OtherFax,
2359 #[serde(rename = "businessFax")]
2360 BusinessFax,
2361 #[serde(rename = "homeFax")]
2362 HomeFax,
2363 #[serde(rename = "assistant")]
2364 Assistant,
2365 #[serde(rename = "other")]
2366 Other,
2367 #[serde(rename = "mobile")]
2368 Mobile,
2369 #[serde(rename = "business")]
2370 Business,
2371 #[serde(rename = "home")]
2372 Home,
2373}
2374
2375#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2376pub enum SelectionLikelihoodInfo {
2377 #[serde(rename = "high")]
2378 High,
2379 #[serde(rename = "notSpecified")]
2380 NotSpecified,
2381}
2382
2383#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2384pub enum CategoryColor {
2385 #[serde(rename = "none")]
2386 None,
2387 #[serde(rename = "preset24")]
2388 Preset24,
2389 #[serde(rename = "preset23")]
2390 Preset23,
2391 #[serde(rename = "preset22")]
2392 Preset22,
2393 #[serde(rename = "preset21")]
2394 Preset21,
2395 #[serde(rename = "preset20")]
2396 Preset20,
2397 #[serde(rename = "preset19")]
2398 Preset19,
2399 #[serde(rename = "preset18")]
2400 Preset18,
2401 #[serde(rename = "preset17")]
2402 Preset17,
2403 #[serde(rename = "preset16")]
2404 Preset16,
2405 #[serde(rename = "preset15")]
2406 Preset15,
2407 #[serde(rename = "preset14")]
2408 Preset14,
2409 #[serde(rename = "preset13")]
2410 Preset13,
2411 #[serde(rename = "preset12")]
2412 Preset12,
2413 #[serde(rename = "preset11")]
2414 Preset11,
2415 #[serde(rename = "preset10")]
2416 Preset10,
2417 #[serde(rename = "preset9")]
2418 Preset9,
2419 #[serde(rename = "preset8")]
2420 Preset8,
2421 #[serde(rename = "preset7")]
2422 Preset7,
2423 #[serde(rename = "preset6")]
2424 Preset6,
2425 #[serde(rename = "preset5")]
2426 Preset5,
2427 #[serde(rename = "preset4")]
2428 Preset4,
2429 #[serde(rename = "preset3")]
2430 Preset3,
2431 #[serde(rename = "preset2")]
2432 Preset2,
2433 #[serde(rename = "preset1")]
2434 Preset1,
2435 #[serde(rename = "preset0")]
2436 Preset0,
2437}
2438
2439#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2440pub enum MessageActionFlag {
2441 #[serde(rename = "review")]
2442 Review,
2443 #[serde(rename = "replyToAll")]
2444 ReplyToAll,
2445 #[serde(rename = "reply")]
2446 Reply,
2447 #[serde(rename = "read")]
2448 Read,
2449 #[serde(rename = "noResponseNecessary")]
2450 NoResponseNecessary,
2451 #[serde(rename = "forward")]
2452 Forward,
2453 #[serde(rename = "fyi")]
2454 Fyi,
2455 #[serde(rename = "followUp")]
2456 FollowUp,
2457 #[serde(rename = "doNotForward")]
2458 DoNotForward,
2459 #[serde(rename = "call")]
2460 Call,
2461 #[serde(rename = "any")]
2462 Any,
2463}
2464
2465#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2466pub enum MeetingMessageType {
2467 #[serde(rename = "meetingDeclined")]
2468 MeetingDeclined,
2469 #[serde(rename = "meetingTenativelyAccepted")]
2470 MeetingTenativelyAccepted,
2471 #[serde(rename = "meetingAccepted")]
2472 MeetingAccepted,
2473 #[serde(rename = "meetingCancelled")]
2474 MeetingCancelled,
2475 #[serde(rename = "meetingRequest")]
2476 MeetingRequest,
2477 #[serde(rename = "none")]
2478 None,
2479}
2480
2481#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2482pub enum EventType {
2483 #[serde(rename = "seriesMaster")]
2484 SeriesMaster,
2485 #[serde(rename = "exception")]
2486 Exception,
2487 #[serde(rename = "occurrence")]
2488 Occurrence,
2489 #[serde(rename = "singleInstance")]
2490 SingleInstance,
2491}
2492
2493#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2494pub enum RecurrenceRangeType {
2495 #[serde(rename = "numbered")]
2496 Numbered,
2497 #[serde(rename = "noEnd")]
2498 NoEnd,
2499 #[serde(rename = "endDate")]
2500 EndDate,
2501}
2502
2503#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2504pub enum WeekIndex {
2505 #[serde(rename = "last")]
2506 Last,
2507 #[serde(rename = "fourth")]
2508 Fourth,
2509 #[serde(rename = "third")]
2510 Third,
2511 #[serde(rename = "second")]
2512 Second,
2513 #[serde(rename = "first")]
2514 First,
2515}
2516
2517#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2518pub enum RecurrencePatternType {
2519 #[serde(rename = "relativeYearly")]
2520 RelativeYearly,
2521 #[serde(rename = "absoluteYearly")]
2522 AbsoluteYearly,
2523 #[serde(rename = "relativeMonthly")]
2524 RelativeMonthly,
2525 #[serde(rename = "absoluteMonthly")]
2526 AbsoluteMonthly,
2527 #[serde(rename = "weekly")]
2528 Weekly,
2529 #[serde(rename = "daily")]
2530 Daily,
2531}
2532
2533#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2534pub enum Sensitivity {
2535 #[serde(rename = "confidential")]
2536 Confidential,
2537 #[serde(rename = "private")]
2538 Private,
2539 #[serde(rename = "personal")]
2540 Personal,
2541 #[serde(rename = "normal")]
2542 Normal,
2543}
2544
2545#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2546pub enum ResponseType {
2547 #[serde(rename = "notResponded")]
2548 NotResponded,
2549 #[serde(rename = "declined")]
2550 Declined,
2551 #[serde(rename = "accepted")]
2552 Accepted,
2553 #[serde(rename = "tentativelyAccepted")]
2554 TentativelyAccepted,
2555 #[serde(rename = "organizer")]
2556 Organizer,
2557 #[serde(rename = "none")]
2558 None,
2559}
2560
2561#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2562pub enum CalendarColor {
2563 #[serde(rename = "auto")]
2564 Auto,
2565 #[serde(rename = "maxColor")]
2566 MaxColor,
2567 #[serde(rename = "lightRed")]
2568 LightRed,
2569 #[serde(rename = "lightBrown")]
2570 LightBrown,
2571 #[serde(rename = "lightPink")]
2572 LightPink,
2573 #[serde(rename = "lightTeal")]
2574 LightTeal,
2575 #[serde(rename = "lightYellow")]
2576 LightYellow,
2577 #[serde(rename = "lightGray")]
2578 LightGray,
2579 #[serde(rename = "lightOrange")]
2580 LightOrange,
2581 #[serde(rename = "lightGreen")]
2582 LightGreen,
2583 #[serde(rename = "lightBlue")]
2584 LightBlue,
2585}
2586
2587#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2588pub enum FollowupFlagStatus {
2589 #[serde(rename = "flagged")]
2590 Flagged,
2591 #[serde(rename = "complete")]
2592 Complete,
2593 #[serde(rename = "notFlagged")]
2594 NotFlagged,
2595}
2596
2597#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2598pub enum InferenceClassificationType {
2599 #[serde(rename = "other")]
2600 Other,
2601 #[serde(rename = "focused")]
2602 Focused,
2603}
2604
2605#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2606pub enum Importance {
2607 #[serde(rename = "high")]
2608 High,
2609 #[serde(rename = "normal")]
2610 Normal,
2611 #[serde(rename = "low")]
2612 Low,
2613}
2614
2615#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2616pub enum BodyType {
2617 #[serde(rename = "html")]
2618 Html,
2619 #[serde(rename = "text")]
2620 Text,
2621}
2622
2623#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2624pub enum TimeZoneStandard {
2625 #[serde(rename = "iana")]
2626 Iana,
2627 #[serde(rename = "windows")]
2628 Windows,
2629}
2630
2631#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2632pub enum RecipientScopeType {
2633 #[serde(rename = "externalNonPartner")]
2634 ExternalNonPartner,
2635 #[serde(rename = "externalPartner")]
2636 ExternalPartner,
2637 #[serde(rename = "external")]
2638 External,
2639 #[serde(rename = "internal")]
2640 Internal,
2641 #[serde(rename = "none")]
2642 None,
2643 #[serde(rename = "true")]
2644 True,
2645}
2646
2647#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2648pub enum MailTipsType {
2649 #[serde(rename = "recipientSuggestions")]
2650 RecipientSuggestions,
2651 #[serde(rename = "recipientScope")]
2652 RecipientScope,
2653 #[serde(rename = "moderationStatus")]
2654 ModerationStatus,
2655 #[serde(rename = "deliveryRestriction")]
2656 DeliveryRestriction,
2657 #[serde(rename = "maxMessageSize")]
2658 MaxMessageSize,
2659 #[serde(rename = "totalMemberCount")]
2660 TotalMemberCount,
2661 #[serde(rename = "externalMemberCount")]
2662 ExternalMemberCount,
2663 #[serde(rename = "customMailTip")]
2664 CustomMailTip,
2665 #[serde(rename = "mailboxFullStatus")]
2666 MailboxFullStatus,
2667 #[serde(rename = "automaticReplies")]
2668 AutomaticReplies,
2669 #[serde(rename = "true")]
2670 True,
2671}
2672
2673#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2674pub enum LocationUniqueIdType {
2675 #[serde(rename = "bing")]
2676 Bing,
2677 #[serde(rename = "private")]
2678 Private,
2679 #[serde(rename = "directory")]
2680 Directory,
2681 #[serde(rename = "locationStore")]
2682 LocationStore,
2683 #[serde(rename = "unknown")]
2684 Unknown,
2685}
2686
2687#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2688pub enum LocationType {
2689 #[serde(rename = "postalAddress")]
2690 PostalAddress,
2691 #[serde(rename = "localBusiness")]
2692 LocalBusiness,
2693 #[serde(rename = "restaurant")]
2694 Restaurant,
2695 #[serde(rename = "hotel")]
2696 Hotel,
2697 #[serde(rename = "streetAddress")]
2698 StreetAddress,
2699 #[serde(rename = "geoCoordinates")]
2700 GeoCoordinates,
2701 #[serde(rename = "businessAddress")]
2702 BusinessAddress,
2703 #[serde(rename = "homeAddress")]
2704 HomeAddress,
2705 #[serde(rename = "conferenceRoom")]
2706 ConferenceRoom,
2707 #[serde(rename = "default")]
2708 Default,
2709}
2710
2711#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2712pub enum FreeBusyStatus {
2713 #[serde(rename = "unknown")]
2714 Unknown,
2715 #[serde(rename = "workingElsewhere")]
2716 WorkingElsewhere,
2717 #[serde(rename = "oof")]
2718 Oof,
2719 #[serde(rename = "busy")]
2720 Busy,
2721 #[serde(rename = "tentative")]
2722 Tentative,
2723 #[serde(rename = "free")]
2724 Free,
2725}
2726
2727#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2728pub enum AttendeeType {
2729 #[serde(rename = "resource")]
2730 Resource,
2731 #[serde(rename = "optional")]
2732 Optional,
2733 #[serde(rename = "required")]
2734 Required,
2735}
2736
2737#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2738pub enum ExternalAudienceScope {
2739 #[serde(rename = "all")]
2740 All,
2741 #[serde(rename = "contactsOnly")]
2742 ContactsOnly,
2743 #[serde(rename = "none")]
2744 None,
2745}
2746
2747#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2748pub enum AutomaticRepliesStatus {
2749 #[serde(rename = "scheduled")]
2750 Scheduled,
2751 #[serde(rename = "alwaysEnabled")]
2752 AlwaysEnabled,
2753 #[serde(rename = "disabled")]
2754 Disabled,
2755}
2756
2757#[derive(Clone, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
2758pub enum DayOfWeek {
2759 #[serde(rename = "saturday")]
2760 Saturday,
2761 #[serde(rename = "friday")]
2762 Friday,
2763 #[serde(rename = "thursday")]
2764 Thursday,
2765 #[serde(rename = "wednesday")]
2766 Wednesday,
2767 #[serde(rename = "tuesday")]
2768 Tuesday,
2769 #[serde(rename = "monday")]
2770 Monday,
2771 #[serde(rename = "sunday")]
2772 Sunday,
2773}