1package databoxedge
2
3// Copyright (c) Microsoft Corporation. All rights reserved.
4// Licensed under the MIT License. See License.txt in the project root for license information.
5//
6// Code generated by Microsoft (R) AutoRest Code Generator.
7// Changes may cause incorrect behavior and will be lost if the code is regenerated.
8
9// AccountType enumerates the values for account type.
10type AccountType string
11
12const (
13	// BlobStorage ...
14	BlobStorage AccountType = "BlobStorage"
15	// GeneralPurposeStorage ...
16	GeneralPurposeStorage AccountType = "GeneralPurposeStorage"
17)
18
19// PossibleAccountTypeValues returns an array of possible values for the AccountType const type.
20func PossibleAccountTypeValues() []AccountType {
21	return []AccountType{BlobStorage, GeneralPurposeStorage}
22}
23
24// AlertSeverity enumerates the values for alert severity.
25type AlertSeverity string
26
27const (
28	// Critical ...
29	Critical AlertSeverity = "Critical"
30	// Informational ...
31	Informational AlertSeverity = "Informational"
32	// Warning ...
33	Warning AlertSeverity = "Warning"
34)
35
36// PossibleAlertSeverityValues returns an array of possible values for the AlertSeverity const type.
37func PossibleAlertSeverityValues() []AlertSeverity {
38	return []AlertSeverity{Critical, Informational, Warning}
39}
40
41// AuthenticationType enumerates the values for authentication type.
42type AuthenticationType string
43
44const (
45	// AzureActiveDirectory ...
46	AzureActiveDirectory AuthenticationType = "AzureActiveDirectory"
47	// Invalid ...
48	Invalid AuthenticationType = "Invalid"
49)
50
51// PossibleAuthenticationTypeValues returns an array of possible values for the AuthenticationType const type.
52func PossibleAuthenticationTypeValues() []AuthenticationType {
53	return []AuthenticationType{AzureActiveDirectory, Invalid}
54}
55
56// AzureContainerDataFormat enumerates the values for azure container data format.
57type AzureContainerDataFormat string
58
59const (
60	// AzureFile ...
61	AzureFile AzureContainerDataFormat = "AzureFile"
62	// BlockBlob ...
63	BlockBlob AzureContainerDataFormat = "BlockBlob"
64	// PageBlob ...
65	PageBlob AzureContainerDataFormat = "PageBlob"
66)
67
68// PossibleAzureContainerDataFormatValues returns an array of possible values for the AzureContainerDataFormat const type.
69func PossibleAzureContainerDataFormatValues() []AzureContainerDataFormat {
70	return []AzureContainerDataFormat{AzureFile, BlockBlob, PageBlob}
71}
72
73// ClientPermissionType enumerates the values for client permission type.
74type ClientPermissionType string
75
76const (
77	// NoAccess ...
78	NoAccess ClientPermissionType = "NoAccess"
79	// ReadOnly ...
80	ReadOnly ClientPermissionType = "ReadOnly"
81	// ReadWrite ...
82	ReadWrite ClientPermissionType = "ReadWrite"
83)
84
85// PossibleClientPermissionTypeValues returns an array of possible values for the ClientPermissionType const type.
86func PossibleClientPermissionTypeValues() []ClientPermissionType {
87	return []ClientPermissionType{NoAccess, ReadOnly, ReadWrite}
88}
89
90// DataPolicy enumerates the values for data policy.
91type DataPolicy string
92
93const (
94	// Cloud ...
95	Cloud DataPolicy = "Cloud"
96	// Local ...
97	Local DataPolicy = "Local"
98)
99
100// PossibleDataPolicyValues returns an array of possible values for the DataPolicy const type.
101func PossibleDataPolicyValues() []DataPolicy {
102	return []DataPolicy{Cloud, Local}
103}
104
105// DayOfWeek enumerates the values for day of week.
106type DayOfWeek string
107
108const (
109	// Friday ...
110	Friday DayOfWeek = "Friday"
111	// Monday ...
112	Monday DayOfWeek = "Monday"
113	// Saturday ...
114	Saturday DayOfWeek = "Saturday"
115	// Sunday ...
116	Sunday DayOfWeek = "Sunday"
117	// Thursday ...
118	Thursday DayOfWeek = "Thursday"
119	// Tuesday ...
120	Tuesday DayOfWeek = "Tuesday"
121	// Wednesday ...
122	Wednesday DayOfWeek = "Wednesday"
123)
124
125// PossibleDayOfWeekValues returns an array of possible values for the DayOfWeek const type.
126func PossibleDayOfWeekValues() []DayOfWeek {
127	return []DayOfWeek{Friday, Monday, Saturday, Sunday, Thursday, Tuesday, Wednesday}
128}
129
130// DeviceStatus enumerates the values for device status.
131type DeviceStatus string
132
133const (
134	// Disconnected ...
135	Disconnected DeviceStatus = "Disconnected"
136	// Maintenance ...
137	Maintenance DeviceStatus = "Maintenance"
138	// NeedsAttention ...
139	NeedsAttention DeviceStatus = "NeedsAttention"
140	// Offline ...
141	Offline DeviceStatus = "Offline"
142	// Online ...
143	Online DeviceStatus = "Online"
144	// PartiallyDisconnected ...
145	PartiallyDisconnected DeviceStatus = "PartiallyDisconnected"
146	// ReadyToSetup ...
147	ReadyToSetup DeviceStatus = "ReadyToSetup"
148)
149
150// PossibleDeviceStatusValues returns an array of possible values for the DeviceStatus const type.
151func PossibleDeviceStatusValues() []DeviceStatus {
152	return []DeviceStatus{Disconnected, Maintenance, NeedsAttention, Offline, Online, PartiallyDisconnected, ReadyToSetup}
153}
154
155// DeviceType enumerates the values for device type.
156type DeviceType string
157
158const (
159	// DataBoxEdgeDevice ...
160	DataBoxEdgeDevice DeviceType = "DataBoxEdgeDevice"
161)
162
163// PossibleDeviceTypeValues returns an array of possible values for the DeviceType const type.
164func PossibleDeviceTypeValues() []DeviceType {
165	return []DeviceType{DataBoxEdgeDevice}
166}
167
168// DownloadPhase enumerates the values for download phase.
169type DownloadPhase string
170
171const (
172	// Downloading ...
173	Downloading DownloadPhase = "Downloading"
174	// Initializing ...
175	Initializing DownloadPhase = "Initializing"
176	// Unknown ...
177	Unknown DownloadPhase = "Unknown"
178	// Verifying ...
179	Verifying DownloadPhase = "Verifying"
180)
181
182// PossibleDownloadPhaseValues returns an array of possible values for the DownloadPhase const type.
183func PossibleDownloadPhaseValues() []DownloadPhase {
184	return []DownloadPhase{Downloading, Initializing, Unknown, Verifying}
185}
186
187// EncryptionAlgorithm enumerates the values for encryption algorithm.
188type EncryptionAlgorithm string
189
190const (
191	// AES256 ...
192	AES256 EncryptionAlgorithm = "AES256"
193	// None ...
194	None EncryptionAlgorithm = "None"
195	// RSAESPKCS1V15 ...
196	RSAESPKCS1V15 EncryptionAlgorithm = "RSAES_PKCS1_v_1_5"
197)
198
199// PossibleEncryptionAlgorithmValues returns an array of possible values for the EncryptionAlgorithm const type.
200func PossibleEncryptionAlgorithmValues() []EncryptionAlgorithm {
201	return []EncryptionAlgorithm{AES256, None, RSAESPKCS1V15}
202}
203
204// InstallRebootBehavior enumerates the values for install reboot behavior.
205type InstallRebootBehavior string
206
207const (
208	// NeverReboots ...
209	NeverReboots InstallRebootBehavior = "NeverReboots"
210	// RequestReboot ...
211	RequestReboot InstallRebootBehavior = "RequestReboot"
212	// RequiresReboot ...
213	RequiresReboot InstallRebootBehavior = "RequiresReboot"
214)
215
216// PossibleInstallRebootBehaviorValues returns an array of possible values for the InstallRebootBehavior const type.
217func PossibleInstallRebootBehaviorValues() []InstallRebootBehavior {
218	return []InstallRebootBehavior{NeverReboots, RequestReboot, RequiresReboot}
219}
220
221// JobStatus enumerates the values for job status.
222type JobStatus string
223
224const (
225	// JobStatusCanceled ...
226	JobStatusCanceled JobStatus = "Canceled"
227	// JobStatusFailed ...
228	JobStatusFailed JobStatus = "Failed"
229	// JobStatusInvalid ...
230	JobStatusInvalid JobStatus = "Invalid"
231	// JobStatusPaused ...
232	JobStatusPaused JobStatus = "Paused"
233	// JobStatusRunning ...
234	JobStatusRunning JobStatus = "Running"
235	// JobStatusScheduled ...
236	JobStatusScheduled JobStatus = "Scheduled"
237	// JobStatusSucceeded ...
238	JobStatusSucceeded JobStatus = "Succeeded"
239)
240
241// PossibleJobStatusValues returns an array of possible values for the JobStatus const type.
242func PossibleJobStatusValues() []JobStatus {
243	return []JobStatus{JobStatusCanceled, JobStatusFailed, JobStatusInvalid, JobStatusPaused, JobStatusRunning, JobStatusScheduled, JobStatusSucceeded}
244}
245
246// JobType enumerates the values for job type.
247type JobType string
248
249const (
250	// JobTypeDownloadUpdates ...
251	JobTypeDownloadUpdates JobType = "DownloadUpdates"
252	// JobTypeInstallUpdates ...
253	JobTypeInstallUpdates JobType = "InstallUpdates"
254	// JobTypeInvalid ...
255	JobTypeInvalid JobType = "Invalid"
256	// JobTypeRefreshShare ...
257	JobTypeRefreshShare JobType = "RefreshShare"
258	// JobTypeScanForUpdates ...
259	JobTypeScanForUpdates JobType = "ScanForUpdates"
260)
261
262// PossibleJobTypeValues returns an array of possible values for the JobType const type.
263func PossibleJobTypeValues() []JobType {
264	return []JobType{JobTypeDownloadUpdates, JobTypeInstallUpdates, JobTypeInvalid, JobTypeRefreshShare, JobTypeScanForUpdates}
265}
266
267// Kind enumerates the values for kind.
268type Kind string
269
270const (
271	// KindIOT ...
272	KindIOT Kind = "IOT"
273	// KindRole ...
274	KindRole Kind = "Role"
275)
276
277// PossibleKindValues returns an array of possible values for the Kind const type.
278func PossibleKindValues() []Kind {
279	return []Kind{KindIOT, KindRole}
280}
281
282// KindBasicTrigger enumerates the values for kind basic trigger.
283type KindBasicTrigger string
284
285const (
286	// KindFileEvent ...
287	KindFileEvent KindBasicTrigger = "FileEvent"
288	// KindPeriodicTimerEvent ...
289	KindPeriodicTimerEvent KindBasicTrigger = "PeriodicTimerEvent"
290	// KindTrigger ...
291	KindTrigger KindBasicTrigger = "Trigger"
292)
293
294// PossibleKindBasicTriggerValues returns an array of possible values for the KindBasicTrigger const type.
295func PossibleKindBasicTriggerValues() []KindBasicTrigger {
296	return []KindBasicTrigger{KindFileEvent, KindPeriodicTimerEvent, KindTrigger}
297}
298
299// MetricAggregationType enumerates the values for metric aggregation type.
300type MetricAggregationType string
301
302const (
303	// MetricAggregationTypeAverage ...
304	MetricAggregationTypeAverage MetricAggregationType = "Average"
305	// MetricAggregationTypeCount ...
306	MetricAggregationTypeCount MetricAggregationType = "Count"
307	// MetricAggregationTypeMaximum ...
308	MetricAggregationTypeMaximum MetricAggregationType = "Maximum"
309	// MetricAggregationTypeMinimum ...
310	MetricAggregationTypeMinimum MetricAggregationType = "Minimum"
311	// MetricAggregationTypeNone ...
312	MetricAggregationTypeNone MetricAggregationType = "None"
313	// MetricAggregationTypeNotSpecified ...
314	MetricAggregationTypeNotSpecified MetricAggregationType = "NotSpecified"
315	// MetricAggregationTypeTotal ...
316	MetricAggregationTypeTotal MetricAggregationType = "Total"
317)
318
319// PossibleMetricAggregationTypeValues returns an array of possible values for the MetricAggregationType const type.
320func PossibleMetricAggregationTypeValues() []MetricAggregationType {
321	return []MetricAggregationType{MetricAggregationTypeAverage, MetricAggregationTypeCount, MetricAggregationTypeMaximum, MetricAggregationTypeMinimum, MetricAggregationTypeNone, MetricAggregationTypeNotSpecified, MetricAggregationTypeTotal}
322}
323
324// MetricCategory enumerates the values for metric category.
325type MetricCategory string
326
327const (
328	// Capacity ...
329	Capacity MetricCategory = "Capacity"
330	// Transaction ...
331	Transaction MetricCategory = "Transaction"
332)
333
334// PossibleMetricCategoryValues returns an array of possible values for the MetricCategory const type.
335func PossibleMetricCategoryValues() []MetricCategory {
336	return []MetricCategory{Capacity, Transaction}
337}
338
339// MetricUnit enumerates the values for metric unit.
340type MetricUnit string
341
342const (
343	// Bytes ...
344	Bytes MetricUnit = "Bytes"
345	// BytesPerSecond ...
346	BytesPerSecond MetricUnit = "BytesPerSecond"
347	// Count ...
348	Count MetricUnit = "Count"
349	// CountPerSecond ...
350	CountPerSecond MetricUnit = "CountPerSecond"
351	// Milliseconds ...
352	Milliseconds MetricUnit = "Milliseconds"
353	// NotSpecified ...
354	NotSpecified MetricUnit = "NotSpecified"
355	// Percent ...
356	Percent MetricUnit = "Percent"
357	// Seconds ...
358	Seconds MetricUnit = "Seconds"
359)
360
361// PossibleMetricUnitValues returns an array of possible values for the MetricUnit const type.
362func PossibleMetricUnitValues() []MetricUnit {
363	return []MetricUnit{Bytes, BytesPerSecond, Count, CountPerSecond, Milliseconds, NotSpecified, Percent, Seconds}
364}
365
366// MonitoringStatus enumerates the values for monitoring status.
367type MonitoringStatus string
368
369const (
370	// Disabled ...
371	Disabled MonitoringStatus = "Disabled"
372	// Enabled ...
373	Enabled MonitoringStatus = "Enabled"
374)
375
376// PossibleMonitoringStatusValues returns an array of possible values for the MonitoringStatus const type.
377func PossibleMonitoringStatusValues() []MonitoringStatus {
378	return []MonitoringStatus{Disabled, Enabled}
379}
380
381// NetworkAdapterDHCPStatus enumerates the values for network adapter dhcp status.
382type NetworkAdapterDHCPStatus string
383
384const (
385	// NetworkAdapterDHCPStatusDisabled ...
386	NetworkAdapterDHCPStatusDisabled NetworkAdapterDHCPStatus = "Disabled"
387	// NetworkAdapterDHCPStatusEnabled ...
388	NetworkAdapterDHCPStatusEnabled NetworkAdapterDHCPStatus = "Enabled"
389)
390
391// PossibleNetworkAdapterDHCPStatusValues returns an array of possible values for the NetworkAdapterDHCPStatus const type.
392func PossibleNetworkAdapterDHCPStatusValues() []NetworkAdapterDHCPStatus {
393	return []NetworkAdapterDHCPStatus{NetworkAdapterDHCPStatusDisabled, NetworkAdapterDHCPStatusEnabled}
394}
395
396// NetworkAdapterRDMAStatus enumerates the values for network adapter rdma status.
397type NetworkAdapterRDMAStatus string
398
399const (
400	// Capable ...
401	Capable NetworkAdapterRDMAStatus = "Capable"
402	// Incapable ...
403	Incapable NetworkAdapterRDMAStatus = "Incapable"
404)
405
406// PossibleNetworkAdapterRDMAStatusValues returns an array of possible values for the NetworkAdapterRDMAStatus const type.
407func PossibleNetworkAdapterRDMAStatusValues() []NetworkAdapterRDMAStatus {
408	return []NetworkAdapterRDMAStatus{Capable, Incapable}
409}
410
411// NetworkAdapterStatus enumerates the values for network adapter status.
412type NetworkAdapterStatus string
413
414const (
415	// Active ...
416	Active NetworkAdapterStatus = "Active"
417	// Inactive ...
418	Inactive NetworkAdapterStatus = "Inactive"
419)
420
421// PossibleNetworkAdapterStatusValues returns an array of possible values for the NetworkAdapterStatus const type.
422func PossibleNetworkAdapterStatusValues() []NetworkAdapterStatus {
423	return []NetworkAdapterStatus{Active, Inactive}
424}
425
426// NetworkGroup enumerates the values for network group.
427type NetworkGroup string
428
429const (
430	// NetworkGroupNone ...
431	NetworkGroupNone NetworkGroup = "None"
432	// NetworkGroupNonRDMA ...
433	NetworkGroupNonRDMA NetworkGroup = "NonRDMA"
434	// NetworkGroupRDMA ...
435	NetworkGroupRDMA NetworkGroup = "RDMA"
436)
437
438// PossibleNetworkGroupValues returns an array of possible values for the NetworkGroup const type.
439func PossibleNetworkGroupValues() []NetworkGroup {
440	return []NetworkGroup{NetworkGroupNone, NetworkGroupNonRDMA, NetworkGroupRDMA}
441}
442
443// NodeStatus enumerates the values for node status.
444type NodeStatus string
445
446const (
447	// NodeStatusDown ...
448	NodeStatusDown NodeStatus = "Down"
449	// NodeStatusRebooting ...
450	NodeStatusRebooting NodeStatus = "Rebooting"
451	// NodeStatusShuttingDown ...
452	NodeStatusShuttingDown NodeStatus = "ShuttingDown"
453	// NodeStatusUnknown ...
454	NodeStatusUnknown NodeStatus = "Unknown"
455	// NodeStatusUp ...
456	NodeStatusUp NodeStatus = "Up"
457)
458
459// PossibleNodeStatusValues returns an array of possible values for the NodeStatus const type.
460func PossibleNodeStatusValues() []NodeStatus {
461	return []NodeStatus{NodeStatusDown, NodeStatusRebooting, NodeStatusShuttingDown, NodeStatusUnknown, NodeStatusUp}
462}
463
464// OrderState enumerates the values for order state.
465type OrderState string
466
467const (
468	// Arriving ...
469	Arriving OrderState = "Arriving"
470	// AwaitingFulfilment ...
471	AwaitingFulfilment OrderState = "AwaitingFulfilment"
472	// AwaitingPreparation ...
473	AwaitingPreparation OrderState = "AwaitingPreparation"
474	// AwaitingReturnShipment ...
475	AwaitingReturnShipment OrderState = "AwaitingReturnShipment"
476	// AwaitingShipment ...
477	AwaitingShipment OrderState = "AwaitingShipment"
478	// CollectedAtMicrosoft ...
479	CollectedAtMicrosoft OrderState = "CollectedAtMicrosoft"
480	// Declined ...
481	Declined OrderState = "Declined"
482	// Delivered ...
483	Delivered OrderState = "Delivered"
484	// LostDevice ...
485	LostDevice OrderState = "LostDevice"
486	// ReplacementRequested ...
487	ReplacementRequested OrderState = "ReplacementRequested"
488	// ReturnInitiated ...
489	ReturnInitiated OrderState = "ReturnInitiated"
490	// Shipped ...
491	Shipped OrderState = "Shipped"
492	// ShippedBack ...
493	ShippedBack OrderState = "ShippedBack"
494	// Untracked ...
495	Untracked OrderState = "Untracked"
496)
497
498// PossibleOrderStateValues returns an array of possible values for the OrderState const type.
499func PossibleOrderStateValues() []OrderState {
500	return []OrderState{Arriving, AwaitingFulfilment, AwaitingPreparation, AwaitingReturnShipment, AwaitingShipment, CollectedAtMicrosoft, Declined, Delivered, LostDevice, ReplacementRequested, ReturnInitiated, Shipped, ShippedBack, Untracked}
501}
502
503// PlatformType enumerates the values for platform type.
504type PlatformType string
505
506const (
507	// Linux ...
508	Linux PlatformType = "Linux"
509	// Windows ...
510	Windows PlatformType = "Windows"
511)
512
513// PossiblePlatformTypeValues returns an array of possible values for the PlatformType const type.
514func PossiblePlatformTypeValues() []PlatformType {
515	return []PlatformType{Linux, Windows}
516}
517
518// RoleStatus enumerates the values for role status.
519type RoleStatus string
520
521const (
522	// RoleStatusDisabled ...
523	RoleStatusDisabled RoleStatus = "Disabled"
524	// RoleStatusEnabled ...
525	RoleStatusEnabled RoleStatus = "Enabled"
526)
527
528// PossibleRoleStatusValues returns an array of possible values for the RoleStatus const type.
529func PossibleRoleStatusValues() []RoleStatus {
530	return []RoleStatus{RoleStatusDisabled, RoleStatusEnabled}
531}
532
533// RoleTypes enumerates the values for role types.
534type RoleTypes string
535
536const (
537	// ASA ...
538	ASA RoleTypes = "ASA"
539	// Cognitive ...
540	Cognitive RoleTypes = "Cognitive"
541	// Functions ...
542	Functions RoleTypes = "Functions"
543	// IOT ...
544	IOT RoleTypes = "IOT"
545)
546
547// PossibleRoleTypesValues returns an array of possible values for the RoleTypes const type.
548func PossibleRoleTypesValues() []RoleTypes {
549	return []RoleTypes{ASA, Cognitive, Functions, IOT}
550}
551
552// ShareAccessProtocol enumerates the values for share access protocol.
553type ShareAccessProtocol string
554
555const (
556	// NFS ...
557	NFS ShareAccessProtocol = "NFS"
558	// SMB ...
559	SMB ShareAccessProtocol = "SMB"
560)
561
562// PossibleShareAccessProtocolValues returns an array of possible values for the ShareAccessProtocol const type.
563func PossibleShareAccessProtocolValues() []ShareAccessProtocol {
564	return []ShareAccessProtocol{NFS, SMB}
565}
566
567// ShareAccessType enumerates the values for share access type.
568type ShareAccessType string
569
570const (
571	// Change ...
572	Change ShareAccessType = "Change"
573	// Custom ...
574	Custom ShareAccessType = "Custom"
575	// Read ...
576	Read ShareAccessType = "Read"
577)
578
579// PossibleShareAccessTypeValues returns an array of possible values for the ShareAccessType const type.
580func PossibleShareAccessTypeValues() []ShareAccessType {
581	return []ShareAccessType{Change, Custom, Read}
582}
583
584// ShareStatus enumerates the values for share status.
585type ShareStatus string
586
587const (
588	// ShareStatusNeedsAttention ...
589	ShareStatusNeedsAttention ShareStatus = "NeedsAttention"
590	// ShareStatusOffline ...
591	ShareStatusOffline ShareStatus = "Offline"
592	// ShareStatusOK ...
593	ShareStatusOK ShareStatus = "OK"
594	// ShareStatusUnknown ...
595	ShareStatusUnknown ShareStatus = "Unknown"
596	// ShareStatusUpdating ...
597	ShareStatusUpdating ShareStatus = "Updating"
598)
599
600// PossibleShareStatusValues returns an array of possible values for the ShareStatus const type.
601func PossibleShareStatusValues() []ShareStatus {
602	return []ShareStatus{ShareStatusNeedsAttention, ShareStatusOffline, ShareStatusOK, ShareStatusUnknown, ShareStatusUpdating}
603}
604
605// SkuName enumerates the values for sku name.
606type SkuName string
607
608const (
609	// Edge ...
610	Edge SkuName = "Edge"
611	// Gateway ...
612	Gateway SkuName = "Gateway"
613)
614
615// PossibleSkuNameValues returns an array of possible values for the SkuName const type.
616func PossibleSkuNameValues() []SkuName {
617	return []SkuName{Edge, Gateway}
618}
619
620// SkuTier enumerates the values for sku tier.
621type SkuTier string
622
623const (
624	// Standard ...
625	Standard SkuTier = "Standard"
626)
627
628// PossibleSkuTierValues returns an array of possible values for the SkuTier const type.
629func PossibleSkuTierValues() []SkuTier {
630	return []SkuTier{Standard}
631}
632
633// SSLStatus enumerates the values for ssl status.
634type SSLStatus string
635
636const (
637	// SSLStatusDisabled ...
638	SSLStatusDisabled SSLStatus = "Disabled"
639	// SSLStatusEnabled ...
640	SSLStatusEnabled SSLStatus = "Enabled"
641)
642
643// PossibleSSLStatusValues returns an array of possible values for the SSLStatus const type.
644func PossibleSSLStatusValues() []SSLStatus {
645	return []SSLStatus{SSLStatusDisabled, SSLStatusEnabled}
646}
647
648// TimeGrain enumerates the values for time grain.
649type TimeGrain string
650
651const (
652	// PT12H ...
653	PT12H TimeGrain = "PT12H"
654	// PT15M ...
655	PT15M TimeGrain = "PT15M"
656	// PT1D ...
657	PT1D TimeGrain = "PT1D"
658	// PT1H ...
659	PT1H TimeGrain = "PT1H"
660	// PT1M ...
661	PT1M TimeGrain = "PT1M"
662	// PT30M ...
663	PT30M TimeGrain = "PT30M"
664	// PT5M ...
665	PT5M TimeGrain = "PT5M"
666	// PT6H ...
667	PT6H TimeGrain = "PT6H"
668)
669
670// PossibleTimeGrainValues returns an array of possible values for the TimeGrain const type.
671func PossibleTimeGrainValues() []TimeGrain {
672	return []TimeGrain{PT12H, PT15M, PT1D, PT1H, PT1M, PT30M, PT5M, PT6H}
673}
674
675// UpdateOperation enumerates the values for update operation.
676type UpdateOperation string
677
678const (
679	// UpdateOperationDownload ...
680	UpdateOperationDownload UpdateOperation = "Download"
681	// UpdateOperationInstall ...
682	UpdateOperationInstall UpdateOperation = "Install"
683	// UpdateOperationNone ...
684	UpdateOperationNone UpdateOperation = "None"
685	// UpdateOperationScan ...
686	UpdateOperationScan UpdateOperation = "Scan"
687)
688
689// PossibleUpdateOperationValues returns an array of possible values for the UpdateOperation const type.
690func PossibleUpdateOperationValues() []UpdateOperation {
691	return []UpdateOperation{UpdateOperationDownload, UpdateOperationInstall, UpdateOperationNone, UpdateOperationScan}
692}
693
694// UpdateOperationStage enumerates the values for update operation stage.
695type UpdateOperationStage string
696
697const (
698	// UpdateOperationStageDownloadComplete ...
699	UpdateOperationStageDownloadComplete UpdateOperationStage = "DownloadComplete"
700	// UpdateOperationStageDownloadFailed ...
701	UpdateOperationStageDownloadFailed UpdateOperationStage = "DownloadFailed"
702	// UpdateOperationStageDownloadStarted ...
703	UpdateOperationStageDownloadStarted UpdateOperationStage = "DownloadStarted"
704	// UpdateOperationStageFailure ...
705	UpdateOperationStageFailure UpdateOperationStage = "Failure"
706	// UpdateOperationStageInitial ...
707	UpdateOperationStageInitial UpdateOperationStage = "Initial"
708	// UpdateOperationStageInstallComplete ...
709	UpdateOperationStageInstallComplete UpdateOperationStage = "InstallComplete"
710	// UpdateOperationStageInstallFailed ...
711	UpdateOperationStageInstallFailed UpdateOperationStage = "InstallFailed"
712	// UpdateOperationStageInstallStarted ...
713	UpdateOperationStageInstallStarted UpdateOperationStage = "InstallStarted"
714	// UpdateOperationStageRebootInitiated ...
715	UpdateOperationStageRebootInitiated UpdateOperationStage = "RebootInitiated"
716	// UpdateOperationStageRescanComplete ...
717	UpdateOperationStageRescanComplete UpdateOperationStage = "RescanComplete"
718	// UpdateOperationStageRescanFailed ...
719	UpdateOperationStageRescanFailed UpdateOperationStage = "RescanFailed"
720	// UpdateOperationStageRescanStarted ...
721	UpdateOperationStageRescanStarted UpdateOperationStage = "RescanStarted"
722	// UpdateOperationStageScanComplete ...
723	UpdateOperationStageScanComplete UpdateOperationStage = "ScanComplete"
724	// UpdateOperationStageScanFailed ...
725	UpdateOperationStageScanFailed UpdateOperationStage = "ScanFailed"
726	// UpdateOperationStageScanStarted ...
727	UpdateOperationStageScanStarted UpdateOperationStage = "ScanStarted"
728	// UpdateOperationStageSuccess ...
729	UpdateOperationStageSuccess UpdateOperationStage = "Success"
730	// UpdateOperationStageUnknown ...
731	UpdateOperationStageUnknown UpdateOperationStage = "Unknown"
732)
733
734// PossibleUpdateOperationStageValues returns an array of possible values for the UpdateOperationStage const type.
735func PossibleUpdateOperationStageValues() []UpdateOperationStage {
736	return []UpdateOperationStage{UpdateOperationStageDownloadComplete, UpdateOperationStageDownloadFailed, UpdateOperationStageDownloadStarted, UpdateOperationStageFailure, UpdateOperationStageInitial, UpdateOperationStageInstallComplete, UpdateOperationStageInstallFailed, UpdateOperationStageInstallStarted, UpdateOperationStageRebootInitiated, UpdateOperationStageRescanComplete, UpdateOperationStageRescanFailed, UpdateOperationStageRescanStarted, UpdateOperationStageScanComplete, UpdateOperationStageScanFailed, UpdateOperationStageScanStarted, UpdateOperationStageSuccess, UpdateOperationStageUnknown}
737}
738