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	// Invalid ...
14	Invalid AzureFileShareType = "Invalid"
15	// XSMB ...
16	XSMB AzureFileShareType = "XSMB"
17	// XSync ...
18	XSync AzureFileShareType = "XSync"
19)
20
21// PossibleAzureFileShareTypeValues returns an array of possible values for the AzureFileShareType const type.
22func PossibleAzureFileShareTypeValues() []AzureFileShareType {
23	return []AzureFileShareType{Invalid, XSMB, XSync}
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	// ContainerTypeAzureBackupServerContainer1 ...
72	ContainerTypeAzureBackupServerContainer1 ContainerTypeBasicProtectionContainer = "AzureBackupServerContainer"
73	// ContainerTypeAzureSQLContainer1 ...
74	ContainerTypeAzureSQLContainer1 ContainerTypeBasicProtectionContainer = "AzureSqlContainer"
75	// ContainerTypeAzureWorkloadContainer ...
76	ContainerTypeAzureWorkloadContainer ContainerTypeBasicProtectionContainer = "AzureWorkloadContainer"
77	// ContainerTypeDPMContainer1 ...
78	ContainerTypeDPMContainer1 ContainerTypeBasicProtectionContainer = "DPMContainer"
79	// ContainerTypeGenericContainer1 ...
80	ContainerTypeGenericContainer1 ContainerTypeBasicProtectionContainer = "GenericContainer"
81	// ContainerTypeIaaSVMContainer ...
82	ContainerTypeIaaSVMContainer ContainerTypeBasicProtectionContainer = "IaaSVMContainer"
83	// ContainerTypeMicrosoftClassicComputevirtualMachines ...
84	ContainerTypeMicrosoftClassicComputevirtualMachines ContainerTypeBasicProtectionContainer = "Microsoft.ClassicCompute/virtualMachines"
85	// ContainerTypeMicrosoftComputevirtualMachines ...
86	ContainerTypeMicrosoftComputevirtualMachines ContainerTypeBasicProtectionContainer = "Microsoft.Compute/virtualMachines"
87	// ContainerTypeProtectionContainer ...
88	ContainerTypeProtectionContainer ContainerTypeBasicProtectionContainer = "ProtectionContainer"
89	// ContainerTypeSQLAGWorkLoadContainer1 ...
90	ContainerTypeSQLAGWorkLoadContainer1 ContainerTypeBasicProtectionContainer = "SQLAGWorkLoadContainer"
91	// ContainerTypeStorageContainer1 ...
92	ContainerTypeStorageContainer1 ContainerTypeBasicProtectionContainer = "StorageContainer"
93	// ContainerTypeVMAppContainer1 ...
94	ContainerTypeVMAppContainer1 ContainerTypeBasicProtectionContainer = "VMAppContainer"
95	// ContainerTypeWindows1 ...
96	ContainerTypeWindows1 ContainerTypeBasicProtectionContainer = "Windows"
97)
98
99// PossibleContainerTypeBasicProtectionContainerValues returns an array of possible values for the ContainerTypeBasicProtectionContainer const type.
100func PossibleContainerTypeBasicProtectionContainerValues() []ContainerTypeBasicProtectionContainer {
101	return []ContainerTypeBasicProtectionContainer{ContainerTypeAzureBackupServerContainer1, ContainerTypeAzureSQLContainer1, ContainerTypeAzureWorkloadContainer, ContainerTypeDPMContainer1, ContainerTypeGenericContainer1, ContainerTypeIaaSVMContainer, ContainerTypeMicrosoftClassicComputevirtualMachines, ContainerTypeMicrosoftComputevirtualMachines, ContainerTypeProtectionContainer, ContainerTypeSQLAGWorkLoadContainer1, ContainerTypeStorageContainer1, ContainerTypeVMAppContainer1, ContainerTypeWindows1}
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// DataSourceType enumerates the values for data source type.
143type DataSourceType string
144
145const (
146	// DataSourceTypeAzureFileShare ...
147	DataSourceTypeAzureFileShare DataSourceType = "AzureFileShare"
148	// DataSourceTypeAzureSQLDb ...
149	DataSourceTypeAzureSQLDb DataSourceType = "AzureSqlDb"
150	// DataSourceTypeClient ...
151	DataSourceTypeClient DataSourceType = "Client"
152	// DataSourceTypeExchange ...
153	DataSourceTypeExchange DataSourceType = "Exchange"
154	// DataSourceTypeFileFolder ...
155	DataSourceTypeFileFolder DataSourceType = "FileFolder"
156	// DataSourceTypeGenericDataSource ...
157	DataSourceTypeGenericDataSource DataSourceType = "GenericDataSource"
158	// DataSourceTypeInvalid ...
159	DataSourceTypeInvalid DataSourceType = "Invalid"
160	// DataSourceTypeSAPAseDatabase ...
161	DataSourceTypeSAPAseDatabase DataSourceType = "SAPAseDatabase"
162	// DataSourceTypeSAPHanaDatabase ...
163	DataSourceTypeSAPHanaDatabase DataSourceType = "SAPHanaDatabase"
164	// DataSourceTypeSharepoint ...
165	DataSourceTypeSharepoint DataSourceType = "Sharepoint"
166	// DataSourceTypeSQLDataBase ...
167	DataSourceTypeSQLDataBase DataSourceType = "SQLDataBase"
168	// DataSourceTypeSQLDB ...
169	DataSourceTypeSQLDB DataSourceType = "SQLDB"
170	// DataSourceTypeSystemState ...
171	DataSourceTypeSystemState DataSourceType = "SystemState"
172	// DataSourceTypeVM ...
173	DataSourceTypeVM DataSourceType = "VM"
174	// DataSourceTypeVMwareVM ...
175	DataSourceTypeVMwareVM DataSourceType = "VMwareVM"
176)
177
178// PossibleDataSourceTypeValues returns an array of possible values for the DataSourceType const type.
179func PossibleDataSourceTypeValues() []DataSourceType {
180	return []DataSourceType{DataSourceTypeAzureFileShare, DataSourceTypeAzureSQLDb, DataSourceTypeClient, DataSourceTypeExchange, DataSourceTypeFileFolder, DataSourceTypeGenericDataSource, DataSourceTypeInvalid, DataSourceTypeSAPAseDatabase, DataSourceTypeSAPHanaDatabase, DataSourceTypeSharepoint, DataSourceTypeSQLDataBase, DataSourceTypeSQLDB, DataSourceTypeSystemState, DataSourceTypeVM, DataSourceTypeVMwareVM}
181}
182
183// DayOfWeek enumerates the values for day of week.
184type DayOfWeek string
185
186const (
187	// Friday ...
188	Friday DayOfWeek = "Friday"
189	// Monday ...
190	Monday DayOfWeek = "Monday"
191	// Saturday ...
192	Saturday DayOfWeek = "Saturday"
193	// Sunday ...
194	Sunday DayOfWeek = "Sunday"
195	// Thursday ...
196	Thursday DayOfWeek = "Thursday"
197	// Tuesday ...
198	Tuesday DayOfWeek = "Tuesday"
199	// Wednesday ...
200	Wednesday DayOfWeek = "Wednesday"
201)
202
203// PossibleDayOfWeekValues returns an array of possible values for the DayOfWeek const type.
204func PossibleDayOfWeekValues() []DayOfWeek {
205	return []DayOfWeek{Friday, Monday, Saturday, Sunday, Thursday, Tuesday, Wednesday}
206}
207
208// EngineType enumerates the values for engine type.
209type EngineType string
210
211const (
212	// BackupEngineTypeAzureBackupServerEngine ...
213	BackupEngineTypeAzureBackupServerEngine EngineType = "AzureBackupServerEngine"
214	// BackupEngineTypeBackupEngineBase ...
215	BackupEngineTypeBackupEngineBase EngineType = "BackupEngineBase"
216	// BackupEngineTypeDpmBackupEngine ...
217	BackupEngineTypeDpmBackupEngine EngineType = "DpmBackupEngine"
218)
219
220// PossibleEngineTypeValues returns an array of possible values for the EngineType const type.
221func PossibleEngineTypeValues() []EngineType {
222	return []EngineType{BackupEngineTypeAzureBackupServerEngine, BackupEngineTypeBackupEngineBase, BackupEngineTypeDpmBackupEngine}
223}
224
225// EnhancedSecurityState enumerates the values for enhanced security state.
226type EnhancedSecurityState string
227
228const (
229	// EnhancedSecurityStateDisabled ...
230	EnhancedSecurityStateDisabled EnhancedSecurityState = "Disabled"
231	// EnhancedSecurityStateEnabled ...
232	EnhancedSecurityStateEnabled EnhancedSecurityState = "Enabled"
233	// EnhancedSecurityStateInvalid ...
234	EnhancedSecurityStateInvalid EnhancedSecurityState = "Invalid"
235)
236
237// PossibleEnhancedSecurityStateValues returns an array of possible values for the EnhancedSecurityState const type.
238func PossibleEnhancedSecurityStateValues() []EnhancedSecurityState {
239	return []EnhancedSecurityState{EnhancedSecurityStateDisabled, EnhancedSecurityStateEnabled, EnhancedSecurityStateInvalid}
240}
241
242// FabricName enumerates the values for fabric name.
243type FabricName string
244
245const (
246	// FabricNameAzure ...
247	FabricNameAzure FabricName = "Azure"
248	// FabricNameInvalid ...
249	FabricNameInvalid FabricName = "Invalid"
250)
251
252// PossibleFabricNameValues returns an array of possible values for the FabricName const type.
253func PossibleFabricNameValues() []FabricName {
254	return []FabricName{FabricNameAzure, FabricNameInvalid}
255}
256
257// FeatureType enumerates the values for feature type.
258type FeatureType string
259
260const (
261	// FeatureTypeAzureBackupGoals ...
262	FeatureTypeAzureBackupGoals FeatureType = "AzureBackupGoals"
263	// FeatureTypeAzureVMResourceBackup ...
264	FeatureTypeAzureVMResourceBackup FeatureType = "AzureVMResourceBackup"
265	// FeatureTypeFeatureSupportRequest ...
266	FeatureTypeFeatureSupportRequest FeatureType = "FeatureSupportRequest"
267)
268
269// PossibleFeatureTypeValues returns an array of possible values for the FeatureType const type.
270func PossibleFeatureTypeValues() []FeatureType {
271	return []FeatureType{FeatureTypeAzureBackupGoals, FeatureTypeAzureVMResourceBackup, FeatureTypeFeatureSupportRequest}
272}
273
274// HealthState enumerates the values for health state.
275type HealthState string
276
277const (
278	// HealthStateActionRequired ...
279	HealthStateActionRequired HealthState = "ActionRequired"
280	// HealthStateActionSuggested ...
281	HealthStateActionSuggested HealthState = "ActionSuggested"
282	// HealthStateInvalid ...
283	HealthStateInvalid HealthState = "Invalid"
284	// HealthStatePassed ...
285	HealthStatePassed HealthState = "Passed"
286)
287
288// PossibleHealthStateValues returns an array of possible values for the HealthState const type.
289func PossibleHealthStateValues() []HealthState {
290	return []HealthState{HealthStateActionRequired, HealthStateActionSuggested, HealthStateInvalid, HealthStatePassed}
291}
292
293// HealthStatus enumerates the values for health status.
294type HealthStatus string
295
296const (
297	// HealthStatusActionRequired ...
298	HealthStatusActionRequired HealthStatus = "ActionRequired"
299	// HealthStatusActionSuggested ...
300	HealthStatusActionSuggested HealthStatus = "ActionSuggested"
301	// HealthStatusInvalid ...
302	HealthStatusInvalid HealthStatus = "Invalid"
303	// HealthStatusPassed ...
304	HealthStatusPassed HealthStatus = "Passed"
305)
306
307// PossibleHealthStatusValues returns an array of possible values for the HealthStatus const type.
308func PossibleHealthStatusValues() []HealthStatus {
309	return []HealthStatus{HealthStatusActionRequired, HealthStatusActionSuggested, HealthStatusInvalid, HealthStatusPassed}
310}
311
312// HTTPStatusCode enumerates the values for http status code.
313type HTTPStatusCode string
314
315const (
316	// Accepted ...
317	Accepted HTTPStatusCode = "Accepted"
318	// Ambiguous ...
319	Ambiguous HTTPStatusCode = "Ambiguous"
320	// BadGateway ...
321	BadGateway HTTPStatusCode = "BadGateway"
322	// BadRequest ...
323	BadRequest HTTPStatusCode = "BadRequest"
324	// Conflict ...
325	Conflict HTTPStatusCode = "Conflict"
326	// Continue ...
327	Continue HTTPStatusCode = "Continue"
328	// Created ...
329	Created HTTPStatusCode = "Created"
330	// ExpectationFailed ...
331	ExpectationFailed HTTPStatusCode = "ExpectationFailed"
332	// Forbidden ...
333	Forbidden HTTPStatusCode = "Forbidden"
334	// Found ...
335	Found HTTPStatusCode = "Found"
336	// GatewayTimeout ...
337	GatewayTimeout HTTPStatusCode = "GatewayTimeout"
338	// Gone ...
339	Gone HTTPStatusCode = "Gone"
340	// HTTPVersionNotSupported ...
341	HTTPVersionNotSupported HTTPStatusCode = "HttpVersionNotSupported"
342	// InternalServerError ...
343	InternalServerError HTTPStatusCode = "InternalServerError"
344	// LengthRequired ...
345	LengthRequired HTTPStatusCode = "LengthRequired"
346	// MethodNotAllowed ...
347	MethodNotAllowed HTTPStatusCode = "MethodNotAllowed"
348	// Moved ...
349	Moved HTTPStatusCode = "Moved"
350	// MovedPermanently ...
351	MovedPermanently HTTPStatusCode = "MovedPermanently"
352	// MultipleChoices ...
353	MultipleChoices HTTPStatusCode = "MultipleChoices"
354	// NoContent ...
355	NoContent HTTPStatusCode = "NoContent"
356	// NonAuthoritativeInformation ...
357	NonAuthoritativeInformation HTTPStatusCode = "NonAuthoritativeInformation"
358	// NotAcceptable ...
359	NotAcceptable HTTPStatusCode = "NotAcceptable"
360	// NotFound ...
361	NotFound HTTPStatusCode = "NotFound"
362	// NotImplemented ...
363	NotImplemented HTTPStatusCode = "NotImplemented"
364	// NotModified ...
365	NotModified HTTPStatusCode = "NotModified"
366	// OK ...
367	OK HTTPStatusCode = "OK"
368	// PartialContent ...
369	PartialContent HTTPStatusCode = "PartialContent"
370	// PaymentRequired ...
371	PaymentRequired HTTPStatusCode = "PaymentRequired"
372	// PreconditionFailed ...
373	PreconditionFailed HTTPStatusCode = "PreconditionFailed"
374	// ProxyAuthenticationRequired ...
375	ProxyAuthenticationRequired HTTPStatusCode = "ProxyAuthenticationRequired"
376	// Redirect ...
377	Redirect HTTPStatusCode = "Redirect"
378	// RedirectKeepVerb ...
379	RedirectKeepVerb HTTPStatusCode = "RedirectKeepVerb"
380	// RedirectMethod ...
381	RedirectMethod HTTPStatusCode = "RedirectMethod"
382	// RequestedRangeNotSatisfiable ...
383	RequestedRangeNotSatisfiable HTTPStatusCode = "RequestedRangeNotSatisfiable"
384	// RequestEntityTooLarge ...
385	RequestEntityTooLarge HTTPStatusCode = "RequestEntityTooLarge"
386	// RequestTimeout ...
387	RequestTimeout HTTPStatusCode = "RequestTimeout"
388	// RequestURITooLong ...
389	RequestURITooLong HTTPStatusCode = "RequestUriTooLong"
390	// ResetContent ...
391	ResetContent HTTPStatusCode = "ResetContent"
392	// SeeOther ...
393	SeeOther HTTPStatusCode = "SeeOther"
394	// ServiceUnavailable ...
395	ServiceUnavailable HTTPStatusCode = "ServiceUnavailable"
396	// SwitchingProtocols ...
397	SwitchingProtocols HTTPStatusCode = "SwitchingProtocols"
398	// TemporaryRedirect ...
399	TemporaryRedirect HTTPStatusCode = "TemporaryRedirect"
400	// Unauthorized ...
401	Unauthorized HTTPStatusCode = "Unauthorized"
402	// UnsupportedMediaType ...
403	UnsupportedMediaType HTTPStatusCode = "UnsupportedMediaType"
404	// Unused ...
405	Unused HTTPStatusCode = "Unused"
406	// UpgradeRequired ...
407	UpgradeRequired HTTPStatusCode = "UpgradeRequired"
408	// UseProxy ...
409	UseProxy HTTPStatusCode = "UseProxy"
410)
411
412// PossibleHTTPStatusCodeValues returns an array of possible values for the HTTPStatusCode const type.
413func PossibleHTTPStatusCodeValues() []HTTPStatusCode {
414	return []HTTPStatusCode{Accepted, Ambiguous, BadGateway, BadRequest, Conflict, Continue, Created, ExpectationFailed, Forbidden, Found, GatewayTimeout, Gone, HTTPVersionNotSupported, InternalServerError, LengthRequired, MethodNotAllowed, Moved, MovedPermanently, MultipleChoices, NoContent, NonAuthoritativeInformation, NotAcceptable, NotFound, NotImplemented, NotModified, OK, PartialContent, PaymentRequired, PreconditionFailed, ProxyAuthenticationRequired, Redirect, RedirectKeepVerb, RedirectMethod, RequestedRangeNotSatisfiable, RequestEntityTooLarge, RequestTimeout, RequestURITooLong, ResetContent, SeeOther, ServiceUnavailable, SwitchingProtocols, TemporaryRedirect, Unauthorized, UnsupportedMediaType, Unused, UpgradeRequired, UseProxy}
415}
416
417// InquiryStatus enumerates the values for inquiry status.
418type InquiryStatus string
419
420const (
421	// InquiryStatusFailed ...
422	InquiryStatusFailed InquiryStatus = "Failed"
423	// InquiryStatusInvalid ...
424	InquiryStatusInvalid InquiryStatus = "Invalid"
425	// InquiryStatusSuccess ...
426	InquiryStatusSuccess InquiryStatus = "Success"
427)
428
429// PossibleInquiryStatusValues returns an array of possible values for the InquiryStatus const type.
430func PossibleInquiryStatusValues() []InquiryStatus {
431	return []InquiryStatus{InquiryStatusFailed, InquiryStatusInvalid, InquiryStatusSuccess}
432}
433
434// IntentItemType enumerates the values for intent item type.
435type IntentItemType string
436
437const (
438	// IntentItemTypeInvalid ...
439	IntentItemTypeInvalid IntentItemType = "Invalid"
440	// IntentItemTypeSQLAvailabilityGroupContainer ...
441	IntentItemTypeSQLAvailabilityGroupContainer IntentItemType = "SQLAvailabilityGroupContainer"
442	// IntentItemTypeSQLInstance ...
443	IntentItemTypeSQLInstance IntentItemType = "SQLInstance"
444)
445
446// PossibleIntentItemTypeValues returns an array of possible values for the IntentItemType const type.
447func PossibleIntentItemTypeValues() []IntentItemType {
448	return []IntentItemType{IntentItemTypeInvalid, IntentItemTypeSQLAvailabilityGroupContainer, IntentItemTypeSQLInstance}
449}
450
451// ItemType enumerates the values for item type.
452type ItemType string
453
454const (
455	// ItemTypeAzureFileShare ...
456	ItemTypeAzureFileShare ItemType = "AzureFileShare"
457	// ItemTypeAzureSQLDb ...
458	ItemTypeAzureSQLDb ItemType = "AzureSqlDb"
459	// ItemTypeClient ...
460	ItemTypeClient ItemType = "Client"
461	// ItemTypeExchange ...
462	ItemTypeExchange ItemType = "Exchange"
463	// ItemTypeFileFolder ...
464	ItemTypeFileFolder ItemType = "FileFolder"
465	// ItemTypeGenericDataSource ...
466	ItemTypeGenericDataSource ItemType = "GenericDataSource"
467	// ItemTypeInvalid ...
468	ItemTypeInvalid ItemType = "Invalid"
469	// ItemTypeSAPAseDatabase ...
470	ItemTypeSAPAseDatabase ItemType = "SAPAseDatabase"
471	// ItemTypeSAPHanaDatabase ...
472	ItemTypeSAPHanaDatabase ItemType = "SAPHanaDatabase"
473	// ItemTypeSharepoint ...
474	ItemTypeSharepoint ItemType = "Sharepoint"
475	// ItemTypeSQLDataBase ...
476	ItemTypeSQLDataBase ItemType = "SQLDataBase"
477	// ItemTypeSQLDB ...
478	ItemTypeSQLDB ItemType = "SQLDB"
479	// ItemTypeSystemState ...
480	ItemTypeSystemState ItemType = "SystemState"
481	// ItemTypeVM ...
482	ItemTypeVM ItemType = "VM"
483	// ItemTypeVMwareVM ...
484	ItemTypeVMwareVM ItemType = "VMwareVM"
485)
486
487// PossibleItemTypeValues returns an array of possible values for the ItemType const type.
488func PossibleItemTypeValues() []ItemType {
489	return []ItemType{ItemTypeAzureFileShare, ItemTypeAzureSQLDb, ItemTypeClient, ItemTypeExchange, ItemTypeFileFolder, ItemTypeGenericDataSource, ItemTypeInvalid, ItemTypeSAPAseDatabase, ItemTypeSAPHanaDatabase, ItemTypeSharepoint, ItemTypeSQLDataBase, ItemTypeSQLDB, ItemTypeSystemState, ItemTypeVM, ItemTypeVMwareVM}
490}
491
492// JobOperationType enumerates the values for job operation type.
493type JobOperationType string
494
495const (
496	// JobOperationTypeBackup ...
497	JobOperationTypeBackup JobOperationType = "Backup"
498	// JobOperationTypeConfigureBackup ...
499	JobOperationTypeConfigureBackup JobOperationType = "ConfigureBackup"
500	// JobOperationTypeCrossRegionRestore ...
501	JobOperationTypeCrossRegionRestore JobOperationType = "CrossRegionRestore"
502	// JobOperationTypeDeleteBackupData ...
503	JobOperationTypeDeleteBackupData JobOperationType = "DeleteBackupData"
504	// JobOperationTypeDisableBackup ...
505	JobOperationTypeDisableBackup JobOperationType = "DisableBackup"
506	// JobOperationTypeInvalid ...
507	JobOperationTypeInvalid JobOperationType = "Invalid"
508	// JobOperationTypeRegister ...
509	JobOperationTypeRegister JobOperationType = "Register"
510	// JobOperationTypeRestore ...
511	JobOperationTypeRestore JobOperationType = "Restore"
512	// JobOperationTypeUndelete ...
513	JobOperationTypeUndelete JobOperationType = "Undelete"
514	// JobOperationTypeUnRegister ...
515	JobOperationTypeUnRegister JobOperationType = "UnRegister"
516)
517
518// PossibleJobOperationTypeValues returns an array of possible values for the JobOperationType const type.
519func PossibleJobOperationTypeValues() []JobOperationType {
520	return []JobOperationType{JobOperationTypeBackup, JobOperationTypeConfigureBackup, JobOperationTypeCrossRegionRestore, JobOperationTypeDeleteBackupData, JobOperationTypeDisableBackup, JobOperationTypeInvalid, JobOperationTypeRegister, JobOperationTypeRestore, JobOperationTypeUndelete, JobOperationTypeUnRegister}
521}
522
523// JobStatus enumerates the values for job status.
524type JobStatus string
525
526const (
527	// JobStatusCancelled ...
528	JobStatusCancelled JobStatus = "Cancelled"
529	// JobStatusCancelling ...
530	JobStatusCancelling JobStatus = "Cancelling"
531	// JobStatusCompleted ...
532	JobStatusCompleted JobStatus = "Completed"
533	// JobStatusCompletedWithWarnings ...
534	JobStatusCompletedWithWarnings JobStatus = "CompletedWithWarnings"
535	// JobStatusFailed ...
536	JobStatusFailed JobStatus = "Failed"
537	// JobStatusInProgress ...
538	JobStatusInProgress JobStatus = "InProgress"
539	// JobStatusInvalid ...
540	JobStatusInvalid JobStatus = "Invalid"
541)
542
543// PossibleJobStatusValues returns an array of possible values for the JobStatus const type.
544func PossibleJobStatusValues() []JobStatus {
545	return []JobStatus{JobStatusCancelled, JobStatusCancelling, JobStatusCompleted, JobStatusCompletedWithWarnings, JobStatusFailed, JobStatusInProgress, JobStatusInvalid}
546}
547
548// JobSupportedAction enumerates the values for job supported action.
549type JobSupportedAction string
550
551const (
552	// JobSupportedActionCancellable ...
553	JobSupportedActionCancellable JobSupportedAction = "Cancellable"
554	// JobSupportedActionInvalid ...
555	JobSupportedActionInvalid JobSupportedAction = "Invalid"
556	// JobSupportedActionRetriable ...
557	JobSupportedActionRetriable JobSupportedAction = "Retriable"
558)
559
560// PossibleJobSupportedActionValues returns an array of possible values for the JobSupportedAction const type.
561func PossibleJobSupportedActionValues() []JobSupportedAction {
562	return []JobSupportedAction{JobSupportedActionCancellable, JobSupportedActionInvalid, JobSupportedActionRetriable}
563}
564
565// JobType enumerates the values for job type.
566type JobType string
567
568const (
569	// JobTypeAzureIaaSVMJob ...
570	JobTypeAzureIaaSVMJob JobType = "AzureIaaSVMJob"
571	// JobTypeAzureStorageJob ...
572	JobTypeAzureStorageJob JobType = "AzureStorageJob"
573	// JobTypeAzureWorkloadJob ...
574	JobTypeAzureWorkloadJob JobType = "AzureWorkloadJob"
575	// JobTypeDpmJob ...
576	JobTypeDpmJob JobType = "DpmJob"
577	// JobTypeJob ...
578	JobTypeJob JobType = "Job"
579	// JobTypeMabJob ...
580	JobTypeMabJob JobType = "MabJob"
581)
582
583// PossibleJobTypeValues returns an array of possible values for the JobType const type.
584func PossibleJobTypeValues() []JobType {
585	return []JobType{JobTypeAzureIaaSVMJob, JobTypeAzureStorageJob, JobTypeAzureWorkloadJob, JobTypeDpmJob, JobTypeJob, JobTypeMabJob}
586}
587
588// LastBackupStatus enumerates the values for last backup status.
589type LastBackupStatus string
590
591const (
592	// LastBackupStatusHealthy ...
593	LastBackupStatusHealthy LastBackupStatus = "Healthy"
594	// LastBackupStatusInvalid ...
595	LastBackupStatusInvalid LastBackupStatus = "Invalid"
596	// LastBackupStatusIRPending ...
597	LastBackupStatusIRPending LastBackupStatus = "IRPending"
598	// LastBackupStatusUnhealthy ...
599	LastBackupStatusUnhealthy LastBackupStatus = "Unhealthy"
600)
601
602// PossibleLastBackupStatusValues returns an array of possible values for the LastBackupStatus const type.
603func PossibleLastBackupStatusValues() []LastBackupStatus {
604	return []LastBackupStatus{LastBackupStatusHealthy, LastBackupStatusInvalid, LastBackupStatusIRPending, LastBackupStatusUnhealthy}
605}
606
607// MabServerType enumerates the values for mab server type.
608type MabServerType string
609
610const (
611	// MabServerTypeAzureBackupServerContainer ...
612	MabServerTypeAzureBackupServerContainer MabServerType = "AzureBackupServerContainer"
613	// MabServerTypeAzureSQLContainer ...
614	MabServerTypeAzureSQLContainer MabServerType = "AzureSqlContainer"
615	// MabServerTypeCluster ...
616	MabServerTypeCluster MabServerType = "Cluster"
617	// MabServerTypeDPMContainer ...
618	MabServerTypeDPMContainer MabServerType = "DPMContainer"
619	// MabServerTypeGenericContainer ...
620	MabServerTypeGenericContainer MabServerType = "GenericContainer"
621	// MabServerTypeIaasVMContainer ...
622	MabServerTypeIaasVMContainer MabServerType = "IaasVMContainer"
623	// MabServerTypeIaasVMServiceContainer ...
624	MabServerTypeIaasVMServiceContainer MabServerType = "IaasVMServiceContainer"
625	// MabServerTypeInvalid ...
626	MabServerTypeInvalid MabServerType = "Invalid"
627	// MabServerTypeMABContainer ...
628	MabServerTypeMABContainer MabServerType = "MABContainer"
629	// MabServerTypeSQLAGWorkLoadContainer ...
630	MabServerTypeSQLAGWorkLoadContainer MabServerType = "SQLAGWorkLoadContainer"
631	// MabServerTypeStorageContainer ...
632	MabServerTypeStorageContainer MabServerType = "StorageContainer"
633	// MabServerTypeUnknown ...
634	MabServerTypeUnknown MabServerType = "Unknown"
635	// MabServerTypeVCenter ...
636	MabServerTypeVCenter MabServerType = "VCenter"
637	// MabServerTypeVMAppContainer ...
638	MabServerTypeVMAppContainer MabServerType = "VMAppContainer"
639	// MabServerTypeWindows ...
640	MabServerTypeWindows MabServerType = "Windows"
641)
642
643// PossibleMabServerTypeValues returns an array of possible values for the MabServerType const type.
644func PossibleMabServerTypeValues() []MabServerType {
645	return []MabServerType{MabServerTypeAzureBackupServerContainer, MabServerTypeAzureSQLContainer, MabServerTypeCluster, MabServerTypeDPMContainer, MabServerTypeGenericContainer, MabServerTypeIaasVMContainer, MabServerTypeIaasVMServiceContainer, MabServerTypeInvalid, MabServerTypeMABContainer, MabServerTypeSQLAGWorkLoadContainer, MabServerTypeStorageContainer, MabServerTypeUnknown, MabServerTypeVCenter, MabServerTypeVMAppContainer, MabServerTypeWindows}
646}
647
648// ManagementType enumerates the values for management type.
649type ManagementType string
650
651const (
652	// ManagementTypeAzureBackupServer ...
653	ManagementTypeAzureBackupServer ManagementType = "AzureBackupServer"
654	// ManagementTypeAzureIaasVM ...
655	ManagementTypeAzureIaasVM ManagementType = "AzureIaasVM"
656	// ManagementTypeAzureSQL ...
657	ManagementTypeAzureSQL ManagementType = "AzureSql"
658	// ManagementTypeAzureStorage ...
659	ManagementTypeAzureStorage ManagementType = "AzureStorage"
660	// ManagementTypeAzureWorkload ...
661	ManagementTypeAzureWorkload ManagementType = "AzureWorkload"
662	// ManagementTypeDefaultBackup ...
663	ManagementTypeDefaultBackup ManagementType = "DefaultBackup"
664	// ManagementTypeDPM ...
665	ManagementTypeDPM ManagementType = "DPM"
666	// ManagementTypeInvalid ...
667	ManagementTypeInvalid ManagementType = "Invalid"
668	// ManagementTypeMAB ...
669	ManagementTypeMAB ManagementType = "MAB"
670)
671
672// PossibleManagementTypeValues returns an array of possible values for the ManagementType const type.
673func PossibleManagementTypeValues() []ManagementType {
674	return []ManagementType{ManagementTypeAzureBackupServer, ManagementTypeAzureIaasVM, ManagementTypeAzureSQL, ManagementTypeAzureStorage, ManagementTypeAzureWorkload, ManagementTypeDefaultBackup, ManagementTypeDPM, ManagementTypeInvalid, ManagementTypeMAB}
675}
676
677// ManagementTypeBasicProtectionPolicy enumerates the values for management type basic protection policy.
678type ManagementTypeBasicProtectionPolicy string
679
680const (
681	// BackupManagementTypeAzureIaasVM ...
682	BackupManagementTypeAzureIaasVM ManagementTypeBasicProtectionPolicy = "AzureIaasVM"
683	// BackupManagementTypeAzureSQL ...
684	BackupManagementTypeAzureSQL ManagementTypeBasicProtectionPolicy = "AzureSql"
685	// BackupManagementTypeAzureStorage ...
686	BackupManagementTypeAzureStorage ManagementTypeBasicProtectionPolicy = "AzureStorage"
687	// BackupManagementTypeAzureWorkload ...
688	BackupManagementTypeAzureWorkload ManagementTypeBasicProtectionPolicy = "AzureWorkload"
689	// BackupManagementTypeGenericProtectionPolicy ...
690	BackupManagementTypeGenericProtectionPolicy ManagementTypeBasicProtectionPolicy = "GenericProtectionPolicy"
691	// BackupManagementTypeMAB ...
692	BackupManagementTypeMAB ManagementTypeBasicProtectionPolicy = "MAB"
693	// BackupManagementTypeProtectionPolicy ...
694	BackupManagementTypeProtectionPolicy ManagementTypeBasicProtectionPolicy = "ProtectionPolicy"
695)
696
697// PossibleManagementTypeBasicProtectionPolicyValues returns an array of possible values for the ManagementTypeBasicProtectionPolicy const type.
698func PossibleManagementTypeBasicProtectionPolicyValues() []ManagementTypeBasicProtectionPolicy {
699	return []ManagementTypeBasicProtectionPolicy{BackupManagementTypeAzureIaasVM, BackupManagementTypeAzureSQL, BackupManagementTypeAzureStorage, BackupManagementTypeAzureWorkload, BackupManagementTypeGenericProtectionPolicy, BackupManagementTypeMAB, BackupManagementTypeProtectionPolicy}
700}
701
702// MonthOfYear enumerates the values for month of year.
703type MonthOfYear string
704
705const (
706	// MonthOfYearApril ...
707	MonthOfYearApril MonthOfYear = "April"
708	// MonthOfYearAugust ...
709	MonthOfYearAugust MonthOfYear = "August"
710	// MonthOfYearDecember ...
711	MonthOfYearDecember MonthOfYear = "December"
712	// MonthOfYearFebruary ...
713	MonthOfYearFebruary MonthOfYear = "February"
714	// MonthOfYearInvalid ...
715	MonthOfYearInvalid MonthOfYear = "Invalid"
716	// MonthOfYearJanuary ...
717	MonthOfYearJanuary MonthOfYear = "January"
718	// MonthOfYearJuly ...
719	MonthOfYearJuly MonthOfYear = "July"
720	// MonthOfYearJune ...
721	MonthOfYearJune MonthOfYear = "June"
722	// MonthOfYearMarch ...
723	MonthOfYearMarch MonthOfYear = "March"
724	// MonthOfYearMay ...
725	MonthOfYearMay MonthOfYear = "May"
726	// MonthOfYearNovember ...
727	MonthOfYearNovember MonthOfYear = "November"
728	// MonthOfYearOctober ...
729	MonthOfYearOctober MonthOfYear = "October"
730	// MonthOfYearSeptember ...
731	MonthOfYearSeptember MonthOfYear = "September"
732)
733
734// PossibleMonthOfYearValues returns an array of possible values for the MonthOfYear const type.
735func PossibleMonthOfYearValues() []MonthOfYear {
736	return []MonthOfYear{MonthOfYearApril, MonthOfYearAugust, MonthOfYearDecember, MonthOfYearFebruary, MonthOfYearInvalid, MonthOfYearJanuary, MonthOfYearJuly, MonthOfYearJune, MonthOfYearMarch, MonthOfYearMay, MonthOfYearNovember, MonthOfYearOctober, MonthOfYearSeptember}
737}
738
739// ObjectType enumerates the values for object type.
740type ObjectType string
741
742const (
743	// ObjectTypeExportJobsOperationResultInfo ...
744	ObjectTypeExportJobsOperationResultInfo ObjectType = "ExportJobsOperationResultInfo"
745	// ObjectTypeOperationResultInfo ...
746	ObjectTypeOperationResultInfo ObjectType = "OperationResultInfo"
747	// ObjectTypeOperationResultInfoBase ...
748	ObjectTypeOperationResultInfoBase ObjectType = "OperationResultInfoBase"
749)
750
751// PossibleObjectTypeValues returns an array of possible values for the ObjectType const type.
752func PossibleObjectTypeValues() []ObjectType {
753	return []ObjectType{ObjectTypeExportJobsOperationResultInfo, ObjectTypeOperationResultInfo, ObjectTypeOperationResultInfoBase}
754}
755
756// ObjectTypeBasicILRRequest enumerates the values for object type basic ilr request.
757type ObjectTypeBasicILRRequest string
758
759const (
760	// ObjectTypeAzureFileShareProvisionILRRequest ...
761	ObjectTypeAzureFileShareProvisionILRRequest ObjectTypeBasicILRRequest = "AzureFileShareProvisionILRRequest"
762	// ObjectTypeIaasVMILRRegistrationRequest ...
763	ObjectTypeIaasVMILRRegistrationRequest ObjectTypeBasicILRRequest = "IaasVMILRRegistrationRequest"
764	// ObjectTypeILRRequest ...
765	ObjectTypeILRRequest ObjectTypeBasicILRRequest = "ILRRequest"
766)
767
768// PossibleObjectTypeBasicILRRequestValues returns an array of possible values for the ObjectTypeBasicILRRequest const type.
769func PossibleObjectTypeBasicILRRequestValues() []ObjectTypeBasicILRRequest {
770	return []ObjectTypeBasicILRRequest{ObjectTypeAzureFileShareProvisionILRRequest, ObjectTypeIaasVMILRRegistrationRequest, ObjectTypeILRRequest}
771}
772
773// ObjectTypeBasicOperationStatusExtendedInfo enumerates the values for object type basic operation status
774// extended info.
775type ObjectTypeBasicOperationStatusExtendedInfo string
776
777const (
778	// ObjectTypeOperationStatusExtendedInfo ...
779	ObjectTypeOperationStatusExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusExtendedInfo"
780	// ObjectTypeOperationStatusJobExtendedInfo ...
781	ObjectTypeOperationStatusJobExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusJobExtendedInfo"
782	// ObjectTypeOperationStatusJobsExtendedInfo ...
783	ObjectTypeOperationStatusJobsExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusJobsExtendedInfo"
784	// ObjectTypeOperationStatusProvisionILRExtendedInfo ...
785	ObjectTypeOperationStatusProvisionILRExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusProvisionILRExtendedInfo"
786)
787
788// PossibleObjectTypeBasicOperationStatusExtendedInfoValues returns an array of possible values for the ObjectTypeBasicOperationStatusExtendedInfo const type.
789func PossibleObjectTypeBasicOperationStatusExtendedInfoValues() []ObjectTypeBasicOperationStatusExtendedInfo {
790	return []ObjectTypeBasicOperationStatusExtendedInfo{ObjectTypeOperationStatusExtendedInfo, ObjectTypeOperationStatusJobExtendedInfo, ObjectTypeOperationStatusJobsExtendedInfo, ObjectTypeOperationStatusProvisionILRExtendedInfo}
791}
792
793// ObjectTypeBasicRecoveryPoint enumerates the values for object type basic recovery point.
794type ObjectTypeBasicRecoveryPoint string
795
796const (
797	// ObjectTypeAzureFileShareRecoveryPoint ...
798	ObjectTypeAzureFileShareRecoveryPoint ObjectTypeBasicRecoveryPoint = "AzureFileShareRecoveryPoint"
799	// ObjectTypeAzureWorkloadPointInTimeRecoveryPoint ...
800	ObjectTypeAzureWorkloadPointInTimeRecoveryPoint ObjectTypeBasicRecoveryPoint = "AzureWorkloadPointInTimeRecoveryPoint"
801	// ObjectTypeAzureWorkloadRecoveryPoint ...
802	ObjectTypeAzureWorkloadRecoveryPoint ObjectTypeBasicRecoveryPoint = "AzureWorkloadRecoveryPoint"
803	// ObjectTypeAzureWorkloadSAPHanaPointInTimeRecoveryPoint ...
804	ObjectTypeAzureWorkloadSAPHanaPointInTimeRecoveryPoint ObjectTypeBasicRecoveryPoint = "AzureWorkloadSAPHanaPointInTimeRecoveryPoint"
805	// ObjectTypeAzureWorkloadSAPHanaRecoveryPoint ...
806	ObjectTypeAzureWorkloadSAPHanaRecoveryPoint ObjectTypeBasicRecoveryPoint = "AzureWorkloadSAPHanaRecoveryPoint"
807	// ObjectTypeAzureWorkloadSQLPointInTimeRecoveryPoint ...
808	ObjectTypeAzureWorkloadSQLPointInTimeRecoveryPoint ObjectTypeBasicRecoveryPoint = "AzureWorkloadSQLPointInTimeRecoveryPoint"
809	// ObjectTypeAzureWorkloadSQLRecoveryPoint ...
810	ObjectTypeAzureWorkloadSQLRecoveryPoint ObjectTypeBasicRecoveryPoint = "AzureWorkloadSQLRecoveryPoint"
811	// ObjectTypeGenericRecoveryPoint ...
812	ObjectTypeGenericRecoveryPoint ObjectTypeBasicRecoveryPoint = "GenericRecoveryPoint"
813	// ObjectTypeIaasVMRecoveryPoint ...
814	ObjectTypeIaasVMRecoveryPoint ObjectTypeBasicRecoveryPoint = "IaasVMRecoveryPoint"
815	// ObjectTypeRecoveryPoint ...
816	ObjectTypeRecoveryPoint ObjectTypeBasicRecoveryPoint = "RecoveryPoint"
817)
818
819// PossibleObjectTypeBasicRecoveryPointValues returns an array of possible values for the ObjectTypeBasicRecoveryPoint const type.
820func PossibleObjectTypeBasicRecoveryPointValues() []ObjectTypeBasicRecoveryPoint {
821	return []ObjectTypeBasicRecoveryPoint{ObjectTypeAzureFileShareRecoveryPoint, ObjectTypeAzureWorkloadPointInTimeRecoveryPoint, ObjectTypeAzureWorkloadRecoveryPoint, ObjectTypeAzureWorkloadSAPHanaPointInTimeRecoveryPoint, ObjectTypeAzureWorkloadSAPHanaRecoveryPoint, ObjectTypeAzureWorkloadSQLPointInTimeRecoveryPoint, ObjectTypeAzureWorkloadSQLRecoveryPoint, ObjectTypeGenericRecoveryPoint, ObjectTypeIaasVMRecoveryPoint, ObjectTypeRecoveryPoint}
822}
823
824// ObjectTypeBasicRequest enumerates the values for object type basic request.
825type ObjectTypeBasicRequest string
826
827const (
828	// ObjectTypeAzureFileShareBackupRequest ...
829	ObjectTypeAzureFileShareBackupRequest ObjectTypeBasicRequest = "AzureFileShareBackupRequest"
830	// ObjectTypeAzureWorkloadBackupRequest ...
831	ObjectTypeAzureWorkloadBackupRequest ObjectTypeBasicRequest = "AzureWorkloadBackupRequest"
832	// ObjectTypeBackupRequest ...
833	ObjectTypeBackupRequest ObjectTypeBasicRequest = "BackupRequest"
834	// ObjectTypeIaasVMBackupRequest ...
835	ObjectTypeIaasVMBackupRequest ObjectTypeBasicRequest = "IaasVMBackupRequest"
836)
837
838// PossibleObjectTypeBasicRequestValues returns an array of possible values for the ObjectTypeBasicRequest const type.
839func PossibleObjectTypeBasicRequestValues() []ObjectTypeBasicRequest {
840	return []ObjectTypeBasicRequest{ObjectTypeAzureFileShareBackupRequest, ObjectTypeAzureWorkloadBackupRequest, ObjectTypeBackupRequest, ObjectTypeIaasVMBackupRequest}
841}
842
843// ObjectTypeBasicRestoreRequest enumerates the values for object type basic restore request.
844type ObjectTypeBasicRestoreRequest string
845
846const (
847	// ObjectTypeAzureFileShareRestoreRequest ...
848	ObjectTypeAzureFileShareRestoreRequest ObjectTypeBasicRestoreRequest = "AzureFileShareRestoreRequest"
849	// ObjectTypeAzureWorkloadPointInTimeRestoreRequest ...
850	ObjectTypeAzureWorkloadPointInTimeRestoreRequest ObjectTypeBasicRestoreRequest = "AzureWorkloadPointInTimeRestoreRequest"
851	// ObjectTypeAzureWorkloadRestoreRequest ...
852	ObjectTypeAzureWorkloadRestoreRequest ObjectTypeBasicRestoreRequest = "AzureWorkloadRestoreRequest"
853	// ObjectTypeAzureWorkloadSAPHanaPointInTimeRestoreRequest ...
854	ObjectTypeAzureWorkloadSAPHanaPointInTimeRestoreRequest ObjectTypeBasicRestoreRequest = "AzureWorkloadSAPHanaPointInTimeRestoreRequest"
855	// ObjectTypeAzureWorkloadSAPHanaRestoreRequest ...
856	ObjectTypeAzureWorkloadSAPHanaRestoreRequest ObjectTypeBasicRestoreRequest = "AzureWorkloadSAPHanaRestoreRequest"
857	// ObjectTypeAzureWorkloadSQLPointInTimeRestoreRequest ...
858	ObjectTypeAzureWorkloadSQLPointInTimeRestoreRequest ObjectTypeBasicRestoreRequest = "AzureWorkloadSQLPointInTimeRestoreRequest"
859	// ObjectTypeAzureWorkloadSQLRestoreRequest ...
860	ObjectTypeAzureWorkloadSQLRestoreRequest ObjectTypeBasicRestoreRequest = "AzureWorkloadSQLRestoreRequest"
861	// ObjectTypeIaasVMRestoreRequest ...
862	ObjectTypeIaasVMRestoreRequest ObjectTypeBasicRestoreRequest = "IaasVMRestoreRequest"
863	// ObjectTypeRestoreRequest ...
864	ObjectTypeRestoreRequest ObjectTypeBasicRestoreRequest = "RestoreRequest"
865)
866
867// PossibleObjectTypeBasicRestoreRequestValues returns an array of possible values for the ObjectTypeBasicRestoreRequest const type.
868func PossibleObjectTypeBasicRestoreRequestValues() []ObjectTypeBasicRestoreRequest {
869	return []ObjectTypeBasicRestoreRequest{ObjectTypeAzureFileShareRestoreRequest, ObjectTypeAzureWorkloadPointInTimeRestoreRequest, ObjectTypeAzureWorkloadRestoreRequest, ObjectTypeAzureWorkloadSAPHanaPointInTimeRestoreRequest, ObjectTypeAzureWorkloadSAPHanaRestoreRequest, ObjectTypeAzureWorkloadSQLPointInTimeRestoreRequest, ObjectTypeAzureWorkloadSQLRestoreRequest, ObjectTypeIaasVMRestoreRequest, ObjectTypeRestoreRequest}
870}
871
872// ObjectTypeBasicValidateOperationRequest enumerates the values for object type basic validate operation
873// request.
874type ObjectTypeBasicValidateOperationRequest string
875
876const (
877	// ObjectTypeValidateIaasVMRestoreOperationRequest ...
878	ObjectTypeValidateIaasVMRestoreOperationRequest ObjectTypeBasicValidateOperationRequest = "ValidateIaasVMRestoreOperationRequest"
879	// ObjectTypeValidateOperationRequest ...
880	ObjectTypeValidateOperationRequest ObjectTypeBasicValidateOperationRequest = "ValidateOperationRequest"
881	// ObjectTypeValidateRestoreOperationRequest ...
882	ObjectTypeValidateRestoreOperationRequest ObjectTypeBasicValidateOperationRequest = "ValidateRestoreOperationRequest"
883)
884
885// PossibleObjectTypeBasicValidateOperationRequestValues returns an array of possible values for the ObjectTypeBasicValidateOperationRequest const type.
886func PossibleObjectTypeBasicValidateOperationRequestValues() []ObjectTypeBasicValidateOperationRequest {
887	return []ObjectTypeBasicValidateOperationRequest{ObjectTypeValidateIaasVMRestoreOperationRequest, ObjectTypeValidateOperationRequest, ObjectTypeValidateRestoreOperationRequest}
888}
889
890// OperationStatusValues enumerates the values for operation status values.
891type OperationStatusValues string
892
893const (
894	// OperationStatusValuesCanceled ...
895	OperationStatusValuesCanceled OperationStatusValues = "Canceled"
896	// OperationStatusValuesFailed ...
897	OperationStatusValuesFailed OperationStatusValues = "Failed"
898	// OperationStatusValuesInProgress ...
899	OperationStatusValuesInProgress OperationStatusValues = "InProgress"
900	// OperationStatusValuesInvalid ...
901	OperationStatusValuesInvalid OperationStatusValues = "Invalid"
902	// OperationStatusValuesSucceeded ...
903	OperationStatusValuesSucceeded OperationStatusValues = "Succeeded"
904)
905
906// PossibleOperationStatusValuesValues returns an array of possible values for the OperationStatusValues const type.
907func PossibleOperationStatusValuesValues() []OperationStatusValues {
908	return []OperationStatusValues{OperationStatusValuesCanceled, OperationStatusValuesFailed, OperationStatusValuesInProgress, OperationStatusValuesInvalid, OperationStatusValuesSucceeded}
909}
910
911// OperationType enumerates the values for operation type.
912type OperationType string
913
914const (
915	// OperationTypeInvalid ...
916	OperationTypeInvalid OperationType = "Invalid"
917	// OperationTypeRegister ...
918	OperationTypeRegister OperationType = "Register"
919	// OperationTypeReregister ...
920	OperationTypeReregister OperationType = "Reregister"
921)
922
923// PossibleOperationTypeValues returns an array of possible values for the OperationType const type.
924func PossibleOperationTypeValues() []OperationType {
925	return []OperationType{OperationTypeInvalid, OperationTypeRegister, OperationTypeReregister}
926}
927
928// OverwriteOptions enumerates the values for overwrite options.
929type OverwriteOptions string
930
931const (
932	// OverwriteOptionsFailOnConflict ...
933	OverwriteOptionsFailOnConflict OverwriteOptions = "FailOnConflict"
934	// OverwriteOptionsInvalid ...
935	OverwriteOptionsInvalid OverwriteOptions = "Invalid"
936	// OverwriteOptionsOverwrite ...
937	OverwriteOptionsOverwrite OverwriteOptions = "Overwrite"
938)
939
940// PossibleOverwriteOptionsValues returns an array of possible values for the OverwriteOptions const type.
941func PossibleOverwriteOptionsValues() []OverwriteOptions {
942	return []OverwriteOptions{OverwriteOptionsFailOnConflict, OverwriteOptionsInvalid, OverwriteOptionsOverwrite}
943}
944
945// PolicyType enumerates the values for policy type.
946type PolicyType string
947
948const (
949	// PolicyTypeCopyOnlyFull ...
950	PolicyTypeCopyOnlyFull PolicyType = "CopyOnlyFull"
951	// PolicyTypeDifferential ...
952	PolicyTypeDifferential PolicyType = "Differential"
953	// PolicyTypeFull ...
954	PolicyTypeFull PolicyType = "Full"
955	// PolicyTypeInvalid ...
956	PolicyTypeInvalid PolicyType = "Invalid"
957	// PolicyTypeLog ...
958	PolicyTypeLog PolicyType = "Log"
959)
960
961// PossiblePolicyTypeValues returns an array of possible values for the PolicyType const type.
962func PossiblePolicyTypeValues() []PolicyType {
963	return []PolicyType{PolicyTypeCopyOnlyFull, PolicyTypeDifferential, PolicyTypeFull, PolicyTypeInvalid, PolicyTypeLog}
964}
965
966// ProtectableContainerType enumerates the values for protectable container type.
967type ProtectableContainerType string
968
969const (
970	// ProtectableContainerTypeProtectableContainer ...
971	ProtectableContainerTypeProtectableContainer ProtectableContainerType = "ProtectableContainer"
972	// ProtectableContainerTypeStorageContainer ...
973	ProtectableContainerTypeStorageContainer ProtectableContainerType = "StorageContainer"
974	// ProtectableContainerTypeVMAppContainer ...
975	ProtectableContainerTypeVMAppContainer ProtectableContainerType = "VMAppContainer"
976)
977
978// PossibleProtectableContainerTypeValues returns an array of possible values for the ProtectableContainerType const type.
979func PossibleProtectableContainerTypeValues() []ProtectableContainerType {
980	return []ProtectableContainerType{ProtectableContainerTypeProtectableContainer, ProtectableContainerTypeStorageContainer, ProtectableContainerTypeVMAppContainer}
981}
982
983// ProtectableItemType enumerates the values for protectable item type.
984type ProtectableItemType string
985
986const (
987	// ProtectableItemTypeAzureFileShare ...
988	ProtectableItemTypeAzureFileShare ProtectableItemType = "AzureFileShare"
989	// ProtectableItemTypeAzureVMWorkloadProtectableItem ...
990	ProtectableItemTypeAzureVMWorkloadProtectableItem ProtectableItemType = "AzureVmWorkloadProtectableItem"
991	// ProtectableItemTypeIaaSVMProtectableItem ...
992	ProtectableItemTypeIaaSVMProtectableItem ProtectableItemType = "IaaSVMProtectableItem"
993	// ProtectableItemTypeMicrosoftClassicComputevirtualMachines ...
994	ProtectableItemTypeMicrosoftClassicComputevirtualMachines ProtectableItemType = "Microsoft.ClassicCompute/virtualMachines"
995	// ProtectableItemTypeMicrosoftComputevirtualMachines ...
996	ProtectableItemTypeMicrosoftComputevirtualMachines ProtectableItemType = "Microsoft.Compute/virtualMachines"
997	// ProtectableItemTypeSAPAseSystem ...
998	ProtectableItemTypeSAPAseSystem ProtectableItemType = "SAPAseSystem"
999	// ProtectableItemTypeSAPHanaDatabase ...
1000	ProtectableItemTypeSAPHanaDatabase ProtectableItemType = "SAPHanaDatabase"
1001	// ProtectableItemTypeSAPHanaSystem ...
1002	ProtectableItemTypeSAPHanaSystem ProtectableItemType = "SAPHanaSystem"
1003	// ProtectableItemTypeSQLAvailabilityGroupContainer ...
1004	ProtectableItemTypeSQLAvailabilityGroupContainer ProtectableItemType = "SQLAvailabilityGroupContainer"
1005	// ProtectableItemTypeSQLDataBase ...
1006	ProtectableItemTypeSQLDataBase ProtectableItemType = "SQLDataBase"
1007	// ProtectableItemTypeSQLInstance ...
1008	ProtectableItemTypeSQLInstance ProtectableItemType = "SQLInstance"
1009	// ProtectableItemTypeWorkloadProtectableItem ...
1010	ProtectableItemTypeWorkloadProtectableItem ProtectableItemType = "WorkloadProtectableItem"
1011)
1012
1013// PossibleProtectableItemTypeValues returns an array of possible values for the ProtectableItemType const type.
1014func PossibleProtectableItemTypeValues() []ProtectableItemType {
1015	return []ProtectableItemType{ProtectableItemTypeAzureFileShare, ProtectableItemTypeAzureVMWorkloadProtectableItem, ProtectableItemTypeIaaSVMProtectableItem, ProtectableItemTypeMicrosoftClassicComputevirtualMachines, ProtectableItemTypeMicrosoftComputevirtualMachines, ProtectableItemTypeSAPAseSystem, ProtectableItemTypeSAPHanaDatabase, ProtectableItemTypeSAPHanaSystem, ProtectableItemTypeSQLAvailabilityGroupContainer, ProtectableItemTypeSQLDataBase, ProtectableItemTypeSQLInstance, ProtectableItemTypeWorkloadProtectableItem}
1016}
1017
1018// ProtectedItemHealthStatus enumerates the values for protected item health status.
1019type ProtectedItemHealthStatus string
1020
1021const (
1022	// ProtectedItemHealthStatusHealthy ...
1023	ProtectedItemHealthStatusHealthy ProtectedItemHealthStatus = "Healthy"
1024	// ProtectedItemHealthStatusInvalid ...
1025	ProtectedItemHealthStatusInvalid ProtectedItemHealthStatus = "Invalid"
1026	// ProtectedItemHealthStatusIRPending ...
1027	ProtectedItemHealthStatusIRPending ProtectedItemHealthStatus = "IRPending"
1028	// ProtectedItemHealthStatusNotReachable ...
1029	ProtectedItemHealthStatusNotReachable ProtectedItemHealthStatus = "NotReachable"
1030	// ProtectedItemHealthStatusUnhealthy ...
1031	ProtectedItemHealthStatusUnhealthy ProtectedItemHealthStatus = "Unhealthy"
1032)
1033
1034// PossibleProtectedItemHealthStatusValues returns an array of possible values for the ProtectedItemHealthStatus const type.
1035func PossibleProtectedItemHealthStatusValues() []ProtectedItemHealthStatus {
1036	return []ProtectedItemHealthStatus{ProtectedItemHealthStatusHealthy, ProtectedItemHealthStatusInvalid, ProtectedItemHealthStatusIRPending, ProtectedItemHealthStatusNotReachable, ProtectedItemHealthStatusUnhealthy}
1037}
1038
1039// ProtectedItemState enumerates the values for protected item state.
1040type ProtectedItemState string
1041
1042const (
1043	// ProtectedItemStateInvalid ...
1044	ProtectedItemStateInvalid ProtectedItemState = "Invalid"
1045	// ProtectedItemStateIRPending ...
1046	ProtectedItemStateIRPending ProtectedItemState = "IRPending"
1047	// ProtectedItemStateProtected ...
1048	ProtectedItemStateProtected ProtectedItemState = "Protected"
1049	// ProtectedItemStateProtectionError ...
1050	ProtectedItemStateProtectionError ProtectedItemState = "ProtectionError"
1051	// ProtectedItemStateProtectionPaused ...
1052	ProtectedItemStateProtectionPaused ProtectedItemState = "ProtectionPaused"
1053	// ProtectedItemStateProtectionStopped ...
1054	ProtectedItemStateProtectionStopped ProtectedItemState = "ProtectionStopped"
1055)
1056
1057// PossibleProtectedItemStateValues returns an array of possible values for the ProtectedItemState const type.
1058func PossibleProtectedItemStateValues() []ProtectedItemState {
1059	return []ProtectedItemState{ProtectedItemStateInvalid, ProtectedItemStateIRPending, ProtectedItemStateProtected, ProtectedItemStateProtectionError, ProtectedItemStateProtectionPaused, ProtectedItemStateProtectionStopped}
1060}
1061
1062// ProtectedItemType enumerates the values for protected item type.
1063type ProtectedItemType string
1064
1065const (
1066	// ProtectedItemTypeAzureFileShareProtectedItem ...
1067	ProtectedItemTypeAzureFileShareProtectedItem ProtectedItemType = "AzureFileShareProtectedItem"
1068	// ProtectedItemTypeAzureIaaSVMProtectedItem ...
1069	ProtectedItemTypeAzureIaaSVMProtectedItem ProtectedItemType = "AzureIaaSVMProtectedItem"
1070	// ProtectedItemTypeAzureVMWorkloadProtectedItem ...
1071	ProtectedItemTypeAzureVMWorkloadProtectedItem ProtectedItemType = "AzureVmWorkloadProtectedItem"
1072	// ProtectedItemTypeAzureVMWorkloadSAPAseDatabase ...
1073	ProtectedItemTypeAzureVMWorkloadSAPAseDatabase ProtectedItemType = "AzureVmWorkloadSAPAseDatabase"
1074	// ProtectedItemTypeAzureVMWorkloadSAPHanaDatabase ...
1075	ProtectedItemTypeAzureVMWorkloadSAPHanaDatabase ProtectedItemType = "AzureVmWorkloadSAPHanaDatabase"
1076	// ProtectedItemTypeAzureVMWorkloadSQLDatabase ...
1077	ProtectedItemTypeAzureVMWorkloadSQLDatabase ProtectedItemType = "AzureVmWorkloadSQLDatabase"
1078	// ProtectedItemTypeDPMProtectedItem ...
1079	ProtectedItemTypeDPMProtectedItem ProtectedItemType = "DPMProtectedItem"
1080	// ProtectedItemTypeGenericProtectedItem ...
1081	ProtectedItemTypeGenericProtectedItem ProtectedItemType = "GenericProtectedItem"
1082	// ProtectedItemTypeMabFileFolderProtectedItem ...
1083	ProtectedItemTypeMabFileFolderProtectedItem ProtectedItemType = "MabFileFolderProtectedItem"
1084	// ProtectedItemTypeMicrosoftClassicComputevirtualMachines ...
1085	ProtectedItemTypeMicrosoftClassicComputevirtualMachines ProtectedItemType = "Microsoft.ClassicCompute/virtualMachines"
1086	// ProtectedItemTypeMicrosoftComputevirtualMachines ...
1087	ProtectedItemTypeMicrosoftComputevirtualMachines ProtectedItemType = "Microsoft.Compute/virtualMachines"
1088	// ProtectedItemTypeMicrosoftSqlserversdatabases ...
1089	ProtectedItemTypeMicrosoftSqlserversdatabases ProtectedItemType = "Microsoft.Sql/servers/databases"
1090	// ProtectedItemTypeProtectedItem ...
1091	ProtectedItemTypeProtectedItem ProtectedItemType = "ProtectedItem"
1092)
1093
1094// PossibleProtectedItemTypeValues returns an array of possible values for the ProtectedItemType const type.
1095func PossibleProtectedItemTypeValues() []ProtectedItemType {
1096	return []ProtectedItemType{ProtectedItemTypeAzureFileShareProtectedItem, ProtectedItemTypeAzureIaaSVMProtectedItem, ProtectedItemTypeAzureVMWorkloadProtectedItem, ProtectedItemTypeAzureVMWorkloadSAPAseDatabase, ProtectedItemTypeAzureVMWorkloadSAPHanaDatabase, ProtectedItemTypeAzureVMWorkloadSQLDatabase, ProtectedItemTypeDPMProtectedItem, ProtectedItemTypeGenericProtectedItem, ProtectedItemTypeMabFileFolderProtectedItem, ProtectedItemTypeMicrosoftClassicComputevirtualMachines, ProtectedItemTypeMicrosoftComputevirtualMachines, ProtectedItemTypeMicrosoftSqlserversdatabases, ProtectedItemTypeProtectedItem}
1097}
1098
1099// ProtectionIntentItemType enumerates the values for protection intent item type.
1100type ProtectionIntentItemType string
1101
1102const (
1103	// ProtectionIntentItemTypeAzureResourceItem ...
1104	ProtectionIntentItemTypeAzureResourceItem ProtectionIntentItemType = "AzureResourceItem"
1105	// ProtectionIntentItemTypeAzureWorkloadAutoProtectionIntent ...
1106	ProtectionIntentItemTypeAzureWorkloadAutoProtectionIntent ProtectionIntentItemType = "AzureWorkloadAutoProtectionIntent"
1107	// ProtectionIntentItemTypeAzureWorkloadSQLAutoProtectionIntent ...
1108	ProtectionIntentItemTypeAzureWorkloadSQLAutoProtectionIntent ProtectionIntentItemType = "AzureWorkloadSQLAutoProtectionIntent"
1109	// ProtectionIntentItemTypeProtectionIntent ...
1110	ProtectionIntentItemTypeProtectionIntent ProtectionIntentItemType = "ProtectionIntent"
1111	// ProtectionIntentItemTypeRecoveryServiceVaultItem ...
1112	ProtectionIntentItemTypeRecoveryServiceVaultItem ProtectionIntentItemType = "RecoveryServiceVaultItem"
1113)
1114
1115// PossibleProtectionIntentItemTypeValues returns an array of possible values for the ProtectionIntentItemType const type.
1116func PossibleProtectionIntentItemTypeValues() []ProtectionIntentItemType {
1117	return []ProtectionIntentItemType{ProtectionIntentItemTypeAzureResourceItem, ProtectionIntentItemTypeAzureWorkloadAutoProtectionIntent, ProtectionIntentItemTypeAzureWorkloadSQLAutoProtectionIntent, ProtectionIntentItemTypeProtectionIntent, ProtectionIntentItemTypeRecoveryServiceVaultItem}
1118}
1119
1120// ProtectionState enumerates the values for protection state.
1121type ProtectionState string
1122
1123const (
1124	// ProtectionStateInvalid ...
1125	ProtectionStateInvalid ProtectionState = "Invalid"
1126	// ProtectionStateIRPending ...
1127	ProtectionStateIRPending ProtectionState = "IRPending"
1128	// ProtectionStateProtected ...
1129	ProtectionStateProtected ProtectionState = "Protected"
1130	// ProtectionStateProtectionError ...
1131	ProtectionStateProtectionError ProtectionState = "ProtectionError"
1132	// ProtectionStateProtectionPaused ...
1133	ProtectionStateProtectionPaused ProtectionState = "ProtectionPaused"
1134	// ProtectionStateProtectionStopped ...
1135	ProtectionStateProtectionStopped ProtectionState = "ProtectionStopped"
1136)
1137
1138// PossibleProtectionStateValues returns an array of possible values for the ProtectionState const type.
1139func PossibleProtectionStateValues() []ProtectionState {
1140	return []ProtectionState{ProtectionStateInvalid, ProtectionStateIRPending, ProtectionStateProtected, ProtectionStateProtectionError, ProtectionStateProtectionPaused, ProtectionStateProtectionStopped}
1141}
1142
1143// ProtectionStatus enumerates the values for protection status.
1144type ProtectionStatus string
1145
1146const (
1147	// ProtectionStatusInvalid ...
1148	ProtectionStatusInvalid ProtectionStatus = "Invalid"
1149	// ProtectionStatusNotProtected ...
1150	ProtectionStatusNotProtected ProtectionStatus = "NotProtected"
1151	// ProtectionStatusProtected ...
1152	ProtectionStatusProtected ProtectionStatus = "Protected"
1153	// ProtectionStatusProtecting ...
1154	ProtectionStatusProtecting ProtectionStatus = "Protecting"
1155	// ProtectionStatusProtectionFailed ...
1156	ProtectionStatusProtectionFailed ProtectionStatus = "ProtectionFailed"
1157)
1158
1159// PossibleProtectionStatusValues returns an array of possible values for the ProtectionStatus const type.
1160func PossibleProtectionStatusValues() []ProtectionStatus {
1161	return []ProtectionStatus{ProtectionStatusInvalid, ProtectionStatusNotProtected, ProtectionStatusProtected, ProtectionStatusProtecting, ProtectionStatusProtectionFailed}
1162}
1163
1164// RecoveryMode enumerates the values for recovery mode.
1165type RecoveryMode string
1166
1167const (
1168	// RecoveryModeFileRecovery ...
1169	RecoveryModeFileRecovery RecoveryMode = "FileRecovery"
1170	// RecoveryModeInvalid ...
1171	RecoveryModeInvalid RecoveryMode = "Invalid"
1172	// RecoveryModeWorkloadRecovery ...
1173	RecoveryModeWorkloadRecovery RecoveryMode = "WorkloadRecovery"
1174)
1175
1176// PossibleRecoveryModeValues returns an array of possible values for the RecoveryMode const type.
1177func PossibleRecoveryModeValues() []RecoveryMode {
1178	return []RecoveryMode{RecoveryModeFileRecovery, RecoveryModeInvalid, RecoveryModeWorkloadRecovery}
1179}
1180
1181// RecoveryPointTierStatus enumerates the values for recovery point tier status.
1182type RecoveryPointTierStatus string
1183
1184const (
1185	// RecoveryPointTierStatusDeleted ...
1186	RecoveryPointTierStatusDeleted RecoveryPointTierStatus = "Deleted"
1187	// RecoveryPointTierStatusDisabled ...
1188	RecoveryPointTierStatusDisabled RecoveryPointTierStatus = "Disabled"
1189	// RecoveryPointTierStatusInvalid ...
1190	RecoveryPointTierStatusInvalid RecoveryPointTierStatus = "Invalid"
1191	// RecoveryPointTierStatusValid ...
1192	RecoveryPointTierStatusValid RecoveryPointTierStatus = "Valid"
1193)
1194
1195// PossibleRecoveryPointTierStatusValues returns an array of possible values for the RecoveryPointTierStatus const type.
1196func PossibleRecoveryPointTierStatusValues() []RecoveryPointTierStatus {
1197	return []RecoveryPointTierStatus{RecoveryPointTierStatusDeleted, RecoveryPointTierStatusDisabled, RecoveryPointTierStatusInvalid, RecoveryPointTierStatusValid}
1198}
1199
1200// RecoveryPointTierType enumerates the values for recovery point tier type.
1201type RecoveryPointTierType string
1202
1203const (
1204	// RecoveryPointTierTypeHardenedRP ...
1205	RecoveryPointTierTypeHardenedRP RecoveryPointTierType = "HardenedRP"
1206	// RecoveryPointTierTypeInstantRP ...
1207	RecoveryPointTierTypeInstantRP RecoveryPointTierType = "InstantRP"
1208	// RecoveryPointTierTypeInvalid ...
1209	RecoveryPointTierTypeInvalid RecoveryPointTierType = "Invalid"
1210)
1211
1212// PossibleRecoveryPointTierTypeValues returns an array of possible values for the RecoveryPointTierType const type.
1213func PossibleRecoveryPointTierTypeValues() []RecoveryPointTierType {
1214	return []RecoveryPointTierType{RecoveryPointTierTypeHardenedRP, RecoveryPointTierTypeInstantRP, RecoveryPointTierTypeInvalid}
1215}
1216
1217// RecoveryType enumerates the values for recovery type.
1218type RecoveryType string
1219
1220const (
1221	// RecoveryTypeAlternateLocation ...
1222	RecoveryTypeAlternateLocation RecoveryType = "AlternateLocation"
1223	// RecoveryTypeInvalid ...
1224	RecoveryTypeInvalid RecoveryType = "Invalid"
1225	// RecoveryTypeOffline ...
1226	RecoveryTypeOffline RecoveryType = "Offline"
1227	// RecoveryTypeOriginalLocation ...
1228	RecoveryTypeOriginalLocation RecoveryType = "OriginalLocation"
1229	// RecoveryTypeRestoreDisks ...
1230	RecoveryTypeRestoreDisks RecoveryType = "RestoreDisks"
1231)
1232
1233// PossibleRecoveryTypeValues returns an array of possible values for the RecoveryType const type.
1234func PossibleRecoveryTypeValues() []RecoveryType {
1235	return []RecoveryType{RecoveryTypeAlternateLocation, RecoveryTypeInvalid, RecoveryTypeOffline, RecoveryTypeOriginalLocation, RecoveryTypeRestoreDisks}
1236}
1237
1238// ResourceHealthStatus enumerates the values for resource health status.
1239type ResourceHealthStatus string
1240
1241const (
1242	// ResourceHealthStatusHealthy ...
1243	ResourceHealthStatusHealthy ResourceHealthStatus = "Healthy"
1244	// ResourceHealthStatusInvalid ...
1245	ResourceHealthStatusInvalid ResourceHealthStatus = "Invalid"
1246	// ResourceHealthStatusPersistentDegraded ...
1247	ResourceHealthStatusPersistentDegraded ResourceHealthStatus = "PersistentDegraded"
1248	// ResourceHealthStatusPersistentUnhealthy ...
1249	ResourceHealthStatusPersistentUnhealthy ResourceHealthStatus = "PersistentUnhealthy"
1250	// ResourceHealthStatusTransientDegraded ...
1251	ResourceHealthStatusTransientDegraded ResourceHealthStatus = "TransientDegraded"
1252	// ResourceHealthStatusTransientUnhealthy ...
1253	ResourceHealthStatusTransientUnhealthy ResourceHealthStatus = "TransientUnhealthy"
1254)
1255
1256// PossibleResourceHealthStatusValues returns an array of possible values for the ResourceHealthStatus const type.
1257func PossibleResourceHealthStatusValues() []ResourceHealthStatus {
1258	return []ResourceHealthStatus{ResourceHealthStatusHealthy, ResourceHealthStatusInvalid, ResourceHealthStatusPersistentDegraded, ResourceHealthStatusPersistentUnhealthy, ResourceHealthStatusTransientDegraded, ResourceHealthStatusTransientUnhealthy}
1259}
1260
1261// RestorePointQueryType enumerates the values for restore point query type.
1262type RestorePointQueryType string
1263
1264const (
1265	// RestorePointQueryTypeAll ...
1266	RestorePointQueryTypeAll RestorePointQueryType = "All"
1267	// RestorePointQueryTypeDifferential ...
1268	RestorePointQueryTypeDifferential RestorePointQueryType = "Differential"
1269	// RestorePointQueryTypeFull ...
1270	RestorePointQueryTypeFull RestorePointQueryType = "Full"
1271	// RestorePointQueryTypeFullAndDifferential ...
1272	RestorePointQueryTypeFullAndDifferential RestorePointQueryType = "FullAndDifferential"
1273	// RestorePointQueryTypeInvalid ...
1274	RestorePointQueryTypeInvalid RestorePointQueryType = "Invalid"
1275	// RestorePointQueryTypeLog ...
1276	RestorePointQueryTypeLog RestorePointQueryType = "Log"
1277)
1278
1279// PossibleRestorePointQueryTypeValues returns an array of possible values for the RestorePointQueryType const type.
1280func PossibleRestorePointQueryTypeValues() []RestorePointQueryType {
1281	return []RestorePointQueryType{RestorePointQueryTypeAll, RestorePointQueryTypeDifferential, RestorePointQueryTypeFull, RestorePointQueryTypeFullAndDifferential, RestorePointQueryTypeInvalid, RestorePointQueryTypeLog}
1282}
1283
1284// RestorePointType enumerates the values for restore point type.
1285type RestorePointType string
1286
1287const (
1288	// RestorePointTypeDifferential ...
1289	RestorePointTypeDifferential RestorePointType = "Differential"
1290	// RestorePointTypeFull ...
1291	RestorePointTypeFull RestorePointType = "Full"
1292	// RestorePointTypeInvalid ...
1293	RestorePointTypeInvalid RestorePointType = "Invalid"
1294	// RestorePointTypeLog ...
1295	RestorePointTypeLog RestorePointType = "Log"
1296)
1297
1298// PossibleRestorePointTypeValues returns an array of possible values for the RestorePointType const type.
1299func PossibleRestorePointTypeValues() []RestorePointType {
1300	return []RestorePointType{RestorePointTypeDifferential, RestorePointTypeFull, RestorePointTypeInvalid, RestorePointTypeLog}
1301}
1302
1303// RestoreRequestType enumerates the values for restore request type.
1304type RestoreRequestType string
1305
1306const (
1307	// RestoreRequestTypeFullShareRestore ...
1308	RestoreRequestTypeFullShareRestore RestoreRequestType = "FullShareRestore"
1309	// RestoreRequestTypeInvalid ...
1310	RestoreRequestTypeInvalid RestoreRequestType = "Invalid"
1311	// RestoreRequestTypeItemLevelRestore ...
1312	RestoreRequestTypeItemLevelRestore RestoreRequestType = "ItemLevelRestore"
1313)
1314
1315// PossibleRestoreRequestTypeValues returns an array of possible values for the RestoreRequestType const type.
1316func PossibleRestoreRequestTypeValues() []RestoreRequestType {
1317	return []RestoreRequestType{RestoreRequestTypeFullShareRestore, RestoreRequestTypeInvalid, RestoreRequestTypeItemLevelRestore}
1318}
1319
1320// RetentionDurationType enumerates the values for retention duration type.
1321type RetentionDurationType string
1322
1323const (
1324	// RetentionDurationTypeDays ...
1325	RetentionDurationTypeDays RetentionDurationType = "Days"
1326	// RetentionDurationTypeInvalid ...
1327	RetentionDurationTypeInvalid RetentionDurationType = "Invalid"
1328	// RetentionDurationTypeMonths ...
1329	RetentionDurationTypeMonths RetentionDurationType = "Months"
1330	// RetentionDurationTypeWeeks ...
1331	RetentionDurationTypeWeeks RetentionDurationType = "Weeks"
1332	// RetentionDurationTypeYears ...
1333	RetentionDurationTypeYears RetentionDurationType = "Years"
1334)
1335
1336// PossibleRetentionDurationTypeValues returns an array of possible values for the RetentionDurationType const type.
1337func PossibleRetentionDurationTypeValues() []RetentionDurationType {
1338	return []RetentionDurationType{RetentionDurationTypeDays, RetentionDurationTypeInvalid, RetentionDurationTypeMonths, RetentionDurationTypeWeeks, RetentionDurationTypeYears}
1339}
1340
1341// RetentionPolicyType enumerates the values for retention policy type.
1342type RetentionPolicyType string
1343
1344const (
1345	// RetentionPolicyTypeLongTermRetentionPolicy ...
1346	RetentionPolicyTypeLongTermRetentionPolicy RetentionPolicyType = "LongTermRetentionPolicy"
1347	// RetentionPolicyTypeRetentionPolicy ...
1348	RetentionPolicyTypeRetentionPolicy RetentionPolicyType = "RetentionPolicy"
1349	// RetentionPolicyTypeSimpleRetentionPolicy ...
1350	RetentionPolicyTypeSimpleRetentionPolicy RetentionPolicyType = "SimpleRetentionPolicy"
1351)
1352
1353// PossibleRetentionPolicyTypeValues returns an array of possible values for the RetentionPolicyType const type.
1354func PossibleRetentionPolicyTypeValues() []RetentionPolicyType {
1355	return []RetentionPolicyType{RetentionPolicyTypeLongTermRetentionPolicy, RetentionPolicyTypeRetentionPolicy, RetentionPolicyTypeSimpleRetentionPolicy}
1356}
1357
1358// RetentionScheduleFormat enumerates the values for retention schedule format.
1359type RetentionScheduleFormat string
1360
1361const (
1362	// RetentionScheduleFormatDaily ...
1363	RetentionScheduleFormatDaily RetentionScheduleFormat = "Daily"
1364	// RetentionScheduleFormatInvalid ...
1365	RetentionScheduleFormatInvalid RetentionScheduleFormat = "Invalid"
1366	// RetentionScheduleFormatWeekly ...
1367	RetentionScheduleFormatWeekly RetentionScheduleFormat = "Weekly"
1368)
1369
1370// PossibleRetentionScheduleFormatValues returns an array of possible values for the RetentionScheduleFormat const type.
1371func PossibleRetentionScheduleFormatValues() []RetentionScheduleFormat {
1372	return []RetentionScheduleFormat{RetentionScheduleFormatDaily, RetentionScheduleFormatInvalid, RetentionScheduleFormatWeekly}
1373}
1374
1375// SchedulePolicyType enumerates the values for schedule policy type.
1376type SchedulePolicyType string
1377
1378const (
1379	// SchedulePolicyTypeLogSchedulePolicy ...
1380	SchedulePolicyTypeLogSchedulePolicy SchedulePolicyType = "LogSchedulePolicy"
1381	// SchedulePolicyTypeLongTermSchedulePolicy ...
1382	SchedulePolicyTypeLongTermSchedulePolicy SchedulePolicyType = "LongTermSchedulePolicy"
1383	// SchedulePolicyTypeSchedulePolicy ...
1384	SchedulePolicyTypeSchedulePolicy SchedulePolicyType = "SchedulePolicy"
1385	// SchedulePolicyTypeSimpleSchedulePolicy ...
1386	SchedulePolicyTypeSimpleSchedulePolicy SchedulePolicyType = "SimpleSchedulePolicy"
1387)
1388
1389// PossibleSchedulePolicyTypeValues returns an array of possible values for the SchedulePolicyType const type.
1390func PossibleSchedulePolicyTypeValues() []SchedulePolicyType {
1391	return []SchedulePolicyType{SchedulePolicyTypeLogSchedulePolicy, SchedulePolicyTypeLongTermSchedulePolicy, SchedulePolicyTypeSchedulePolicy, SchedulePolicyTypeSimpleSchedulePolicy}
1392}
1393
1394// ScheduleRunType enumerates the values for schedule run type.
1395type ScheduleRunType string
1396
1397const (
1398	// ScheduleRunTypeDaily ...
1399	ScheduleRunTypeDaily ScheduleRunType = "Daily"
1400	// ScheduleRunTypeInvalid ...
1401	ScheduleRunTypeInvalid ScheduleRunType = "Invalid"
1402	// ScheduleRunTypeWeekly ...
1403	ScheduleRunTypeWeekly ScheduleRunType = "Weekly"
1404)
1405
1406// PossibleScheduleRunTypeValues returns an array of possible values for the ScheduleRunType const type.
1407func PossibleScheduleRunTypeValues() []ScheduleRunType {
1408	return []ScheduleRunType{ScheduleRunTypeDaily, ScheduleRunTypeInvalid, ScheduleRunTypeWeekly}
1409}
1410
1411// SoftDeleteFeatureState enumerates the values for soft delete feature state.
1412type SoftDeleteFeatureState string
1413
1414const (
1415	// SoftDeleteFeatureStateDisabled ...
1416	SoftDeleteFeatureStateDisabled SoftDeleteFeatureState = "Disabled"
1417	// SoftDeleteFeatureStateEnabled ...
1418	SoftDeleteFeatureStateEnabled SoftDeleteFeatureState = "Enabled"
1419	// SoftDeleteFeatureStateInvalid ...
1420	SoftDeleteFeatureStateInvalid SoftDeleteFeatureState = "Invalid"
1421)
1422
1423// PossibleSoftDeleteFeatureStateValues returns an array of possible values for the SoftDeleteFeatureState const type.
1424func PossibleSoftDeleteFeatureStateValues() []SoftDeleteFeatureState {
1425	return []SoftDeleteFeatureState{SoftDeleteFeatureStateDisabled, SoftDeleteFeatureStateEnabled, SoftDeleteFeatureStateInvalid}
1426}
1427
1428// SQLDataDirectoryType enumerates the values for sql data directory type.
1429type SQLDataDirectoryType string
1430
1431const (
1432	// SQLDataDirectoryTypeData ...
1433	SQLDataDirectoryTypeData SQLDataDirectoryType = "Data"
1434	// SQLDataDirectoryTypeInvalid ...
1435	SQLDataDirectoryTypeInvalid SQLDataDirectoryType = "Invalid"
1436	// SQLDataDirectoryTypeLog ...
1437	SQLDataDirectoryTypeLog SQLDataDirectoryType = "Log"
1438)
1439
1440// PossibleSQLDataDirectoryTypeValues returns an array of possible values for the SQLDataDirectoryType const type.
1441func PossibleSQLDataDirectoryTypeValues() []SQLDataDirectoryType {
1442	return []SQLDataDirectoryType{SQLDataDirectoryTypeData, SQLDataDirectoryTypeInvalid, SQLDataDirectoryTypeLog}
1443}
1444
1445// StorageType enumerates the values for storage type.
1446type StorageType string
1447
1448const (
1449	// StorageTypeGeoRedundant ...
1450	StorageTypeGeoRedundant StorageType = "GeoRedundant"
1451	// StorageTypeInvalid ...
1452	StorageTypeInvalid StorageType = "Invalid"
1453	// StorageTypeLocallyRedundant ...
1454	StorageTypeLocallyRedundant StorageType = "LocallyRedundant"
1455)
1456
1457// PossibleStorageTypeValues returns an array of possible values for the StorageType const type.
1458func PossibleStorageTypeValues() []StorageType {
1459	return []StorageType{StorageTypeGeoRedundant, StorageTypeInvalid, StorageTypeLocallyRedundant}
1460}
1461
1462// StorageTypeState enumerates the values for storage type state.
1463type StorageTypeState string
1464
1465const (
1466	// StorageTypeStateInvalid ...
1467	StorageTypeStateInvalid StorageTypeState = "Invalid"
1468	// StorageTypeStateLocked ...
1469	StorageTypeStateLocked StorageTypeState = "Locked"
1470	// StorageTypeStateUnlocked ...
1471	StorageTypeStateUnlocked StorageTypeState = "Unlocked"
1472)
1473
1474// PossibleStorageTypeStateValues returns an array of possible values for the StorageTypeState const type.
1475func PossibleStorageTypeStateValues() []StorageTypeState {
1476	return []StorageTypeState{StorageTypeStateInvalid, StorageTypeStateLocked, StorageTypeStateUnlocked}
1477}
1478
1479// SupportStatus enumerates the values for support status.
1480type SupportStatus string
1481
1482const (
1483	// SupportStatusDefaultOFF ...
1484	SupportStatusDefaultOFF SupportStatus = "DefaultOFF"
1485	// SupportStatusDefaultON ...
1486	SupportStatusDefaultON SupportStatus = "DefaultON"
1487	// SupportStatusInvalid ...
1488	SupportStatusInvalid SupportStatus = "Invalid"
1489	// SupportStatusNotSupported ...
1490	SupportStatusNotSupported SupportStatus = "NotSupported"
1491	// SupportStatusSupported ...
1492	SupportStatusSupported SupportStatus = "Supported"
1493)
1494
1495// PossibleSupportStatusValues returns an array of possible values for the SupportStatus const type.
1496func PossibleSupportStatusValues() []SupportStatus {
1497	return []SupportStatus{SupportStatusDefaultOFF, SupportStatusDefaultON, SupportStatusInvalid, SupportStatusNotSupported, SupportStatusSupported}
1498}
1499
1500// Type enumerates the values for type.
1501type Type string
1502
1503const (
1504	// TypeBackupProtectedItemCountSummary ...
1505	TypeBackupProtectedItemCountSummary Type = "BackupProtectedItemCountSummary"
1506	// TypeBackupProtectionContainerCountSummary ...
1507	TypeBackupProtectionContainerCountSummary Type = "BackupProtectionContainerCountSummary"
1508	// TypeInvalid ...
1509	TypeInvalid Type = "Invalid"
1510)
1511
1512// PossibleTypeValues returns an array of possible values for the Type const type.
1513func PossibleTypeValues() []Type {
1514	return []Type{TypeBackupProtectedItemCountSummary, TypeBackupProtectionContainerCountSummary, TypeInvalid}
1515}
1516
1517// TypeEnum enumerates the values for type enum.
1518type TypeEnum string
1519
1520const (
1521	// TypeEnumCopyOnlyFull ...
1522	TypeEnumCopyOnlyFull TypeEnum = "CopyOnlyFull"
1523	// TypeEnumDifferential ...
1524	TypeEnumDifferential TypeEnum = "Differential"
1525	// TypeEnumFull ...
1526	TypeEnumFull TypeEnum = "Full"
1527	// TypeEnumInvalid ...
1528	TypeEnumInvalid TypeEnum = "Invalid"
1529	// TypeEnumLog ...
1530	TypeEnumLog TypeEnum = "Log"
1531)
1532
1533// PossibleTypeEnumValues returns an array of possible values for the TypeEnum const type.
1534func PossibleTypeEnumValues() []TypeEnum {
1535	return []TypeEnum{TypeEnumCopyOnlyFull, TypeEnumDifferential, TypeEnumFull, TypeEnumInvalid, TypeEnumLog}
1536}
1537
1538// UsagesUnit enumerates the values for usages unit.
1539type UsagesUnit string
1540
1541const (
1542	// Bytes ...
1543	Bytes UsagesUnit = "Bytes"
1544	// BytesPerSecond ...
1545	BytesPerSecond UsagesUnit = "BytesPerSecond"
1546	// Count ...
1547	Count UsagesUnit = "Count"
1548	// CountPerSecond ...
1549	CountPerSecond UsagesUnit = "CountPerSecond"
1550	// Percent ...
1551	Percent UsagesUnit = "Percent"
1552	// Seconds ...
1553	Seconds UsagesUnit = "Seconds"
1554)
1555
1556// PossibleUsagesUnitValues returns an array of possible values for the UsagesUnit const type.
1557func PossibleUsagesUnitValues() []UsagesUnit {
1558	return []UsagesUnit{Bytes, BytesPerSecond, Count, CountPerSecond, Percent, Seconds}
1559}
1560
1561// ValidationStatus enumerates the values for validation status.
1562type ValidationStatus string
1563
1564const (
1565	// ValidationStatusFailed ...
1566	ValidationStatusFailed ValidationStatus = "Failed"
1567	// ValidationStatusInvalid ...
1568	ValidationStatusInvalid ValidationStatus = "Invalid"
1569	// ValidationStatusSucceeded ...
1570	ValidationStatusSucceeded ValidationStatus = "Succeeded"
1571)
1572
1573// PossibleValidationStatusValues returns an array of possible values for the ValidationStatus const type.
1574func PossibleValidationStatusValues() []ValidationStatus {
1575	return []ValidationStatus{ValidationStatusFailed, ValidationStatusInvalid, ValidationStatusSucceeded}
1576}
1577
1578// WeekOfMonth enumerates the values for week of month.
1579type WeekOfMonth string
1580
1581const (
1582	// WeekOfMonthFirst ...
1583	WeekOfMonthFirst WeekOfMonth = "First"
1584	// WeekOfMonthFourth ...
1585	WeekOfMonthFourth WeekOfMonth = "Fourth"
1586	// WeekOfMonthInvalid ...
1587	WeekOfMonthInvalid WeekOfMonth = "Invalid"
1588	// WeekOfMonthLast ...
1589	WeekOfMonthLast WeekOfMonth = "Last"
1590	// WeekOfMonthSecond ...
1591	WeekOfMonthSecond WeekOfMonth = "Second"
1592	// WeekOfMonthThird ...
1593	WeekOfMonthThird WeekOfMonth = "Third"
1594)
1595
1596// PossibleWeekOfMonthValues returns an array of possible values for the WeekOfMonth const type.
1597func PossibleWeekOfMonthValues() []WeekOfMonth {
1598	return []WeekOfMonth{WeekOfMonthFirst, WeekOfMonthFourth, WeekOfMonthInvalid, WeekOfMonthLast, WeekOfMonthSecond, WeekOfMonthThird}
1599}
1600
1601// WorkloadItemType enumerates the values for workload item type.
1602type WorkloadItemType string
1603
1604const (
1605	// WorkloadItemTypeInvalid ...
1606	WorkloadItemTypeInvalid WorkloadItemType = "Invalid"
1607	// WorkloadItemTypeSAPAseDatabase ...
1608	WorkloadItemTypeSAPAseDatabase WorkloadItemType = "SAPAseDatabase"
1609	// WorkloadItemTypeSAPAseSystem ...
1610	WorkloadItemTypeSAPAseSystem WorkloadItemType = "SAPAseSystem"
1611	// WorkloadItemTypeSAPHanaDatabase ...
1612	WorkloadItemTypeSAPHanaDatabase WorkloadItemType = "SAPHanaDatabase"
1613	// WorkloadItemTypeSAPHanaSystem ...
1614	WorkloadItemTypeSAPHanaSystem WorkloadItemType = "SAPHanaSystem"
1615	// WorkloadItemTypeSQLDataBase ...
1616	WorkloadItemTypeSQLDataBase WorkloadItemType = "SQLDataBase"
1617	// WorkloadItemTypeSQLInstance ...
1618	WorkloadItemTypeSQLInstance WorkloadItemType = "SQLInstance"
1619)
1620
1621// PossibleWorkloadItemTypeValues returns an array of possible values for the WorkloadItemType const type.
1622func PossibleWorkloadItemTypeValues() []WorkloadItemType {
1623	return []WorkloadItemType{WorkloadItemTypeInvalid, WorkloadItemTypeSAPAseDatabase, WorkloadItemTypeSAPAseSystem, WorkloadItemTypeSAPHanaDatabase, WorkloadItemTypeSAPHanaSystem, WorkloadItemTypeSQLDataBase, WorkloadItemTypeSQLInstance}
1624}
1625
1626// WorkloadItemTypeBasicWorkloadItem enumerates the values for workload item type basic workload item.
1627type WorkloadItemTypeBasicWorkloadItem string
1628
1629const (
1630	// WorkloadItemTypeAzureVMWorkloadItem ...
1631	WorkloadItemTypeAzureVMWorkloadItem WorkloadItemTypeBasicWorkloadItem = "AzureVmWorkloadItem"
1632	// WorkloadItemTypeSAPAseDatabase1 ...
1633	WorkloadItemTypeSAPAseDatabase1 WorkloadItemTypeBasicWorkloadItem = "SAPAseDatabase"
1634	// WorkloadItemTypeSAPAseSystem1 ...
1635	WorkloadItemTypeSAPAseSystem1 WorkloadItemTypeBasicWorkloadItem = "SAPAseSystem"
1636	// WorkloadItemTypeSAPHanaDatabase1 ...
1637	WorkloadItemTypeSAPHanaDatabase1 WorkloadItemTypeBasicWorkloadItem = "SAPHanaDatabase"
1638	// WorkloadItemTypeSAPHanaSystem1 ...
1639	WorkloadItemTypeSAPHanaSystem1 WorkloadItemTypeBasicWorkloadItem = "SAPHanaSystem"
1640	// WorkloadItemTypeSQLDataBase1 ...
1641	WorkloadItemTypeSQLDataBase1 WorkloadItemTypeBasicWorkloadItem = "SQLDataBase"
1642	// WorkloadItemTypeSQLInstance1 ...
1643	WorkloadItemTypeSQLInstance1 WorkloadItemTypeBasicWorkloadItem = "SQLInstance"
1644	// WorkloadItemTypeWorkloadItem ...
1645	WorkloadItemTypeWorkloadItem WorkloadItemTypeBasicWorkloadItem = "WorkloadItem"
1646)
1647
1648// PossibleWorkloadItemTypeBasicWorkloadItemValues returns an array of possible values for the WorkloadItemTypeBasicWorkloadItem const type.
1649func PossibleWorkloadItemTypeBasicWorkloadItemValues() []WorkloadItemTypeBasicWorkloadItem {
1650	return []WorkloadItemTypeBasicWorkloadItem{WorkloadItemTypeAzureVMWorkloadItem, WorkloadItemTypeSAPAseDatabase1, WorkloadItemTypeSAPAseSystem1, WorkloadItemTypeSAPHanaDatabase1, WorkloadItemTypeSAPHanaSystem1, WorkloadItemTypeSQLDataBase1, WorkloadItemTypeSQLInstance1, WorkloadItemTypeWorkloadItem}
1651}
1652
1653// WorkloadType enumerates the values for workload type.
1654type WorkloadType string
1655
1656const (
1657	// WorkloadTypeAzureFileShare ...
1658	WorkloadTypeAzureFileShare WorkloadType = "AzureFileShare"
1659	// WorkloadTypeAzureSQLDb ...
1660	WorkloadTypeAzureSQLDb WorkloadType = "AzureSqlDb"
1661	// WorkloadTypeClient ...
1662	WorkloadTypeClient WorkloadType = "Client"
1663	// WorkloadTypeExchange ...
1664	WorkloadTypeExchange WorkloadType = "Exchange"
1665	// WorkloadTypeFileFolder ...
1666	WorkloadTypeFileFolder WorkloadType = "FileFolder"
1667	// WorkloadTypeGenericDataSource ...
1668	WorkloadTypeGenericDataSource WorkloadType = "GenericDataSource"
1669	// WorkloadTypeInvalid ...
1670	WorkloadTypeInvalid WorkloadType = "Invalid"
1671	// WorkloadTypeSAPAseDatabase ...
1672	WorkloadTypeSAPAseDatabase WorkloadType = "SAPAseDatabase"
1673	// WorkloadTypeSAPHanaDatabase ...
1674	WorkloadTypeSAPHanaDatabase WorkloadType = "SAPHanaDatabase"
1675	// WorkloadTypeSharepoint ...
1676	WorkloadTypeSharepoint WorkloadType = "Sharepoint"
1677	// WorkloadTypeSQLDataBase ...
1678	WorkloadTypeSQLDataBase WorkloadType = "SQLDataBase"
1679	// WorkloadTypeSQLDB ...
1680	WorkloadTypeSQLDB WorkloadType = "SQLDB"
1681	// WorkloadTypeSystemState ...
1682	WorkloadTypeSystemState WorkloadType = "SystemState"
1683	// WorkloadTypeVM ...
1684	WorkloadTypeVM WorkloadType = "VM"
1685	// WorkloadTypeVMwareVM ...
1686	WorkloadTypeVMwareVM WorkloadType = "VMwareVM"
1687)
1688
1689// PossibleWorkloadTypeValues returns an array of possible values for the WorkloadType const type.
1690func PossibleWorkloadTypeValues() []WorkloadType {
1691	return []WorkloadType{WorkloadTypeAzureFileShare, WorkloadTypeAzureSQLDb, WorkloadTypeClient, WorkloadTypeExchange, WorkloadTypeFileFolder, WorkloadTypeGenericDataSource, WorkloadTypeInvalid, WorkloadTypeSAPAseDatabase, WorkloadTypeSAPHanaDatabase, WorkloadTypeSharepoint, WorkloadTypeSQLDataBase, WorkloadTypeSQLDB, WorkloadTypeSystemState, WorkloadTypeVM, WorkloadTypeVMwareVM}
1692}
1693