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