1package backup
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// AzureFileShareType enumerates the values for azure file share type.
10type AzureFileShareType string
11
12const (
13	// AzureFileShareTypeInvalid ...
14	AzureFileShareTypeInvalid AzureFileShareType = "Invalid"
15	// AzureFileShareTypeXSMB ...
16	AzureFileShareTypeXSMB AzureFileShareType = "XSMB"
17	// AzureFileShareTypeXSync ...
18	AzureFileShareTypeXSync AzureFileShareType = "XSync"
19)
20
21// PossibleAzureFileShareTypeValues returns an array of possible values for the AzureFileShareType const type.
22func PossibleAzureFileShareTypeValues() []AzureFileShareType {
23	return []AzureFileShareType{AzureFileShareTypeInvalid, AzureFileShareTypeXSMB, AzureFileShareTypeXSync}
24}
25
26// ContainerType enumerates the values for container type.
27type ContainerType string
28
29const (
30	// ContainerTypeAzureBackupServerContainer ...
31	ContainerTypeAzureBackupServerContainer ContainerType = "AzureBackupServerContainer"
32	// ContainerTypeAzureSQLContainer ...
33	ContainerTypeAzureSQLContainer ContainerType = "AzureSqlContainer"
34	// ContainerTypeCluster ...
35	ContainerTypeCluster ContainerType = "Cluster"
36	// ContainerTypeDPMContainer ...
37	ContainerTypeDPMContainer ContainerType = "DPMContainer"
38	// ContainerTypeGenericContainer ...
39	ContainerTypeGenericContainer ContainerType = "GenericContainer"
40	// ContainerTypeIaasVMContainer ...
41	ContainerTypeIaasVMContainer ContainerType = "IaasVMContainer"
42	// ContainerTypeIaasVMServiceContainer ...
43	ContainerTypeIaasVMServiceContainer ContainerType = "IaasVMServiceContainer"
44	// ContainerTypeInvalid ...
45	ContainerTypeInvalid ContainerType = "Invalid"
46	// ContainerTypeMABContainer ...
47	ContainerTypeMABContainer ContainerType = "MABContainer"
48	// ContainerTypeSQLAGWorkLoadContainer ...
49	ContainerTypeSQLAGWorkLoadContainer ContainerType = "SQLAGWorkLoadContainer"
50	// ContainerTypeStorageContainer ...
51	ContainerTypeStorageContainer ContainerType = "StorageContainer"
52	// ContainerTypeUnknown ...
53	ContainerTypeUnknown ContainerType = "Unknown"
54	// ContainerTypeVCenter ...
55	ContainerTypeVCenter ContainerType = "VCenter"
56	// ContainerTypeVMAppContainer ...
57	ContainerTypeVMAppContainer ContainerType = "VMAppContainer"
58	// ContainerTypeWindows ...
59	ContainerTypeWindows ContainerType = "Windows"
60)
61
62// PossibleContainerTypeValues returns an array of possible values for the ContainerType const type.
63func PossibleContainerTypeValues() []ContainerType {
64	return []ContainerType{ContainerTypeAzureBackupServerContainer, ContainerTypeAzureSQLContainer, ContainerTypeCluster, ContainerTypeDPMContainer, ContainerTypeGenericContainer, ContainerTypeIaasVMContainer, ContainerTypeIaasVMServiceContainer, ContainerTypeInvalid, ContainerTypeMABContainer, ContainerTypeSQLAGWorkLoadContainer, ContainerTypeStorageContainer, ContainerTypeUnknown, ContainerTypeVCenter, ContainerTypeVMAppContainer, ContainerTypeWindows}
65}
66
67// ContainerTypeBasicProtectionContainer enumerates the values for container type basic protection container.
68type ContainerTypeBasicProtectionContainer string
69
70const (
71	// ContainerTypeBasicProtectionContainerContainerTypeAzureBackupServerContainer ...
72	ContainerTypeBasicProtectionContainerContainerTypeAzureBackupServerContainer ContainerTypeBasicProtectionContainer = "AzureBackupServerContainer"
73	// ContainerTypeBasicProtectionContainerContainerTypeAzureSQLContainer ...
74	ContainerTypeBasicProtectionContainerContainerTypeAzureSQLContainer ContainerTypeBasicProtectionContainer = "AzureSqlContainer"
75	// ContainerTypeBasicProtectionContainerContainerTypeAzureWorkloadContainer ...
76	ContainerTypeBasicProtectionContainerContainerTypeAzureWorkloadContainer ContainerTypeBasicProtectionContainer = "AzureWorkloadContainer"
77	// ContainerTypeBasicProtectionContainerContainerTypeDPMContainer ...
78	ContainerTypeBasicProtectionContainerContainerTypeDPMContainer ContainerTypeBasicProtectionContainer = "DPMContainer"
79	// ContainerTypeBasicProtectionContainerContainerTypeGenericContainer ...
80	ContainerTypeBasicProtectionContainerContainerTypeGenericContainer ContainerTypeBasicProtectionContainer = "GenericContainer"
81	// ContainerTypeBasicProtectionContainerContainerTypeIaaSVMContainer ...
82	ContainerTypeBasicProtectionContainerContainerTypeIaaSVMContainer ContainerTypeBasicProtectionContainer = "IaaSVMContainer"
83	// ContainerTypeBasicProtectionContainerContainerTypeMicrosoftClassicComputevirtualMachines ...
84	ContainerTypeBasicProtectionContainerContainerTypeMicrosoftClassicComputevirtualMachines ContainerTypeBasicProtectionContainer = "Microsoft.ClassicCompute/virtualMachines"
85	// ContainerTypeBasicProtectionContainerContainerTypeMicrosoftComputevirtualMachines ...
86	ContainerTypeBasicProtectionContainerContainerTypeMicrosoftComputevirtualMachines ContainerTypeBasicProtectionContainer = "Microsoft.Compute/virtualMachines"
87	// ContainerTypeBasicProtectionContainerContainerTypeProtectionContainer ...
88	ContainerTypeBasicProtectionContainerContainerTypeProtectionContainer ContainerTypeBasicProtectionContainer = "ProtectionContainer"
89	// ContainerTypeBasicProtectionContainerContainerTypeSQLAGWorkLoadContainer ...
90	ContainerTypeBasicProtectionContainerContainerTypeSQLAGWorkLoadContainer ContainerTypeBasicProtectionContainer = "SQLAGWorkLoadContainer"
91	// ContainerTypeBasicProtectionContainerContainerTypeStorageContainer ...
92	ContainerTypeBasicProtectionContainerContainerTypeStorageContainer ContainerTypeBasicProtectionContainer = "StorageContainer"
93	// ContainerTypeBasicProtectionContainerContainerTypeVMAppContainer ...
94	ContainerTypeBasicProtectionContainerContainerTypeVMAppContainer ContainerTypeBasicProtectionContainer = "VMAppContainer"
95	// ContainerTypeBasicProtectionContainerContainerTypeWindows ...
96	ContainerTypeBasicProtectionContainerContainerTypeWindows ContainerTypeBasicProtectionContainer = "Windows"
97)
98
99// PossibleContainerTypeBasicProtectionContainerValues returns an array of possible values for the ContainerTypeBasicProtectionContainer const type.
100func PossibleContainerTypeBasicProtectionContainerValues() []ContainerTypeBasicProtectionContainer {
101	return []ContainerTypeBasicProtectionContainer{ContainerTypeBasicProtectionContainerContainerTypeAzureBackupServerContainer, ContainerTypeBasicProtectionContainerContainerTypeAzureSQLContainer, ContainerTypeBasicProtectionContainerContainerTypeAzureWorkloadContainer, ContainerTypeBasicProtectionContainerContainerTypeDPMContainer, ContainerTypeBasicProtectionContainerContainerTypeGenericContainer, ContainerTypeBasicProtectionContainerContainerTypeIaaSVMContainer, ContainerTypeBasicProtectionContainerContainerTypeMicrosoftClassicComputevirtualMachines, ContainerTypeBasicProtectionContainerContainerTypeMicrosoftComputevirtualMachines, ContainerTypeBasicProtectionContainerContainerTypeProtectionContainer, ContainerTypeBasicProtectionContainerContainerTypeSQLAGWorkLoadContainer, ContainerTypeBasicProtectionContainerContainerTypeStorageContainer, ContainerTypeBasicProtectionContainerContainerTypeVMAppContainer, ContainerTypeBasicProtectionContainerContainerTypeWindows}
102}
103
104// CopyOptions enumerates the values for copy options.
105type CopyOptions string
106
107const (
108	// CopyOptionsCreateCopy ...
109	CopyOptionsCreateCopy CopyOptions = "CreateCopy"
110	// CopyOptionsFailOnConflict ...
111	CopyOptionsFailOnConflict CopyOptions = "FailOnConflict"
112	// CopyOptionsInvalid ...
113	CopyOptionsInvalid CopyOptions = "Invalid"
114	// CopyOptionsOverwrite ...
115	CopyOptionsOverwrite CopyOptions = "Overwrite"
116	// CopyOptionsSkip ...
117	CopyOptionsSkip CopyOptions = "Skip"
118)
119
120// PossibleCopyOptionsValues returns an array of possible values for the CopyOptions const type.
121func PossibleCopyOptionsValues() []CopyOptions {
122	return []CopyOptions{CopyOptionsCreateCopy, CopyOptionsFailOnConflict, CopyOptionsInvalid, CopyOptionsOverwrite, CopyOptionsSkip}
123}
124
125// CreateMode enumerates the values for create mode.
126type CreateMode string
127
128const (
129	// CreateModeDefault ...
130	CreateModeDefault CreateMode = "Default"
131	// CreateModeInvalid ...
132	CreateModeInvalid CreateMode = "Invalid"
133	// CreateModeRecover ...
134	CreateModeRecover CreateMode = "Recover"
135)
136
137// PossibleCreateModeValues returns an array of possible values for the CreateMode const type.
138func PossibleCreateModeValues() []CreateMode {
139	return []CreateMode{CreateModeDefault, CreateModeInvalid, CreateModeRecover}
140}
141
142// DataMoveLevel enumerates the values for data move level.
143type DataMoveLevel string
144
145const (
146	// DataMoveLevelContainer ...
147	DataMoveLevelContainer DataMoveLevel = "Container"
148	// DataMoveLevelInvalid ...
149	DataMoveLevelInvalid DataMoveLevel = "Invalid"
150	// DataMoveLevelVault ...
151	DataMoveLevelVault DataMoveLevel = "Vault"
152)
153
154// PossibleDataMoveLevelValues returns an array of possible values for the DataMoveLevel const type.
155func PossibleDataMoveLevelValues() []DataMoveLevel {
156	return []DataMoveLevel{DataMoveLevelContainer, DataMoveLevelInvalid, DataMoveLevelVault}
157}
158
159// DataSourceType enumerates the values for data source type.
160type DataSourceType string
161
162const (
163	// DataSourceTypeAzureFileShare ...
164	DataSourceTypeAzureFileShare DataSourceType = "AzureFileShare"
165	// DataSourceTypeAzureSQLDb ...
166	DataSourceTypeAzureSQLDb DataSourceType = "AzureSqlDb"
167	// DataSourceTypeClient ...
168	DataSourceTypeClient DataSourceType = "Client"
169	// DataSourceTypeExchange ...
170	DataSourceTypeExchange DataSourceType = "Exchange"
171	// DataSourceTypeFileFolder ...
172	DataSourceTypeFileFolder DataSourceType = "FileFolder"
173	// DataSourceTypeGenericDataSource ...
174	DataSourceTypeGenericDataSource DataSourceType = "GenericDataSource"
175	// DataSourceTypeInvalid ...
176	DataSourceTypeInvalid DataSourceType = "Invalid"
177	// DataSourceTypeSAPAseDatabase ...
178	DataSourceTypeSAPAseDatabase DataSourceType = "SAPAseDatabase"
179	// DataSourceTypeSAPHanaDatabase ...
180	DataSourceTypeSAPHanaDatabase DataSourceType = "SAPHanaDatabase"
181	// DataSourceTypeSharepoint ...
182	DataSourceTypeSharepoint DataSourceType = "Sharepoint"
183	// DataSourceTypeSQLDataBase ...
184	DataSourceTypeSQLDataBase DataSourceType = "SQLDataBase"
185	// DataSourceTypeSQLDB ...
186	DataSourceTypeSQLDB DataSourceType = "SQLDB"
187	// DataSourceTypeSystemState ...
188	DataSourceTypeSystemState DataSourceType = "SystemState"
189	// DataSourceTypeVM ...
190	DataSourceTypeVM DataSourceType = "VM"
191	// DataSourceTypeVMwareVM ...
192	DataSourceTypeVMwareVM DataSourceType = "VMwareVM"
193)
194
195// PossibleDataSourceTypeValues returns an array of possible values for the DataSourceType const type.
196func PossibleDataSourceTypeValues() []DataSourceType {
197	return []DataSourceType{DataSourceTypeAzureFileShare, DataSourceTypeAzureSQLDb, DataSourceTypeClient, DataSourceTypeExchange, DataSourceTypeFileFolder, DataSourceTypeGenericDataSource, DataSourceTypeInvalid, DataSourceTypeSAPAseDatabase, DataSourceTypeSAPHanaDatabase, DataSourceTypeSharepoint, DataSourceTypeSQLDataBase, DataSourceTypeSQLDB, DataSourceTypeSystemState, DataSourceTypeVM, DataSourceTypeVMwareVM}
198}
199
200// DayOfWeek enumerates the values for day of week.
201type DayOfWeek string
202
203const (
204	// DayOfWeekFriday ...
205	DayOfWeekFriday DayOfWeek = "Friday"
206	// DayOfWeekMonday ...
207	DayOfWeekMonday DayOfWeek = "Monday"
208	// DayOfWeekSaturday ...
209	DayOfWeekSaturday DayOfWeek = "Saturday"
210	// DayOfWeekSunday ...
211	DayOfWeekSunday DayOfWeek = "Sunday"
212	// DayOfWeekThursday ...
213	DayOfWeekThursday DayOfWeek = "Thursday"
214	// DayOfWeekTuesday ...
215	DayOfWeekTuesday DayOfWeek = "Tuesday"
216	// DayOfWeekWednesday ...
217	DayOfWeekWednesday DayOfWeek = "Wednesday"
218)
219
220// PossibleDayOfWeekValues returns an array of possible values for the DayOfWeek const type.
221func PossibleDayOfWeekValues() []DayOfWeek {
222	return []DayOfWeek{DayOfWeekFriday, DayOfWeekMonday, DayOfWeekSaturday, DayOfWeekSunday, DayOfWeekThursday, DayOfWeekTuesday, DayOfWeekWednesday}
223}
224
225// EncryptionAtRestType enumerates the values for encryption at rest type.
226type EncryptionAtRestType string
227
228const (
229	// EncryptionAtRestTypeCustomerManaged ...
230	EncryptionAtRestTypeCustomerManaged EncryptionAtRestType = "CustomerManaged"
231	// EncryptionAtRestTypeInvalid ...
232	EncryptionAtRestTypeInvalid EncryptionAtRestType = "Invalid"
233	// EncryptionAtRestTypeMicrosoftManaged ...
234	EncryptionAtRestTypeMicrosoftManaged EncryptionAtRestType = "MicrosoftManaged"
235)
236
237// PossibleEncryptionAtRestTypeValues returns an array of possible values for the EncryptionAtRestType const type.
238func PossibleEncryptionAtRestTypeValues() []EncryptionAtRestType {
239	return []EncryptionAtRestType{EncryptionAtRestTypeCustomerManaged, EncryptionAtRestTypeInvalid, EncryptionAtRestTypeMicrosoftManaged}
240}
241
242// EngineType enumerates the values for engine type.
243type EngineType string
244
245const (
246	// EngineTypeBackupEngineTypeAzureBackupServerEngine ...
247	EngineTypeBackupEngineTypeAzureBackupServerEngine EngineType = "AzureBackupServerEngine"
248	// EngineTypeBackupEngineTypeBackupEngineBase ...
249	EngineTypeBackupEngineTypeBackupEngineBase EngineType = "BackupEngineBase"
250	// EngineTypeBackupEngineTypeDpmBackupEngine ...
251	EngineTypeBackupEngineTypeDpmBackupEngine EngineType = "DpmBackupEngine"
252)
253
254// PossibleEngineTypeValues returns an array of possible values for the EngineType const type.
255func PossibleEngineTypeValues() []EngineType {
256	return []EngineType{EngineTypeBackupEngineTypeAzureBackupServerEngine, EngineTypeBackupEngineTypeBackupEngineBase, EngineTypeBackupEngineTypeDpmBackupEngine}
257}
258
259// EnhancedSecurityState enumerates the values for enhanced security state.
260type EnhancedSecurityState string
261
262const (
263	// EnhancedSecurityStateDisabled ...
264	EnhancedSecurityStateDisabled EnhancedSecurityState = "Disabled"
265	// EnhancedSecurityStateEnabled ...
266	EnhancedSecurityStateEnabled EnhancedSecurityState = "Enabled"
267	// EnhancedSecurityStateInvalid ...
268	EnhancedSecurityStateInvalid EnhancedSecurityState = "Invalid"
269)
270
271// PossibleEnhancedSecurityStateValues returns an array of possible values for the EnhancedSecurityState const type.
272func PossibleEnhancedSecurityStateValues() []EnhancedSecurityState {
273	return []EnhancedSecurityState{EnhancedSecurityStateDisabled, EnhancedSecurityStateEnabled, EnhancedSecurityStateInvalid}
274}
275
276// FabricName enumerates the values for fabric name.
277type FabricName string
278
279const (
280	// FabricNameAzure ...
281	FabricNameAzure FabricName = "Azure"
282	// FabricNameInvalid ...
283	FabricNameInvalid FabricName = "Invalid"
284)
285
286// PossibleFabricNameValues returns an array of possible values for the FabricName const type.
287func PossibleFabricNameValues() []FabricName {
288	return []FabricName{FabricNameAzure, FabricNameInvalid}
289}
290
291// FeatureType enumerates the values for feature type.
292type FeatureType string
293
294const (
295	// FeatureTypeAzureBackupGoals ...
296	FeatureTypeAzureBackupGoals FeatureType = "AzureBackupGoals"
297	// FeatureTypeAzureVMResourceBackup ...
298	FeatureTypeAzureVMResourceBackup FeatureType = "AzureVMResourceBackup"
299	// FeatureTypeFeatureSupportRequest ...
300	FeatureTypeFeatureSupportRequest FeatureType = "FeatureSupportRequest"
301)
302
303// PossibleFeatureTypeValues returns an array of possible values for the FeatureType const type.
304func PossibleFeatureTypeValues() []FeatureType {
305	return []FeatureType{FeatureTypeAzureBackupGoals, FeatureTypeAzureVMResourceBackup, FeatureTypeFeatureSupportRequest}
306}
307
308// HealthState enumerates the values for health state.
309type HealthState string
310
311const (
312	// HealthStateActionRequired ...
313	HealthStateActionRequired HealthState = "ActionRequired"
314	// HealthStateActionSuggested ...
315	HealthStateActionSuggested HealthState = "ActionSuggested"
316	// HealthStateInvalid ...
317	HealthStateInvalid HealthState = "Invalid"
318	// HealthStatePassed ...
319	HealthStatePassed HealthState = "Passed"
320)
321
322// PossibleHealthStateValues returns an array of possible values for the HealthState const type.
323func PossibleHealthStateValues() []HealthState {
324	return []HealthState{HealthStateActionRequired, HealthStateActionSuggested, HealthStateInvalid, HealthStatePassed}
325}
326
327// HealthStatus enumerates the values for health status.
328type HealthStatus string
329
330const (
331	// HealthStatusActionRequired ...
332	HealthStatusActionRequired HealthStatus = "ActionRequired"
333	// HealthStatusActionSuggested ...
334	HealthStatusActionSuggested HealthStatus = "ActionSuggested"
335	// HealthStatusInvalid ...
336	HealthStatusInvalid HealthStatus = "Invalid"
337	// HealthStatusPassed ...
338	HealthStatusPassed HealthStatus = "Passed"
339)
340
341// PossibleHealthStatusValues returns an array of possible values for the HealthStatus const type.
342func PossibleHealthStatusValues() []HealthStatus {
343	return []HealthStatus{HealthStatusActionRequired, HealthStatusActionSuggested, HealthStatusInvalid, HealthStatusPassed}
344}
345
346// HTTPStatusCode enumerates the values for http status code.
347type HTTPStatusCode string
348
349const (
350	// HTTPStatusCodeAccepted ...
351	HTTPStatusCodeAccepted HTTPStatusCode = "Accepted"
352	// HTTPStatusCodeAmbiguous ...
353	HTTPStatusCodeAmbiguous HTTPStatusCode = "Ambiguous"
354	// HTTPStatusCodeBadGateway ...
355	HTTPStatusCodeBadGateway HTTPStatusCode = "BadGateway"
356	// HTTPStatusCodeBadRequest ...
357	HTTPStatusCodeBadRequest HTTPStatusCode = "BadRequest"
358	// HTTPStatusCodeConflict ...
359	HTTPStatusCodeConflict HTTPStatusCode = "Conflict"
360	// HTTPStatusCodeContinue ...
361	HTTPStatusCodeContinue HTTPStatusCode = "Continue"
362	// HTTPStatusCodeCreated ...
363	HTTPStatusCodeCreated HTTPStatusCode = "Created"
364	// HTTPStatusCodeExpectationFailed ...
365	HTTPStatusCodeExpectationFailed HTTPStatusCode = "ExpectationFailed"
366	// HTTPStatusCodeForbidden ...
367	HTTPStatusCodeForbidden HTTPStatusCode = "Forbidden"
368	// HTTPStatusCodeFound ...
369	HTTPStatusCodeFound HTTPStatusCode = "Found"
370	// HTTPStatusCodeGatewayTimeout ...
371	HTTPStatusCodeGatewayTimeout HTTPStatusCode = "GatewayTimeout"
372	// HTTPStatusCodeGone ...
373	HTTPStatusCodeGone HTTPStatusCode = "Gone"
374	// HTTPStatusCodeHTTPVersionNotSupported ...
375	HTTPStatusCodeHTTPVersionNotSupported HTTPStatusCode = "HttpVersionNotSupported"
376	// HTTPStatusCodeInternalServerError ...
377	HTTPStatusCodeInternalServerError HTTPStatusCode = "InternalServerError"
378	// HTTPStatusCodeLengthRequired ...
379	HTTPStatusCodeLengthRequired HTTPStatusCode = "LengthRequired"
380	// HTTPStatusCodeMethodNotAllowed ...
381	HTTPStatusCodeMethodNotAllowed HTTPStatusCode = "MethodNotAllowed"
382	// HTTPStatusCodeMoved ...
383	HTTPStatusCodeMoved HTTPStatusCode = "Moved"
384	// HTTPStatusCodeMovedPermanently ...
385	HTTPStatusCodeMovedPermanently HTTPStatusCode = "MovedPermanently"
386	// HTTPStatusCodeMultipleChoices ...
387	HTTPStatusCodeMultipleChoices HTTPStatusCode = "MultipleChoices"
388	// HTTPStatusCodeNoContent ...
389	HTTPStatusCodeNoContent HTTPStatusCode = "NoContent"
390	// HTTPStatusCodeNonAuthoritativeInformation ...
391	HTTPStatusCodeNonAuthoritativeInformation HTTPStatusCode = "NonAuthoritativeInformation"
392	// HTTPStatusCodeNotAcceptable ...
393	HTTPStatusCodeNotAcceptable HTTPStatusCode = "NotAcceptable"
394	// HTTPStatusCodeNotFound ...
395	HTTPStatusCodeNotFound HTTPStatusCode = "NotFound"
396	// HTTPStatusCodeNotImplemented ...
397	HTTPStatusCodeNotImplemented HTTPStatusCode = "NotImplemented"
398	// HTTPStatusCodeNotModified ...
399	HTTPStatusCodeNotModified HTTPStatusCode = "NotModified"
400	// HTTPStatusCodeOK ...
401	HTTPStatusCodeOK HTTPStatusCode = "OK"
402	// HTTPStatusCodePartialContent ...
403	HTTPStatusCodePartialContent HTTPStatusCode = "PartialContent"
404	// HTTPStatusCodePaymentRequired ...
405	HTTPStatusCodePaymentRequired HTTPStatusCode = "PaymentRequired"
406	// HTTPStatusCodePreconditionFailed ...
407	HTTPStatusCodePreconditionFailed HTTPStatusCode = "PreconditionFailed"
408	// HTTPStatusCodeProxyAuthenticationRequired ...
409	HTTPStatusCodeProxyAuthenticationRequired HTTPStatusCode = "ProxyAuthenticationRequired"
410	// HTTPStatusCodeRedirect ...
411	HTTPStatusCodeRedirect HTTPStatusCode = "Redirect"
412	// HTTPStatusCodeRedirectKeepVerb ...
413	HTTPStatusCodeRedirectKeepVerb HTTPStatusCode = "RedirectKeepVerb"
414	// HTTPStatusCodeRedirectMethod ...
415	HTTPStatusCodeRedirectMethod HTTPStatusCode = "RedirectMethod"
416	// HTTPStatusCodeRequestedRangeNotSatisfiable ...
417	HTTPStatusCodeRequestedRangeNotSatisfiable HTTPStatusCode = "RequestedRangeNotSatisfiable"
418	// HTTPStatusCodeRequestEntityTooLarge ...
419	HTTPStatusCodeRequestEntityTooLarge HTTPStatusCode = "RequestEntityTooLarge"
420	// HTTPStatusCodeRequestTimeout ...
421	HTTPStatusCodeRequestTimeout HTTPStatusCode = "RequestTimeout"
422	// HTTPStatusCodeRequestURITooLong ...
423	HTTPStatusCodeRequestURITooLong HTTPStatusCode = "RequestUriTooLong"
424	// HTTPStatusCodeResetContent ...
425	HTTPStatusCodeResetContent HTTPStatusCode = "ResetContent"
426	// HTTPStatusCodeSeeOther ...
427	HTTPStatusCodeSeeOther HTTPStatusCode = "SeeOther"
428	// HTTPStatusCodeServiceUnavailable ...
429	HTTPStatusCodeServiceUnavailable HTTPStatusCode = "ServiceUnavailable"
430	// HTTPStatusCodeSwitchingProtocols ...
431	HTTPStatusCodeSwitchingProtocols HTTPStatusCode = "SwitchingProtocols"
432	// HTTPStatusCodeTemporaryRedirect ...
433	HTTPStatusCodeTemporaryRedirect HTTPStatusCode = "TemporaryRedirect"
434	// HTTPStatusCodeUnauthorized ...
435	HTTPStatusCodeUnauthorized HTTPStatusCode = "Unauthorized"
436	// HTTPStatusCodeUnsupportedMediaType ...
437	HTTPStatusCodeUnsupportedMediaType HTTPStatusCode = "UnsupportedMediaType"
438	// HTTPStatusCodeUnused ...
439	HTTPStatusCodeUnused HTTPStatusCode = "Unused"
440	// HTTPStatusCodeUpgradeRequired ...
441	HTTPStatusCodeUpgradeRequired HTTPStatusCode = "UpgradeRequired"
442	// HTTPStatusCodeUseProxy ...
443	HTTPStatusCodeUseProxy HTTPStatusCode = "UseProxy"
444)
445
446// PossibleHTTPStatusCodeValues returns an array of possible values for the HTTPStatusCode const type.
447func PossibleHTTPStatusCodeValues() []HTTPStatusCode {
448	return []HTTPStatusCode{HTTPStatusCodeAccepted, HTTPStatusCodeAmbiguous, HTTPStatusCodeBadGateway, HTTPStatusCodeBadRequest, HTTPStatusCodeConflict, HTTPStatusCodeContinue, HTTPStatusCodeCreated, HTTPStatusCodeExpectationFailed, HTTPStatusCodeForbidden, HTTPStatusCodeFound, HTTPStatusCodeGatewayTimeout, HTTPStatusCodeGone, HTTPStatusCodeHTTPVersionNotSupported, HTTPStatusCodeInternalServerError, HTTPStatusCodeLengthRequired, HTTPStatusCodeMethodNotAllowed, HTTPStatusCodeMoved, HTTPStatusCodeMovedPermanently, HTTPStatusCodeMultipleChoices, HTTPStatusCodeNoContent, HTTPStatusCodeNonAuthoritativeInformation, HTTPStatusCodeNotAcceptable, HTTPStatusCodeNotFound, HTTPStatusCodeNotImplemented, HTTPStatusCodeNotModified, HTTPStatusCodeOK, HTTPStatusCodePartialContent, HTTPStatusCodePaymentRequired, HTTPStatusCodePreconditionFailed, HTTPStatusCodeProxyAuthenticationRequired, HTTPStatusCodeRedirect, HTTPStatusCodeRedirectKeepVerb, HTTPStatusCodeRedirectMethod, HTTPStatusCodeRequestedRangeNotSatisfiable, HTTPStatusCodeRequestEntityTooLarge, HTTPStatusCodeRequestTimeout, HTTPStatusCodeRequestURITooLong, HTTPStatusCodeResetContent, HTTPStatusCodeSeeOther, HTTPStatusCodeServiceUnavailable, HTTPStatusCodeSwitchingProtocols, HTTPStatusCodeTemporaryRedirect, HTTPStatusCodeUnauthorized, HTTPStatusCodeUnsupportedMediaType, HTTPStatusCodeUnused, HTTPStatusCodeUpgradeRequired, HTTPStatusCodeUseProxy}
449}
450
451// InfrastructureEncryptionState enumerates the values for infrastructure encryption state.
452type InfrastructureEncryptionState string
453
454const (
455	// InfrastructureEncryptionStateDisabled ...
456	InfrastructureEncryptionStateDisabled InfrastructureEncryptionState = "Disabled"
457	// InfrastructureEncryptionStateEnabled ...
458	InfrastructureEncryptionStateEnabled InfrastructureEncryptionState = "Enabled"
459	// InfrastructureEncryptionStateInvalid ...
460	InfrastructureEncryptionStateInvalid InfrastructureEncryptionState = "Invalid"
461)
462
463// PossibleInfrastructureEncryptionStateValues returns an array of possible values for the InfrastructureEncryptionState const type.
464func PossibleInfrastructureEncryptionStateValues() []InfrastructureEncryptionState {
465	return []InfrastructureEncryptionState{InfrastructureEncryptionStateDisabled, InfrastructureEncryptionStateEnabled, InfrastructureEncryptionStateInvalid}
466}
467
468// InquiryStatus enumerates the values for inquiry status.
469type InquiryStatus string
470
471const (
472	// InquiryStatusFailed ...
473	InquiryStatusFailed InquiryStatus = "Failed"
474	// InquiryStatusInvalid ...
475	InquiryStatusInvalid InquiryStatus = "Invalid"
476	// InquiryStatusSuccess ...
477	InquiryStatusSuccess InquiryStatus = "Success"
478)
479
480// PossibleInquiryStatusValues returns an array of possible values for the InquiryStatus const type.
481func PossibleInquiryStatusValues() []InquiryStatus {
482	return []InquiryStatus{InquiryStatusFailed, InquiryStatusInvalid, InquiryStatusSuccess}
483}
484
485// IntentItemType enumerates the values for intent item type.
486type IntentItemType string
487
488const (
489	// IntentItemTypeInvalid ...
490	IntentItemTypeInvalid IntentItemType = "Invalid"
491	// IntentItemTypeSQLAvailabilityGroupContainer ...
492	IntentItemTypeSQLAvailabilityGroupContainer IntentItemType = "SQLAvailabilityGroupContainer"
493	// IntentItemTypeSQLInstance ...
494	IntentItemTypeSQLInstance IntentItemType = "SQLInstance"
495)
496
497// PossibleIntentItemTypeValues returns an array of possible values for the IntentItemType const type.
498func PossibleIntentItemTypeValues() []IntentItemType {
499	return []IntentItemType{IntentItemTypeInvalid, IntentItemTypeSQLAvailabilityGroupContainer, IntentItemTypeSQLInstance}
500}
501
502// ItemType enumerates the values for item type.
503type ItemType string
504
505const (
506	// ItemTypeAzureFileShare ...
507	ItemTypeAzureFileShare ItemType = "AzureFileShare"
508	// ItemTypeAzureSQLDb ...
509	ItemTypeAzureSQLDb ItemType = "AzureSqlDb"
510	// ItemTypeClient ...
511	ItemTypeClient ItemType = "Client"
512	// ItemTypeExchange ...
513	ItemTypeExchange ItemType = "Exchange"
514	// ItemTypeFileFolder ...
515	ItemTypeFileFolder ItemType = "FileFolder"
516	// ItemTypeGenericDataSource ...
517	ItemTypeGenericDataSource ItemType = "GenericDataSource"
518	// ItemTypeInvalid ...
519	ItemTypeInvalid ItemType = "Invalid"
520	// ItemTypeSAPAseDatabase ...
521	ItemTypeSAPAseDatabase ItemType = "SAPAseDatabase"
522	// ItemTypeSAPHanaDatabase ...
523	ItemTypeSAPHanaDatabase ItemType = "SAPHanaDatabase"
524	// ItemTypeSharepoint ...
525	ItemTypeSharepoint ItemType = "Sharepoint"
526	// ItemTypeSQLDataBase ...
527	ItemTypeSQLDataBase ItemType = "SQLDataBase"
528	// ItemTypeSQLDB ...
529	ItemTypeSQLDB ItemType = "SQLDB"
530	// ItemTypeSystemState ...
531	ItemTypeSystemState ItemType = "SystemState"
532	// ItemTypeVM ...
533	ItemTypeVM ItemType = "VM"
534	// ItemTypeVMwareVM ...
535	ItemTypeVMwareVM ItemType = "VMwareVM"
536)
537
538// PossibleItemTypeValues returns an array of possible values for the ItemType const type.
539func PossibleItemTypeValues() []ItemType {
540	return []ItemType{ItemTypeAzureFileShare, ItemTypeAzureSQLDb, ItemTypeClient, ItemTypeExchange, ItemTypeFileFolder, ItemTypeGenericDataSource, ItemTypeInvalid, ItemTypeSAPAseDatabase, ItemTypeSAPHanaDatabase, ItemTypeSharepoint, ItemTypeSQLDataBase, ItemTypeSQLDB, ItemTypeSystemState, ItemTypeVM, ItemTypeVMwareVM}
541}
542
543// JobOperationType enumerates the values for job operation type.
544type JobOperationType string
545
546const (
547	// JobOperationTypeBackup ...
548	JobOperationTypeBackup JobOperationType = "Backup"
549	// JobOperationTypeConfigureBackup ...
550	JobOperationTypeConfigureBackup JobOperationType = "ConfigureBackup"
551	// JobOperationTypeCrossRegionRestore ...
552	JobOperationTypeCrossRegionRestore JobOperationType = "CrossRegionRestore"
553	// JobOperationTypeDeleteBackupData ...
554	JobOperationTypeDeleteBackupData JobOperationType = "DeleteBackupData"
555	// JobOperationTypeDisableBackup ...
556	JobOperationTypeDisableBackup JobOperationType = "DisableBackup"
557	// JobOperationTypeInvalid ...
558	JobOperationTypeInvalid JobOperationType = "Invalid"
559	// JobOperationTypeRegister ...
560	JobOperationTypeRegister JobOperationType = "Register"
561	// JobOperationTypeRestore ...
562	JobOperationTypeRestore JobOperationType = "Restore"
563	// JobOperationTypeUndelete ...
564	JobOperationTypeUndelete JobOperationType = "Undelete"
565	// JobOperationTypeUnRegister ...
566	JobOperationTypeUnRegister JobOperationType = "UnRegister"
567	// JobOperationTypeUpdateCustomerManagedKey ...
568	JobOperationTypeUpdateCustomerManagedKey JobOperationType = "UpdateCustomerManagedKey"
569)
570
571// PossibleJobOperationTypeValues returns an array of possible values for the JobOperationType const type.
572func PossibleJobOperationTypeValues() []JobOperationType {
573	return []JobOperationType{JobOperationTypeBackup, JobOperationTypeConfigureBackup, JobOperationTypeCrossRegionRestore, JobOperationTypeDeleteBackupData, JobOperationTypeDisableBackup, JobOperationTypeInvalid, JobOperationTypeRegister, JobOperationTypeRestore, JobOperationTypeUndelete, JobOperationTypeUnRegister, JobOperationTypeUpdateCustomerManagedKey}
574}
575
576// JobStatus enumerates the values for job status.
577type JobStatus string
578
579const (
580	// JobStatusCancelled ...
581	JobStatusCancelled JobStatus = "Cancelled"
582	// JobStatusCancelling ...
583	JobStatusCancelling JobStatus = "Cancelling"
584	// JobStatusCompleted ...
585	JobStatusCompleted JobStatus = "Completed"
586	// JobStatusCompletedWithWarnings ...
587	JobStatusCompletedWithWarnings JobStatus = "CompletedWithWarnings"
588	// JobStatusFailed ...
589	JobStatusFailed JobStatus = "Failed"
590	// JobStatusInProgress ...
591	JobStatusInProgress JobStatus = "InProgress"
592	// JobStatusInvalid ...
593	JobStatusInvalid JobStatus = "Invalid"
594)
595
596// PossibleJobStatusValues returns an array of possible values for the JobStatus const type.
597func PossibleJobStatusValues() []JobStatus {
598	return []JobStatus{JobStatusCancelled, JobStatusCancelling, JobStatusCompleted, JobStatusCompletedWithWarnings, JobStatusFailed, JobStatusInProgress, JobStatusInvalid}
599}
600
601// JobSupportedAction enumerates the values for job supported action.
602type JobSupportedAction string
603
604const (
605	// JobSupportedActionCancellable ...
606	JobSupportedActionCancellable JobSupportedAction = "Cancellable"
607	// JobSupportedActionInvalid ...
608	JobSupportedActionInvalid JobSupportedAction = "Invalid"
609	// JobSupportedActionRetriable ...
610	JobSupportedActionRetriable JobSupportedAction = "Retriable"
611)
612
613// PossibleJobSupportedActionValues returns an array of possible values for the JobSupportedAction const type.
614func PossibleJobSupportedActionValues() []JobSupportedAction {
615	return []JobSupportedAction{JobSupportedActionCancellable, JobSupportedActionInvalid, JobSupportedActionRetriable}
616}
617
618// JobType enumerates the values for job type.
619type JobType string
620
621const (
622	// JobTypeAzureIaaSVMJob ...
623	JobTypeAzureIaaSVMJob JobType = "AzureIaaSVMJob"
624	// JobTypeAzureStorageJob ...
625	JobTypeAzureStorageJob JobType = "AzureStorageJob"
626	// JobTypeAzureWorkloadJob ...
627	JobTypeAzureWorkloadJob JobType = "AzureWorkloadJob"
628	// JobTypeDpmJob ...
629	JobTypeDpmJob JobType = "DpmJob"
630	// JobTypeJob ...
631	JobTypeJob JobType = "Job"
632	// JobTypeMabJob ...
633	JobTypeMabJob JobType = "MabJob"
634	// JobTypeVaultJob ...
635	JobTypeVaultJob JobType = "VaultJob"
636)
637
638// PossibleJobTypeValues returns an array of possible values for the JobType const type.
639func PossibleJobTypeValues() []JobType {
640	return []JobType{JobTypeAzureIaaSVMJob, JobTypeAzureStorageJob, JobTypeAzureWorkloadJob, JobTypeDpmJob, JobTypeJob, JobTypeMabJob, JobTypeVaultJob}
641}
642
643// LastBackupStatus enumerates the values for last backup status.
644type LastBackupStatus string
645
646const (
647	// LastBackupStatusHealthy ...
648	LastBackupStatusHealthy LastBackupStatus = "Healthy"
649	// LastBackupStatusInvalid ...
650	LastBackupStatusInvalid LastBackupStatus = "Invalid"
651	// LastBackupStatusIRPending ...
652	LastBackupStatusIRPending LastBackupStatus = "IRPending"
653	// LastBackupStatusUnhealthy ...
654	LastBackupStatusUnhealthy LastBackupStatus = "Unhealthy"
655)
656
657// PossibleLastBackupStatusValues returns an array of possible values for the LastBackupStatus const type.
658func PossibleLastBackupStatusValues() []LastBackupStatus {
659	return []LastBackupStatus{LastBackupStatusHealthy, LastBackupStatusInvalid, LastBackupStatusIRPending, LastBackupStatusUnhealthy}
660}
661
662// LastUpdateStatus enumerates the values for last update status.
663type LastUpdateStatus string
664
665const (
666	// LastUpdateStatusFailed ...
667	LastUpdateStatusFailed LastUpdateStatus = "Failed"
668	// LastUpdateStatusInvalid ...
669	LastUpdateStatusInvalid LastUpdateStatus = "Invalid"
670	// LastUpdateStatusNotEnabled ...
671	LastUpdateStatusNotEnabled LastUpdateStatus = "NotEnabled"
672	// LastUpdateStatusPartiallyFailed ...
673	LastUpdateStatusPartiallyFailed LastUpdateStatus = "PartiallyFailed"
674	// LastUpdateStatusPartiallySucceeded ...
675	LastUpdateStatusPartiallySucceeded LastUpdateStatus = "PartiallySucceeded"
676	// LastUpdateStatusSucceeded ...
677	LastUpdateStatusSucceeded LastUpdateStatus = "Succeeded"
678)
679
680// PossibleLastUpdateStatusValues returns an array of possible values for the LastUpdateStatus const type.
681func PossibleLastUpdateStatusValues() []LastUpdateStatus {
682	return []LastUpdateStatus{LastUpdateStatusFailed, LastUpdateStatusInvalid, LastUpdateStatusNotEnabled, LastUpdateStatusPartiallyFailed, LastUpdateStatusPartiallySucceeded, LastUpdateStatusSucceeded}
683}
684
685// MabServerType enumerates the values for mab server type.
686type MabServerType string
687
688const (
689	// MabServerTypeAzureBackupServerContainer ...
690	MabServerTypeAzureBackupServerContainer MabServerType = "AzureBackupServerContainer"
691	// MabServerTypeAzureSQLContainer ...
692	MabServerTypeAzureSQLContainer MabServerType = "AzureSqlContainer"
693	// MabServerTypeCluster ...
694	MabServerTypeCluster MabServerType = "Cluster"
695	// MabServerTypeDPMContainer ...
696	MabServerTypeDPMContainer MabServerType = "DPMContainer"
697	// MabServerTypeGenericContainer ...
698	MabServerTypeGenericContainer MabServerType = "GenericContainer"
699	// MabServerTypeIaasVMContainer ...
700	MabServerTypeIaasVMContainer MabServerType = "IaasVMContainer"
701	// MabServerTypeIaasVMServiceContainer ...
702	MabServerTypeIaasVMServiceContainer MabServerType = "IaasVMServiceContainer"
703	// MabServerTypeInvalid ...
704	MabServerTypeInvalid MabServerType = "Invalid"
705	// MabServerTypeMABContainer ...
706	MabServerTypeMABContainer MabServerType = "MABContainer"
707	// MabServerTypeSQLAGWorkLoadContainer ...
708	MabServerTypeSQLAGWorkLoadContainer MabServerType = "SQLAGWorkLoadContainer"
709	// MabServerTypeStorageContainer ...
710	MabServerTypeStorageContainer MabServerType = "StorageContainer"
711	// MabServerTypeUnknown ...
712	MabServerTypeUnknown MabServerType = "Unknown"
713	// MabServerTypeVCenter ...
714	MabServerTypeVCenter MabServerType = "VCenter"
715	// MabServerTypeVMAppContainer ...
716	MabServerTypeVMAppContainer MabServerType = "VMAppContainer"
717	// MabServerTypeWindows ...
718	MabServerTypeWindows MabServerType = "Windows"
719)
720
721// PossibleMabServerTypeValues returns an array of possible values for the MabServerType const type.
722func PossibleMabServerTypeValues() []MabServerType {
723	return []MabServerType{MabServerTypeAzureBackupServerContainer, MabServerTypeAzureSQLContainer, MabServerTypeCluster, MabServerTypeDPMContainer, MabServerTypeGenericContainer, MabServerTypeIaasVMContainer, MabServerTypeIaasVMServiceContainer, MabServerTypeInvalid, MabServerTypeMABContainer, MabServerTypeSQLAGWorkLoadContainer, MabServerTypeStorageContainer, MabServerTypeUnknown, MabServerTypeVCenter, MabServerTypeVMAppContainer, MabServerTypeWindows}
724}
725
726// ManagementType enumerates the values for management type.
727type ManagementType string
728
729const (
730	// ManagementTypeAzureBackupServer ...
731	ManagementTypeAzureBackupServer ManagementType = "AzureBackupServer"
732	// ManagementTypeAzureIaasVM ...
733	ManagementTypeAzureIaasVM ManagementType = "AzureIaasVM"
734	// ManagementTypeAzureSQL ...
735	ManagementTypeAzureSQL ManagementType = "AzureSql"
736	// ManagementTypeAzureStorage ...
737	ManagementTypeAzureStorage ManagementType = "AzureStorage"
738	// ManagementTypeAzureWorkload ...
739	ManagementTypeAzureWorkload ManagementType = "AzureWorkload"
740	// ManagementTypeDefaultBackup ...
741	ManagementTypeDefaultBackup ManagementType = "DefaultBackup"
742	// ManagementTypeDPM ...
743	ManagementTypeDPM ManagementType = "DPM"
744	// ManagementTypeInvalid ...
745	ManagementTypeInvalid ManagementType = "Invalid"
746	// ManagementTypeMAB ...
747	ManagementTypeMAB ManagementType = "MAB"
748)
749
750// PossibleManagementTypeValues returns an array of possible values for the ManagementType const type.
751func PossibleManagementTypeValues() []ManagementType {
752	return []ManagementType{ManagementTypeAzureBackupServer, ManagementTypeAzureIaasVM, ManagementTypeAzureSQL, ManagementTypeAzureStorage, ManagementTypeAzureWorkload, ManagementTypeDefaultBackup, ManagementTypeDPM, ManagementTypeInvalid, ManagementTypeMAB}
753}
754
755// ManagementTypeBasicProtectionPolicy enumerates the values for management type basic protection policy.
756type ManagementTypeBasicProtectionPolicy string
757
758const (
759	// ManagementTypeBasicProtectionPolicyBackupManagementTypeAzureIaasVM ...
760	ManagementTypeBasicProtectionPolicyBackupManagementTypeAzureIaasVM ManagementTypeBasicProtectionPolicy = "AzureIaasVM"
761	// ManagementTypeBasicProtectionPolicyBackupManagementTypeAzureSQL ...
762	ManagementTypeBasicProtectionPolicyBackupManagementTypeAzureSQL ManagementTypeBasicProtectionPolicy = "AzureSql"
763	// ManagementTypeBasicProtectionPolicyBackupManagementTypeAzureStorage ...
764	ManagementTypeBasicProtectionPolicyBackupManagementTypeAzureStorage ManagementTypeBasicProtectionPolicy = "AzureStorage"
765	// ManagementTypeBasicProtectionPolicyBackupManagementTypeAzureWorkload ...
766	ManagementTypeBasicProtectionPolicyBackupManagementTypeAzureWorkload ManagementTypeBasicProtectionPolicy = "AzureWorkload"
767	// ManagementTypeBasicProtectionPolicyBackupManagementTypeGenericProtectionPolicy ...
768	ManagementTypeBasicProtectionPolicyBackupManagementTypeGenericProtectionPolicy ManagementTypeBasicProtectionPolicy = "GenericProtectionPolicy"
769	// ManagementTypeBasicProtectionPolicyBackupManagementTypeMAB ...
770	ManagementTypeBasicProtectionPolicyBackupManagementTypeMAB ManagementTypeBasicProtectionPolicy = "MAB"
771	// ManagementTypeBasicProtectionPolicyBackupManagementTypeProtectionPolicy ...
772	ManagementTypeBasicProtectionPolicyBackupManagementTypeProtectionPolicy ManagementTypeBasicProtectionPolicy = "ProtectionPolicy"
773)
774
775// PossibleManagementTypeBasicProtectionPolicyValues returns an array of possible values for the ManagementTypeBasicProtectionPolicy const type.
776func PossibleManagementTypeBasicProtectionPolicyValues() []ManagementTypeBasicProtectionPolicy {
777	return []ManagementTypeBasicProtectionPolicy{ManagementTypeBasicProtectionPolicyBackupManagementTypeAzureIaasVM, ManagementTypeBasicProtectionPolicyBackupManagementTypeAzureSQL, ManagementTypeBasicProtectionPolicyBackupManagementTypeAzureStorage, ManagementTypeBasicProtectionPolicyBackupManagementTypeAzureWorkload, ManagementTypeBasicProtectionPolicyBackupManagementTypeGenericProtectionPolicy, ManagementTypeBasicProtectionPolicyBackupManagementTypeMAB, ManagementTypeBasicProtectionPolicyBackupManagementTypeProtectionPolicy}
778}
779
780// MonthOfYear enumerates the values for month of year.
781type MonthOfYear string
782
783const (
784	// MonthOfYearApril ...
785	MonthOfYearApril MonthOfYear = "April"
786	// MonthOfYearAugust ...
787	MonthOfYearAugust MonthOfYear = "August"
788	// MonthOfYearDecember ...
789	MonthOfYearDecember MonthOfYear = "December"
790	// MonthOfYearFebruary ...
791	MonthOfYearFebruary MonthOfYear = "February"
792	// MonthOfYearInvalid ...
793	MonthOfYearInvalid MonthOfYear = "Invalid"
794	// MonthOfYearJanuary ...
795	MonthOfYearJanuary MonthOfYear = "January"
796	// MonthOfYearJuly ...
797	MonthOfYearJuly MonthOfYear = "July"
798	// MonthOfYearJune ...
799	MonthOfYearJune MonthOfYear = "June"
800	// MonthOfYearMarch ...
801	MonthOfYearMarch MonthOfYear = "March"
802	// MonthOfYearMay ...
803	MonthOfYearMay MonthOfYear = "May"
804	// MonthOfYearNovember ...
805	MonthOfYearNovember MonthOfYear = "November"
806	// MonthOfYearOctober ...
807	MonthOfYearOctober MonthOfYear = "October"
808	// MonthOfYearSeptember ...
809	MonthOfYearSeptember MonthOfYear = "September"
810)
811
812// PossibleMonthOfYearValues returns an array of possible values for the MonthOfYear const type.
813func PossibleMonthOfYearValues() []MonthOfYear {
814	return []MonthOfYear{MonthOfYearApril, MonthOfYearAugust, MonthOfYearDecember, MonthOfYearFebruary, MonthOfYearInvalid, MonthOfYearJanuary, MonthOfYearJuly, MonthOfYearJune, MonthOfYearMarch, MonthOfYearMay, MonthOfYearNovember, MonthOfYearOctober, MonthOfYearSeptember}
815}
816
817// ObjectType enumerates the values for object type.
818type ObjectType string
819
820const (
821	// ObjectTypeExportJobsOperationResultInfo ...
822	ObjectTypeExportJobsOperationResultInfo ObjectType = "ExportJobsOperationResultInfo"
823	// ObjectTypeOperationResultInfo ...
824	ObjectTypeOperationResultInfo ObjectType = "OperationResultInfo"
825	// ObjectTypeOperationResultInfoBase ...
826	ObjectTypeOperationResultInfoBase ObjectType = "OperationResultInfoBase"
827)
828
829// PossibleObjectTypeValues returns an array of possible values for the ObjectType const type.
830func PossibleObjectTypeValues() []ObjectType {
831	return []ObjectType{ObjectTypeExportJobsOperationResultInfo, ObjectTypeOperationResultInfo, ObjectTypeOperationResultInfoBase}
832}
833
834// ObjectTypeBasicCrrAccessToken enumerates the values for object type basic crr access token.
835type ObjectTypeBasicCrrAccessToken string
836
837const (
838	// ObjectTypeBasicCrrAccessTokenObjectTypeCrrAccessToken ...
839	ObjectTypeBasicCrrAccessTokenObjectTypeCrrAccessToken ObjectTypeBasicCrrAccessToken = "CrrAccessToken"
840	// ObjectTypeBasicCrrAccessTokenObjectTypeWorkloadCrrAccessToken ...
841	ObjectTypeBasicCrrAccessTokenObjectTypeWorkloadCrrAccessToken ObjectTypeBasicCrrAccessToken = "WorkloadCrrAccessToken"
842)
843
844// PossibleObjectTypeBasicCrrAccessTokenValues returns an array of possible values for the ObjectTypeBasicCrrAccessToken const type.
845func PossibleObjectTypeBasicCrrAccessTokenValues() []ObjectTypeBasicCrrAccessToken {
846	return []ObjectTypeBasicCrrAccessToken{ObjectTypeBasicCrrAccessTokenObjectTypeCrrAccessToken, ObjectTypeBasicCrrAccessTokenObjectTypeWorkloadCrrAccessToken}
847}
848
849// ObjectTypeBasicILRRequest enumerates the values for object type basic ilr request.
850type ObjectTypeBasicILRRequest string
851
852const (
853	// ObjectTypeBasicILRRequestObjectTypeAzureFileShareProvisionILRRequest ...
854	ObjectTypeBasicILRRequestObjectTypeAzureFileShareProvisionILRRequest ObjectTypeBasicILRRequest = "AzureFileShareProvisionILRRequest"
855	// ObjectTypeBasicILRRequestObjectTypeIaasVMILRRegistrationRequest ...
856	ObjectTypeBasicILRRequestObjectTypeIaasVMILRRegistrationRequest ObjectTypeBasicILRRequest = "IaasVMILRRegistrationRequest"
857	// ObjectTypeBasicILRRequestObjectTypeILRRequest ...
858	ObjectTypeBasicILRRequestObjectTypeILRRequest ObjectTypeBasicILRRequest = "ILRRequest"
859)
860
861// PossibleObjectTypeBasicILRRequestValues returns an array of possible values for the ObjectTypeBasicILRRequest const type.
862func PossibleObjectTypeBasicILRRequestValues() []ObjectTypeBasicILRRequest {
863	return []ObjectTypeBasicILRRequest{ObjectTypeBasicILRRequestObjectTypeAzureFileShareProvisionILRRequest, ObjectTypeBasicILRRequestObjectTypeIaasVMILRRegistrationRequest, ObjectTypeBasicILRRequestObjectTypeILRRequest}
864}
865
866// ObjectTypeBasicOperationStatusExtendedInfo enumerates the values for object type basic operation status
867// extended info.
868type ObjectTypeBasicOperationStatusExtendedInfo string
869
870const (
871	// ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusExtendedInfo ...
872	ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusExtendedInfo"
873	// ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusJobExtendedInfo ...
874	ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusJobExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusJobExtendedInfo"
875	// ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusJobsExtendedInfo ...
876	ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusJobsExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusJobsExtendedInfo"
877	// ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusProvisionILRExtendedInfo ...
878	ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusProvisionILRExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusProvisionILRExtendedInfo"
879	// ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusRecoveryPointExtendedInfo ...
880	ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusRecoveryPointExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusRecoveryPointExtendedInfo"
881)
882
883// PossibleObjectTypeBasicOperationStatusExtendedInfoValues returns an array of possible values for the ObjectTypeBasicOperationStatusExtendedInfo const type.
884func PossibleObjectTypeBasicOperationStatusExtendedInfoValues() []ObjectTypeBasicOperationStatusExtendedInfo {
885	return []ObjectTypeBasicOperationStatusExtendedInfo{ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusExtendedInfo, ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusJobExtendedInfo, ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusJobsExtendedInfo, ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusProvisionILRExtendedInfo, ObjectTypeBasicOperationStatusExtendedInfoObjectTypeOperationStatusRecoveryPointExtendedInfo}
886}
887
888// ObjectTypeBasicRecoveryPoint enumerates the values for object type basic recovery point.
889type ObjectTypeBasicRecoveryPoint string
890
891const (
892	// ObjectTypeBasicRecoveryPointObjectTypeAzureFileShareRecoveryPoint ...
893	ObjectTypeBasicRecoveryPointObjectTypeAzureFileShareRecoveryPoint ObjectTypeBasicRecoveryPoint = "AzureFileShareRecoveryPoint"
894	// ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadPointInTimeRecoveryPoint ...
895	ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadPointInTimeRecoveryPoint ObjectTypeBasicRecoveryPoint = "AzureWorkloadPointInTimeRecoveryPoint"
896	// ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadRecoveryPoint ...
897	ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadRecoveryPoint ObjectTypeBasicRecoveryPoint = "AzureWorkloadRecoveryPoint"
898	// ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadSAPHanaPointInTimeRecoveryPoint ...
899	ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadSAPHanaPointInTimeRecoveryPoint ObjectTypeBasicRecoveryPoint = "AzureWorkloadSAPHanaPointInTimeRecoveryPoint"
900	// ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadSAPHanaRecoveryPoint ...
901	ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadSAPHanaRecoveryPoint ObjectTypeBasicRecoveryPoint = "AzureWorkloadSAPHanaRecoveryPoint"
902	// ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadSQLPointInTimeRecoveryPoint ...
903	ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadSQLPointInTimeRecoveryPoint ObjectTypeBasicRecoveryPoint = "AzureWorkloadSQLPointInTimeRecoveryPoint"
904	// ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadSQLRecoveryPoint ...
905	ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadSQLRecoveryPoint ObjectTypeBasicRecoveryPoint = "AzureWorkloadSQLRecoveryPoint"
906	// ObjectTypeBasicRecoveryPointObjectTypeGenericRecoveryPoint ...
907	ObjectTypeBasicRecoveryPointObjectTypeGenericRecoveryPoint ObjectTypeBasicRecoveryPoint = "GenericRecoveryPoint"
908	// ObjectTypeBasicRecoveryPointObjectTypeIaasVMRecoveryPoint ...
909	ObjectTypeBasicRecoveryPointObjectTypeIaasVMRecoveryPoint ObjectTypeBasicRecoveryPoint = "IaasVMRecoveryPoint"
910	// ObjectTypeBasicRecoveryPointObjectTypeRecoveryPoint ...
911	ObjectTypeBasicRecoveryPointObjectTypeRecoveryPoint ObjectTypeBasicRecoveryPoint = "RecoveryPoint"
912)
913
914// PossibleObjectTypeBasicRecoveryPointValues returns an array of possible values for the ObjectTypeBasicRecoveryPoint const type.
915func PossibleObjectTypeBasicRecoveryPointValues() []ObjectTypeBasicRecoveryPoint {
916	return []ObjectTypeBasicRecoveryPoint{ObjectTypeBasicRecoveryPointObjectTypeAzureFileShareRecoveryPoint, ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadPointInTimeRecoveryPoint, ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadRecoveryPoint, ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadSAPHanaPointInTimeRecoveryPoint, ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadSAPHanaRecoveryPoint, ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadSQLPointInTimeRecoveryPoint, ObjectTypeBasicRecoveryPointObjectTypeAzureWorkloadSQLRecoveryPoint, ObjectTypeBasicRecoveryPointObjectTypeGenericRecoveryPoint, ObjectTypeBasicRecoveryPointObjectTypeIaasVMRecoveryPoint, ObjectTypeBasicRecoveryPointObjectTypeRecoveryPoint}
917}
918
919// ObjectTypeBasicRequest enumerates the values for object type basic request.
920type ObjectTypeBasicRequest string
921
922const (
923	// ObjectTypeBasicRequestObjectTypeAzureFileShareBackupRequest ...
924	ObjectTypeBasicRequestObjectTypeAzureFileShareBackupRequest ObjectTypeBasicRequest = "AzureFileShareBackupRequest"
925	// ObjectTypeBasicRequestObjectTypeAzureWorkloadBackupRequest ...
926	ObjectTypeBasicRequestObjectTypeAzureWorkloadBackupRequest ObjectTypeBasicRequest = "AzureWorkloadBackupRequest"
927	// ObjectTypeBasicRequestObjectTypeBackupRequest ...
928	ObjectTypeBasicRequestObjectTypeBackupRequest ObjectTypeBasicRequest = "BackupRequest"
929	// ObjectTypeBasicRequestObjectTypeIaasVMBackupRequest ...
930	ObjectTypeBasicRequestObjectTypeIaasVMBackupRequest ObjectTypeBasicRequest = "IaasVMBackupRequest"
931)
932
933// PossibleObjectTypeBasicRequestValues returns an array of possible values for the ObjectTypeBasicRequest const type.
934func PossibleObjectTypeBasicRequestValues() []ObjectTypeBasicRequest {
935	return []ObjectTypeBasicRequest{ObjectTypeBasicRequestObjectTypeAzureFileShareBackupRequest, ObjectTypeBasicRequestObjectTypeAzureWorkloadBackupRequest, ObjectTypeBasicRequestObjectTypeBackupRequest, ObjectTypeBasicRequestObjectTypeIaasVMBackupRequest}
936}
937
938// ObjectTypeBasicRestoreRequest enumerates the values for object type basic restore request.
939type ObjectTypeBasicRestoreRequest string
940
941const (
942	// ObjectTypeBasicRestoreRequestObjectTypeAzureFileShareRestoreRequest ...
943	ObjectTypeBasicRestoreRequestObjectTypeAzureFileShareRestoreRequest ObjectTypeBasicRestoreRequest = "AzureFileShareRestoreRequest"
944	// ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadPointInTimeRestoreRequest ...
945	ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadPointInTimeRestoreRequest ObjectTypeBasicRestoreRequest = "AzureWorkloadPointInTimeRestoreRequest"
946	// ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadRestoreRequest ...
947	ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadRestoreRequest ObjectTypeBasicRestoreRequest = "AzureWorkloadRestoreRequest"
948	// ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSAPHanaPointInTimeRestoreRequest ...
949	ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSAPHanaPointInTimeRestoreRequest ObjectTypeBasicRestoreRequest = "AzureWorkloadSAPHanaPointInTimeRestoreRequest"
950	// ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSAPHanaPointInTimeRestoreWithRehydrateRequest ...
951	ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSAPHanaPointInTimeRestoreWithRehydrateRequest ObjectTypeBasicRestoreRequest = "AzureWorkloadSAPHanaPointInTimeRestoreWithRehydrateRequest"
952	// ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSAPHanaRestoreRequest ...
953	ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSAPHanaRestoreRequest ObjectTypeBasicRestoreRequest = "AzureWorkloadSAPHanaRestoreRequest"
954	// ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSAPHanaRestoreWithRehydrateRequest ...
955	ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSAPHanaRestoreWithRehydrateRequest ObjectTypeBasicRestoreRequest = "AzureWorkloadSAPHanaRestoreWithRehydrateRequest"
956	// ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSQLPointInTimeRestoreRequest ...
957	ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSQLPointInTimeRestoreRequest ObjectTypeBasicRestoreRequest = "AzureWorkloadSQLPointInTimeRestoreRequest"
958	// ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSQLPointInTimeRestoreWithRehydrateRequest ...
959	ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSQLPointInTimeRestoreWithRehydrateRequest ObjectTypeBasicRestoreRequest = "AzureWorkloadSQLPointInTimeRestoreWithRehydrateRequest"
960	// ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSQLRestoreRequest ...
961	ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSQLRestoreRequest ObjectTypeBasicRestoreRequest = "AzureWorkloadSQLRestoreRequest"
962	// ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSQLRestoreWithRehydrateRequest ...
963	ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSQLRestoreWithRehydrateRequest ObjectTypeBasicRestoreRequest = "AzureWorkloadSQLRestoreWithRehydrateRequest"
964	// ObjectTypeBasicRestoreRequestObjectTypeIaasVMRestoreRequest ...
965	ObjectTypeBasicRestoreRequestObjectTypeIaasVMRestoreRequest ObjectTypeBasicRestoreRequest = "IaasVMRestoreRequest"
966	// ObjectTypeBasicRestoreRequestObjectTypeIaasVMRestoreWithRehydrationRequest ...
967	ObjectTypeBasicRestoreRequestObjectTypeIaasVMRestoreWithRehydrationRequest ObjectTypeBasicRestoreRequest = "IaasVMRestoreWithRehydrationRequest"
968	// ObjectTypeBasicRestoreRequestObjectTypeRestoreRequest ...
969	ObjectTypeBasicRestoreRequestObjectTypeRestoreRequest ObjectTypeBasicRestoreRequest = "RestoreRequest"
970)
971
972// PossibleObjectTypeBasicRestoreRequestValues returns an array of possible values for the ObjectTypeBasicRestoreRequest const type.
973func PossibleObjectTypeBasicRestoreRequestValues() []ObjectTypeBasicRestoreRequest {
974	return []ObjectTypeBasicRestoreRequest{ObjectTypeBasicRestoreRequestObjectTypeAzureFileShareRestoreRequest, ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadPointInTimeRestoreRequest, ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadRestoreRequest, ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSAPHanaPointInTimeRestoreRequest, ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSAPHanaPointInTimeRestoreWithRehydrateRequest, ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSAPHanaRestoreRequest, ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSAPHanaRestoreWithRehydrateRequest, ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSQLPointInTimeRestoreRequest, ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSQLPointInTimeRestoreWithRehydrateRequest, ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSQLRestoreRequest, ObjectTypeBasicRestoreRequestObjectTypeAzureWorkloadSQLRestoreWithRehydrateRequest, ObjectTypeBasicRestoreRequestObjectTypeIaasVMRestoreRequest, ObjectTypeBasicRestoreRequestObjectTypeIaasVMRestoreWithRehydrationRequest, ObjectTypeBasicRestoreRequestObjectTypeRestoreRequest}
975}
976
977// ObjectTypeBasicValidateOperationRequest enumerates the values for object type basic validate operation
978// request.
979type ObjectTypeBasicValidateOperationRequest string
980
981const (
982	// ObjectTypeBasicValidateOperationRequestObjectTypeValidateIaasVMRestoreOperationRequest ...
983	ObjectTypeBasicValidateOperationRequestObjectTypeValidateIaasVMRestoreOperationRequest ObjectTypeBasicValidateOperationRequest = "ValidateIaasVMRestoreOperationRequest"
984	// ObjectTypeBasicValidateOperationRequestObjectTypeValidateOperationRequest ...
985	ObjectTypeBasicValidateOperationRequestObjectTypeValidateOperationRequest ObjectTypeBasicValidateOperationRequest = "ValidateOperationRequest"
986	// ObjectTypeBasicValidateOperationRequestObjectTypeValidateRestoreOperationRequest ...
987	ObjectTypeBasicValidateOperationRequestObjectTypeValidateRestoreOperationRequest ObjectTypeBasicValidateOperationRequest = "ValidateRestoreOperationRequest"
988)
989
990// PossibleObjectTypeBasicValidateOperationRequestValues returns an array of possible values for the ObjectTypeBasicValidateOperationRequest const type.
991func PossibleObjectTypeBasicValidateOperationRequestValues() []ObjectTypeBasicValidateOperationRequest {
992	return []ObjectTypeBasicValidateOperationRequest{ObjectTypeBasicValidateOperationRequestObjectTypeValidateIaasVMRestoreOperationRequest, ObjectTypeBasicValidateOperationRequestObjectTypeValidateOperationRequest, ObjectTypeBasicValidateOperationRequestObjectTypeValidateRestoreOperationRequest}
993}
994
995// ObjectTypeBasicVaultStorageConfigOperationResultResponse enumerates the values for object type basic vault
996// storage config operation result response.
997type ObjectTypeBasicVaultStorageConfigOperationResultResponse string
998
999const (
1000	// ObjectTypeBasicVaultStorageConfigOperationResultResponseObjectTypePrepareDataMoveResponse ...
1001	ObjectTypeBasicVaultStorageConfigOperationResultResponseObjectTypePrepareDataMoveResponse ObjectTypeBasicVaultStorageConfigOperationResultResponse = "PrepareDataMoveResponse"
1002	// ObjectTypeBasicVaultStorageConfigOperationResultResponseObjectTypeVaultStorageConfigOperationResultResponse ...
1003	ObjectTypeBasicVaultStorageConfigOperationResultResponseObjectTypeVaultStorageConfigOperationResultResponse ObjectTypeBasicVaultStorageConfigOperationResultResponse = "VaultStorageConfigOperationResultResponse"
1004)
1005
1006// PossibleObjectTypeBasicVaultStorageConfigOperationResultResponseValues returns an array of possible values for the ObjectTypeBasicVaultStorageConfigOperationResultResponse const type.
1007func PossibleObjectTypeBasicVaultStorageConfigOperationResultResponseValues() []ObjectTypeBasicVaultStorageConfigOperationResultResponse {
1008	return []ObjectTypeBasicVaultStorageConfigOperationResultResponse{ObjectTypeBasicVaultStorageConfigOperationResultResponseObjectTypePrepareDataMoveResponse, ObjectTypeBasicVaultStorageConfigOperationResultResponseObjectTypeVaultStorageConfigOperationResultResponse}
1009}
1010
1011// OperationStatusValues enumerates the values for operation status values.
1012type OperationStatusValues string
1013
1014const (
1015	// OperationStatusValuesCanceled ...
1016	OperationStatusValuesCanceled OperationStatusValues = "Canceled"
1017	// OperationStatusValuesFailed ...
1018	OperationStatusValuesFailed OperationStatusValues = "Failed"
1019	// OperationStatusValuesInProgress ...
1020	OperationStatusValuesInProgress OperationStatusValues = "InProgress"
1021	// OperationStatusValuesInvalid ...
1022	OperationStatusValuesInvalid OperationStatusValues = "Invalid"
1023	// OperationStatusValuesSucceeded ...
1024	OperationStatusValuesSucceeded OperationStatusValues = "Succeeded"
1025)
1026
1027// PossibleOperationStatusValuesValues returns an array of possible values for the OperationStatusValues const type.
1028func PossibleOperationStatusValuesValues() []OperationStatusValues {
1029	return []OperationStatusValues{OperationStatusValuesCanceled, OperationStatusValuesFailed, OperationStatusValuesInProgress, OperationStatusValuesInvalid, OperationStatusValuesSucceeded}
1030}
1031
1032// OperationType enumerates the values for operation type.
1033type OperationType string
1034
1035const (
1036	// OperationTypeInvalid ...
1037	OperationTypeInvalid OperationType = "Invalid"
1038	// OperationTypeRegister ...
1039	OperationTypeRegister OperationType = "Register"
1040	// OperationTypeReregister ...
1041	OperationTypeReregister OperationType = "Reregister"
1042)
1043
1044// PossibleOperationTypeValues returns an array of possible values for the OperationType const type.
1045func PossibleOperationTypeValues() []OperationType {
1046	return []OperationType{OperationTypeInvalid, OperationTypeRegister, OperationTypeReregister}
1047}
1048
1049// OverwriteOptions enumerates the values for overwrite options.
1050type OverwriteOptions string
1051
1052const (
1053	// OverwriteOptionsFailOnConflict ...
1054	OverwriteOptionsFailOnConflict OverwriteOptions = "FailOnConflict"
1055	// OverwriteOptionsInvalid ...
1056	OverwriteOptionsInvalid OverwriteOptions = "Invalid"
1057	// OverwriteOptionsOverwrite ...
1058	OverwriteOptionsOverwrite OverwriteOptions = "Overwrite"
1059)
1060
1061// PossibleOverwriteOptionsValues returns an array of possible values for the OverwriteOptions const type.
1062func PossibleOverwriteOptionsValues() []OverwriteOptions {
1063	return []OverwriteOptions{OverwriteOptionsFailOnConflict, OverwriteOptionsInvalid, OverwriteOptionsOverwrite}
1064}
1065
1066// PolicyType enumerates the values for policy type.
1067type PolicyType string
1068
1069const (
1070	// PolicyTypeCopyOnlyFull ...
1071	PolicyTypeCopyOnlyFull PolicyType = "CopyOnlyFull"
1072	// PolicyTypeDifferential ...
1073	PolicyTypeDifferential PolicyType = "Differential"
1074	// PolicyTypeFull ...
1075	PolicyTypeFull PolicyType = "Full"
1076	// PolicyTypeIncremental ...
1077	PolicyTypeIncremental PolicyType = "Incremental"
1078	// PolicyTypeInvalid ...
1079	PolicyTypeInvalid PolicyType = "Invalid"
1080	// PolicyTypeLog ...
1081	PolicyTypeLog PolicyType = "Log"
1082)
1083
1084// PossiblePolicyTypeValues returns an array of possible values for the PolicyType const type.
1085func PossiblePolicyTypeValues() []PolicyType {
1086	return []PolicyType{PolicyTypeCopyOnlyFull, PolicyTypeDifferential, PolicyTypeFull, PolicyTypeIncremental, PolicyTypeInvalid, PolicyTypeLog}
1087}
1088
1089// PrivateEndpointConnectionStatus enumerates the values for private endpoint connection status.
1090type PrivateEndpointConnectionStatus string
1091
1092const (
1093	// PrivateEndpointConnectionStatusApproved ...
1094	PrivateEndpointConnectionStatusApproved PrivateEndpointConnectionStatus = "Approved"
1095	// PrivateEndpointConnectionStatusDisconnected ...
1096	PrivateEndpointConnectionStatusDisconnected PrivateEndpointConnectionStatus = "Disconnected"
1097	// PrivateEndpointConnectionStatusPending ...
1098	PrivateEndpointConnectionStatusPending PrivateEndpointConnectionStatus = "Pending"
1099	// PrivateEndpointConnectionStatusRejected ...
1100	PrivateEndpointConnectionStatusRejected PrivateEndpointConnectionStatus = "Rejected"
1101)
1102
1103// PossiblePrivateEndpointConnectionStatusValues returns an array of possible values for the PrivateEndpointConnectionStatus const type.
1104func PossiblePrivateEndpointConnectionStatusValues() []PrivateEndpointConnectionStatus {
1105	return []PrivateEndpointConnectionStatus{PrivateEndpointConnectionStatusApproved, PrivateEndpointConnectionStatusDisconnected, PrivateEndpointConnectionStatusPending, PrivateEndpointConnectionStatusRejected}
1106}
1107
1108// ProtectableContainerType enumerates the values for protectable container type.
1109type ProtectableContainerType string
1110
1111const (
1112	// ProtectableContainerTypeProtectableContainer ...
1113	ProtectableContainerTypeProtectableContainer ProtectableContainerType = "ProtectableContainer"
1114	// ProtectableContainerTypeStorageContainer ...
1115	ProtectableContainerTypeStorageContainer ProtectableContainerType = "StorageContainer"
1116	// ProtectableContainerTypeVMAppContainer ...
1117	ProtectableContainerTypeVMAppContainer ProtectableContainerType = "VMAppContainer"
1118)
1119
1120// PossibleProtectableContainerTypeValues returns an array of possible values for the ProtectableContainerType const type.
1121func PossibleProtectableContainerTypeValues() []ProtectableContainerType {
1122	return []ProtectableContainerType{ProtectableContainerTypeProtectableContainer, ProtectableContainerTypeStorageContainer, ProtectableContainerTypeVMAppContainer}
1123}
1124
1125// ProtectableItemType enumerates the values for protectable item type.
1126type ProtectableItemType string
1127
1128const (
1129	// ProtectableItemTypeAzureFileShare ...
1130	ProtectableItemTypeAzureFileShare ProtectableItemType = "AzureFileShare"
1131	// ProtectableItemTypeAzureVMWorkloadProtectableItem ...
1132	ProtectableItemTypeAzureVMWorkloadProtectableItem ProtectableItemType = "AzureVmWorkloadProtectableItem"
1133	// ProtectableItemTypeIaaSVMProtectableItem ...
1134	ProtectableItemTypeIaaSVMProtectableItem ProtectableItemType = "IaaSVMProtectableItem"
1135	// ProtectableItemTypeMicrosoftClassicComputevirtualMachines ...
1136	ProtectableItemTypeMicrosoftClassicComputevirtualMachines ProtectableItemType = "Microsoft.ClassicCompute/virtualMachines"
1137	// ProtectableItemTypeMicrosoftComputevirtualMachines ...
1138	ProtectableItemTypeMicrosoftComputevirtualMachines ProtectableItemType = "Microsoft.Compute/virtualMachines"
1139	// ProtectableItemTypeSAPAseSystem ...
1140	ProtectableItemTypeSAPAseSystem ProtectableItemType = "SAPAseSystem"
1141	// ProtectableItemTypeSAPHanaDatabase ...
1142	ProtectableItemTypeSAPHanaDatabase ProtectableItemType = "SAPHanaDatabase"
1143	// ProtectableItemTypeSAPHanaSystem ...
1144	ProtectableItemTypeSAPHanaSystem ProtectableItemType = "SAPHanaSystem"
1145	// ProtectableItemTypeSQLAvailabilityGroupContainer ...
1146	ProtectableItemTypeSQLAvailabilityGroupContainer ProtectableItemType = "SQLAvailabilityGroupContainer"
1147	// ProtectableItemTypeSQLDataBase ...
1148	ProtectableItemTypeSQLDataBase ProtectableItemType = "SQLDataBase"
1149	// ProtectableItemTypeSQLInstance ...
1150	ProtectableItemTypeSQLInstance ProtectableItemType = "SQLInstance"
1151	// ProtectableItemTypeWorkloadProtectableItem ...
1152	ProtectableItemTypeWorkloadProtectableItem ProtectableItemType = "WorkloadProtectableItem"
1153)
1154
1155// PossibleProtectableItemTypeValues returns an array of possible values for the ProtectableItemType const type.
1156func PossibleProtectableItemTypeValues() []ProtectableItemType {
1157	return []ProtectableItemType{ProtectableItemTypeAzureFileShare, ProtectableItemTypeAzureVMWorkloadProtectableItem, ProtectableItemTypeIaaSVMProtectableItem, ProtectableItemTypeMicrosoftClassicComputevirtualMachines, ProtectableItemTypeMicrosoftComputevirtualMachines, ProtectableItemTypeSAPAseSystem, ProtectableItemTypeSAPHanaDatabase, ProtectableItemTypeSAPHanaSystem, ProtectableItemTypeSQLAvailabilityGroupContainer, ProtectableItemTypeSQLDataBase, ProtectableItemTypeSQLInstance, ProtectableItemTypeWorkloadProtectableItem}
1158}
1159
1160// ProtectedItemHealthStatus enumerates the values for protected item health status.
1161type ProtectedItemHealthStatus string
1162
1163const (
1164	// ProtectedItemHealthStatusHealthy ...
1165	ProtectedItemHealthStatusHealthy ProtectedItemHealthStatus = "Healthy"
1166	// ProtectedItemHealthStatusInvalid ...
1167	ProtectedItemHealthStatusInvalid ProtectedItemHealthStatus = "Invalid"
1168	// ProtectedItemHealthStatusIRPending ...
1169	ProtectedItemHealthStatusIRPending ProtectedItemHealthStatus = "IRPending"
1170	// ProtectedItemHealthStatusNotReachable ...
1171	ProtectedItemHealthStatusNotReachable ProtectedItemHealthStatus = "NotReachable"
1172	// ProtectedItemHealthStatusUnhealthy ...
1173	ProtectedItemHealthStatusUnhealthy ProtectedItemHealthStatus = "Unhealthy"
1174)
1175
1176// PossibleProtectedItemHealthStatusValues returns an array of possible values for the ProtectedItemHealthStatus const type.
1177func PossibleProtectedItemHealthStatusValues() []ProtectedItemHealthStatus {
1178	return []ProtectedItemHealthStatus{ProtectedItemHealthStatusHealthy, ProtectedItemHealthStatusInvalid, ProtectedItemHealthStatusIRPending, ProtectedItemHealthStatusNotReachable, ProtectedItemHealthStatusUnhealthy}
1179}
1180
1181// ProtectedItemState enumerates the values for protected item state.
1182type ProtectedItemState string
1183
1184const (
1185	// ProtectedItemStateInvalid ...
1186	ProtectedItemStateInvalid ProtectedItemState = "Invalid"
1187	// ProtectedItemStateIRPending ...
1188	ProtectedItemStateIRPending ProtectedItemState = "IRPending"
1189	// ProtectedItemStateProtected ...
1190	ProtectedItemStateProtected ProtectedItemState = "Protected"
1191	// ProtectedItemStateProtectionError ...
1192	ProtectedItemStateProtectionError ProtectedItemState = "ProtectionError"
1193	// ProtectedItemStateProtectionPaused ...
1194	ProtectedItemStateProtectionPaused ProtectedItemState = "ProtectionPaused"
1195	// ProtectedItemStateProtectionStopped ...
1196	ProtectedItemStateProtectionStopped ProtectedItemState = "ProtectionStopped"
1197)
1198
1199// PossibleProtectedItemStateValues returns an array of possible values for the ProtectedItemState const type.
1200func PossibleProtectedItemStateValues() []ProtectedItemState {
1201	return []ProtectedItemState{ProtectedItemStateInvalid, ProtectedItemStateIRPending, ProtectedItemStateProtected, ProtectedItemStateProtectionError, ProtectedItemStateProtectionPaused, ProtectedItemStateProtectionStopped}
1202}
1203
1204// ProtectedItemType enumerates the values for protected item type.
1205type ProtectedItemType string
1206
1207const (
1208	// ProtectedItemTypeAzureFileShareProtectedItem ...
1209	ProtectedItemTypeAzureFileShareProtectedItem ProtectedItemType = "AzureFileShareProtectedItem"
1210	// ProtectedItemTypeAzureIaaSVMProtectedItem ...
1211	ProtectedItemTypeAzureIaaSVMProtectedItem ProtectedItemType = "AzureIaaSVMProtectedItem"
1212	// ProtectedItemTypeAzureVMWorkloadProtectedItem ...
1213	ProtectedItemTypeAzureVMWorkloadProtectedItem ProtectedItemType = "AzureVmWorkloadProtectedItem"
1214	// ProtectedItemTypeAzureVMWorkloadSAPAseDatabase ...
1215	ProtectedItemTypeAzureVMWorkloadSAPAseDatabase ProtectedItemType = "AzureVmWorkloadSAPAseDatabase"
1216	// ProtectedItemTypeAzureVMWorkloadSAPHanaDatabase ...
1217	ProtectedItemTypeAzureVMWorkloadSAPHanaDatabase ProtectedItemType = "AzureVmWorkloadSAPHanaDatabase"
1218	// ProtectedItemTypeAzureVMWorkloadSQLDatabase ...
1219	ProtectedItemTypeAzureVMWorkloadSQLDatabase ProtectedItemType = "AzureVmWorkloadSQLDatabase"
1220	// ProtectedItemTypeDPMProtectedItem ...
1221	ProtectedItemTypeDPMProtectedItem ProtectedItemType = "DPMProtectedItem"
1222	// ProtectedItemTypeGenericProtectedItem ...
1223	ProtectedItemTypeGenericProtectedItem ProtectedItemType = "GenericProtectedItem"
1224	// ProtectedItemTypeMabFileFolderProtectedItem ...
1225	ProtectedItemTypeMabFileFolderProtectedItem ProtectedItemType = "MabFileFolderProtectedItem"
1226	// ProtectedItemTypeMicrosoftClassicComputevirtualMachines ...
1227	ProtectedItemTypeMicrosoftClassicComputevirtualMachines ProtectedItemType = "Microsoft.ClassicCompute/virtualMachines"
1228	// ProtectedItemTypeMicrosoftComputevirtualMachines ...
1229	ProtectedItemTypeMicrosoftComputevirtualMachines ProtectedItemType = "Microsoft.Compute/virtualMachines"
1230	// ProtectedItemTypeMicrosoftSqlserversdatabases ...
1231	ProtectedItemTypeMicrosoftSqlserversdatabases ProtectedItemType = "Microsoft.Sql/servers/databases"
1232	// ProtectedItemTypeProtectedItem ...
1233	ProtectedItemTypeProtectedItem ProtectedItemType = "ProtectedItem"
1234)
1235
1236// PossibleProtectedItemTypeValues returns an array of possible values for the ProtectedItemType const type.
1237func PossibleProtectedItemTypeValues() []ProtectedItemType {
1238	return []ProtectedItemType{ProtectedItemTypeAzureFileShareProtectedItem, ProtectedItemTypeAzureIaaSVMProtectedItem, ProtectedItemTypeAzureVMWorkloadProtectedItem, ProtectedItemTypeAzureVMWorkloadSAPAseDatabase, ProtectedItemTypeAzureVMWorkloadSAPHanaDatabase, ProtectedItemTypeAzureVMWorkloadSQLDatabase, ProtectedItemTypeDPMProtectedItem, ProtectedItemTypeGenericProtectedItem, ProtectedItemTypeMabFileFolderProtectedItem, ProtectedItemTypeMicrosoftClassicComputevirtualMachines, ProtectedItemTypeMicrosoftComputevirtualMachines, ProtectedItemTypeMicrosoftSqlserversdatabases, ProtectedItemTypeProtectedItem}
1239}
1240
1241// ProtectionIntentItemType enumerates the values for protection intent item type.
1242type ProtectionIntentItemType string
1243
1244const (
1245	// ProtectionIntentItemTypeAzureResourceItem ...
1246	ProtectionIntentItemTypeAzureResourceItem ProtectionIntentItemType = "AzureResourceItem"
1247	// ProtectionIntentItemTypeAzureWorkloadAutoProtectionIntent ...
1248	ProtectionIntentItemTypeAzureWorkloadAutoProtectionIntent ProtectionIntentItemType = "AzureWorkloadAutoProtectionIntent"
1249	// ProtectionIntentItemTypeAzureWorkloadSQLAutoProtectionIntent ...
1250	ProtectionIntentItemTypeAzureWorkloadSQLAutoProtectionIntent ProtectionIntentItemType = "AzureWorkloadSQLAutoProtectionIntent"
1251	// ProtectionIntentItemTypeProtectionIntent ...
1252	ProtectionIntentItemTypeProtectionIntent ProtectionIntentItemType = "ProtectionIntent"
1253	// ProtectionIntentItemTypeRecoveryServiceVaultItem ...
1254	ProtectionIntentItemTypeRecoveryServiceVaultItem ProtectionIntentItemType = "RecoveryServiceVaultItem"
1255)
1256
1257// PossibleProtectionIntentItemTypeValues returns an array of possible values for the ProtectionIntentItemType const type.
1258func PossibleProtectionIntentItemTypeValues() []ProtectionIntentItemType {
1259	return []ProtectionIntentItemType{ProtectionIntentItemTypeAzureResourceItem, ProtectionIntentItemTypeAzureWorkloadAutoProtectionIntent, ProtectionIntentItemTypeAzureWorkloadSQLAutoProtectionIntent, ProtectionIntentItemTypeProtectionIntent, ProtectionIntentItemTypeRecoveryServiceVaultItem}
1260}
1261
1262// ProtectionState enumerates the values for protection state.
1263type ProtectionState string
1264
1265const (
1266	// ProtectionStateInvalid ...
1267	ProtectionStateInvalid ProtectionState = "Invalid"
1268	// ProtectionStateIRPending ...
1269	ProtectionStateIRPending ProtectionState = "IRPending"
1270	// ProtectionStateProtected ...
1271	ProtectionStateProtected ProtectionState = "Protected"
1272	// ProtectionStateProtectionError ...
1273	ProtectionStateProtectionError ProtectionState = "ProtectionError"
1274	// ProtectionStateProtectionPaused ...
1275	ProtectionStateProtectionPaused ProtectionState = "ProtectionPaused"
1276	// ProtectionStateProtectionStopped ...
1277	ProtectionStateProtectionStopped ProtectionState = "ProtectionStopped"
1278)
1279
1280// PossibleProtectionStateValues returns an array of possible values for the ProtectionState const type.
1281func PossibleProtectionStateValues() []ProtectionState {
1282	return []ProtectionState{ProtectionStateInvalid, ProtectionStateIRPending, ProtectionStateProtected, ProtectionStateProtectionError, ProtectionStateProtectionPaused, ProtectionStateProtectionStopped}
1283}
1284
1285// ProtectionStatus enumerates the values for protection status.
1286type ProtectionStatus string
1287
1288const (
1289	// ProtectionStatusInvalid ...
1290	ProtectionStatusInvalid ProtectionStatus = "Invalid"
1291	// ProtectionStatusNotProtected ...
1292	ProtectionStatusNotProtected ProtectionStatus = "NotProtected"
1293	// ProtectionStatusProtected ...
1294	ProtectionStatusProtected ProtectionStatus = "Protected"
1295	// ProtectionStatusProtecting ...
1296	ProtectionStatusProtecting ProtectionStatus = "Protecting"
1297	// ProtectionStatusProtectionFailed ...
1298	ProtectionStatusProtectionFailed ProtectionStatus = "ProtectionFailed"
1299)
1300
1301// PossibleProtectionStatusValues returns an array of possible values for the ProtectionStatus const type.
1302func PossibleProtectionStatusValues() []ProtectionStatus {
1303	return []ProtectionStatus{ProtectionStatusInvalid, ProtectionStatusNotProtected, ProtectionStatusProtected, ProtectionStatusProtecting, ProtectionStatusProtectionFailed}
1304}
1305
1306// ProvisioningState enumerates the values for provisioning state.
1307type ProvisioningState string
1308
1309const (
1310	// ProvisioningStateDeleting ...
1311	ProvisioningStateDeleting ProvisioningState = "Deleting"
1312	// ProvisioningStateFailed ...
1313	ProvisioningStateFailed ProvisioningState = "Failed"
1314	// ProvisioningStatePending ...
1315	ProvisioningStatePending ProvisioningState = "Pending"
1316	// ProvisioningStateSucceeded ...
1317	ProvisioningStateSucceeded ProvisioningState = "Succeeded"
1318)
1319
1320// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.
1321func PossibleProvisioningStateValues() []ProvisioningState {
1322	return []ProvisioningState{ProvisioningStateDeleting, ProvisioningStateFailed, ProvisioningStatePending, ProvisioningStateSucceeded}
1323}
1324
1325// RecoveryMode enumerates the values for recovery mode.
1326type RecoveryMode string
1327
1328const (
1329	// RecoveryModeFileRecovery ...
1330	RecoveryModeFileRecovery RecoveryMode = "FileRecovery"
1331	// RecoveryModeInvalid ...
1332	RecoveryModeInvalid RecoveryMode = "Invalid"
1333	// RecoveryModeWorkloadRecovery ...
1334	RecoveryModeWorkloadRecovery RecoveryMode = "WorkloadRecovery"
1335)
1336
1337// PossibleRecoveryModeValues returns an array of possible values for the RecoveryMode const type.
1338func PossibleRecoveryModeValues() []RecoveryMode {
1339	return []RecoveryMode{RecoveryModeFileRecovery, RecoveryModeInvalid, RecoveryModeWorkloadRecovery}
1340}
1341
1342// RecoveryPointTierStatus enumerates the values for recovery point tier status.
1343type RecoveryPointTierStatus string
1344
1345const (
1346	// RecoveryPointTierStatusDeleted ...
1347	RecoveryPointTierStatusDeleted RecoveryPointTierStatus = "Deleted"
1348	// RecoveryPointTierStatusDisabled ...
1349	RecoveryPointTierStatusDisabled RecoveryPointTierStatus = "Disabled"
1350	// RecoveryPointTierStatusInvalid ...
1351	RecoveryPointTierStatusInvalid RecoveryPointTierStatus = "Invalid"
1352	// RecoveryPointTierStatusRehydrated ...
1353	RecoveryPointTierStatusRehydrated RecoveryPointTierStatus = "Rehydrated"
1354	// RecoveryPointTierStatusValid ...
1355	RecoveryPointTierStatusValid RecoveryPointTierStatus = "Valid"
1356)
1357
1358// PossibleRecoveryPointTierStatusValues returns an array of possible values for the RecoveryPointTierStatus const type.
1359func PossibleRecoveryPointTierStatusValues() []RecoveryPointTierStatus {
1360	return []RecoveryPointTierStatus{RecoveryPointTierStatusDeleted, RecoveryPointTierStatusDisabled, RecoveryPointTierStatusInvalid, RecoveryPointTierStatusRehydrated, RecoveryPointTierStatusValid}
1361}
1362
1363// RecoveryPointTierType enumerates the values for recovery point tier type.
1364type RecoveryPointTierType string
1365
1366const (
1367	// RecoveryPointTierTypeArchivedRP ...
1368	RecoveryPointTierTypeArchivedRP RecoveryPointTierType = "ArchivedRP"
1369	// RecoveryPointTierTypeHardenedRP ...
1370	RecoveryPointTierTypeHardenedRP RecoveryPointTierType = "HardenedRP"
1371	// RecoveryPointTierTypeInstantRP ...
1372	RecoveryPointTierTypeInstantRP RecoveryPointTierType = "InstantRP"
1373	// RecoveryPointTierTypeInvalid ...
1374	RecoveryPointTierTypeInvalid RecoveryPointTierType = "Invalid"
1375)
1376
1377// PossibleRecoveryPointTierTypeValues returns an array of possible values for the RecoveryPointTierType const type.
1378func PossibleRecoveryPointTierTypeValues() []RecoveryPointTierType {
1379	return []RecoveryPointTierType{RecoveryPointTierTypeArchivedRP, RecoveryPointTierTypeHardenedRP, RecoveryPointTierTypeInstantRP, RecoveryPointTierTypeInvalid}
1380}
1381
1382// RecoveryType enumerates the values for recovery type.
1383type RecoveryType string
1384
1385const (
1386	// RecoveryTypeAlternateLocation ...
1387	RecoveryTypeAlternateLocation RecoveryType = "AlternateLocation"
1388	// RecoveryTypeInvalid ...
1389	RecoveryTypeInvalid RecoveryType = "Invalid"
1390	// RecoveryTypeOffline ...
1391	RecoveryTypeOffline RecoveryType = "Offline"
1392	// RecoveryTypeOriginalLocation ...
1393	RecoveryTypeOriginalLocation RecoveryType = "OriginalLocation"
1394	// RecoveryTypeRestoreDisks ...
1395	RecoveryTypeRestoreDisks RecoveryType = "RestoreDisks"
1396)
1397
1398// PossibleRecoveryTypeValues returns an array of possible values for the RecoveryType const type.
1399func PossibleRecoveryTypeValues() []RecoveryType {
1400	return []RecoveryType{RecoveryTypeAlternateLocation, RecoveryTypeInvalid, RecoveryTypeOffline, RecoveryTypeOriginalLocation, RecoveryTypeRestoreDisks}
1401}
1402
1403// RehydrationPriority enumerates the values for rehydration priority.
1404type RehydrationPriority string
1405
1406const (
1407	// RehydrationPriorityHigh ...
1408	RehydrationPriorityHigh RehydrationPriority = "High"
1409	// RehydrationPriorityStandard ...
1410	RehydrationPriorityStandard RehydrationPriority = "Standard"
1411)
1412
1413// PossibleRehydrationPriorityValues returns an array of possible values for the RehydrationPriority const type.
1414func PossibleRehydrationPriorityValues() []RehydrationPriority {
1415	return []RehydrationPriority{RehydrationPriorityHigh, RehydrationPriorityStandard}
1416}
1417
1418// ResourceHealthStatus enumerates the values for resource health status.
1419type ResourceHealthStatus string
1420
1421const (
1422	// ResourceHealthStatusHealthy ...
1423	ResourceHealthStatusHealthy ResourceHealthStatus = "Healthy"
1424	// ResourceHealthStatusInvalid ...
1425	ResourceHealthStatusInvalid ResourceHealthStatus = "Invalid"
1426	// ResourceHealthStatusPersistentDegraded ...
1427	ResourceHealthStatusPersistentDegraded ResourceHealthStatus = "PersistentDegraded"
1428	// ResourceHealthStatusPersistentUnhealthy ...
1429	ResourceHealthStatusPersistentUnhealthy ResourceHealthStatus = "PersistentUnhealthy"
1430	// ResourceHealthStatusTransientDegraded ...
1431	ResourceHealthStatusTransientDegraded ResourceHealthStatus = "TransientDegraded"
1432	// ResourceHealthStatusTransientUnhealthy ...
1433	ResourceHealthStatusTransientUnhealthy ResourceHealthStatus = "TransientUnhealthy"
1434)
1435
1436// PossibleResourceHealthStatusValues returns an array of possible values for the ResourceHealthStatus const type.
1437func PossibleResourceHealthStatusValues() []ResourceHealthStatus {
1438	return []ResourceHealthStatus{ResourceHealthStatusHealthy, ResourceHealthStatusInvalid, ResourceHealthStatusPersistentDegraded, ResourceHealthStatusPersistentUnhealthy, ResourceHealthStatusTransientDegraded, ResourceHealthStatusTransientUnhealthy}
1439}
1440
1441// RestorePointQueryType enumerates the values for restore point query type.
1442type RestorePointQueryType string
1443
1444const (
1445	// RestorePointQueryTypeAll ...
1446	RestorePointQueryTypeAll RestorePointQueryType = "All"
1447	// RestorePointQueryTypeDifferential ...
1448	RestorePointQueryTypeDifferential RestorePointQueryType = "Differential"
1449	// RestorePointQueryTypeFull ...
1450	RestorePointQueryTypeFull RestorePointQueryType = "Full"
1451	// RestorePointQueryTypeFullAndDifferential ...
1452	RestorePointQueryTypeFullAndDifferential RestorePointQueryType = "FullAndDifferential"
1453	// RestorePointQueryTypeIncremental ...
1454	RestorePointQueryTypeIncremental RestorePointQueryType = "Incremental"
1455	// RestorePointQueryTypeInvalid ...
1456	RestorePointQueryTypeInvalid RestorePointQueryType = "Invalid"
1457	// RestorePointQueryTypeLog ...
1458	RestorePointQueryTypeLog RestorePointQueryType = "Log"
1459)
1460
1461// PossibleRestorePointQueryTypeValues returns an array of possible values for the RestorePointQueryType const type.
1462func PossibleRestorePointQueryTypeValues() []RestorePointQueryType {
1463	return []RestorePointQueryType{RestorePointQueryTypeAll, RestorePointQueryTypeDifferential, RestorePointQueryTypeFull, RestorePointQueryTypeFullAndDifferential, RestorePointQueryTypeIncremental, RestorePointQueryTypeInvalid, RestorePointQueryTypeLog}
1464}
1465
1466// RestorePointType enumerates the values for restore point type.
1467type RestorePointType string
1468
1469const (
1470	// RestorePointTypeDifferential ...
1471	RestorePointTypeDifferential RestorePointType = "Differential"
1472	// RestorePointTypeFull ...
1473	RestorePointTypeFull RestorePointType = "Full"
1474	// RestorePointTypeIncremental ...
1475	RestorePointTypeIncremental RestorePointType = "Incremental"
1476	// RestorePointTypeInvalid ...
1477	RestorePointTypeInvalid RestorePointType = "Invalid"
1478	// RestorePointTypeLog ...
1479	RestorePointTypeLog RestorePointType = "Log"
1480)
1481
1482// PossibleRestorePointTypeValues returns an array of possible values for the RestorePointType const type.
1483func PossibleRestorePointTypeValues() []RestorePointType {
1484	return []RestorePointType{RestorePointTypeDifferential, RestorePointTypeFull, RestorePointTypeIncremental, RestorePointTypeInvalid, RestorePointTypeLog}
1485}
1486
1487// RestoreRequestType enumerates the values for restore request type.
1488type RestoreRequestType string
1489
1490const (
1491	// RestoreRequestTypeFullShareRestore ...
1492	RestoreRequestTypeFullShareRestore RestoreRequestType = "FullShareRestore"
1493	// RestoreRequestTypeInvalid ...
1494	RestoreRequestTypeInvalid RestoreRequestType = "Invalid"
1495	// RestoreRequestTypeItemLevelRestore ...
1496	RestoreRequestTypeItemLevelRestore RestoreRequestType = "ItemLevelRestore"
1497)
1498
1499// PossibleRestoreRequestTypeValues returns an array of possible values for the RestoreRequestType const type.
1500func PossibleRestoreRequestTypeValues() []RestoreRequestType {
1501	return []RestoreRequestType{RestoreRequestTypeFullShareRestore, RestoreRequestTypeInvalid, RestoreRequestTypeItemLevelRestore}
1502}
1503
1504// RetentionDurationType enumerates the values for retention duration type.
1505type RetentionDurationType string
1506
1507const (
1508	// RetentionDurationTypeDays ...
1509	RetentionDurationTypeDays RetentionDurationType = "Days"
1510	// RetentionDurationTypeInvalid ...
1511	RetentionDurationTypeInvalid RetentionDurationType = "Invalid"
1512	// RetentionDurationTypeMonths ...
1513	RetentionDurationTypeMonths RetentionDurationType = "Months"
1514	// RetentionDurationTypeWeeks ...
1515	RetentionDurationTypeWeeks RetentionDurationType = "Weeks"
1516	// RetentionDurationTypeYears ...
1517	RetentionDurationTypeYears RetentionDurationType = "Years"
1518)
1519
1520// PossibleRetentionDurationTypeValues returns an array of possible values for the RetentionDurationType const type.
1521func PossibleRetentionDurationTypeValues() []RetentionDurationType {
1522	return []RetentionDurationType{RetentionDurationTypeDays, RetentionDurationTypeInvalid, RetentionDurationTypeMonths, RetentionDurationTypeWeeks, RetentionDurationTypeYears}
1523}
1524
1525// RetentionPolicyType enumerates the values for retention policy type.
1526type RetentionPolicyType string
1527
1528const (
1529	// RetentionPolicyTypeLongTermRetentionPolicy ...
1530	RetentionPolicyTypeLongTermRetentionPolicy RetentionPolicyType = "LongTermRetentionPolicy"
1531	// RetentionPolicyTypeRetentionPolicy ...
1532	RetentionPolicyTypeRetentionPolicy RetentionPolicyType = "RetentionPolicy"
1533	// RetentionPolicyTypeSimpleRetentionPolicy ...
1534	RetentionPolicyTypeSimpleRetentionPolicy RetentionPolicyType = "SimpleRetentionPolicy"
1535)
1536
1537// PossibleRetentionPolicyTypeValues returns an array of possible values for the RetentionPolicyType const type.
1538func PossibleRetentionPolicyTypeValues() []RetentionPolicyType {
1539	return []RetentionPolicyType{RetentionPolicyTypeLongTermRetentionPolicy, RetentionPolicyTypeRetentionPolicy, RetentionPolicyTypeSimpleRetentionPolicy}
1540}
1541
1542// RetentionScheduleFormat enumerates the values for retention schedule format.
1543type RetentionScheduleFormat string
1544
1545const (
1546	// RetentionScheduleFormatDaily ...
1547	RetentionScheduleFormatDaily RetentionScheduleFormat = "Daily"
1548	// RetentionScheduleFormatInvalid ...
1549	RetentionScheduleFormatInvalid RetentionScheduleFormat = "Invalid"
1550	// RetentionScheduleFormatWeekly ...
1551	RetentionScheduleFormatWeekly RetentionScheduleFormat = "Weekly"
1552)
1553
1554// PossibleRetentionScheduleFormatValues returns an array of possible values for the RetentionScheduleFormat const type.
1555func PossibleRetentionScheduleFormatValues() []RetentionScheduleFormat {
1556	return []RetentionScheduleFormat{RetentionScheduleFormatDaily, RetentionScheduleFormatInvalid, RetentionScheduleFormatWeekly}
1557}
1558
1559// SchedulePolicyType enumerates the values for schedule policy type.
1560type SchedulePolicyType string
1561
1562const (
1563	// SchedulePolicyTypeLogSchedulePolicy ...
1564	SchedulePolicyTypeLogSchedulePolicy SchedulePolicyType = "LogSchedulePolicy"
1565	// SchedulePolicyTypeLongTermSchedulePolicy ...
1566	SchedulePolicyTypeLongTermSchedulePolicy SchedulePolicyType = "LongTermSchedulePolicy"
1567	// SchedulePolicyTypeSchedulePolicy ...
1568	SchedulePolicyTypeSchedulePolicy SchedulePolicyType = "SchedulePolicy"
1569	// SchedulePolicyTypeSimpleSchedulePolicy ...
1570	SchedulePolicyTypeSimpleSchedulePolicy SchedulePolicyType = "SimpleSchedulePolicy"
1571)
1572
1573// PossibleSchedulePolicyTypeValues returns an array of possible values for the SchedulePolicyType const type.
1574func PossibleSchedulePolicyTypeValues() []SchedulePolicyType {
1575	return []SchedulePolicyType{SchedulePolicyTypeLogSchedulePolicy, SchedulePolicyTypeLongTermSchedulePolicy, SchedulePolicyTypeSchedulePolicy, SchedulePolicyTypeSimpleSchedulePolicy}
1576}
1577
1578// ScheduleRunType enumerates the values for schedule run type.
1579type ScheduleRunType string
1580
1581const (
1582	// ScheduleRunTypeDaily ...
1583	ScheduleRunTypeDaily ScheduleRunType = "Daily"
1584	// ScheduleRunTypeInvalid ...
1585	ScheduleRunTypeInvalid ScheduleRunType = "Invalid"
1586	// ScheduleRunTypeWeekly ...
1587	ScheduleRunTypeWeekly ScheduleRunType = "Weekly"
1588)
1589
1590// PossibleScheduleRunTypeValues returns an array of possible values for the ScheduleRunType const type.
1591func PossibleScheduleRunTypeValues() []ScheduleRunType {
1592	return []ScheduleRunType{ScheduleRunTypeDaily, ScheduleRunTypeInvalid, ScheduleRunTypeWeekly}
1593}
1594
1595// SoftDeleteFeatureState enumerates the values for soft delete feature state.
1596type SoftDeleteFeatureState string
1597
1598const (
1599	// SoftDeleteFeatureStateDisabled ...
1600	SoftDeleteFeatureStateDisabled SoftDeleteFeatureState = "Disabled"
1601	// SoftDeleteFeatureStateEnabled ...
1602	SoftDeleteFeatureStateEnabled SoftDeleteFeatureState = "Enabled"
1603	// SoftDeleteFeatureStateInvalid ...
1604	SoftDeleteFeatureStateInvalid SoftDeleteFeatureState = "Invalid"
1605)
1606
1607// PossibleSoftDeleteFeatureStateValues returns an array of possible values for the SoftDeleteFeatureState const type.
1608func PossibleSoftDeleteFeatureStateValues() []SoftDeleteFeatureState {
1609	return []SoftDeleteFeatureState{SoftDeleteFeatureStateDisabled, SoftDeleteFeatureStateEnabled, SoftDeleteFeatureStateInvalid}
1610}
1611
1612// SQLDataDirectoryType enumerates the values for sql data directory type.
1613type SQLDataDirectoryType string
1614
1615const (
1616	// SQLDataDirectoryTypeData ...
1617	SQLDataDirectoryTypeData SQLDataDirectoryType = "Data"
1618	// SQLDataDirectoryTypeInvalid ...
1619	SQLDataDirectoryTypeInvalid SQLDataDirectoryType = "Invalid"
1620	// SQLDataDirectoryTypeLog ...
1621	SQLDataDirectoryTypeLog SQLDataDirectoryType = "Log"
1622)
1623
1624// PossibleSQLDataDirectoryTypeValues returns an array of possible values for the SQLDataDirectoryType const type.
1625func PossibleSQLDataDirectoryTypeValues() []SQLDataDirectoryType {
1626	return []SQLDataDirectoryType{SQLDataDirectoryTypeData, SQLDataDirectoryTypeInvalid, SQLDataDirectoryTypeLog}
1627}
1628
1629// StorageType enumerates the values for storage type.
1630type StorageType string
1631
1632const (
1633	// StorageTypeGeoRedundant ...
1634	StorageTypeGeoRedundant StorageType = "GeoRedundant"
1635	// StorageTypeInvalid ...
1636	StorageTypeInvalid StorageType = "Invalid"
1637	// StorageTypeLocallyRedundant ...
1638	StorageTypeLocallyRedundant StorageType = "LocallyRedundant"
1639	// StorageTypeReadAccessGeoZoneRedundant ...
1640	StorageTypeReadAccessGeoZoneRedundant StorageType = "ReadAccessGeoZoneRedundant"
1641	// StorageTypeZoneRedundant ...
1642	StorageTypeZoneRedundant StorageType = "ZoneRedundant"
1643)
1644
1645// PossibleStorageTypeValues returns an array of possible values for the StorageType const type.
1646func PossibleStorageTypeValues() []StorageType {
1647	return []StorageType{StorageTypeGeoRedundant, StorageTypeInvalid, StorageTypeLocallyRedundant, StorageTypeReadAccessGeoZoneRedundant, StorageTypeZoneRedundant}
1648}
1649
1650// StorageTypeState enumerates the values for storage type state.
1651type StorageTypeState string
1652
1653const (
1654	// StorageTypeStateInvalid ...
1655	StorageTypeStateInvalid StorageTypeState = "Invalid"
1656	// StorageTypeStateLocked ...
1657	StorageTypeStateLocked StorageTypeState = "Locked"
1658	// StorageTypeStateUnlocked ...
1659	StorageTypeStateUnlocked StorageTypeState = "Unlocked"
1660)
1661
1662// PossibleStorageTypeStateValues returns an array of possible values for the StorageTypeState const type.
1663func PossibleStorageTypeStateValues() []StorageTypeState {
1664	return []StorageTypeState{StorageTypeStateInvalid, StorageTypeStateLocked, StorageTypeStateUnlocked}
1665}
1666
1667// SupportStatus enumerates the values for support status.
1668type SupportStatus string
1669
1670const (
1671	// SupportStatusDefaultOFF ...
1672	SupportStatusDefaultOFF SupportStatus = "DefaultOFF"
1673	// SupportStatusDefaultON ...
1674	SupportStatusDefaultON SupportStatus = "DefaultON"
1675	// SupportStatusInvalid ...
1676	SupportStatusInvalid SupportStatus = "Invalid"
1677	// SupportStatusNotSupported ...
1678	SupportStatusNotSupported SupportStatus = "NotSupported"
1679	// SupportStatusSupported ...
1680	SupportStatusSupported SupportStatus = "Supported"
1681)
1682
1683// PossibleSupportStatusValues returns an array of possible values for the SupportStatus const type.
1684func PossibleSupportStatusValues() []SupportStatus {
1685	return []SupportStatus{SupportStatusDefaultOFF, SupportStatusDefaultON, SupportStatusInvalid, SupportStatusNotSupported, SupportStatusSupported}
1686}
1687
1688// Type enumerates the values for type.
1689type Type string
1690
1691const (
1692	// TypeBackupProtectedItemCountSummary ...
1693	TypeBackupProtectedItemCountSummary Type = "BackupProtectedItemCountSummary"
1694	// TypeBackupProtectionContainerCountSummary ...
1695	TypeBackupProtectionContainerCountSummary Type = "BackupProtectionContainerCountSummary"
1696	// TypeInvalid ...
1697	TypeInvalid Type = "Invalid"
1698)
1699
1700// PossibleTypeValues returns an array of possible values for the Type const type.
1701func PossibleTypeValues() []Type {
1702	return []Type{TypeBackupProtectedItemCountSummary, TypeBackupProtectionContainerCountSummary, TypeInvalid}
1703}
1704
1705// TypeEnum enumerates the values for type enum.
1706type TypeEnum string
1707
1708const (
1709	// TypeEnumCopyOnlyFull ...
1710	TypeEnumCopyOnlyFull TypeEnum = "CopyOnlyFull"
1711	// TypeEnumDifferential ...
1712	TypeEnumDifferential TypeEnum = "Differential"
1713	// TypeEnumFull ...
1714	TypeEnumFull TypeEnum = "Full"
1715	// TypeEnumIncremental ...
1716	TypeEnumIncremental TypeEnum = "Incremental"
1717	// TypeEnumInvalid ...
1718	TypeEnumInvalid TypeEnum = "Invalid"
1719	// TypeEnumLog ...
1720	TypeEnumLog TypeEnum = "Log"
1721)
1722
1723// PossibleTypeEnumValues returns an array of possible values for the TypeEnum const type.
1724func PossibleTypeEnumValues() []TypeEnum {
1725	return []TypeEnum{TypeEnumCopyOnlyFull, TypeEnumDifferential, TypeEnumFull, TypeEnumIncremental, TypeEnumInvalid, TypeEnumLog}
1726}
1727
1728// UsagesUnit enumerates the values for usages unit.
1729type UsagesUnit string
1730
1731const (
1732	// UsagesUnitBytes ...
1733	UsagesUnitBytes UsagesUnit = "Bytes"
1734	// UsagesUnitBytesPerSecond ...
1735	UsagesUnitBytesPerSecond UsagesUnit = "BytesPerSecond"
1736	// UsagesUnitCount ...
1737	UsagesUnitCount UsagesUnit = "Count"
1738	// UsagesUnitCountPerSecond ...
1739	UsagesUnitCountPerSecond UsagesUnit = "CountPerSecond"
1740	// UsagesUnitPercent ...
1741	UsagesUnitPercent UsagesUnit = "Percent"
1742	// UsagesUnitSeconds ...
1743	UsagesUnitSeconds UsagesUnit = "Seconds"
1744)
1745
1746// PossibleUsagesUnitValues returns an array of possible values for the UsagesUnit const type.
1747func PossibleUsagesUnitValues() []UsagesUnit {
1748	return []UsagesUnit{UsagesUnitBytes, UsagesUnitBytesPerSecond, UsagesUnitCount, UsagesUnitCountPerSecond, UsagesUnitPercent, UsagesUnitSeconds}
1749}
1750
1751// ValidationStatus enumerates the values for validation status.
1752type ValidationStatus string
1753
1754const (
1755	// ValidationStatusFailed ...
1756	ValidationStatusFailed ValidationStatus = "Failed"
1757	// ValidationStatusInvalid ...
1758	ValidationStatusInvalid ValidationStatus = "Invalid"
1759	// ValidationStatusSucceeded ...
1760	ValidationStatusSucceeded ValidationStatus = "Succeeded"
1761)
1762
1763// PossibleValidationStatusValues returns an array of possible values for the ValidationStatus const type.
1764func PossibleValidationStatusValues() []ValidationStatus {
1765	return []ValidationStatus{ValidationStatusFailed, ValidationStatusInvalid, ValidationStatusSucceeded}
1766}
1767
1768// WeekOfMonth enumerates the values for week of month.
1769type WeekOfMonth string
1770
1771const (
1772	// WeekOfMonthFirst ...
1773	WeekOfMonthFirst WeekOfMonth = "First"
1774	// WeekOfMonthFourth ...
1775	WeekOfMonthFourth WeekOfMonth = "Fourth"
1776	// WeekOfMonthInvalid ...
1777	WeekOfMonthInvalid WeekOfMonth = "Invalid"
1778	// WeekOfMonthLast ...
1779	WeekOfMonthLast WeekOfMonth = "Last"
1780	// WeekOfMonthSecond ...
1781	WeekOfMonthSecond WeekOfMonth = "Second"
1782	// WeekOfMonthThird ...
1783	WeekOfMonthThird WeekOfMonth = "Third"
1784)
1785
1786// PossibleWeekOfMonthValues returns an array of possible values for the WeekOfMonth const type.
1787func PossibleWeekOfMonthValues() []WeekOfMonth {
1788	return []WeekOfMonth{WeekOfMonthFirst, WeekOfMonthFourth, WeekOfMonthInvalid, WeekOfMonthLast, WeekOfMonthSecond, WeekOfMonthThird}
1789}
1790
1791// WorkloadItemType enumerates the values for workload item type.
1792type WorkloadItemType string
1793
1794const (
1795	// WorkloadItemTypeInvalid ...
1796	WorkloadItemTypeInvalid WorkloadItemType = "Invalid"
1797	// WorkloadItemTypeSAPAseDatabase ...
1798	WorkloadItemTypeSAPAseDatabase WorkloadItemType = "SAPAseDatabase"
1799	// WorkloadItemTypeSAPAseSystem ...
1800	WorkloadItemTypeSAPAseSystem WorkloadItemType = "SAPAseSystem"
1801	// WorkloadItemTypeSAPHanaDatabase ...
1802	WorkloadItemTypeSAPHanaDatabase WorkloadItemType = "SAPHanaDatabase"
1803	// WorkloadItemTypeSAPHanaSystem ...
1804	WorkloadItemTypeSAPHanaSystem WorkloadItemType = "SAPHanaSystem"
1805	// WorkloadItemTypeSQLDataBase ...
1806	WorkloadItemTypeSQLDataBase WorkloadItemType = "SQLDataBase"
1807	// WorkloadItemTypeSQLInstance ...
1808	WorkloadItemTypeSQLInstance WorkloadItemType = "SQLInstance"
1809)
1810
1811// PossibleWorkloadItemTypeValues returns an array of possible values for the WorkloadItemType const type.
1812func PossibleWorkloadItemTypeValues() []WorkloadItemType {
1813	return []WorkloadItemType{WorkloadItemTypeInvalid, WorkloadItemTypeSAPAseDatabase, WorkloadItemTypeSAPAseSystem, WorkloadItemTypeSAPHanaDatabase, WorkloadItemTypeSAPHanaSystem, WorkloadItemTypeSQLDataBase, WorkloadItemTypeSQLInstance}
1814}
1815
1816// WorkloadItemTypeBasicWorkloadItem enumerates the values for workload item type basic workload item.
1817type WorkloadItemTypeBasicWorkloadItem string
1818
1819const (
1820	// WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeAzureVMWorkloadItem ...
1821	WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeAzureVMWorkloadItem WorkloadItemTypeBasicWorkloadItem = "AzureVmWorkloadItem"
1822	// WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSAPAseDatabase ...
1823	WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSAPAseDatabase WorkloadItemTypeBasicWorkloadItem = "SAPAseDatabase"
1824	// WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSAPAseSystem ...
1825	WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSAPAseSystem WorkloadItemTypeBasicWorkloadItem = "SAPAseSystem"
1826	// WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSAPHanaDatabase ...
1827	WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSAPHanaDatabase WorkloadItemTypeBasicWorkloadItem = "SAPHanaDatabase"
1828	// WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSAPHanaSystem ...
1829	WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSAPHanaSystem WorkloadItemTypeBasicWorkloadItem = "SAPHanaSystem"
1830	// WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSQLDataBase ...
1831	WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSQLDataBase WorkloadItemTypeBasicWorkloadItem = "SQLDataBase"
1832	// WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSQLInstance ...
1833	WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSQLInstance WorkloadItemTypeBasicWorkloadItem = "SQLInstance"
1834	// WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeWorkloadItem ...
1835	WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeWorkloadItem WorkloadItemTypeBasicWorkloadItem = "WorkloadItem"
1836)
1837
1838// PossibleWorkloadItemTypeBasicWorkloadItemValues returns an array of possible values for the WorkloadItemTypeBasicWorkloadItem const type.
1839func PossibleWorkloadItemTypeBasicWorkloadItemValues() []WorkloadItemTypeBasicWorkloadItem {
1840	return []WorkloadItemTypeBasicWorkloadItem{WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeAzureVMWorkloadItem, WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSAPAseDatabase, WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSAPAseSystem, WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSAPHanaDatabase, WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSAPHanaSystem, WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSQLDataBase, WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeSQLInstance, WorkloadItemTypeBasicWorkloadItemWorkloadItemTypeWorkloadItem}
1841}
1842
1843// WorkloadType enumerates the values for workload type.
1844type WorkloadType string
1845
1846const (
1847	// WorkloadTypeAzureFileShare ...
1848	WorkloadTypeAzureFileShare WorkloadType = "AzureFileShare"
1849	// WorkloadTypeAzureSQLDb ...
1850	WorkloadTypeAzureSQLDb WorkloadType = "AzureSqlDb"
1851	// WorkloadTypeClient ...
1852	WorkloadTypeClient WorkloadType = "Client"
1853	// WorkloadTypeExchange ...
1854	WorkloadTypeExchange WorkloadType = "Exchange"
1855	// WorkloadTypeFileFolder ...
1856	WorkloadTypeFileFolder WorkloadType = "FileFolder"
1857	// WorkloadTypeGenericDataSource ...
1858	WorkloadTypeGenericDataSource WorkloadType = "GenericDataSource"
1859	// WorkloadTypeInvalid ...
1860	WorkloadTypeInvalid WorkloadType = "Invalid"
1861	// WorkloadTypeSAPAseDatabase ...
1862	WorkloadTypeSAPAseDatabase WorkloadType = "SAPAseDatabase"
1863	// WorkloadTypeSAPHanaDatabase ...
1864	WorkloadTypeSAPHanaDatabase WorkloadType = "SAPHanaDatabase"
1865	// WorkloadTypeSharepoint ...
1866	WorkloadTypeSharepoint WorkloadType = "Sharepoint"
1867	// WorkloadTypeSQLDataBase ...
1868	WorkloadTypeSQLDataBase WorkloadType = "SQLDataBase"
1869	// WorkloadTypeSQLDB ...
1870	WorkloadTypeSQLDB WorkloadType = "SQLDB"
1871	// WorkloadTypeSystemState ...
1872	WorkloadTypeSystemState WorkloadType = "SystemState"
1873	// WorkloadTypeVM ...
1874	WorkloadTypeVM WorkloadType = "VM"
1875	// WorkloadTypeVMwareVM ...
1876	WorkloadTypeVMwareVM WorkloadType = "VMwareVM"
1877)
1878
1879// PossibleWorkloadTypeValues returns an array of possible values for the WorkloadType const type.
1880func PossibleWorkloadTypeValues() []WorkloadType {
1881	return []WorkloadType{WorkloadTypeAzureFileShare, WorkloadTypeAzureSQLDb, WorkloadTypeClient, WorkloadTypeExchange, WorkloadTypeFileFolder, WorkloadTypeGenericDataSource, WorkloadTypeInvalid, WorkloadTypeSAPAseDatabase, WorkloadTypeSAPHanaDatabase, WorkloadTypeSharepoint, WorkloadTypeSQLDataBase, WorkloadTypeSQLDB, WorkloadTypeSystemState, WorkloadTypeVM, WorkloadTypeVMwareVM}
1882}
1883