1package backup
2
3// Copyright (c) Microsoft Corporation. All rights reserved.
4// Licensed under the MIT License. See License.txt in the project root for license information.
5//
6// Code generated by Microsoft (R) AutoRest Code Generator.
7// Changes may cause incorrect behavior and will be lost if the code is regenerated.
8
9// AzureFileShareType enumerates the values for azure file share type.
10type AzureFileShareType string
11
12const (
13	// Invalid ...
14	Invalid AzureFileShareType = "Invalid"
15	// XSMB ...
16	XSMB AzureFileShareType = "XSMB"
17	// XSync ...
18	XSync AzureFileShareType = "XSync"
19)
20
21// PossibleAzureFileShareTypeValues returns an array of possible values for the AzureFileShareType const type.
22func PossibleAzureFileShareTypeValues() []AzureFileShareType {
23	return []AzureFileShareType{Invalid, XSMB, XSync}
24}
25
26// ContainerType enumerates the values for container type.
27type ContainerType string
28
29const (
30	// ContainerTypeAzureBackupServerContainer ...
31	ContainerTypeAzureBackupServerContainer ContainerType = "AzureBackupServerContainer"
32	// ContainerTypeAzureSQLContainer ...
33	ContainerTypeAzureSQLContainer ContainerType = "AzureSqlContainer"
34	// ContainerTypeCluster ...
35	ContainerTypeCluster ContainerType = "Cluster"
36	// ContainerTypeDPMContainer ...
37	ContainerTypeDPMContainer ContainerType = "DPMContainer"
38	// ContainerTypeGenericContainer ...
39	ContainerTypeGenericContainer ContainerType = "GenericContainer"
40	// ContainerTypeIaasVMContainer ...
41	ContainerTypeIaasVMContainer ContainerType = "IaasVMContainer"
42	// ContainerTypeIaasVMServiceContainer ...
43	ContainerTypeIaasVMServiceContainer ContainerType = "IaasVMServiceContainer"
44	// ContainerTypeInvalid ...
45	ContainerTypeInvalid ContainerType = "Invalid"
46	// ContainerTypeMABContainer ...
47	ContainerTypeMABContainer ContainerType = "MABContainer"
48	// ContainerTypeSQLAGWorkLoadContainer ...
49	ContainerTypeSQLAGWorkLoadContainer ContainerType = "SQLAGWorkLoadContainer"
50	// ContainerTypeStorageContainer ...
51	ContainerTypeStorageContainer ContainerType = "StorageContainer"
52	// ContainerTypeUnknown ...
53	ContainerTypeUnknown ContainerType = "Unknown"
54	// ContainerTypeVCenter ...
55	ContainerTypeVCenter ContainerType = "VCenter"
56	// ContainerTypeVMAppContainer ...
57	ContainerTypeVMAppContainer ContainerType = "VMAppContainer"
58	// ContainerTypeWindows ...
59	ContainerTypeWindows ContainerType = "Windows"
60)
61
62// PossibleContainerTypeValues returns an array of possible values for the ContainerType const type.
63func PossibleContainerTypeValues() []ContainerType {
64	return []ContainerType{ContainerTypeAzureBackupServerContainer, ContainerTypeAzureSQLContainer, ContainerTypeCluster, ContainerTypeDPMContainer, ContainerTypeGenericContainer, ContainerTypeIaasVMContainer, ContainerTypeIaasVMServiceContainer, ContainerTypeInvalid, ContainerTypeMABContainer, ContainerTypeSQLAGWorkLoadContainer, ContainerTypeStorageContainer, ContainerTypeUnknown, ContainerTypeVCenter, ContainerTypeVMAppContainer, ContainerTypeWindows}
65}
66
67// ContainerTypeBasicProtectionContainer enumerates the values for container type basic protection container.
68type ContainerTypeBasicProtectionContainer string
69
70const (
71	// ContainerTypeAzureBackupServerContainer1 ...
72	ContainerTypeAzureBackupServerContainer1 ContainerTypeBasicProtectionContainer = "AzureBackupServerContainer"
73	// ContainerTypeAzureSQLContainer1 ...
74	ContainerTypeAzureSQLContainer1 ContainerTypeBasicProtectionContainer = "AzureSqlContainer"
75	// ContainerTypeAzureWorkloadContainer ...
76	ContainerTypeAzureWorkloadContainer ContainerTypeBasicProtectionContainer = "AzureWorkloadContainer"
77	// ContainerTypeDPMContainer1 ...
78	ContainerTypeDPMContainer1 ContainerTypeBasicProtectionContainer = "DPMContainer"
79	// ContainerTypeGenericContainer1 ...
80	ContainerTypeGenericContainer1 ContainerTypeBasicProtectionContainer = "GenericContainer"
81	// ContainerTypeIaaSVMContainer ...
82	ContainerTypeIaaSVMContainer ContainerTypeBasicProtectionContainer = "IaaSVMContainer"
83	// ContainerTypeMicrosoftClassicComputevirtualMachines ...
84	ContainerTypeMicrosoftClassicComputevirtualMachines ContainerTypeBasicProtectionContainer = "Microsoft.ClassicCompute/virtualMachines"
85	// ContainerTypeMicrosoftComputevirtualMachines ...
86	ContainerTypeMicrosoftComputevirtualMachines ContainerTypeBasicProtectionContainer = "Microsoft.Compute/virtualMachines"
87	// ContainerTypeProtectionContainer ...
88	ContainerTypeProtectionContainer ContainerTypeBasicProtectionContainer = "ProtectionContainer"
89	// ContainerTypeSQLAGWorkLoadContainer1 ...
90	ContainerTypeSQLAGWorkLoadContainer1 ContainerTypeBasicProtectionContainer = "SQLAGWorkLoadContainer"
91	// ContainerTypeStorageContainer1 ...
92	ContainerTypeStorageContainer1 ContainerTypeBasicProtectionContainer = "StorageContainer"
93	// ContainerTypeVMAppContainer1 ...
94	ContainerTypeVMAppContainer1 ContainerTypeBasicProtectionContainer = "VMAppContainer"
95	// ContainerTypeWindows1 ...
96	ContainerTypeWindows1 ContainerTypeBasicProtectionContainer = "Windows"
97)
98
99// PossibleContainerTypeBasicProtectionContainerValues returns an array of possible values for the ContainerTypeBasicProtectionContainer const type.
100func PossibleContainerTypeBasicProtectionContainerValues() []ContainerTypeBasicProtectionContainer {
101	return []ContainerTypeBasicProtectionContainer{ContainerTypeAzureBackupServerContainer1, ContainerTypeAzureSQLContainer1, ContainerTypeAzureWorkloadContainer, ContainerTypeDPMContainer1, ContainerTypeGenericContainer1, ContainerTypeIaaSVMContainer, ContainerTypeMicrosoftClassicComputevirtualMachines, ContainerTypeMicrosoftComputevirtualMachines, ContainerTypeProtectionContainer, ContainerTypeSQLAGWorkLoadContainer1, ContainerTypeStorageContainer1, ContainerTypeVMAppContainer1, ContainerTypeWindows1}
102}
103
104// EngineType enumerates the values for engine type.
105type EngineType string
106
107const (
108	// BackupEngineTypeAzureBackupServerEngine ...
109	BackupEngineTypeAzureBackupServerEngine EngineType = "AzureBackupServerEngine"
110	// BackupEngineTypeBackupEngineBase ...
111	BackupEngineTypeBackupEngineBase EngineType = "BackupEngineBase"
112	// BackupEngineTypeDpmBackupEngine ...
113	BackupEngineTypeDpmBackupEngine EngineType = "DpmBackupEngine"
114)
115
116// PossibleEngineTypeValues returns an array of possible values for the EngineType const type.
117func PossibleEngineTypeValues() []EngineType {
118	return []EngineType{BackupEngineTypeAzureBackupServerEngine, BackupEngineTypeBackupEngineBase, BackupEngineTypeDpmBackupEngine}
119}
120
121// InquiryStatus enumerates the values for inquiry status.
122type InquiryStatus string
123
124const (
125	// InquiryStatusFailed ...
126	InquiryStatusFailed InquiryStatus = "Failed"
127	// InquiryStatusInvalid ...
128	InquiryStatusInvalid InquiryStatus = "Invalid"
129	// InquiryStatusSuccess ...
130	InquiryStatusSuccess InquiryStatus = "Success"
131)
132
133// PossibleInquiryStatusValues returns an array of possible values for the InquiryStatus const type.
134func PossibleInquiryStatusValues() []InquiryStatus {
135	return []InquiryStatus{InquiryStatusFailed, InquiryStatusInvalid, InquiryStatusSuccess}
136}
137
138// ItemType enumerates the values for item type.
139type ItemType string
140
141const (
142	// ItemTypeAzureFileShare ...
143	ItemTypeAzureFileShare ItemType = "AzureFileShare"
144	// ItemTypeAzureSQLDb ...
145	ItemTypeAzureSQLDb ItemType = "AzureSqlDb"
146	// ItemTypeClient ...
147	ItemTypeClient ItemType = "Client"
148	// ItemTypeExchange ...
149	ItemTypeExchange ItemType = "Exchange"
150	// ItemTypeFileFolder ...
151	ItemTypeFileFolder ItemType = "FileFolder"
152	// ItemTypeGenericDataSource ...
153	ItemTypeGenericDataSource ItemType = "GenericDataSource"
154	// ItemTypeInvalid ...
155	ItemTypeInvalid ItemType = "Invalid"
156	// ItemTypeSAPAseDatabase ...
157	ItemTypeSAPAseDatabase ItemType = "SAPAseDatabase"
158	// ItemTypeSAPHanaDatabase ...
159	ItemTypeSAPHanaDatabase ItemType = "SAPHanaDatabase"
160	// ItemTypeSharepoint ...
161	ItemTypeSharepoint ItemType = "Sharepoint"
162	// ItemTypeSQLDataBase ...
163	ItemTypeSQLDataBase ItemType = "SQLDataBase"
164	// ItemTypeSQLDB ...
165	ItemTypeSQLDB ItemType = "SQLDB"
166	// ItemTypeSystemState ...
167	ItemTypeSystemState ItemType = "SystemState"
168	// ItemTypeVM ...
169	ItemTypeVM ItemType = "VM"
170	// ItemTypeVMwareVM ...
171	ItemTypeVMwareVM ItemType = "VMwareVM"
172)
173
174// PossibleItemTypeValues returns an array of possible values for the ItemType const type.
175func PossibleItemTypeValues() []ItemType {
176	return []ItemType{ItemTypeAzureFileShare, ItemTypeAzureSQLDb, ItemTypeClient, ItemTypeExchange, ItemTypeFileFolder, ItemTypeGenericDataSource, ItemTypeInvalid, ItemTypeSAPAseDatabase, ItemTypeSAPHanaDatabase, ItemTypeSharepoint, ItemTypeSQLDataBase, ItemTypeSQLDB, ItemTypeSystemState, ItemTypeVM, ItemTypeVMwareVM}
177}
178
179// ManagementType enumerates the values for management type.
180type ManagementType string
181
182const (
183	// ManagementTypeAzureBackupServer ...
184	ManagementTypeAzureBackupServer ManagementType = "AzureBackupServer"
185	// ManagementTypeAzureIaasVM ...
186	ManagementTypeAzureIaasVM ManagementType = "AzureIaasVM"
187	// ManagementTypeAzureSQL ...
188	ManagementTypeAzureSQL ManagementType = "AzureSql"
189	// ManagementTypeAzureStorage ...
190	ManagementTypeAzureStorage ManagementType = "AzureStorage"
191	// ManagementTypeAzureWorkload ...
192	ManagementTypeAzureWorkload ManagementType = "AzureWorkload"
193	// ManagementTypeDefaultBackup ...
194	ManagementTypeDefaultBackup ManagementType = "DefaultBackup"
195	// ManagementTypeDPM ...
196	ManagementTypeDPM ManagementType = "DPM"
197	// ManagementTypeInvalid ...
198	ManagementTypeInvalid ManagementType = "Invalid"
199	// ManagementTypeMAB ...
200	ManagementTypeMAB ManagementType = "MAB"
201)
202
203// PossibleManagementTypeValues returns an array of possible values for the ManagementType const type.
204func PossibleManagementTypeValues() []ManagementType {
205	return []ManagementType{ManagementTypeAzureBackupServer, ManagementTypeAzureIaasVM, ManagementTypeAzureSQL, ManagementTypeAzureStorage, ManagementTypeAzureWorkload, ManagementTypeDefaultBackup, ManagementTypeDPM, ManagementTypeInvalid, ManagementTypeMAB}
206}
207
208// ObjectType enumerates the values for object type.
209type ObjectType string
210
211const (
212	// ObjectTypeAzureFileShareBackupRequest ...
213	ObjectTypeAzureFileShareBackupRequest ObjectType = "AzureFileShareBackupRequest"
214	// ObjectTypeAzureWorkloadBackupRequest ...
215	ObjectTypeAzureWorkloadBackupRequest ObjectType = "AzureWorkloadBackupRequest"
216	// ObjectTypeBackupRequest ...
217	ObjectTypeBackupRequest ObjectType = "BackupRequest"
218	// ObjectTypeIaasVMBackupRequest ...
219	ObjectTypeIaasVMBackupRequest ObjectType = "IaasVMBackupRequest"
220)
221
222// PossibleObjectTypeValues returns an array of possible values for the ObjectType const type.
223func PossibleObjectTypeValues() []ObjectType {
224	return []ObjectType{ObjectTypeAzureFileShareBackupRequest, ObjectTypeAzureWorkloadBackupRequest, ObjectTypeBackupRequest, ObjectTypeIaasVMBackupRequest}
225}
226
227// ObjectTypeBasicILRRequest enumerates the values for object type basic ilr request.
228type ObjectTypeBasicILRRequest string
229
230const (
231	// ObjectTypeAzureFileShareProvisionILRRequest ...
232	ObjectTypeAzureFileShareProvisionILRRequest ObjectTypeBasicILRRequest = "AzureFileShareProvisionILRRequest"
233	// ObjectTypeIaasVMILRRegistrationRequest ...
234	ObjectTypeIaasVMILRRegistrationRequest ObjectTypeBasicILRRequest = "IaasVMILRRegistrationRequest"
235	// ObjectTypeILRRequest ...
236	ObjectTypeILRRequest ObjectTypeBasicILRRequest = "ILRRequest"
237)
238
239// PossibleObjectTypeBasicILRRequestValues returns an array of possible values for the ObjectTypeBasicILRRequest const type.
240func PossibleObjectTypeBasicILRRequestValues() []ObjectTypeBasicILRRequest {
241	return []ObjectTypeBasicILRRequest{ObjectTypeAzureFileShareProvisionILRRequest, ObjectTypeIaasVMILRRegistrationRequest, ObjectTypeILRRequest}
242}
243
244// ObjectTypeBasicOperationStatusExtendedInfo enumerates the values for object type basic operation status
245// extended info.
246type ObjectTypeBasicOperationStatusExtendedInfo string
247
248const (
249	// ObjectTypeOperationStatusExtendedInfo ...
250	ObjectTypeOperationStatusExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusExtendedInfo"
251	// ObjectTypeOperationStatusJobExtendedInfo ...
252	ObjectTypeOperationStatusJobExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusJobExtendedInfo"
253	// ObjectTypeOperationStatusJobsExtendedInfo ...
254	ObjectTypeOperationStatusJobsExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusJobsExtendedInfo"
255	// ObjectTypeOperationStatusProvisionILRExtendedInfo ...
256	ObjectTypeOperationStatusProvisionILRExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusProvisionILRExtendedInfo"
257)
258
259// PossibleObjectTypeBasicOperationStatusExtendedInfoValues returns an array of possible values for the ObjectTypeBasicOperationStatusExtendedInfo const type.
260func PossibleObjectTypeBasicOperationStatusExtendedInfoValues() []ObjectTypeBasicOperationStatusExtendedInfo {
261	return []ObjectTypeBasicOperationStatusExtendedInfo{ObjectTypeOperationStatusExtendedInfo, ObjectTypeOperationStatusJobExtendedInfo, ObjectTypeOperationStatusJobsExtendedInfo, ObjectTypeOperationStatusProvisionILRExtendedInfo}
262}
263
264// ObjectTypeBasicRecoveryPoint enumerates the values for object type basic recovery point.
265type ObjectTypeBasicRecoveryPoint string
266
267const (
268	// ObjectTypeRecoveryPoint ...
269	ObjectTypeRecoveryPoint ObjectTypeBasicRecoveryPoint = "RecoveryPoint"
270)
271
272// PossibleObjectTypeBasicRecoveryPointValues returns an array of possible values for the ObjectTypeBasicRecoveryPoint const type.
273func PossibleObjectTypeBasicRecoveryPointValues() []ObjectTypeBasicRecoveryPoint {
274	return []ObjectTypeBasicRecoveryPoint{ObjectTypeRecoveryPoint}
275}
276
277// OperationStatusValues enumerates the values for operation status values.
278type OperationStatusValues string
279
280const (
281	// OperationStatusValuesCanceled ...
282	OperationStatusValuesCanceled OperationStatusValues = "Canceled"
283	// OperationStatusValuesFailed ...
284	OperationStatusValuesFailed OperationStatusValues = "Failed"
285	// OperationStatusValuesInProgress ...
286	OperationStatusValuesInProgress OperationStatusValues = "InProgress"
287	// OperationStatusValuesInvalid ...
288	OperationStatusValuesInvalid OperationStatusValues = "Invalid"
289	// OperationStatusValuesSucceeded ...
290	OperationStatusValuesSucceeded OperationStatusValues = "Succeeded"
291)
292
293// PossibleOperationStatusValuesValues returns an array of possible values for the OperationStatusValues const type.
294func PossibleOperationStatusValuesValues() []OperationStatusValues {
295	return []OperationStatusValues{OperationStatusValuesCanceled, OperationStatusValuesFailed, OperationStatusValuesInProgress, OperationStatusValuesInvalid, OperationStatusValuesSucceeded}
296}
297
298// OperationType enumerates the values for operation type.
299type OperationType string
300
301const (
302	// OperationTypeInvalid ...
303	OperationTypeInvalid OperationType = "Invalid"
304	// OperationTypeRegister ...
305	OperationTypeRegister OperationType = "Register"
306	// OperationTypeReregister ...
307	OperationTypeReregister OperationType = "Reregister"
308)
309
310// PossibleOperationTypeValues returns an array of possible values for the OperationType const type.
311func PossibleOperationTypeValues() []OperationType {
312	return []OperationType{OperationTypeInvalid, OperationTypeRegister, OperationTypeReregister}
313}
314
315// ProtectableContainerType enumerates the values for protectable container type.
316type ProtectableContainerType string
317
318const (
319	// ProtectableContainerTypeProtectableContainer ...
320	ProtectableContainerTypeProtectableContainer ProtectableContainerType = "ProtectableContainer"
321	// ProtectableContainerTypeStorageContainer ...
322	ProtectableContainerTypeStorageContainer ProtectableContainerType = "StorageContainer"
323	// ProtectableContainerTypeVMAppContainer ...
324	ProtectableContainerTypeVMAppContainer ProtectableContainerType = "VMAppContainer"
325)
326
327// PossibleProtectableContainerTypeValues returns an array of possible values for the ProtectableContainerType const type.
328func PossibleProtectableContainerTypeValues() []ProtectableContainerType {
329	return []ProtectableContainerType{ProtectableContainerTypeProtectableContainer, ProtectableContainerTypeStorageContainer, ProtectableContainerTypeVMAppContainer}
330}
331
332// ProtectableItemType enumerates the values for protectable item type.
333type ProtectableItemType string
334
335const (
336	// ProtectableItemTypeAzureFileShare ...
337	ProtectableItemTypeAzureFileShare ProtectableItemType = "AzureFileShare"
338	// ProtectableItemTypeAzureVMWorkloadProtectableItem ...
339	ProtectableItemTypeAzureVMWorkloadProtectableItem ProtectableItemType = "AzureVmWorkloadProtectableItem"
340	// ProtectableItemTypeIaaSVMProtectableItem ...
341	ProtectableItemTypeIaaSVMProtectableItem ProtectableItemType = "IaaSVMProtectableItem"
342	// ProtectableItemTypeMicrosoftClassicComputevirtualMachines ...
343	ProtectableItemTypeMicrosoftClassicComputevirtualMachines ProtectableItemType = "Microsoft.ClassicCompute/virtualMachines"
344	// ProtectableItemTypeMicrosoftComputevirtualMachines ...
345	ProtectableItemTypeMicrosoftComputevirtualMachines ProtectableItemType = "Microsoft.Compute/virtualMachines"
346	// ProtectableItemTypeSAPAseSystem ...
347	ProtectableItemTypeSAPAseSystem ProtectableItemType = "SAPAseSystem"
348	// ProtectableItemTypeSAPHanaDatabase ...
349	ProtectableItemTypeSAPHanaDatabase ProtectableItemType = "SAPHanaDatabase"
350	// ProtectableItemTypeSAPHanaSystem ...
351	ProtectableItemTypeSAPHanaSystem ProtectableItemType = "SAPHanaSystem"
352	// ProtectableItemTypeSQLAvailabilityGroupContainer ...
353	ProtectableItemTypeSQLAvailabilityGroupContainer ProtectableItemType = "SQLAvailabilityGroupContainer"
354	// ProtectableItemTypeSQLDataBase ...
355	ProtectableItemTypeSQLDataBase ProtectableItemType = "SQLDataBase"
356	// ProtectableItemTypeSQLInstance ...
357	ProtectableItemTypeSQLInstance ProtectableItemType = "SQLInstance"
358	// ProtectableItemTypeWorkloadProtectableItem ...
359	ProtectableItemTypeWorkloadProtectableItem ProtectableItemType = "WorkloadProtectableItem"
360)
361
362// PossibleProtectableItemTypeValues returns an array of possible values for the ProtectableItemType const type.
363func PossibleProtectableItemTypeValues() []ProtectableItemType {
364	return []ProtectableItemType{ProtectableItemTypeAzureFileShare, ProtectableItemTypeAzureVMWorkloadProtectableItem, ProtectableItemTypeIaaSVMProtectableItem, ProtectableItemTypeMicrosoftClassicComputevirtualMachines, ProtectableItemTypeMicrosoftComputevirtualMachines, ProtectableItemTypeSAPAseSystem, ProtectableItemTypeSAPHanaDatabase, ProtectableItemTypeSAPHanaSystem, ProtectableItemTypeSQLAvailabilityGroupContainer, ProtectableItemTypeSQLDataBase, ProtectableItemTypeSQLInstance, ProtectableItemTypeWorkloadProtectableItem}
365}
366
367// ProtectionStatus enumerates the values for protection status.
368type ProtectionStatus string
369
370const (
371	// ProtectionStatusInvalid ...
372	ProtectionStatusInvalid ProtectionStatus = "Invalid"
373	// ProtectionStatusNotProtected ...
374	ProtectionStatusNotProtected ProtectionStatus = "NotProtected"
375	// ProtectionStatusProtected ...
376	ProtectionStatusProtected ProtectionStatus = "Protected"
377	// ProtectionStatusProtecting ...
378	ProtectionStatusProtecting ProtectionStatus = "Protecting"
379	// ProtectionStatusProtectionFailed ...
380	ProtectionStatusProtectionFailed ProtectionStatus = "ProtectionFailed"
381)
382
383// PossibleProtectionStatusValues returns an array of possible values for the ProtectionStatus const type.
384func PossibleProtectionStatusValues() []ProtectionStatus {
385	return []ProtectionStatus{ProtectionStatusInvalid, ProtectionStatusNotProtected, ProtectionStatusProtected, ProtectionStatusProtecting, ProtectionStatusProtectionFailed}
386}
387
388// SQLDataDirectoryType enumerates the values for sql data directory type.
389type SQLDataDirectoryType string
390
391const (
392	// SQLDataDirectoryTypeData ...
393	SQLDataDirectoryTypeData SQLDataDirectoryType = "Data"
394	// SQLDataDirectoryTypeInvalid ...
395	SQLDataDirectoryTypeInvalid SQLDataDirectoryType = "Invalid"
396	// SQLDataDirectoryTypeLog ...
397	SQLDataDirectoryTypeLog SQLDataDirectoryType = "Log"
398)
399
400// PossibleSQLDataDirectoryTypeValues returns an array of possible values for the SQLDataDirectoryType const type.
401func PossibleSQLDataDirectoryTypeValues() []SQLDataDirectoryType {
402	return []SQLDataDirectoryType{SQLDataDirectoryTypeData, SQLDataDirectoryTypeInvalid, SQLDataDirectoryTypeLog}
403}
404
405// StorageType enumerates the values for storage type.
406type StorageType string
407
408const (
409	// StorageTypeGeoRedundant ...
410	StorageTypeGeoRedundant StorageType = "GeoRedundant"
411	// StorageTypeInvalid ...
412	StorageTypeInvalid StorageType = "Invalid"
413	// StorageTypeLocallyRedundant ...
414	StorageTypeLocallyRedundant StorageType = "LocallyRedundant"
415)
416
417// PossibleStorageTypeValues returns an array of possible values for the StorageType const type.
418func PossibleStorageTypeValues() []StorageType {
419	return []StorageType{StorageTypeGeoRedundant, StorageTypeInvalid, StorageTypeLocallyRedundant}
420}
421
422// StorageTypeState enumerates the values for storage type state.
423type StorageTypeState string
424
425const (
426	// StorageTypeStateInvalid ...
427	StorageTypeStateInvalid StorageTypeState = "Invalid"
428	// StorageTypeStateLocked ...
429	StorageTypeStateLocked StorageTypeState = "Locked"
430	// StorageTypeStateUnlocked ...
431	StorageTypeStateUnlocked StorageTypeState = "Unlocked"
432)
433
434// PossibleStorageTypeStateValues returns an array of possible values for the StorageTypeState const type.
435func PossibleStorageTypeStateValues() []StorageTypeState {
436	return []StorageTypeState{StorageTypeStateInvalid, StorageTypeStateLocked, StorageTypeStateUnlocked}
437}
438
439// Type enumerates the values for type.
440type Type string
441
442const (
443	// TypeCopyOnlyFull ...
444	TypeCopyOnlyFull Type = "CopyOnlyFull"
445	// TypeDifferential ...
446	TypeDifferential Type = "Differential"
447	// TypeFull ...
448	TypeFull Type = "Full"
449	// TypeInvalid ...
450	TypeInvalid Type = "Invalid"
451	// TypeLog ...
452	TypeLog Type = "Log"
453)
454
455// PossibleTypeValues returns an array of possible values for the Type const type.
456func PossibleTypeValues() []Type {
457	return []Type{TypeCopyOnlyFull, TypeDifferential, TypeFull, TypeInvalid, TypeLog}
458}
459
460// WorkloadItemType enumerates the values for workload item type.
461type WorkloadItemType string
462
463const (
464	// WorkloadItemTypeInvalid ...
465	WorkloadItemTypeInvalid WorkloadItemType = "Invalid"
466	// WorkloadItemTypeSAPAseDatabase ...
467	WorkloadItemTypeSAPAseDatabase WorkloadItemType = "SAPAseDatabase"
468	// WorkloadItemTypeSAPAseSystem ...
469	WorkloadItemTypeSAPAseSystem WorkloadItemType = "SAPAseSystem"
470	// WorkloadItemTypeSAPHanaDatabase ...
471	WorkloadItemTypeSAPHanaDatabase WorkloadItemType = "SAPHanaDatabase"
472	// WorkloadItemTypeSAPHanaSystem ...
473	WorkloadItemTypeSAPHanaSystem WorkloadItemType = "SAPHanaSystem"
474	// WorkloadItemTypeSQLDataBase ...
475	WorkloadItemTypeSQLDataBase WorkloadItemType = "SQLDataBase"
476	// WorkloadItemTypeSQLInstance ...
477	WorkloadItemTypeSQLInstance WorkloadItemType = "SQLInstance"
478)
479
480// PossibleWorkloadItemTypeValues returns an array of possible values for the WorkloadItemType const type.
481func PossibleWorkloadItemTypeValues() []WorkloadItemType {
482	return []WorkloadItemType{WorkloadItemTypeInvalid, WorkloadItemTypeSAPAseDatabase, WorkloadItemTypeSAPAseSystem, WorkloadItemTypeSAPHanaDatabase, WorkloadItemTypeSAPHanaSystem, WorkloadItemTypeSQLDataBase, WorkloadItemTypeSQLInstance}
483}
484
485// WorkloadItemTypeBasicWorkloadItem enumerates the values for workload item type basic workload item.
486type WorkloadItemTypeBasicWorkloadItem string
487
488const (
489	// WorkloadItemTypeAzureVMWorkloadItem ...
490	WorkloadItemTypeAzureVMWorkloadItem WorkloadItemTypeBasicWorkloadItem = "AzureVmWorkloadItem"
491	// WorkloadItemTypeSAPAseDatabase1 ...
492	WorkloadItemTypeSAPAseDatabase1 WorkloadItemTypeBasicWorkloadItem = "SAPAseDatabase"
493	// WorkloadItemTypeSAPAseSystem1 ...
494	WorkloadItemTypeSAPAseSystem1 WorkloadItemTypeBasicWorkloadItem = "SAPAseSystem"
495	// WorkloadItemTypeSAPHanaDatabase1 ...
496	WorkloadItemTypeSAPHanaDatabase1 WorkloadItemTypeBasicWorkloadItem = "SAPHanaDatabase"
497	// WorkloadItemTypeSAPHanaSystem1 ...
498	WorkloadItemTypeSAPHanaSystem1 WorkloadItemTypeBasicWorkloadItem = "SAPHanaSystem"
499	// WorkloadItemTypeSQLDataBase1 ...
500	WorkloadItemTypeSQLDataBase1 WorkloadItemTypeBasicWorkloadItem = "SQLDataBase"
501	// WorkloadItemTypeSQLInstance1 ...
502	WorkloadItemTypeSQLInstance1 WorkloadItemTypeBasicWorkloadItem = "SQLInstance"
503	// WorkloadItemTypeWorkloadItem ...
504	WorkloadItemTypeWorkloadItem WorkloadItemTypeBasicWorkloadItem = "WorkloadItem"
505)
506
507// PossibleWorkloadItemTypeBasicWorkloadItemValues returns an array of possible values for the WorkloadItemTypeBasicWorkloadItem const type.
508func PossibleWorkloadItemTypeBasicWorkloadItemValues() []WorkloadItemTypeBasicWorkloadItem {
509	return []WorkloadItemTypeBasicWorkloadItem{WorkloadItemTypeAzureVMWorkloadItem, WorkloadItemTypeSAPAseDatabase1, WorkloadItemTypeSAPAseSystem1, WorkloadItemTypeSAPHanaDatabase1, WorkloadItemTypeSAPHanaSystem1, WorkloadItemTypeSQLDataBase1, WorkloadItemTypeSQLInstance1, WorkloadItemTypeWorkloadItem}
510}
511
512// WorkloadType enumerates the values for workload type.
513type WorkloadType string
514
515const (
516	// WorkloadTypeAzureFileShare ...
517	WorkloadTypeAzureFileShare WorkloadType = "AzureFileShare"
518	// WorkloadTypeAzureSQLDb ...
519	WorkloadTypeAzureSQLDb WorkloadType = "AzureSqlDb"
520	// WorkloadTypeClient ...
521	WorkloadTypeClient WorkloadType = "Client"
522	// WorkloadTypeExchange ...
523	WorkloadTypeExchange WorkloadType = "Exchange"
524	// WorkloadTypeFileFolder ...
525	WorkloadTypeFileFolder WorkloadType = "FileFolder"
526	// WorkloadTypeGenericDataSource ...
527	WorkloadTypeGenericDataSource WorkloadType = "GenericDataSource"
528	// WorkloadTypeInvalid ...
529	WorkloadTypeInvalid WorkloadType = "Invalid"
530	// WorkloadTypeSAPAseDatabase ...
531	WorkloadTypeSAPAseDatabase WorkloadType = "SAPAseDatabase"
532	// WorkloadTypeSAPHanaDatabase ...
533	WorkloadTypeSAPHanaDatabase WorkloadType = "SAPHanaDatabase"
534	// WorkloadTypeSharepoint ...
535	WorkloadTypeSharepoint WorkloadType = "Sharepoint"
536	// WorkloadTypeSQLDataBase ...
537	WorkloadTypeSQLDataBase WorkloadType = "SQLDataBase"
538	// WorkloadTypeSQLDB ...
539	WorkloadTypeSQLDB WorkloadType = "SQLDB"
540	// WorkloadTypeSystemState ...
541	WorkloadTypeSystemState WorkloadType = "SystemState"
542	// WorkloadTypeVM ...
543	WorkloadTypeVM WorkloadType = "VM"
544	// WorkloadTypeVMwareVM ...
545	WorkloadTypeVMwareVM WorkloadType = "VMwareVM"
546)
547
548// PossibleWorkloadTypeValues returns an array of possible values for the WorkloadType const type.
549func PossibleWorkloadTypeValues() []WorkloadType {
550	return []WorkloadType{WorkloadTypeAzureFileShare, WorkloadTypeAzureSQLDb, WorkloadTypeClient, WorkloadTypeExchange, WorkloadTypeFileFolder, WorkloadTypeGenericDataSource, WorkloadTypeInvalid, WorkloadTypeSAPAseDatabase, WorkloadTypeSAPHanaDatabase, WorkloadTypeSharepoint, WorkloadTypeSQLDataBase, WorkloadTypeSQLDB, WorkloadTypeSystemState, WorkloadTypeVM, WorkloadTypeVMwareVM}
551}
552