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