graph_rs_types/
enumtypes.rs

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}