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	// ObjectTypeOperationStatusExtendedInfo ...
755	ObjectTypeOperationStatusExtendedInfo ObjectType = "OperationStatusExtendedInfo"
756	// ObjectTypeOperationStatusJobExtendedInfo ...
757	ObjectTypeOperationStatusJobExtendedInfo ObjectType = "OperationStatusJobExtendedInfo"
758	// ObjectTypeOperationStatusJobsExtendedInfo ...
759	ObjectTypeOperationStatusJobsExtendedInfo ObjectType = "OperationStatusJobsExtendedInfo"
760	// ObjectTypeOperationStatusProvisionILRExtendedInfo ...
761	ObjectTypeOperationStatusProvisionILRExtendedInfo ObjectType = "OperationStatusProvisionILRExtendedInfo"
762)
763
764// PossibleObjectTypeValues returns an array of possible values for the ObjectType const type.
765func PossibleObjectTypeValues() []ObjectType {
766	return []ObjectType{ObjectTypeOperationStatusExtendedInfo, ObjectTypeOperationStatusJobExtendedInfo, ObjectTypeOperationStatusJobsExtendedInfo, ObjectTypeOperationStatusProvisionILRExtendedInfo}
767}
768
769// ObjectTypeBasicILRRequest enumerates the values for object type basic ilr request.
770type ObjectTypeBasicILRRequest string
771
772const (
773	// ObjectTypeAzureFileShareProvisionILRRequest ...
774	ObjectTypeAzureFileShareProvisionILRRequest ObjectTypeBasicILRRequest = "AzureFileShareProvisionILRRequest"
775	// ObjectTypeIaasVMILRRegistrationRequest ...
776	ObjectTypeIaasVMILRRegistrationRequest ObjectTypeBasicILRRequest = "IaasVMILRRegistrationRequest"
777	// ObjectTypeILRRequest ...
778	ObjectTypeILRRequest ObjectTypeBasicILRRequest = "ILRRequest"
779)
780
781// PossibleObjectTypeBasicILRRequestValues returns an array of possible values for the ObjectTypeBasicILRRequest const type.
782func PossibleObjectTypeBasicILRRequestValues() []ObjectTypeBasicILRRequest {
783	return []ObjectTypeBasicILRRequest{ObjectTypeAzureFileShareProvisionILRRequest, ObjectTypeIaasVMILRRegistrationRequest, ObjectTypeILRRequest}
784}
785
786// ObjectTypeBasicOperationResultInfoBase enumerates the values for object type basic operation result info
787// base.
788type ObjectTypeBasicOperationResultInfoBase string
789
790const (
791	// ObjectTypeExportJobsOperationResultInfo ...
792	ObjectTypeExportJobsOperationResultInfo ObjectTypeBasicOperationResultInfoBase = "ExportJobsOperationResultInfo"
793	// ObjectTypeOperationResultInfo ...
794	ObjectTypeOperationResultInfo ObjectTypeBasicOperationResultInfoBase = "OperationResultInfo"
795	// ObjectTypeOperationResultInfoBase ...
796	ObjectTypeOperationResultInfoBase ObjectTypeBasicOperationResultInfoBase = "OperationResultInfoBase"
797)
798
799// PossibleObjectTypeBasicOperationResultInfoBaseValues returns an array of possible values for the ObjectTypeBasicOperationResultInfoBase const type.
800func PossibleObjectTypeBasicOperationResultInfoBaseValues() []ObjectTypeBasicOperationResultInfoBase {
801	return []ObjectTypeBasicOperationResultInfoBase{ObjectTypeExportJobsOperationResultInfo, ObjectTypeOperationResultInfo, ObjectTypeOperationResultInfoBase}
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// PrivateEndpointConnectionStatus enumerates the values for private endpoint connection status.
978type PrivateEndpointConnectionStatus string
979
980const (
981	// Approved ...
982	Approved PrivateEndpointConnectionStatus = "Approved"
983	// Disconnected ...
984	Disconnected PrivateEndpointConnectionStatus = "Disconnected"
985	// Pending ...
986	Pending PrivateEndpointConnectionStatus = "Pending"
987	// Rejected ...
988	Rejected PrivateEndpointConnectionStatus = "Rejected"
989)
990
991// PossiblePrivateEndpointConnectionStatusValues returns an array of possible values for the PrivateEndpointConnectionStatus const type.
992func PossiblePrivateEndpointConnectionStatusValues() []PrivateEndpointConnectionStatus {
993	return []PrivateEndpointConnectionStatus{Approved, Disconnected, Pending, Rejected}
994}
995
996// ProtectableContainerType enumerates the values for protectable container type.
997type ProtectableContainerType string
998
999const (
1000	// ProtectableContainerTypeProtectableContainer ...
1001	ProtectableContainerTypeProtectableContainer ProtectableContainerType = "ProtectableContainer"
1002	// ProtectableContainerTypeStorageContainer ...
1003	ProtectableContainerTypeStorageContainer ProtectableContainerType = "StorageContainer"
1004	// ProtectableContainerTypeVMAppContainer ...
1005	ProtectableContainerTypeVMAppContainer ProtectableContainerType = "VMAppContainer"
1006)
1007
1008// PossibleProtectableContainerTypeValues returns an array of possible values for the ProtectableContainerType const type.
1009func PossibleProtectableContainerTypeValues() []ProtectableContainerType {
1010	return []ProtectableContainerType{ProtectableContainerTypeProtectableContainer, ProtectableContainerTypeStorageContainer, ProtectableContainerTypeVMAppContainer}
1011}
1012
1013// ProtectableItemType enumerates the values for protectable item type.
1014type ProtectableItemType string
1015
1016const (
1017	// ProtectableItemTypeAzureFileShare ...
1018	ProtectableItemTypeAzureFileShare ProtectableItemType = "AzureFileShare"
1019	// ProtectableItemTypeAzureVMWorkloadProtectableItem ...
1020	ProtectableItemTypeAzureVMWorkloadProtectableItem ProtectableItemType = "AzureVmWorkloadProtectableItem"
1021	// ProtectableItemTypeIaaSVMProtectableItem ...
1022	ProtectableItemTypeIaaSVMProtectableItem ProtectableItemType = "IaaSVMProtectableItem"
1023	// ProtectableItemTypeMicrosoftClassicComputevirtualMachines ...
1024	ProtectableItemTypeMicrosoftClassicComputevirtualMachines ProtectableItemType = "Microsoft.ClassicCompute/virtualMachines"
1025	// ProtectableItemTypeMicrosoftComputevirtualMachines ...
1026	ProtectableItemTypeMicrosoftComputevirtualMachines ProtectableItemType = "Microsoft.Compute/virtualMachines"
1027	// ProtectableItemTypeSAPAseSystem ...
1028	ProtectableItemTypeSAPAseSystem ProtectableItemType = "SAPAseSystem"
1029	// ProtectableItemTypeSAPHanaDatabase ...
1030	ProtectableItemTypeSAPHanaDatabase ProtectableItemType = "SAPHanaDatabase"
1031	// ProtectableItemTypeSAPHanaSystem ...
1032	ProtectableItemTypeSAPHanaSystem ProtectableItemType = "SAPHanaSystem"
1033	// ProtectableItemTypeSQLAvailabilityGroupContainer ...
1034	ProtectableItemTypeSQLAvailabilityGroupContainer ProtectableItemType = "SQLAvailabilityGroupContainer"
1035	// ProtectableItemTypeSQLDataBase ...
1036	ProtectableItemTypeSQLDataBase ProtectableItemType = "SQLDataBase"
1037	// ProtectableItemTypeSQLInstance ...
1038	ProtectableItemTypeSQLInstance ProtectableItemType = "SQLInstance"
1039	// ProtectableItemTypeWorkloadProtectableItem ...
1040	ProtectableItemTypeWorkloadProtectableItem ProtectableItemType = "WorkloadProtectableItem"
1041)
1042
1043// PossibleProtectableItemTypeValues returns an array of possible values for the ProtectableItemType const type.
1044func PossibleProtectableItemTypeValues() []ProtectableItemType {
1045	return []ProtectableItemType{ProtectableItemTypeAzureFileShare, ProtectableItemTypeAzureVMWorkloadProtectableItem, ProtectableItemTypeIaaSVMProtectableItem, ProtectableItemTypeMicrosoftClassicComputevirtualMachines, ProtectableItemTypeMicrosoftComputevirtualMachines, ProtectableItemTypeSAPAseSystem, ProtectableItemTypeSAPHanaDatabase, ProtectableItemTypeSAPHanaSystem, ProtectableItemTypeSQLAvailabilityGroupContainer, ProtectableItemTypeSQLDataBase, ProtectableItemTypeSQLInstance, ProtectableItemTypeWorkloadProtectableItem}
1046}
1047
1048// ProtectedItemHealthStatus enumerates the values for protected item health status.
1049type ProtectedItemHealthStatus string
1050
1051const (
1052	// ProtectedItemHealthStatusHealthy ...
1053	ProtectedItemHealthStatusHealthy ProtectedItemHealthStatus = "Healthy"
1054	// ProtectedItemHealthStatusInvalid ...
1055	ProtectedItemHealthStatusInvalid ProtectedItemHealthStatus = "Invalid"
1056	// ProtectedItemHealthStatusIRPending ...
1057	ProtectedItemHealthStatusIRPending ProtectedItemHealthStatus = "IRPending"
1058	// ProtectedItemHealthStatusNotReachable ...
1059	ProtectedItemHealthStatusNotReachable ProtectedItemHealthStatus = "NotReachable"
1060	// ProtectedItemHealthStatusUnhealthy ...
1061	ProtectedItemHealthStatusUnhealthy ProtectedItemHealthStatus = "Unhealthy"
1062)
1063
1064// PossibleProtectedItemHealthStatusValues returns an array of possible values for the ProtectedItemHealthStatus const type.
1065func PossibleProtectedItemHealthStatusValues() []ProtectedItemHealthStatus {
1066	return []ProtectedItemHealthStatus{ProtectedItemHealthStatusHealthy, ProtectedItemHealthStatusInvalid, ProtectedItemHealthStatusIRPending, ProtectedItemHealthStatusNotReachable, ProtectedItemHealthStatusUnhealthy}
1067}
1068
1069// ProtectedItemState enumerates the values for protected item state.
1070type ProtectedItemState string
1071
1072const (
1073	// ProtectedItemStateInvalid ...
1074	ProtectedItemStateInvalid ProtectedItemState = "Invalid"
1075	// ProtectedItemStateIRPending ...
1076	ProtectedItemStateIRPending ProtectedItemState = "IRPending"
1077	// ProtectedItemStateProtected ...
1078	ProtectedItemStateProtected ProtectedItemState = "Protected"
1079	// ProtectedItemStateProtectionError ...
1080	ProtectedItemStateProtectionError ProtectedItemState = "ProtectionError"
1081	// ProtectedItemStateProtectionPaused ...
1082	ProtectedItemStateProtectionPaused ProtectedItemState = "ProtectionPaused"
1083	// ProtectedItemStateProtectionStopped ...
1084	ProtectedItemStateProtectionStopped ProtectedItemState = "ProtectionStopped"
1085)
1086
1087// PossibleProtectedItemStateValues returns an array of possible values for the ProtectedItemState const type.
1088func PossibleProtectedItemStateValues() []ProtectedItemState {
1089	return []ProtectedItemState{ProtectedItemStateInvalid, ProtectedItemStateIRPending, ProtectedItemStateProtected, ProtectedItemStateProtectionError, ProtectedItemStateProtectionPaused, ProtectedItemStateProtectionStopped}
1090}
1091
1092// ProtectedItemType enumerates the values for protected item type.
1093type ProtectedItemType string
1094
1095const (
1096	// ProtectedItemTypeAzureFileShareProtectedItem ...
1097	ProtectedItemTypeAzureFileShareProtectedItem ProtectedItemType = "AzureFileShareProtectedItem"
1098	// ProtectedItemTypeAzureIaaSVMProtectedItem ...
1099	ProtectedItemTypeAzureIaaSVMProtectedItem ProtectedItemType = "AzureIaaSVMProtectedItem"
1100	// ProtectedItemTypeAzureVMWorkloadProtectedItem ...
1101	ProtectedItemTypeAzureVMWorkloadProtectedItem ProtectedItemType = "AzureVmWorkloadProtectedItem"
1102	// ProtectedItemTypeAzureVMWorkloadSAPAseDatabase ...
1103	ProtectedItemTypeAzureVMWorkloadSAPAseDatabase ProtectedItemType = "AzureVmWorkloadSAPAseDatabase"
1104	// ProtectedItemTypeAzureVMWorkloadSAPHanaDatabase ...
1105	ProtectedItemTypeAzureVMWorkloadSAPHanaDatabase ProtectedItemType = "AzureVmWorkloadSAPHanaDatabase"
1106	// ProtectedItemTypeAzureVMWorkloadSQLDatabase ...
1107	ProtectedItemTypeAzureVMWorkloadSQLDatabase ProtectedItemType = "AzureVmWorkloadSQLDatabase"
1108	// ProtectedItemTypeDPMProtectedItem ...
1109	ProtectedItemTypeDPMProtectedItem ProtectedItemType = "DPMProtectedItem"
1110	// ProtectedItemTypeGenericProtectedItem ...
1111	ProtectedItemTypeGenericProtectedItem ProtectedItemType = "GenericProtectedItem"
1112	// ProtectedItemTypeMabFileFolderProtectedItem ...
1113	ProtectedItemTypeMabFileFolderProtectedItem ProtectedItemType = "MabFileFolderProtectedItem"
1114	// ProtectedItemTypeMicrosoftClassicComputevirtualMachines ...
1115	ProtectedItemTypeMicrosoftClassicComputevirtualMachines ProtectedItemType = "Microsoft.ClassicCompute/virtualMachines"
1116	// ProtectedItemTypeMicrosoftComputevirtualMachines ...
1117	ProtectedItemTypeMicrosoftComputevirtualMachines ProtectedItemType = "Microsoft.Compute/virtualMachines"
1118	// ProtectedItemTypeMicrosoftSqlserversdatabases ...
1119	ProtectedItemTypeMicrosoftSqlserversdatabases ProtectedItemType = "Microsoft.Sql/servers/databases"
1120	// ProtectedItemTypeProtectedItem ...
1121	ProtectedItemTypeProtectedItem ProtectedItemType = "ProtectedItem"
1122)
1123
1124// PossibleProtectedItemTypeValues returns an array of possible values for the ProtectedItemType const type.
1125func PossibleProtectedItemTypeValues() []ProtectedItemType {
1126	return []ProtectedItemType{ProtectedItemTypeAzureFileShareProtectedItem, ProtectedItemTypeAzureIaaSVMProtectedItem, ProtectedItemTypeAzureVMWorkloadProtectedItem, ProtectedItemTypeAzureVMWorkloadSAPAseDatabase, ProtectedItemTypeAzureVMWorkloadSAPHanaDatabase, ProtectedItemTypeAzureVMWorkloadSQLDatabase, ProtectedItemTypeDPMProtectedItem, ProtectedItemTypeGenericProtectedItem, ProtectedItemTypeMabFileFolderProtectedItem, ProtectedItemTypeMicrosoftClassicComputevirtualMachines, ProtectedItemTypeMicrosoftComputevirtualMachines, ProtectedItemTypeMicrosoftSqlserversdatabases, ProtectedItemTypeProtectedItem}
1127}
1128
1129// ProtectionIntentItemType enumerates the values for protection intent item type.
1130type ProtectionIntentItemType string
1131
1132const (
1133	// ProtectionIntentItemTypeAzureResourceItem ...
1134	ProtectionIntentItemTypeAzureResourceItem ProtectionIntentItemType = "AzureResourceItem"
1135	// ProtectionIntentItemTypeAzureWorkloadAutoProtectionIntent ...
1136	ProtectionIntentItemTypeAzureWorkloadAutoProtectionIntent ProtectionIntentItemType = "AzureWorkloadAutoProtectionIntent"
1137	// ProtectionIntentItemTypeAzureWorkloadSQLAutoProtectionIntent ...
1138	ProtectionIntentItemTypeAzureWorkloadSQLAutoProtectionIntent ProtectionIntentItemType = "AzureWorkloadSQLAutoProtectionIntent"
1139	// ProtectionIntentItemTypeProtectionIntent ...
1140	ProtectionIntentItemTypeProtectionIntent ProtectionIntentItemType = "ProtectionIntent"
1141	// ProtectionIntentItemTypeRecoveryServiceVaultItem ...
1142	ProtectionIntentItemTypeRecoveryServiceVaultItem ProtectionIntentItemType = "RecoveryServiceVaultItem"
1143)
1144
1145// PossibleProtectionIntentItemTypeValues returns an array of possible values for the ProtectionIntentItemType const type.
1146func PossibleProtectionIntentItemTypeValues() []ProtectionIntentItemType {
1147	return []ProtectionIntentItemType{ProtectionIntentItemTypeAzureResourceItem, ProtectionIntentItemTypeAzureWorkloadAutoProtectionIntent, ProtectionIntentItemTypeAzureWorkloadSQLAutoProtectionIntent, ProtectionIntentItemTypeProtectionIntent, ProtectionIntentItemTypeRecoveryServiceVaultItem}
1148}
1149
1150// ProtectionState enumerates the values for protection state.
1151type ProtectionState string
1152
1153const (
1154	// ProtectionStateInvalid ...
1155	ProtectionStateInvalid ProtectionState = "Invalid"
1156	// ProtectionStateIRPending ...
1157	ProtectionStateIRPending ProtectionState = "IRPending"
1158	// ProtectionStateProtected ...
1159	ProtectionStateProtected ProtectionState = "Protected"
1160	// ProtectionStateProtectionError ...
1161	ProtectionStateProtectionError ProtectionState = "ProtectionError"
1162	// ProtectionStateProtectionPaused ...
1163	ProtectionStateProtectionPaused ProtectionState = "ProtectionPaused"
1164	// ProtectionStateProtectionStopped ...
1165	ProtectionStateProtectionStopped ProtectionState = "ProtectionStopped"
1166)
1167
1168// PossibleProtectionStateValues returns an array of possible values for the ProtectionState const type.
1169func PossibleProtectionStateValues() []ProtectionState {
1170	return []ProtectionState{ProtectionStateInvalid, ProtectionStateIRPending, ProtectionStateProtected, ProtectionStateProtectionError, ProtectionStateProtectionPaused, ProtectionStateProtectionStopped}
1171}
1172
1173// ProtectionStatus enumerates the values for protection status.
1174type ProtectionStatus string
1175
1176const (
1177	// ProtectionStatusInvalid ...
1178	ProtectionStatusInvalid ProtectionStatus = "Invalid"
1179	// ProtectionStatusNotProtected ...
1180	ProtectionStatusNotProtected ProtectionStatus = "NotProtected"
1181	// ProtectionStatusProtected ...
1182	ProtectionStatusProtected ProtectionStatus = "Protected"
1183	// ProtectionStatusProtecting ...
1184	ProtectionStatusProtecting ProtectionStatus = "Protecting"
1185	// ProtectionStatusProtectionFailed ...
1186	ProtectionStatusProtectionFailed ProtectionStatus = "ProtectionFailed"
1187)
1188
1189// PossibleProtectionStatusValues returns an array of possible values for the ProtectionStatus const type.
1190func PossibleProtectionStatusValues() []ProtectionStatus {
1191	return []ProtectionStatus{ProtectionStatusInvalid, ProtectionStatusNotProtected, ProtectionStatusProtected, ProtectionStatusProtecting, ProtectionStatusProtectionFailed}
1192}
1193
1194// ProvisioningState enumerates the values for provisioning state.
1195type ProvisioningState string
1196
1197const (
1198	// ProvisioningStateDeleting ...
1199	ProvisioningStateDeleting ProvisioningState = "Deleting"
1200	// ProvisioningStateFailed ...
1201	ProvisioningStateFailed ProvisioningState = "Failed"
1202	// ProvisioningStatePending ...
1203	ProvisioningStatePending ProvisioningState = "Pending"
1204	// ProvisioningStateSucceeded ...
1205	ProvisioningStateSucceeded ProvisioningState = "Succeeded"
1206)
1207
1208// PossibleProvisioningStateValues returns an array of possible values for the ProvisioningState const type.
1209func PossibleProvisioningStateValues() []ProvisioningState {
1210	return []ProvisioningState{ProvisioningStateDeleting, ProvisioningStateFailed, ProvisioningStatePending, ProvisioningStateSucceeded}
1211}
1212
1213// RecoveryMode enumerates the values for recovery mode.
1214type RecoveryMode string
1215
1216const (
1217	// RecoveryModeFileRecovery ...
1218	RecoveryModeFileRecovery RecoveryMode = "FileRecovery"
1219	// RecoveryModeInvalid ...
1220	RecoveryModeInvalid RecoveryMode = "Invalid"
1221	// RecoveryModeWorkloadRecovery ...
1222	RecoveryModeWorkloadRecovery RecoveryMode = "WorkloadRecovery"
1223)
1224
1225// PossibleRecoveryModeValues returns an array of possible values for the RecoveryMode const type.
1226func PossibleRecoveryModeValues() []RecoveryMode {
1227	return []RecoveryMode{RecoveryModeFileRecovery, RecoveryModeInvalid, RecoveryModeWorkloadRecovery}
1228}
1229
1230// RecoveryPointTierStatus enumerates the values for recovery point tier status.
1231type RecoveryPointTierStatus string
1232
1233const (
1234	// RecoveryPointTierStatusDeleted ...
1235	RecoveryPointTierStatusDeleted RecoveryPointTierStatus = "Deleted"
1236	// RecoveryPointTierStatusDisabled ...
1237	RecoveryPointTierStatusDisabled RecoveryPointTierStatus = "Disabled"
1238	// RecoveryPointTierStatusInvalid ...
1239	RecoveryPointTierStatusInvalid RecoveryPointTierStatus = "Invalid"
1240	// RecoveryPointTierStatusValid ...
1241	RecoveryPointTierStatusValid RecoveryPointTierStatus = "Valid"
1242)
1243
1244// PossibleRecoveryPointTierStatusValues returns an array of possible values for the RecoveryPointTierStatus const type.
1245func PossibleRecoveryPointTierStatusValues() []RecoveryPointTierStatus {
1246	return []RecoveryPointTierStatus{RecoveryPointTierStatusDeleted, RecoveryPointTierStatusDisabled, RecoveryPointTierStatusInvalid, RecoveryPointTierStatusValid}
1247}
1248
1249// RecoveryPointTierType enumerates the values for recovery point tier type.
1250type RecoveryPointTierType string
1251
1252const (
1253	// RecoveryPointTierTypeHardenedRP ...
1254	RecoveryPointTierTypeHardenedRP RecoveryPointTierType = "HardenedRP"
1255	// RecoveryPointTierTypeInstantRP ...
1256	RecoveryPointTierTypeInstantRP RecoveryPointTierType = "InstantRP"
1257	// RecoveryPointTierTypeInvalid ...
1258	RecoveryPointTierTypeInvalid RecoveryPointTierType = "Invalid"
1259)
1260
1261// PossibleRecoveryPointTierTypeValues returns an array of possible values for the RecoveryPointTierType const type.
1262func PossibleRecoveryPointTierTypeValues() []RecoveryPointTierType {
1263	return []RecoveryPointTierType{RecoveryPointTierTypeHardenedRP, RecoveryPointTierTypeInstantRP, RecoveryPointTierTypeInvalid}
1264}
1265
1266// RecoveryType enumerates the values for recovery type.
1267type RecoveryType string
1268
1269const (
1270	// RecoveryTypeAlternateLocation ...
1271	RecoveryTypeAlternateLocation RecoveryType = "AlternateLocation"
1272	// RecoveryTypeInvalid ...
1273	RecoveryTypeInvalid RecoveryType = "Invalid"
1274	// RecoveryTypeOffline ...
1275	RecoveryTypeOffline RecoveryType = "Offline"
1276	// RecoveryTypeOriginalLocation ...
1277	RecoveryTypeOriginalLocation RecoveryType = "OriginalLocation"
1278	// RecoveryTypeRestoreDisks ...
1279	RecoveryTypeRestoreDisks RecoveryType = "RestoreDisks"
1280)
1281
1282// PossibleRecoveryTypeValues returns an array of possible values for the RecoveryType const type.
1283func PossibleRecoveryTypeValues() []RecoveryType {
1284	return []RecoveryType{RecoveryTypeAlternateLocation, RecoveryTypeInvalid, RecoveryTypeOffline, RecoveryTypeOriginalLocation, RecoveryTypeRestoreDisks}
1285}
1286
1287// ResourceHealthStatus enumerates the values for resource health status.
1288type ResourceHealthStatus string
1289
1290const (
1291	// ResourceHealthStatusHealthy ...
1292	ResourceHealthStatusHealthy ResourceHealthStatus = "Healthy"
1293	// ResourceHealthStatusInvalid ...
1294	ResourceHealthStatusInvalid ResourceHealthStatus = "Invalid"
1295	// ResourceHealthStatusPersistentDegraded ...
1296	ResourceHealthStatusPersistentDegraded ResourceHealthStatus = "PersistentDegraded"
1297	// ResourceHealthStatusPersistentUnhealthy ...
1298	ResourceHealthStatusPersistentUnhealthy ResourceHealthStatus = "PersistentUnhealthy"
1299	// ResourceHealthStatusTransientDegraded ...
1300	ResourceHealthStatusTransientDegraded ResourceHealthStatus = "TransientDegraded"
1301	// ResourceHealthStatusTransientUnhealthy ...
1302	ResourceHealthStatusTransientUnhealthy ResourceHealthStatus = "TransientUnhealthy"
1303)
1304
1305// PossibleResourceHealthStatusValues returns an array of possible values for the ResourceHealthStatus const type.
1306func PossibleResourceHealthStatusValues() []ResourceHealthStatus {
1307	return []ResourceHealthStatus{ResourceHealthStatusHealthy, ResourceHealthStatusInvalid, ResourceHealthStatusPersistentDegraded, ResourceHealthStatusPersistentUnhealthy, ResourceHealthStatusTransientDegraded, ResourceHealthStatusTransientUnhealthy}
1308}
1309
1310// RestorePointQueryType enumerates the values for restore point query type.
1311type RestorePointQueryType string
1312
1313const (
1314	// RestorePointQueryTypeAll ...
1315	RestorePointQueryTypeAll RestorePointQueryType = "All"
1316	// RestorePointQueryTypeDifferential ...
1317	RestorePointQueryTypeDifferential RestorePointQueryType = "Differential"
1318	// RestorePointQueryTypeFull ...
1319	RestorePointQueryTypeFull RestorePointQueryType = "Full"
1320	// RestorePointQueryTypeFullAndDifferential ...
1321	RestorePointQueryTypeFullAndDifferential RestorePointQueryType = "FullAndDifferential"
1322	// RestorePointQueryTypeInvalid ...
1323	RestorePointQueryTypeInvalid RestorePointQueryType = "Invalid"
1324	// RestorePointQueryTypeLog ...
1325	RestorePointQueryTypeLog RestorePointQueryType = "Log"
1326)
1327
1328// PossibleRestorePointQueryTypeValues returns an array of possible values for the RestorePointQueryType const type.
1329func PossibleRestorePointQueryTypeValues() []RestorePointQueryType {
1330	return []RestorePointQueryType{RestorePointQueryTypeAll, RestorePointQueryTypeDifferential, RestorePointQueryTypeFull, RestorePointQueryTypeFullAndDifferential, RestorePointQueryTypeInvalid, RestorePointQueryTypeLog}
1331}
1332
1333// RestorePointType enumerates the values for restore point type.
1334type RestorePointType string
1335
1336const (
1337	// RestorePointTypeDifferential ...
1338	RestorePointTypeDifferential RestorePointType = "Differential"
1339	// RestorePointTypeFull ...
1340	RestorePointTypeFull RestorePointType = "Full"
1341	// RestorePointTypeInvalid ...
1342	RestorePointTypeInvalid RestorePointType = "Invalid"
1343	// RestorePointTypeLog ...
1344	RestorePointTypeLog RestorePointType = "Log"
1345)
1346
1347// PossibleRestorePointTypeValues returns an array of possible values for the RestorePointType const type.
1348func PossibleRestorePointTypeValues() []RestorePointType {
1349	return []RestorePointType{RestorePointTypeDifferential, RestorePointTypeFull, RestorePointTypeInvalid, RestorePointTypeLog}
1350}
1351
1352// RestoreRequestType enumerates the values for restore request type.
1353type RestoreRequestType string
1354
1355const (
1356	// RestoreRequestTypeFullShareRestore ...
1357	RestoreRequestTypeFullShareRestore RestoreRequestType = "FullShareRestore"
1358	// RestoreRequestTypeInvalid ...
1359	RestoreRequestTypeInvalid RestoreRequestType = "Invalid"
1360	// RestoreRequestTypeItemLevelRestore ...
1361	RestoreRequestTypeItemLevelRestore RestoreRequestType = "ItemLevelRestore"
1362)
1363
1364// PossibleRestoreRequestTypeValues returns an array of possible values for the RestoreRequestType const type.
1365func PossibleRestoreRequestTypeValues() []RestoreRequestType {
1366	return []RestoreRequestType{RestoreRequestTypeFullShareRestore, RestoreRequestTypeInvalid, RestoreRequestTypeItemLevelRestore}
1367}
1368
1369// RetentionDurationType enumerates the values for retention duration type.
1370type RetentionDurationType string
1371
1372const (
1373	// RetentionDurationTypeDays ...
1374	RetentionDurationTypeDays RetentionDurationType = "Days"
1375	// RetentionDurationTypeInvalid ...
1376	RetentionDurationTypeInvalid RetentionDurationType = "Invalid"
1377	// RetentionDurationTypeMonths ...
1378	RetentionDurationTypeMonths RetentionDurationType = "Months"
1379	// RetentionDurationTypeWeeks ...
1380	RetentionDurationTypeWeeks RetentionDurationType = "Weeks"
1381	// RetentionDurationTypeYears ...
1382	RetentionDurationTypeYears RetentionDurationType = "Years"
1383)
1384
1385// PossibleRetentionDurationTypeValues returns an array of possible values for the RetentionDurationType const type.
1386func PossibleRetentionDurationTypeValues() []RetentionDurationType {
1387	return []RetentionDurationType{RetentionDurationTypeDays, RetentionDurationTypeInvalid, RetentionDurationTypeMonths, RetentionDurationTypeWeeks, RetentionDurationTypeYears}
1388}
1389
1390// RetentionPolicyType enumerates the values for retention policy type.
1391type RetentionPolicyType string
1392
1393const (
1394	// RetentionPolicyTypeLongTermRetentionPolicy ...
1395	RetentionPolicyTypeLongTermRetentionPolicy RetentionPolicyType = "LongTermRetentionPolicy"
1396	// RetentionPolicyTypeRetentionPolicy ...
1397	RetentionPolicyTypeRetentionPolicy RetentionPolicyType = "RetentionPolicy"
1398	// RetentionPolicyTypeSimpleRetentionPolicy ...
1399	RetentionPolicyTypeSimpleRetentionPolicy RetentionPolicyType = "SimpleRetentionPolicy"
1400)
1401
1402// PossibleRetentionPolicyTypeValues returns an array of possible values for the RetentionPolicyType const type.
1403func PossibleRetentionPolicyTypeValues() []RetentionPolicyType {
1404	return []RetentionPolicyType{RetentionPolicyTypeLongTermRetentionPolicy, RetentionPolicyTypeRetentionPolicy, RetentionPolicyTypeSimpleRetentionPolicy}
1405}
1406
1407// RetentionScheduleFormat enumerates the values for retention schedule format.
1408type RetentionScheduleFormat string
1409
1410const (
1411	// RetentionScheduleFormatDaily ...
1412	RetentionScheduleFormatDaily RetentionScheduleFormat = "Daily"
1413	// RetentionScheduleFormatInvalid ...
1414	RetentionScheduleFormatInvalid RetentionScheduleFormat = "Invalid"
1415	// RetentionScheduleFormatWeekly ...
1416	RetentionScheduleFormatWeekly RetentionScheduleFormat = "Weekly"
1417)
1418
1419// PossibleRetentionScheduleFormatValues returns an array of possible values for the RetentionScheduleFormat const type.
1420func PossibleRetentionScheduleFormatValues() []RetentionScheduleFormat {
1421	return []RetentionScheduleFormat{RetentionScheduleFormatDaily, RetentionScheduleFormatInvalid, RetentionScheduleFormatWeekly}
1422}
1423
1424// SchedulePolicyType enumerates the values for schedule policy type.
1425type SchedulePolicyType string
1426
1427const (
1428	// SchedulePolicyTypeLogSchedulePolicy ...
1429	SchedulePolicyTypeLogSchedulePolicy SchedulePolicyType = "LogSchedulePolicy"
1430	// SchedulePolicyTypeLongTermSchedulePolicy ...
1431	SchedulePolicyTypeLongTermSchedulePolicy SchedulePolicyType = "LongTermSchedulePolicy"
1432	// SchedulePolicyTypeSchedulePolicy ...
1433	SchedulePolicyTypeSchedulePolicy SchedulePolicyType = "SchedulePolicy"
1434	// SchedulePolicyTypeSimpleSchedulePolicy ...
1435	SchedulePolicyTypeSimpleSchedulePolicy SchedulePolicyType = "SimpleSchedulePolicy"
1436)
1437
1438// PossibleSchedulePolicyTypeValues returns an array of possible values for the SchedulePolicyType const type.
1439func PossibleSchedulePolicyTypeValues() []SchedulePolicyType {
1440	return []SchedulePolicyType{SchedulePolicyTypeLogSchedulePolicy, SchedulePolicyTypeLongTermSchedulePolicy, SchedulePolicyTypeSchedulePolicy, SchedulePolicyTypeSimpleSchedulePolicy}
1441}
1442
1443// ScheduleRunType enumerates the values for schedule run type.
1444type ScheduleRunType string
1445
1446const (
1447	// ScheduleRunTypeDaily ...
1448	ScheduleRunTypeDaily ScheduleRunType = "Daily"
1449	// ScheduleRunTypeInvalid ...
1450	ScheduleRunTypeInvalid ScheduleRunType = "Invalid"
1451	// ScheduleRunTypeWeekly ...
1452	ScheduleRunTypeWeekly ScheduleRunType = "Weekly"
1453)
1454
1455// PossibleScheduleRunTypeValues returns an array of possible values for the ScheduleRunType const type.
1456func PossibleScheduleRunTypeValues() []ScheduleRunType {
1457	return []ScheduleRunType{ScheduleRunTypeDaily, ScheduleRunTypeInvalid, ScheduleRunTypeWeekly}
1458}
1459
1460// SoftDeleteFeatureState enumerates the values for soft delete feature state.
1461type SoftDeleteFeatureState string
1462
1463const (
1464	// SoftDeleteFeatureStateDisabled ...
1465	SoftDeleteFeatureStateDisabled SoftDeleteFeatureState = "Disabled"
1466	// SoftDeleteFeatureStateEnabled ...
1467	SoftDeleteFeatureStateEnabled SoftDeleteFeatureState = "Enabled"
1468	// SoftDeleteFeatureStateInvalid ...
1469	SoftDeleteFeatureStateInvalid SoftDeleteFeatureState = "Invalid"
1470)
1471
1472// PossibleSoftDeleteFeatureStateValues returns an array of possible values for the SoftDeleteFeatureState const type.
1473func PossibleSoftDeleteFeatureStateValues() []SoftDeleteFeatureState {
1474	return []SoftDeleteFeatureState{SoftDeleteFeatureStateDisabled, SoftDeleteFeatureStateEnabled, SoftDeleteFeatureStateInvalid}
1475}
1476
1477// SQLDataDirectoryType enumerates the values for sql data directory type.
1478type SQLDataDirectoryType string
1479
1480const (
1481	// SQLDataDirectoryTypeData ...
1482	SQLDataDirectoryTypeData SQLDataDirectoryType = "Data"
1483	// SQLDataDirectoryTypeInvalid ...
1484	SQLDataDirectoryTypeInvalid SQLDataDirectoryType = "Invalid"
1485	// SQLDataDirectoryTypeLog ...
1486	SQLDataDirectoryTypeLog SQLDataDirectoryType = "Log"
1487)
1488
1489// PossibleSQLDataDirectoryTypeValues returns an array of possible values for the SQLDataDirectoryType const type.
1490func PossibleSQLDataDirectoryTypeValues() []SQLDataDirectoryType {
1491	return []SQLDataDirectoryType{SQLDataDirectoryTypeData, SQLDataDirectoryTypeInvalid, SQLDataDirectoryTypeLog}
1492}
1493
1494// StorageType enumerates the values for storage type.
1495type StorageType string
1496
1497const (
1498	// StorageTypeGeoRedundant ...
1499	StorageTypeGeoRedundant StorageType = "GeoRedundant"
1500	// StorageTypeInvalid ...
1501	StorageTypeInvalid StorageType = "Invalid"
1502	// StorageTypeLocallyRedundant ...
1503	StorageTypeLocallyRedundant StorageType = "LocallyRedundant"
1504)
1505
1506// PossibleStorageTypeValues returns an array of possible values for the StorageType const type.
1507func PossibleStorageTypeValues() []StorageType {
1508	return []StorageType{StorageTypeGeoRedundant, StorageTypeInvalid, StorageTypeLocallyRedundant}
1509}
1510
1511// StorageTypeState enumerates the values for storage type state.
1512type StorageTypeState string
1513
1514const (
1515	// StorageTypeStateInvalid ...
1516	StorageTypeStateInvalid StorageTypeState = "Invalid"
1517	// StorageTypeStateLocked ...
1518	StorageTypeStateLocked StorageTypeState = "Locked"
1519	// StorageTypeStateUnlocked ...
1520	StorageTypeStateUnlocked StorageTypeState = "Unlocked"
1521)
1522
1523// PossibleStorageTypeStateValues returns an array of possible values for the StorageTypeState const type.
1524func PossibleStorageTypeStateValues() []StorageTypeState {
1525	return []StorageTypeState{StorageTypeStateInvalid, StorageTypeStateLocked, StorageTypeStateUnlocked}
1526}
1527
1528// SupportStatus enumerates the values for support status.
1529type SupportStatus string
1530
1531const (
1532	// SupportStatusDefaultOFF ...
1533	SupportStatusDefaultOFF SupportStatus = "DefaultOFF"
1534	// SupportStatusDefaultON ...
1535	SupportStatusDefaultON SupportStatus = "DefaultON"
1536	// SupportStatusInvalid ...
1537	SupportStatusInvalid SupportStatus = "Invalid"
1538	// SupportStatusNotSupported ...
1539	SupportStatusNotSupported SupportStatus = "NotSupported"
1540	// SupportStatusSupported ...
1541	SupportStatusSupported SupportStatus = "Supported"
1542)
1543
1544// PossibleSupportStatusValues returns an array of possible values for the SupportStatus const type.
1545func PossibleSupportStatusValues() []SupportStatus {
1546	return []SupportStatus{SupportStatusDefaultOFF, SupportStatusDefaultON, SupportStatusInvalid, SupportStatusNotSupported, SupportStatusSupported}
1547}
1548
1549// Type enumerates the values for type.
1550type Type string
1551
1552const (
1553	// TypeBackupProtectedItemCountSummary ...
1554	TypeBackupProtectedItemCountSummary Type = "BackupProtectedItemCountSummary"
1555	// TypeBackupProtectionContainerCountSummary ...
1556	TypeBackupProtectionContainerCountSummary Type = "BackupProtectionContainerCountSummary"
1557	// TypeInvalid ...
1558	TypeInvalid Type = "Invalid"
1559)
1560
1561// PossibleTypeValues returns an array of possible values for the Type const type.
1562func PossibleTypeValues() []Type {
1563	return []Type{TypeBackupProtectedItemCountSummary, TypeBackupProtectionContainerCountSummary, TypeInvalid}
1564}
1565
1566// TypeEnum enumerates the values for type enum.
1567type TypeEnum string
1568
1569const (
1570	// TypeEnumCopyOnlyFull ...
1571	TypeEnumCopyOnlyFull TypeEnum = "CopyOnlyFull"
1572	// TypeEnumDifferential ...
1573	TypeEnumDifferential TypeEnum = "Differential"
1574	// TypeEnumFull ...
1575	TypeEnumFull TypeEnum = "Full"
1576	// TypeEnumInvalid ...
1577	TypeEnumInvalid TypeEnum = "Invalid"
1578	// TypeEnumLog ...
1579	TypeEnumLog TypeEnum = "Log"
1580)
1581
1582// PossibleTypeEnumValues returns an array of possible values for the TypeEnum const type.
1583func PossibleTypeEnumValues() []TypeEnum {
1584	return []TypeEnum{TypeEnumCopyOnlyFull, TypeEnumDifferential, TypeEnumFull, TypeEnumInvalid, TypeEnumLog}
1585}
1586
1587// UsagesUnit enumerates the values for usages unit.
1588type UsagesUnit string
1589
1590const (
1591	// Bytes ...
1592	Bytes UsagesUnit = "Bytes"
1593	// BytesPerSecond ...
1594	BytesPerSecond UsagesUnit = "BytesPerSecond"
1595	// Count ...
1596	Count UsagesUnit = "Count"
1597	// CountPerSecond ...
1598	CountPerSecond UsagesUnit = "CountPerSecond"
1599	// Percent ...
1600	Percent UsagesUnit = "Percent"
1601	// Seconds ...
1602	Seconds UsagesUnit = "Seconds"
1603)
1604
1605// PossibleUsagesUnitValues returns an array of possible values for the UsagesUnit const type.
1606func PossibleUsagesUnitValues() []UsagesUnit {
1607	return []UsagesUnit{Bytes, BytesPerSecond, Count, CountPerSecond, Percent, Seconds}
1608}
1609
1610// ValidationStatus enumerates the values for validation status.
1611type ValidationStatus string
1612
1613const (
1614	// ValidationStatusFailed ...
1615	ValidationStatusFailed ValidationStatus = "Failed"
1616	// ValidationStatusInvalid ...
1617	ValidationStatusInvalid ValidationStatus = "Invalid"
1618	// ValidationStatusSucceeded ...
1619	ValidationStatusSucceeded ValidationStatus = "Succeeded"
1620)
1621
1622// PossibleValidationStatusValues returns an array of possible values for the ValidationStatus const type.
1623func PossibleValidationStatusValues() []ValidationStatus {
1624	return []ValidationStatus{ValidationStatusFailed, ValidationStatusInvalid, ValidationStatusSucceeded}
1625}
1626
1627// WeekOfMonth enumerates the values for week of month.
1628type WeekOfMonth string
1629
1630const (
1631	// WeekOfMonthFirst ...
1632	WeekOfMonthFirst WeekOfMonth = "First"
1633	// WeekOfMonthFourth ...
1634	WeekOfMonthFourth WeekOfMonth = "Fourth"
1635	// WeekOfMonthInvalid ...
1636	WeekOfMonthInvalid WeekOfMonth = "Invalid"
1637	// WeekOfMonthLast ...
1638	WeekOfMonthLast WeekOfMonth = "Last"
1639	// WeekOfMonthSecond ...
1640	WeekOfMonthSecond WeekOfMonth = "Second"
1641	// WeekOfMonthThird ...
1642	WeekOfMonthThird WeekOfMonth = "Third"
1643)
1644
1645// PossibleWeekOfMonthValues returns an array of possible values for the WeekOfMonth const type.
1646func PossibleWeekOfMonthValues() []WeekOfMonth {
1647	return []WeekOfMonth{WeekOfMonthFirst, WeekOfMonthFourth, WeekOfMonthInvalid, WeekOfMonthLast, WeekOfMonthSecond, WeekOfMonthThird}
1648}
1649
1650// WorkloadItemType enumerates the values for workload item type.
1651type WorkloadItemType string
1652
1653const (
1654	// WorkloadItemTypeInvalid ...
1655	WorkloadItemTypeInvalid WorkloadItemType = "Invalid"
1656	// WorkloadItemTypeSAPAseDatabase ...
1657	WorkloadItemTypeSAPAseDatabase WorkloadItemType = "SAPAseDatabase"
1658	// WorkloadItemTypeSAPAseSystem ...
1659	WorkloadItemTypeSAPAseSystem WorkloadItemType = "SAPAseSystem"
1660	// WorkloadItemTypeSAPHanaDatabase ...
1661	WorkloadItemTypeSAPHanaDatabase WorkloadItemType = "SAPHanaDatabase"
1662	// WorkloadItemTypeSAPHanaSystem ...
1663	WorkloadItemTypeSAPHanaSystem WorkloadItemType = "SAPHanaSystem"
1664	// WorkloadItemTypeSQLDataBase ...
1665	WorkloadItemTypeSQLDataBase WorkloadItemType = "SQLDataBase"
1666	// WorkloadItemTypeSQLInstance ...
1667	WorkloadItemTypeSQLInstance WorkloadItemType = "SQLInstance"
1668)
1669
1670// PossibleWorkloadItemTypeValues returns an array of possible values for the WorkloadItemType const type.
1671func PossibleWorkloadItemTypeValues() []WorkloadItemType {
1672	return []WorkloadItemType{WorkloadItemTypeInvalid, WorkloadItemTypeSAPAseDatabase, WorkloadItemTypeSAPAseSystem, WorkloadItemTypeSAPHanaDatabase, WorkloadItemTypeSAPHanaSystem, WorkloadItemTypeSQLDataBase, WorkloadItemTypeSQLInstance}
1673}
1674
1675// WorkloadItemTypeBasicWorkloadItem enumerates the values for workload item type basic workload item.
1676type WorkloadItemTypeBasicWorkloadItem string
1677
1678const (
1679	// WorkloadItemTypeAzureVMWorkloadItem ...
1680	WorkloadItemTypeAzureVMWorkloadItem WorkloadItemTypeBasicWorkloadItem = "AzureVmWorkloadItem"
1681	// WorkloadItemTypeSAPAseDatabase1 ...
1682	WorkloadItemTypeSAPAseDatabase1 WorkloadItemTypeBasicWorkloadItem = "SAPAseDatabase"
1683	// WorkloadItemTypeSAPAseSystem1 ...
1684	WorkloadItemTypeSAPAseSystem1 WorkloadItemTypeBasicWorkloadItem = "SAPAseSystem"
1685	// WorkloadItemTypeSAPHanaDatabase1 ...
1686	WorkloadItemTypeSAPHanaDatabase1 WorkloadItemTypeBasicWorkloadItem = "SAPHanaDatabase"
1687	// WorkloadItemTypeSAPHanaSystem1 ...
1688	WorkloadItemTypeSAPHanaSystem1 WorkloadItemTypeBasicWorkloadItem = "SAPHanaSystem"
1689	// WorkloadItemTypeSQLDataBase1 ...
1690	WorkloadItemTypeSQLDataBase1 WorkloadItemTypeBasicWorkloadItem = "SQLDataBase"
1691	// WorkloadItemTypeSQLInstance1 ...
1692	WorkloadItemTypeSQLInstance1 WorkloadItemTypeBasicWorkloadItem = "SQLInstance"
1693	// WorkloadItemTypeWorkloadItem ...
1694	WorkloadItemTypeWorkloadItem WorkloadItemTypeBasicWorkloadItem = "WorkloadItem"
1695)
1696
1697// PossibleWorkloadItemTypeBasicWorkloadItemValues returns an array of possible values for the WorkloadItemTypeBasicWorkloadItem const type.
1698func PossibleWorkloadItemTypeBasicWorkloadItemValues() []WorkloadItemTypeBasicWorkloadItem {
1699	return []WorkloadItemTypeBasicWorkloadItem{WorkloadItemTypeAzureVMWorkloadItem, WorkloadItemTypeSAPAseDatabase1, WorkloadItemTypeSAPAseSystem1, WorkloadItemTypeSAPHanaDatabase1, WorkloadItemTypeSAPHanaSystem1, WorkloadItemTypeSQLDataBase1, WorkloadItemTypeSQLInstance1, WorkloadItemTypeWorkloadItem}
1700}
1701
1702// WorkloadType enumerates the values for workload type.
1703type WorkloadType string
1704
1705const (
1706	// WorkloadTypeAzureFileShare ...
1707	WorkloadTypeAzureFileShare WorkloadType = "AzureFileShare"
1708	// WorkloadTypeAzureSQLDb ...
1709	WorkloadTypeAzureSQLDb WorkloadType = "AzureSqlDb"
1710	// WorkloadTypeClient ...
1711	WorkloadTypeClient WorkloadType = "Client"
1712	// WorkloadTypeExchange ...
1713	WorkloadTypeExchange WorkloadType = "Exchange"
1714	// WorkloadTypeFileFolder ...
1715	WorkloadTypeFileFolder WorkloadType = "FileFolder"
1716	// WorkloadTypeGenericDataSource ...
1717	WorkloadTypeGenericDataSource WorkloadType = "GenericDataSource"
1718	// WorkloadTypeInvalid ...
1719	WorkloadTypeInvalid WorkloadType = "Invalid"
1720	// WorkloadTypeSAPAseDatabase ...
1721	WorkloadTypeSAPAseDatabase WorkloadType = "SAPAseDatabase"
1722	// WorkloadTypeSAPHanaDatabase ...
1723	WorkloadTypeSAPHanaDatabase WorkloadType = "SAPHanaDatabase"
1724	// WorkloadTypeSharepoint ...
1725	WorkloadTypeSharepoint WorkloadType = "Sharepoint"
1726	// WorkloadTypeSQLDataBase ...
1727	WorkloadTypeSQLDataBase WorkloadType = "SQLDataBase"
1728	// WorkloadTypeSQLDB ...
1729	WorkloadTypeSQLDB WorkloadType = "SQLDB"
1730	// WorkloadTypeSystemState ...
1731	WorkloadTypeSystemState WorkloadType = "SystemState"
1732	// WorkloadTypeVM ...
1733	WorkloadTypeVM WorkloadType = "VM"
1734	// WorkloadTypeVMwareVM ...
1735	WorkloadTypeVMwareVM WorkloadType = "VMwareVM"
1736)
1737
1738// PossibleWorkloadTypeValues returns an array of possible values for the WorkloadType const type.
1739func PossibleWorkloadTypeValues() []WorkloadType {
1740	return []WorkloadType{WorkloadTypeAzureFileShare, WorkloadTypeAzureSQLDb, WorkloadTypeClient, WorkloadTypeExchange, WorkloadTypeFileFolder, WorkloadTypeGenericDataSource, WorkloadTypeInvalid, WorkloadTypeSAPAseDatabase, WorkloadTypeSAPHanaDatabase, WorkloadTypeSharepoint, WorkloadTypeSQLDataBase, WorkloadTypeSQLDB, WorkloadTypeSystemState, WorkloadTypeVM, WorkloadTypeVMwareVM}
1741}
1742