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// EngineType enumerates the values for engine type.
116type EngineType string
117
118const (
119	// BackupEngineTypeAzureBackupServerEngine ...
120	BackupEngineTypeAzureBackupServerEngine EngineType = "AzureBackupServerEngine"
121	// BackupEngineTypeBackupEngineBase ...
122	BackupEngineTypeBackupEngineBase EngineType = "BackupEngineBase"
123	// BackupEngineTypeDpmBackupEngine ...
124	BackupEngineTypeDpmBackupEngine EngineType = "DpmBackupEngine"
125)
126
127// PossibleEngineTypeValues returns an array of possible values for the EngineType const type.
128func PossibleEngineTypeValues() []EngineType {
129	return []EngineType{BackupEngineTypeAzureBackupServerEngine, BackupEngineTypeBackupEngineBase, BackupEngineTypeDpmBackupEngine}
130}
131
132// InquiryStatus enumerates the values for inquiry status.
133type InquiryStatus string
134
135const (
136	// InquiryStatusFailed ...
137	InquiryStatusFailed InquiryStatus = "Failed"
138	// InquiryStatusInvalid ...
139	InquiryStatusInvalid InquiryStatus = "Invalid"
140	// InquiryStatusSuccess ...
141	InquiryStatusSuccess InquiryStatus = "Success"
142)
143
144// PossibleInquiryStatusValues returns an array of possible values for the InquiryStatus const type.
145func PossibleInquiryStatusValues() []InquiryStatus {
146	return []InquiryStatus{InquiryStatusFailed, InquiryStatusInvalid, InquiryStatusSuccess}
147}
148
149// ItemType enumerates the values for item type.
150type ItemType string
151
152const (
153	// ItemTypeAzureFileShare ...
154	ItemTypeAzureFileShare ItemType = "AzureFileShare"
155	// ItemTypeAzureSQLDb ...
156	ItemTypeAzureSQLDb ItemType = "AzureSqlDb"
157	// ItemTypeClient ...
158	ItemTypeClient ItemType = "Client"
159	// ItemTypeExchange ...
160	ItemTypeExchange ItemType = "Exchange"
161	// ItemTypeFileFolder ...
162	ItemTypeFileFolder ItemType = "FileFolder"
163	// ItemTypeGenericDataSource ...
164	ItemTypeGenericDataSource ItemType = "GenericDataSource"
165	// ItemTypeInvalid ...
166	ItemTypeInvalid ItemType = "Invalid"
167	// ItemTypeSAPAseDatabase ...
168	ItemTypeSAPAseDatabase ItemType = "SAPAseDatabase"
169	// ItemTypeSAPHanaDatabase ...
170	ItemTypeSAPHanaDatabase ItemType = "SAPHanaDatabase"
171	// ItemTypeSharepoint ...
172	ItemTypeSharepoint ItemType = "Sharepoint"
173	// ItemTypeSQLDataBase ...
174	ItemTypeSQLDataBase ItemType = "SQLDataBase"
175	// ItemTypeSQLDB ...
176	ItemTypeSQLDB ItemType = "SQLDB"
177	// ItemTypeSystemState ...
178	ItemTypeSystemState ItemType = "SystemState"
179	// ItemTypeVM ...
180	ItemTypeVM ItemType = "VM"
181	// ItemTypeVMwareVM ...
182	ItemTypeVMwareVM ItemType = "VMwareVM"
183)
184
185// PossibleItemTypeValues returns an array of possible values for the ItemType const type.
186func PossibleItemTypeValues() []ItemType {
187	return []ItemType{ItemTypeAzureFileShare, ItemTypeAzureSQLDb, ItemTypeClient, ItemTypeExchange, ItemTypeFileFolder, ItemTypeGenericDataSource, ItemTypeInvalid, ItemTypeSAPAseDatabase, ItemTypeSAPHanaDatabase, ItemTypeSharepoint, ItemTypeSQLDataBase, ItemTypeSQLDB, ItemTypeSystemState, ItemTypeVM, ItemTypeVMwareVM}
188}
189
190// ManagementType enumerates the values for management type.
191type ManagementType string
192
193const (
194	// ManagementTypeAzureBackupServer ...
195	ManagementTypeAzureBackupServer ManagementType = "AzureBackupServer"
196	// ManagementTypeAzureIaasVM ...
197	ManagementTypeAzureIaasVM ManagementType = "AzureIaasVM"
198	// ManagementTypeAzureSQL ...
199	ManagementTypeAzureSQL ManagementType = "AzureSql"
200	// ManagementTypeAzureStorage ...
201	ManagementTypeAzureStorage ManagementType = "AzureStorage"
202	// ManagementTypeAzureWorkload ...
203	ManagementTypeAzureWorkload ManagementType = "AzureWorkload"
204	// ManagementTypeDefaultBackup ...
205	ManagementTypeDefaultBackup ManagementType = "DefaultBackup"
206	// ManagementTypeDPM ...
207	ManagementTypeDPM ManagementType = "DPM"
208	// ManagementTypeInvalid ...
209	ManagementTypeInvalid ManagementType = "Invalid"
210	// ManagementTypeMAB ...
211	ManagementTypeMAB ManagementType = "MAB"
212)
213
214// PossibleManagementTypeValues returns an array of possible values for the ManagementType const type.
215func PossibleManagementTypeValues() []ManagementType {
216	return []ManagementType{ManagementTypeAzureBackupServer, ManagementTypeAzureIaasVM, ManagementTypeAzureSQL, ManagementTypeAzureStorage, ManagementTypeAzureWorkload, ManagementTypeDefaultBackup, ManagementTypeDPM, ManagementTypeInvalid, ManagementTypeMAB}
217}
218
219// ObjectType enumerates the values for object type.
220type ObjectType string
221
222const (
223	// ObjectTypeAzureFileShareBackupRequest ...
224	ObjectTypeAzureFileShareBackupRequest ObjectType = "AzureFileShareBackupRequest"
225	// ObjectTypeAzureWorkloadBackupRequest ...
226	ObjectTypeAzureWorkloadBackupRequest ObjectType = "AzureWorkloadBackupRequest"
227	// ObjectTypeBackupRequest ...
228	ObjectTypeBackupRequest ObjectType = "BackupRequest"
229	// ObjectTypeIaasVMBackupRequest ...
230	ObjectTypeIaasVMBackupRequest ObjectType = "IaasVMBackupRequest"
231)
232
233// PossibleObjectTypeValues returns an array of possible values for the ObjectType const type.
234func PossibleObjectTypeValues() []ObjectType {
235	return []ObjectType{ObjectTypeAzureFileShareBackupRequest, ObjectTypeAzureWorkloadBackupRequest, ObjectTypeBackupRequest, ObjectTypeIaasVMBackupRequest}
236}
237
238// ObjectTypeBasicILRRequest enumerates the values for object type basic ilr request.
239type ObjectTypeBasicILRRequest string
240
241const (
242	// ObjectTypeAzureFileShareProvisionILRRequest ...
243	ObjectTypeAzureFileShareProvisionILRRequest ObjectTypeBasicILRRequest = "AzureFileShareProvisionILRRequest"
244	// ObjectTypeIaasVMILRRegistrationRequest ...
245	ObjectTypeIaasVMILRRegistrationRequest ObjectTypeBasicILRRequest = "IaasVMILRRegistrationRequest"
246	// ObjectTypeILRRequest ...
247	ObjectTypeILRRequest ObjectTypeBasicILRRequest = "ILRRequest"
248)
249
250// PossibleObjectTypeBasicILRRequestValues returns an array of possible values for the ObjectTypeBasicILRRequest const type.
251func PossibleObjectTypeBasicILRRequestValues() []ObjectTypeBasicILRRequest {
252	return []ObjectTypeBasicILRRequest{ObjectTypeAzureFileShareProvisionILRRequest, ObjectTypeIaasVMILRRegistrationRequest, ObjectTypeILRRequest}
253}
254
255// ObjectTypeBasicOperationStatusExtendedInfo enumerates the values for object type basic operation status
256// extended info.
257type ObjectTypeBasicOperationStatusExtendedInfo string
258
259const (
260	// ObjectTypeOperationStatusExtendedInfo ...
261	ObjectTypeOperationStatusExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusExtendedInfo"
262	// ObjectTypeOperationStatusJobExtendedInfo ...
263	ObjectTypeOperationStatusJobExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusJobExtendedInfo"
264	// ObjectTypeOperationStatusJobsExtendedInfo ...
265	ObjectTypeOperationStatusJobsExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusJobsExtendedInfo"
266	// ObjectTypeOperationStatusProvisionILRExtendedInfo ...
267	ObjectTypeOperationStatusProvisionILRExtendedInfo ObjectTypeBasicOperationStatusExtendedInfo = "OperationStatusProvisionILRExtendedInfo"
268)
269
270// PossibleObjectTypeBasicOperationStatusExtendedInfoValues returns an array of possible values for the ObjectTypeBasicOperationStatusExtendedInfo const type.
271func PossibleObjectTypeBasicOperationStatusExtendedInfoValues() []ObjectTypeBasicOperationStatusExtendedInfo {
272	return []ObjectTypeBasicOperationStatusExtendedInfo{ObjectTypeOperationStatusExtendedInfo, ObjectTypeOperationStatusJobExtendedInfo, ObjectTypeOperationStatusJobsExtendedInfo, ObjectTypeOperationStatusProvisionILRExtendedInfo}
273}
274
275// ObjectTypeBasicRecoveryPoint enumerates the values for object type basic recovery point.
276type ObjectTypeBasicRecoveryPoint string
277
278const (
279	// ObjectTypeRecoveryPoint ...
280	ObjectTypeRecoveryPoint ObjectTypeBasicRecoveryPoint = "RecoveryPoint"
281)
282
283// PossibleObjectTypeBasicRecoveryPointValues returns an array of possible values for the ObjectTypeBasicRecoveryPoint const type.
284func PossibleObjectTypeBasicRecoveryPointValues() []ObjectTypeBasicRecoveryPoint {
285	return []ObjectTypeBasicRecoveryPoint{ObjectTypeRecoveryPoint}
286}
287
288// OperationStatusValues enumerates the values for operation status values.
289type OperationStatusValues string
290
291const (
292	// OperationStatusValuesCanceled ...
293	OperationStatusValuesCanceled OperationStatusValues = "Canceled"
294	// OperationStatusValuesFailed ...
295	OperationStatusValuesFailed OperationStatusValues = "Failed"
296	// OperationStatusValuesInProgress ...
297	OperationStatusValuesInProgress OperationStatusValues = "InProgress"
298	// OperationStatusValuesInvalid ...
299	OperationStatusValuesInvalid OperationStatusValues = "Invalid"
300	// OperationStatusValuesSucceeded ...
301	OperationStatusValuesSucceeded OperationStatusValues = "Succeeded"
302)
303
304// PossibleOperationStatusValuesValues returns an array of possible values for the OperationStatusValues const type.
305func PossibleOperationStatusValuesValues() []OperationStatusValues {
306	return []OperationStatusValues{OperationStatusValuesCanceled, OperationStatusValuesFailed, OperationStatusValuesInProgress, OperationStatusValuesInvalid, OperationStatusValuesSucceeded}
307}
308
309// OperationType enumerates the values for operation type.
310type OperationType string
311
312const (
313	// OperationTypeInvalid ...
314	OperationTypeInvalid OperationType = "Invalid"
315	// OperationTypeRegister ...
316	OperationTypeRegister OperationType = "Register"
317	// OperationTypeReregister ...
318	OperationTypeReregister OperationType = "Reregister"
319)
320
321// PossibleOperationTypeValues returns an array of possible values for the OperationType const type.
322func PossibleOperationTypeValues() []OperationType {
323	return []OperationType{OperationTypeInvalid, OperationTypeRegister, OperationTypeReregister}
324}
325
326// ProtectableContainerType enumerates the values for protectable container type.
327type ProtectableContainerType string
328
329const (
330	// ProtectableContainerTypeProtectableContainer ...
331	ProtectableContainerTypeProtectableContainer ProtectableContainerType = "ProtectableContainer"
332	// ProtectableContainerTypeStorageContainer ...
333	ProtectableContainerTypeStorageContainer ProtectableContainerType = "StorageContainer"
334	// ProtectableContainerTypeVMAppContainer ...
335	ProtectableContainerTypeVMAppContainer ProtectableContainerType = "VMAppContainer"
336)
337
338// PossibleProtectableContainerTypeValues returns an array of possible values for the ProtectableContainerType const type.
339func PossibleProtectableContainerTypeValues() []ProtectableContainerType {
340	return []ProtectableContainerType{ProtectableContainerTypeProtectableContainer, ProtectableContainerTypeStorageContainer, ProtectableContainerTypeVMAppContainer}
341}
342
343// ProtectableItemType enumerates the values for protectable item type.
344type ProtectableItemType string
345
346const (
347	// ProtectableItemTypeAzureFileShare ...
348	ProtectableItemTypeAzureFileShare ProtectableItemType = "AzureFileShare"
349	// ProtectableItemTypeAzureVMWorkloadProtectableItem ...
350	ProtectableItemTypeAzureVMWorkloadProtectableItem ProtectableItemType = "AzureVmWorkloadProtectableItem"
351	// ProtectableItemTypeIaaSVMProtectableItem ...
352	ProtectableItemTypeIaaSVMProtectableItem ProtectableItemType = "IaaSVMProtectableItem"
353	// ProtectableItemTypeMicrosoftClassicComputevirtualMachines ...
354	ProtectableItemTypeMicrosoftClassicComputevirtualMachines ProtectableItemType = "Microsoft.ClassicCompute/virtualMachines"
355	// ProtectableItemTypeMicrosoftComputevirtualMachines ...
356	ProtectableItemTypeMicrosoftComputevirtualMachines ProtectableItemType = "Microsoft.Compute/virtualMachines"
357	// ProtectableItemTypeSAPAseSystem ...
358	ProtectableItemTypeSAPAseSystem ProtectableItemType = "SAPAseSystem"
359	// ProtectableItemTypeSAPHanaDatabase ...
360	ProtectableItemTypeSAPHanaDatabase ProtectableItemType = "SAPHanaDatabase"
361	// ProtectableItemTypeSAPHanaSystem ...
362	ProtectableItemTypeSAPHanaSystem ProtectableItemType = "SAPHanaSystem"
363	// ProtectableItemTypeSQLAvailabilityGroupContainer ...
364	ProtectableItemTypeSQLAvailabilityGroupContainer ProtectableItemType = "SQLAvailabilityGroupContainer"
365	// ProtectableItemTypeSQLDataBase ...
366	ProtectableItemTypeSQLDataBase ProtectableItemType = "SQLDataBase"
367	// ProtectableItemTypeSQLInstance ...
368	ProtectableItemTypeSQLInstance ProtectableItemType = "SQLInstance"
369	// ProtectableItemTypeWorkloadProtectableItem ...
370	ProtectableItemTypeWorkloadProtectableItem ProtectableItemType = "WorkloadProtectableItem"
371)
372
373// PossibleProtectableItemTypeValues returns an array of possible values for the ProtectableItemType const type.
374func PossibleProtectableItemTypeValues() []ProtectableItemType {
375	return []ProtectableItemType{ProtectableItemTypeAzureFileShare, ProtectableItemTypeAzureVMWorkloadProtectableItem, ProtectableItemTypeIaaSVMProtectableItem, ProtectableItemTypeMicrosoftClassicComputevirtualMachines, ProtectableItemTypeMicrosoftComputevirtualMachines, ProtectableItemTypeSAPAseSystem, ProtectableItemTypeSAPHanaDatabase, ProtectableItemTypeSAPHanaSystem, ProtectableItemTypeSQLAvailabilityGroupContainer, ProtectableItemTypeSQLDataBase, ProtectableItemTypeSQLInstance, ProtectableItemTypeWorkloadProtectableItem}
376}
377
378// ProtectionStatus enumerates the values for protection status.
379type ProtectionStatus string
380
381const (
382	// ProtectionStatusInvalid ...
383	ProtectionStatusInvalid ProtectionStatus = "Invalid"
384	// ProtectionStatusNotProtected ...
385	ProtectionStatusNotProtected ProtectionStatus = "NotProtected"
386	// ProtectionStatusProtected ...
387	ProtectionStatusProtected ProtectionStatus = "Protected"
388	// ProtectionStatusProtecting ...
389	ProtectionStatusProtecting ProtectionStatus = "Protecting"
390	// ProtectionStatusProtectionFailed ...
391	ProtectionStatusProtectionFailed ProtectionStatus = "ProtectionFailed"
392)
393
394// PossibleProtectionStatusValues returns an array of possible values for the ProtectionStatus const type.
395func PossibleProtectionStatusValues() []ProtectionStatus {
396	return []ProtectionStatus{ProtectionStatusInvalid, ProtectionStatusNotProtected, ProtectionStatusProtected, ProtectionStatusProtecting, ProtectionStatusProtectionFailed}
397}
398
399// SQLDataDirectoryType enumerates the values for sql data directory type.
400type SQLDataDirectoryType string
401
402const (
403	// SQLDataDirectoryTypeData ...
404	SQLDataDirectoryTypeData SQLDataDirectoryType = "Data"
405	// SQLDataDirectoryTypeInvalid ...
406	SQLDataDirectoryTypeInvalid SQLDataDirectoryType = "Invalid"
407	// SQLDataDirectoryTypeLog ...
408	SQLDataDirectoryTypeLog SQLDataDirectoryType = "Log"
409)
410
411// PossibleSQLDataDirectoryTypeValues returns an array of possible values for the SQLDataDirectoryType const type.
412func PossibleSQLDataDirectoryTypeValues() []SQLDataDirectoryType {
413	return []SQLDataDirectoryType{SQLDataDirectoryTypeData, SQLDataDirectoryTypeInvalid, SQLDataDirectoryTypeLog}
414}
415
416// StorageType enumerates the values for storage type.
417type StorageType string
418
419const (
420	// StorageTypeGeoRedundant ...
421	StorageTypeGeoRedundant StorageType = "GeoRedundant"
422	// StorageTypeInvalid ...
423	StorageTypeInvalid StorageType = "Invalid"
424	// StorageTypeLocallyRedundant ...
425	StorageTypeLocallyRedundant StorageType = "LocallyRedundant"
426)
427
428// PossibleStorageTypeValues returns an array of possible values for the StorageType const type.
429func PossibleStorageTypeValues() []StorageType {
430	return []StorageType{StorageTypeGeoRedundant, StorageTypeInvalid, StorageTypeLocallyRedundant}
431}
432
433// StorageTypeState enumerates the values for storage type state.
434type StorageTypeState string
435
436const (
437	// StorageTypeStateInvalid ...
438	StorageTypeStateInvalid StorageTypeState = "Invalid"
439	// StorageTypeStateLocked ...
440	StorageTypeStateLocked StorageTypeState = "Locked"
441	// StorageTypeStateUnlocked ...
442	StorageTypeStateUnlocked StorageTypeState = "Unlocked"
443)
444
445// PossibleStorageTypeStateValues returns an array of possible values for the StorageTypeState const type.
446func PossibleStorageTypeStateValues() []StorageTypeState {
447	return []StorageTypeState{StorageTypeStateInvalid, StorageTypeStateLocked, StorageTypeStateUnlocked}
448}
449
450// Type enumerates the values for type.
451type Type string
452
453const (
454	// TypeCopyOnlyFull ...
455	TypeCopyOnlyFull Type = "CopyOnlyFull"
456	// TypeDifferential ...
457	TypeDifferential Type = "Differential"
458	// TypeFull ...
459	TypeFull Type = "Full"
460	// TypeInvalid ...
461	TypeInvalid Type = "Invalid"
462	// TypeLog ...
463	TypeLog Type = "Log"
464)
465
466// PossibleTypeValues returns an array of possible values for the Type const type.
467func PossibleTypeValues() []Type {
468	return []Type{TypeCopyOnlyFull, TypeDifferential, TypeFull, TypeInvalid, TypeLog}
469}
470
471// WorkloadItemType enumerates the values for workload item type.
472type WorkloadItemType string
473
474const (
475	// WorkloadItemTypeInvalid ...
476	WorkloadItemTypeInvalid WorkloadItemType = "Invalid"
477	// WorkloadItemTypeSAPAseDatabase ...
478	WorkloadItemTypeSAPAseDatabase WorkloadItemType = "SAPAseDatabase"
479	// WorkloadItemTypeSAPAseSystem ...
480	WorkloadItemTypeSAPAseSystem WorkloadItemType = "SAPAseSystem"
481	// WorkloadItemTypeSAPHanaDatabase ...
482	WorkloadItemTypeSAPHanaDatabase WorkloadItemType = "SAPHanaDatabase"
483	// WorkloadItemTypeSAPHanaSystem ...
484	WorkloadItemTypeSAPHanaSystem WorkloadItemType = "SAPHanaSystem"
485	// WorkloadItemTypeSQLDataBase ...
486	WorkloadItemTypeSQLDataBase WorkloadItemType = "SQLDataBase"
487	// WorkloadItemTypeSQLInstance ...
488	WorkloadItemTypeSQLInstance WorkloadItemType = "SQLInstance"
489)
490
491// PossibleWorkloadItemTypeValues returns an array of possible values for the WorkloadItemType const type.
492func PossibleWorkloadItemTypeValues() []WorkloadItemType {
493	return []WorkloadItemType{WorkloadItemTypeInvalid, WorkloadItemTypeSAPAseDatabase, WorkloadItemTypeSAPAseSystem, WorkloadItemTypeSAPHanaDatabase, WorkloadItemTypeSAPHanaSystem, WorkloadItemTypeSQLDataBase, WorkloadItemTypeSQLInstance}
494}
495
496// WorkloadItemTypeBasicWorkloadItem enumerates the values for workload item type basic workload item.
497type WorkloadItemTypeBasicWorkloadItem string
498
499const (
500	// WorkloadItemTypeAzureVMWorkloadItem ...
501	WorkloadItemTypeAzureVMWorkloadItem WorkloadItemTypeBasicWorkloadItem = "AzureVmWorkloadItem"
502	// WorkloadItemTypeSAPAseDatabase1 ...
503	WorkloadItemTypeSAPAseDatabase1 WorkloadItemTypeBasicWorkloadItem = "SAPAseDatabase"
504	// WorkloadItemTypeSAPAseSystem1 ...
505	WorkloadItemTypeSAPAseSystem1 WorkloadItemTypeBasicWorkloadItem = "SAPAseSystem"
506	// WorkloadItemTypeSAPHanaDatabase1 ...
507	WorkloadItemTypeSAPHanaDatabase1 WorkloadItemTypeBasicWorkloadItem = "SAPHanaDatabase"
508	// WorkloadItemTypeSAPHanaSystem1 ...
509	WorkloadItemTypeSAPHanaSystem1 WorkloadItemTypeBasicWorkloadItem = "SAPHanaSystem"
510	// WorkloadItemTypeSQLDataBase1 ...
511	WorkloadItemTypeSQLDataBase1 WorkloadItemTypeBasicWorkloadItem = "SQLDataBase"
512	// WorkloadItemTypeSQLInstance1 ...
513	WorkloadItemTypeSQLInstance1 WorkloadItemTypeBasicWorkloadItem = "SQLInstance"
514	// WorkloadItemTypeWorkloadItem ...
515	WorkloadItemTypeWorkloadItem WorkloadItemTypeBasicWorkloadItem = "WorkloadItem"
516)
517
518// PossibleWorkloadItemTypeBasicWorkloadItemValues returns an array of possible values for the WorkloadItemTypeBasicWorkloadItem const type.
519func PossibleWorkloadItemTypeBasicWorkloadItemValues() []WorkloadItemTypeBasicWorkloadItem {
520	return []WorkloadItemTypeBasicWorkloadItem{WorkloadItemTypeAzureVMWorkloadItem, WorkloadItemTypeSAPAseDatabase1, WorkloadItemTypeSAPAseSystem1, WorkloadItemTypeSAPHanaDatabase1, WorkloadItemTypeSAPHanaSystem1, WorkloadItemTypeSQLDataBase1, WorkloadItemTypeSQLInstance1, WorkloadItemTypeWorkloadItem}
521}
522
523// WorkloadType enumerates the values for workload type.
524type WorkloadType string
525
526const (
527	// WorkloadTypeAzureFileShare ...
528	WorkloadTypeAzureFileShare WorkloadType = "AzureFileShare"
529	// WorkloadTypeAzureSQLDb ...
530	WorkloadTypeAzureSQLDb WorkloadType = "AzureSqlDb"
531	// WorkloadTypeClient ...
532	WorkloadTypeClient WorkloadType = "Client"
533	// WorkloadTypeExchange ...
534	WorkloadTypeExchange WorkloadType = "Exchange"
535	// WorkloadTypeFileFolder ...
536	WorkloadTypeFileFolder WorkloadType = "FileFolder"
537	// WorkloadTypeGenericDataSource ...
538	WorkloadTypeGenericDataSource WorkloadType = "GenericDataSource"
539	// WorkloadTypeInvalid ...
540	WorkloadTypeInvalid WorkloadType = "Invalid"
541	// WorkloadTypeSAPAseDatabase ...
542	WorkloadTypeSAPAseDatabase WorkloadType = "SAPAseDatabase"
543	// WorkloadTypeSAPHanaDatabase ...
544	WorkloadTypeSAPHanaDatabase WorkloadType = "SAPHanaDatabase"
545	// WorkloadTypeSharepoint ...
546	WorkloadTypeSharepoint WorkloadType = "Sharepoint"
547	// WorkloadTypeSQLDataBase ...
548	WorkloadTypeSQLDataBase WorkloadType = "SQLDataBase"
549	// WorkloadTypeSQLDB ...
550	WorkloadTypeSQLDB WorkloadType = "SQLDB"
551	// WorkloadTypeSystemState ...
552	WorkloadTypeSystemState WorkloadType = "SystemState"
553	// WorkloadTypeVM ...
554	WorkloadTypeVM WorkloadType = "VM"
555	// WorkloadTypeVMwareVM ...
556	WorkloadTypeVMwareVM WorkloadType = "VMwareVM"
557)
558
559// PossibleWorkloadTypeValues returns an array of possible values for the WorkloadType const type.
560func PossibleWorkloadTypeValues() []WorkloadType {
561	return []WorkloadType{WorkloadTypeAzureFileShare, WorkloadTypeAzureSQLDb, WorkloadTypeClient, WorkloadTypeExchange, WorkloadTypeFileFolder, WorkloadTypeGenericDataSource, WorkloadTypeInvalid, WorkloadTypeSAPAseDatabase, WorkloadTypeSAPHanaDatabase, WorkloadTypeSharepoint, WorkloadTypeSQLDataBase, WorkloadTypeSQLDB, WorkloadTypeSystemState, WorkloadTypeVM, WorkloadTypeVMwareVM}
562}
563