1 package siterecovery
2
3
4
5
6
7
8
9
10 type A2ARpRecoveryPointType string
11
12 const (
13
14 Latest A2ARpRecoveryPointType = "Latest"
15
16 LatestApplicationConsistent A2ARpRecoveryPointType = "LatestApplicationConsistent"
17
18 LatestCrashConsistent A2ARpRecoveryPointType = "LatestCrashConsistent"
19
20 LatestProcessed A2ARpRecoveryPointType = "LatestProcessed"
21 )
22
23
24 func PossibleA2ARpRecoveryPointTypeValues() []A2ARpRecoveryPointType {
25 return []A2ARpRecoveryPointType{Latest, LatestApplicationConsistent, LatestCrashConsistent, LatestProcessed}
26 }
27
28
29 type AgentAutoUpdateStatus string
30
31 const (
32
33 Disabled AgentAutoUpdateStatus = "Disabled"
34
35 Enabled AgentAutoUpdateStatus = "Enabled"
36 )
37
38
39 func PossibleAgentAutoUpdateStatusValues() []AgentAutoUpdateStatus {
40 return []AgentAutoUpdateStatus{Disabled, Enabled}
41 }
42
43
44 type AgentVersionStatus string
45
46 const (
47
48 Deprecated AgentVersionStatus = "Deprecated"
49
50 NotSupported AgentVersionStatus = "NotSupported"
51
52 SecurityUpdateRequired AgentVersionStatus = "SecurityUpdateRequired"
53
54 Supported AgentVersionStatus = "Supported"
55
56 UpdateRequired AgentVersionStatus = "UpdateRequired"
57 )
58
59
60 func PossibleAgentVersionStatusValues() []AgentVersionStatus {
61 return []AgentVersionStatus{Deprecated, NotSupported, SecurityUpdateRequired, Supported, UpdateRequired}
62 }
63
64
65 type AlternateLocationRecoveryOption string
66
67 const (
68
69 CreateVMIfNotFound AlternateLocationRecoveryOption = "CreateVmIfNotFound"
70
71 NoAction AlternateLocationRecoveryOption = "NoAction"
72 )
73
74
75 func PossibleAlternateLocationRecoveryOptionValues() []AlternateLocationRecoveryOption {
76 return []AlternateLocationRecoveryOption{CreateVMIfNotFound, NoAction}
77 }
78
79
80 type DataSyncStatus string
81
82 const (
83
84 ForDownTime DataSyncStatus = "ForDownTime"
85
86 ForSynchronization DataSyncStatus = "ForSynchronization"
87 )
88
89
90 func PossibleDataSyncStatusValues() []DataSyncStatus {
91 return []DataSyncStatus{ForDownTime, ForSynchronization}
92 }
93
94
95 type DisableProtectionReason string
96
97 const (
98
99 MigrationComplete DisableProtectionReason = "MigrationComplete"
100
101 NotSpecified DisableProtectionReason = "NotSpecified"
102 )
103
104
105 func PossibleDisableProtectionReasonValues() []DisableProtectionReason {
106 return []DisableProtectionReason{MigrationComplete, NotSpecified}
107 }
108
109
110 type DiskAccountType string
111
112 const (
113
114 PremiumLRS DiskAccountType = "Premium_LRS"
115
116 StandardLRS DiskAccountType = "Standard_LRS"
117
118 StandardSSDLRS DiskAccountType = "StandardSSD_LRS"
119 )
120
121
122 func PossibleDiskAccountTypeValues() []DiskAccountType {
123 return []DiskAccountType{PremiumLRS, StandardLRS, StandardSSDLRS}
124 }
125
126
127 type EthernetAddressType string
128
129 const (
130
131 Dynamic EthernetAddressType = "Dynamic"
132
133 Static EthernetAddressType = "Static"
134 )
135
136
137 func PossibleEthernetAddressTypeValues() []EthernetAddressType {
138 return []EthernetAddressType{Dynamic, Static}
139 }
140
141
142 type FailoverDeploymentModel string
143
144 const (
145
146 Classic FailoverDeploymentModel = "Classic"
147
148 NotApplicable FailoverDeploymentModel = "NotApplicable"
149
150 ResourceManager FailoverDeploymentModel = "ResourceManager"
151 )
152
153
154 func PossibleFailoverDeploymentModelValues() []FailoverDeploymentModel {
155 return []FailoverDeploymentModel{Classic, NotApplicable, ResourceManager}
156 }
157
158
159 type HealthErrorCategory string
160
161 const (
162
163 AgentAutoUpdate HealthErrorCategory = "AgentAutoUpdate"
164
165 Configuration HealthErrorCategory = "Configuration"
166
167 FabricInfrastructure HealthErrorCategory = "FabricInfrastructure"
168
169 None HealthErrorCategory = "None"
170
171 Replication HealthErrorCategory = "Replication"
172
173 TestFailover HealthErrorCategory = "TestFailover"
174
175 VersionExpiry HealthErrorCategory = "VersionExpiry"
176 )
177
178
179 func PossibleHealthErrorCategoryValues() []HealthErrorCategory {
180 return []HealthErrorCategory{AgentAutoUpdate, Configuration, FabricInfrastructure, None, Replication, TestFailover, VersionExpiry}
181 }
182
183
184
185 type HyperVReplicaAzureRpRecoveryPointType string
186
187 const (
188
189 HyperVReplicaAzureRpRecoveryPointTypeLatest HyperVReplicaAzureRpRecoveryPointType = "Latest"
190
191 HyperVReplicaAzureRpRecoveryPointTypeLatestApplicationConsistent HyperVReplicaAzureRpRecoveryPointType = "LatestApplicationConsistent"
192
193 HyperVReplicaAzureRpRecoveryPointTypeLatestProcessed HyperVReplicaAzureRpRecoveryPointType = "LatestProcessed"
194 )
195
196
197 func PossibleHyperVReplicaAzureRpRecoveryPointTypeValues() []HyperVReplicaAzureRpRecoveryPointType {
198 return []HyperVReplicaAzureRpRecoveryPointType{HyperVReplicaAzureRpRecoveryPointTypeLatest, HyperVReplicaAzureRpRecoveryPointTypeLatestApplicationConsistent, HyperVReplicaAzureRpRecoveryPointTypeLatestProcessed}
199 }
200
201
202 type InMageV2RpRecoveryPointType string
203
204 const (
205
206 InMageV2RpRecoveryPointTypeLatest InMageV2RpRecoveryPointType = "Latest"
207
208 InMageV2RpRecoveryPointTypeLatestApplicationConsistent InMageV2RpRecoveryPointType = "LatestApplicationConsistent"
209
210 InMageV2RpRecoveryPointTypeLatestCrashConsistent InMageV2RpRecoveryPointType = "LatestCrashConsistent"
211
212 InMageV2RpRecoveryPointTypeLatestProcessed InMageV2RpRecoveryPointType = "LatestProcessed"
213 )
214
215
216 func PossibleInMageV2RpRecoveryPointTypeValues() []InMageV2RpRecoveryPointType {
217 return []InMageV2RpRecoveryPointType{InMageV2RpRecoveryPointTypeLatest, InMageV2RpRecoveryPointTypeLatestApplicationConsistent, InMageV2RpRecoveryPointTypeLatestCrashConsistent, InMageV2RpRecoveryPointTypeLatestProcessed}
218 }
219
220
221 type InstanceType string
222
223 const (
224
225 InstanceTypeA2A InstanceType = "A2A"
226
227 InstanceTypeApplyRecoveryPointProviderSpecificInput InstanceType = "ApplyRecoveryPointProviderSpecificInput"
228
229 InstanceTypeHyperVReplicaAzure InstanceType = "HyperVReplicaAzure"
230
231 InstanceTypeInMageAzureV2 InstanceType = "InMageAzureV2"
232 )
233
234
235 func PossibleInstanceTypeValues() []InstanceType {
236 return []InstanceType{InstanceTypeA2A, InstanceTypeApplyRecoveryPointProviderSpecificInput, InstanceTypeHyperVReplicaAzure, InstanceTypeInMageAzureV2}
237 }
238
239
240 type InstanceTypeBasicConfigurationSettings string
241
242 const (
243
244 InstanceTypeConfigurationSettings InstanceTypeBasicConfigurationSettings = "ConfigurationSettings"
245
246 InstanceTypeHyperVVirtualMachine InstanceTypeBasicConfigurationSettings = "HyperVVirtualMachine"
247
248 InstanceTypeReplicationGroupDetails InstanceTypeBasicConfigurationSettings = "ReplicationGroupDetails"
249
250 InstanceTypeVmmVirtualMachine InstanceTypeBasicConfigurationSettings = "VmmVirtualMachine"
251
252 InstanceTypeVMwareVirtualMachine InstanceTypeBasicConfigurationSettings = "VMwareVirtualMachine"
253 )
254
255
256 func PossibleInstanceTypeBasicConfigurationSettingsValues() []InstanceTypeBasicConfigurationSettings {
257 return []InstanceTypeBasicConfigurationSettings{InstanceTypeConfigurationSettings, InstanceTypeHyperVVirtualMachine, InstanceTypeReplicationGroupDetails, InstanceTypeVmmVirtualMachine, InstanceTypeVMwareVirtualMachine}
258 }
259
260
261
262 type InstanceTypeBasicDisableProtectionProviderSpecificInput string
263
264 const (
265
266 InstanceTypeDisableProtectionProviderSpecificInput InstanceTypeBasicDisableProtectionProviderSpecificInput = "DisableProtectionProviderSpecificInput"
267
268 InstanceTypeInMage InstanceTypeBasicDisableProtectionProviderSpecificInput = "InMage"
269 )
270
271
272 func PossibleInstanceTypeBasicDisableProtectionProviderSpecificInputValues() []InstanceTypeBasicDisableProtectionProviderSpecificInput {
273 return []InstanceTypeBasicDisableProtectionProviderSpecificInput{InstanceTypeDisableProtectionProviderSpecificInput, InstanceTypeInMage}
274 }
275
276
277
278 type InstanceTypeBasicEnableMigrationProviderSpecificInput string
279
280 const (
281
282 InstanceTypeEnableMigrationProviderSpecificInput InstanceTypeBasicEnableMigrationProviderSpecificInput = "EnableMigrationProviderSpecificInput"
283
284 InstanceTypeVMwareCbt InstanceTypeBasicEnableMigrationProviderSpecificInput = "VMwareCbt"
285 )
286
287
288 func PossibleInstanceTypeBasicEnableMigrationProviderSpecificInputValues() []InstanceTypeBasicEnableMigrationProviderSpecificInput {
289 return []InstanceTypeBasicEnableMigrationProviderSpecificInput{InstanceTypeEnableMigrationProviderSpecificInput, InstanceTypeVMwareCbt}
290 }
291
292
293
294 type InstanceTypeBasicEnableProtectionProviderSpecificInput string
295
296 const (
297
298 InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeA2A InstanceTypeBasicEnableProtectionProviderSpecificInput = "A2A"
299
300 InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeEnableProtectionProviderSpecificInput InstanceTypeBasicEnableProtectionProviderSpecificInput = "EnableProtectionProviderSpecificInput"
301
302 InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeHyperVReplicaAzure InstanceTypeBasicEnableProtectionProviderSpecificInput = "HyperVReplicaAzure"
303
304 InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeInMage InstanceTypeBasicEnableProtectionProviderSpecificInput = "InMage"
305
306 InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeInMageAzureV2 InstanceTypeBasicEnableProtectionProviderSpecificInput = "InMageAzureV2"
307
308 InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeSan InstanceTypeBasicEnableProtectionProviderSpecificInput = "San"
309 )
310
311
312 func PossibleInstanceTypeBasicEnableProtectionProviderSpecificInputValues() []InstanceTypeBasicEnableProtectionProviderSpecificInput {
313 return []InstanceTypeBasicEnableProtectionProviderSpecificInput{InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeA2A, InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeEnableProtectionProviderSpecificInput, InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeHyperVReplicaAzure, InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeInMage, InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeInMageAzureV2, InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeSan}
314 }
315
316
317
318 type InstanceTypeBasicEventProviderSpecificDetails string
319
320 const (
321
322 InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeA2A InstanceTypeBasicEventProviderSpecificDetails = "A2A"
323
324 InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeEventProviderSpecificDetails InstanceTypeBasicEventProviderSpecificDetails = "EventProviderSpecificDetails"
325
326 InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeHyperVReplica2012 InstanceTypeBasicEventProviderSpecificDetails = "HyperVReplica2012"
327
328 InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeHyperVReplica2012R2 InstanceTypeBasicEventProviderSpecificDetails = "HyperVReplica2012R2"
329
330 InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeHyperVReplicaAzure InstanceTypeBasicEventProviderSpecificDetails = "HyperVReplicaAzure"
331
332 InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeHyperVReplicaBaseEventDetails InstanceTypeBasicEventProviderSpecificDetails = "HyperVReplicaBaseEventDetails"
333
334 InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeInMageAzureV2 InstanceTypeBasicEventProviderSpecificDetails = "InMageAzureV2"
335
336 InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeVMwareCbt InstanceTypeBasicEventProviderSpecificDetails = "VMwareCbt"
337 )
338
339
340 func PossibleInstanceTypeBasicEventProviderSpecificDetailsValues() []InstanceTypeBasicEventProviderSpecificDetails {
341 return []InstanceTypeBasicEventProviderSpecificDetails{InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeA2A, InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeEventProviderSpecificDetails, InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeHyperVReplica2012, InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeHyperVReplica2012R2, InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeHyperVReplicaAzure, InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeHyperVReplicaBaseEventDetails, InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeInMageAzureV2, InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeVMwareCbt}
342 }
343
344
345 type InstanceTypeBasicEventSpecificDetails string
346
347 const (
348
349 InstanceTypeEventSpecificDetails InstanceTypeBasicEventSpecificDetails = "EventSpecificDetails"
350
351 InstanceTypeJobStatus InstanceTypeBasicEventSpecificDetails = "JobStatus"
352 )
353
354
355 func PossibleInstanceTypeBasicEventSpecificDetailsValues() []InstanceTypeBasicEventSpecificDetails {
356 return []InstanceTypeBasicEventSpecificDetails{InstanceTypeEventSpecificDetails, InstanceTypeJobStatus}
357 }
358
359
360
361 type InstanceTypeBasicFabricSpecificCreateNetworkMappingInput string
362
363 const (
364
365 InstanceTypeAzureToAzure InstanceTypeBasicFabricSpecificCreateNetworkMappingInput = "AzureToAzure"
366
367 InstanceTypeFabricSpecificCreateNetworkMappingInput InstanceTypeBasicFabricSpecificCreateNetworkMappingInput = "FabricSpecificCreateNetworkMappingInput"
368
369 InstanceTypeVmmToAzure InstanceTypeBasicFabricSpecificCreateNetworkMappingInput = "VmmToAzure"
370
371 InstanceTypeVmmToVmm InstanceTypeBasicFabricSpecificCreateNetworkMappingInput = "VmmToVmm"
372 )
373
374
375 func PossibleInstanceTypeBasicFabricSpecificCreateNetworkMappingInputValues() []InstanceTypeBasicFabricSpecificCreateNetworkMappingInput {
376 return []InstanceTypeBasicFabricSpecificCreateNetworkMappingInput{InstanceTypeAzureToAzure, InstanceTypeFabricSpecificCreateNetworkMappingInput, InstanceTypeVmmToAzure, InstanceTypeVmmToVmm}
377 }
378
379
380
381 type InstanceTypeBasicFabricSpecificCreationInput string
382
383 const (
384
385 InstanceTypeAzure InstanceTypeBasicFabricSpecificCreationInput = "Azure"
386
387 InstanceTypeFabricSpecificCreationInput InstanceTypeBasicFabricSpecificCreationInput = "FabricSpecificCreationInput"
388
389 InstanceTypeVMwareV2 InstanceTypeBasicFabricSpecificCreationInput = "VMwareV2"
390 )
391
392
393 func PossibleInstanceTypeBasicFabricSpecificCreationInputValues() []InstanceTypeBasicFabricSpecificCreationInput {
394 return []InstanceTypeBasicFabricSpecificCreationInput{InstanceTypeAzure, InstanceTypeFabricSpecificCreationInput, InstanceTypeVMwareV2}
395 }
396
397
398
399 type InstanceTypeBasicFabricSpecificDetails string
400
401 const (
402
403 InstanceTypeBasicFabricSpecificDetailsInstanceTypeAzure InstanceTypeBasicFabricSpecificDetails = "Azure"
404
405 InstanceTypeBasicFabricSpecificDetailsInstanceTypeFabricSpecificDetails InstanceTypeBasicFabricSpecificDetails = "FabricSpecificDetails"
406
407 InstanceTypeBasicFabricSpecificDetailsInstanceTypeHyperVSite InstanceTypeBasicFabricSpecificDetails = "HyperVSite"
408
409 InstanceTypeBasicFabricSpecificDetailsInstanceTypeVMM InstanceTypeBasicFabricSpecificDetails = "VMM"
410
411 InstanceTypeBasicFabricSpecificDetailsInstanceTypeVMware InstanceTypeBasicFabricSpecificDetails = "VMware"
412
413 InstanceTypeBasicFabricSpecificDetailsInstanceTypeVMwareV2 InstanceTypeBasicFabricSpecificDetails = "VMwareV2"
414 )
415
416
417 func PossibleInstanceTypeBasicFabricSpecificDetailsValues() []InstanceTypeBasicFabricSpecificDetails {
418 return []InstanceTypeBasicFabricSpecificDetails{InstanceTypeBasicFabricSpecificDetailsInstanceTypeAzure, InstanceTypeBasicFabricSpecificDetailsInstanceTypeFabricSpecificDetails, InstanceTypeBasicFabricSpecificDetailsInstanceTypeHyperVSite, InstanceTypeBasicFabricSpecificDetailsInstanceTypeVMM, InstanceTypeBasicFabricSpecificDetailsInstanceTypeVMware, InstanceTypeBasicFabricSpecificDetailsInstanceTypeVMwareV2}
419 }
420
421
422
423 type InstanceTypeBasicFabricSpecificUpdateNetworkMappingInput string
424
425 const (
426
427 InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeAzureToAzure InstanceTypeBasicFabricSpecificUpdateNetworkMappingInput = "AzureToAzure"
428
429 InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeFabricSpecificUpdateNetworkMappingInput InstanceTypeBasicFabricSpecificUpdateNetworkMappingInput = "FabricSpecificUpdateNetworkMappingInput"
430
431 InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeVmmToAzure InstanceTypeBasicFabricSpecificUpdateNetworkMappingInput = "VmmToAzure"
432
433 InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeVmmToVmm InstanceTypeBasicFabricSpecificUpdateNetworkMappingInput = "VmmToVmm"
434 )
435
436
437 func PossibleInstanceTypeBasicFabricSpecificUpdateNetworkMappingInputValues() []InstanceTypeBasicFabricSpecificUpdateNetworkMappingInput {
438 return []InstanceTypeBasicFabricSpecificUpdateNetworkMappingInput{InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeAzureToAzure, InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeFabricSpecificUpdateNetworkMappingInput, InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeVmmToAzure, InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeVmmToVmm}
439 }
440
441
442 type InstanceTypeBasicGroupTaskDetails string
443
444 const (
445
446 InstanceTypeGroupTaskDetails InstanceTypeBasicGroupTaskDetails = "GroupTaskDetails"
447
448 InstanceTypeInlineWorkflowTaskDetails InstanceTypeBasicGroupTaskDetails = "InlineWorkflowTaskDetails"
449
450 InstanceTypeRecoveryPlanGroupTaskDetails InstanceTypeBasicGroupTaskDetails = "RecoveryPlanGroupTaskDetails"
451
452 InstanceTypeRecoveryPlanShutdownGroupTaskDetails InstanceTypeBasicGroupTaskDetails = "RecoveryPlanShutdownGroupTaskDetails"
453 )
454
455
456 func PossibleInstanceTypeBasicGroupTaskDetailsValues() []InstanceTypeBasicGroupTaskDetails {
457 return []InstanceTypeBasicGroupTaskDetails{InstanceTypeGroupTaskDetails, InstanceTypeInlineWorkflowTaskDetails, InstanceTypeRecoveryPlanGroupTaskDetails, InstanceTypeRecoveryPlanShutdownGroupTaskDetails}
458 }
459
460
461 type InstanceTypeBasicJobDetails string
462
463 const (
464
465 InstanceTypeAsrJobDetails InstanceTypeBasicJobDetails = "AsrJobDetails"
466
467 InstanceTypeExportJobDetails InstanceTypeBasicJobDetails = "ExportJobDetails"
468
469 InstanceTypeFailoverJobDetails InstanceTypeBasicJobDetails = "FailoverJobDetails"
470
471 InstanceTypeJobDetails InstanceTypeBasicJobDetails = "JobDetails"
472
473 InstanceTypeSwitchProtectionJobDetails InstanceTypeBasicJobDetails = "SwitchProtectionJobDetails"
474
475 InstanceTypeTestFailoverJobDetails InstanceTypeBasicJobDetails = "TestFailoverJobDetails"
476 )
477
478
479 func PossibleInstanceTypeBasicJobDetailsValues() []InstanceTypeBasicJobDetails {
480 return []InstanceTypeBasicJobDetails{InstanceTypeAsrJobDetails, InstanceTypeExportJobDetails, InstanceTypeFailoverJobDetails, InstanceTypeJobDetails, InstanceTypeSwitchProtectionJobDetails, InstanceTypeTestFailoverJobDetails}
481 }
482
483
484
485 type InstanceTypeBasicMigrateProviderSpecificInput string
486
487 const (
488
489 InstanceTypeBasicMigrateProviderSpecificInputInstanceTypeMigrateProviderSpecificInput InstanceTypeBasicMigrateProviderSpecificInput = "MigrateProviderSpecificInput"
490
491 InstanceTypeBasicMigrateProviderSpecificInputInstanceTypeVMwareCbt InstanceTypeBasicMigrateProviderSpecificInput = "VMwareCbt"
492 )
493
494
495 func PossibleInstanceTypeBasicMigrateProviderSpecificInputValues() []InstanceTypeBasicMigrateProviderSpecificInput {
496 return []InstanceTypeBasicMigrateProviderSpecificInput{InstanceTypeBasicMigrateProviderSpecificInputInstanceTypeMigrateProviderSpecificInput, InstanceTypeBasicMigrateProviderSpecificInputInstanceTypeVMwareCbt}
497 }
498
499
500
501 type InstanceTypeBasicMigrationProviderSpecificSettings string
502
503 const (
504
505 InstanceTypeBasicMigrationProviderSpecificSettingsInstanceTypeMigrationProviderSpecificSettings InstanceTypeBasicMigrationProviderSpecificSettings = "MigrationProviderSpecificSettings"
506
507 InstanceTypeBasicMigrationProviderSpecificSettingsInstanceTypeVMwareCbt InstanceTypeBasicMigrationProviderSpecificSettings = "VMwareCbt"
508 )
509
510
511 func PossibleInstanceTypeBasicMigrationProviderSpecificSettingsValues() []InstanceTypeBasicMigrationProviderSpecificSettings {
512 return []InstanceTypeBasicMigrationProviderSpecificSettings{InstanceTypeBasicMigrationProviderSpecificSettingsInstanceTypeMigrationProviderSpecificSettings, InstanceTypeBasicMigrationProviderSpecificSettingsInstanceTypeVMwareCbt}
513 }
514
515
516
517 type InstanceTypeBasicNetworkMappingFabricSpecificSettings string
518
519 const (
520
521 InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeAzureToAzure InstanceTypeBasicNetworkMappingFabricSpecificSettings = "AzureToAzure"
522
523 InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeNetworkMappingFabricSpecificSettings InstanceTypeBasicNetworkMappingFabricSpecificSettings = "NetworkMappingFabricSpecificSettings"
524
525 InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeVmmToAzure InstanceTypeBasicNetworkMappingFabricSpecificSettings = "VmmToAzure"
526
527 InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeVmmToVmm InstanceTypeBasicNetworkMappingFabricSpecificSettings = "VmmToVmm"
528 )
529
530
531 func PossibleInstanceTypeBasicNetworkMappingFabricSpecificSettingsValues() []InstanceTypeBasicNetworkMappingFabricSpecificSettings {
532 return []InstanceTypeBasicNetworkMappingFabricSpecificSettings{InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeAzureToAzure, InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeNetworkMappingFabricSpecificSettings, InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeVmmToAzure, InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeVmmToVmm}
533 }
534
535
536
537 type InstanceTypeBasicPolicyProviderSpecificDetails string
538
539 const (
540
541 InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeA2A InstanceTypeBasicPolicyProviderSpecificDetails = "A2A"
542
543 InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplica2012 InstanceTypeBasicPolicyProviderSpecificDetails = "HyperVReplica2012"
544
545 InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplica2012R2 InstanceTypeBasicPolicyProviderSpecificDetails = "HyperVReplica2012R2"
546
547 InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplicaAzure InstanceTypeBasicPolicyProviderSpecificDetails = "HyperVReplicaAzure"
548
549 InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplicaBasePolicyDetails InstanceTypeBasicPolicyProviderSpecificDetails = "HyperVReplicaBasePolicyDetails"
550
551 InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeInMage InstanceTypeBasicPolicyProviderSpecificDetails = "InMage"
552
553 InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeInMageAzureV2 InstanceTypeBasicPolicyProviderSpecificDetails = "InMageAzureV2"
554
555 InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeInMageBasePolicyDetails InstanceTypeBasicPolicyProviderSpecificDetails = "InMageBasePolicyDetails"
556
557 InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypePolicyProviderSpecificDetails InstanceTypeBasicPolicyProviderSpecificDetails = "PolicyProviderSpecificDetails"
558
559 InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeRcmAzureMigration InstanceTypeBasicPolicyProviderSpecificDetails = "RcmAzureMigration"
560
561 InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeVMwareCbt InstanceTypeBasicPolicyProviderSpecificDetails = "VMwareCbt"
562 )
563
564
565 func PossibleInstanceTypeBasicPolicyProviderSpecificDetailsValues() []InstanceTypeBasicPolicyProviderSpecificDetails {
566 return []InstanceTypeBasicPolicyProviderSpecificDetails{InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeA2A, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplica2012, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplica2012R2, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplicaAzure, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplicaBasePolicyDetails, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeInMage, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeInMageAzureV2, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeInMageBasePolicyDetails, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypePolicyProviderSpecificDetails, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeRcmAzureMigration, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeVMwareCbt}
567 }
568
569
570
571 type InstanceTypeBasicPolicyProviderSpecificInput string
572
573 const (
574
575 InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeA2A InstanceTypeBasicPolicyProviderSpecificInput = "A2A"
576
577 InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeHyperVReplica2012 InstanceTypeBasicPolicyProviderSpecificInput = "HyperVReplica2012"
578
579 InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeHyperVReplica2012R2 InstanceTypeBasicPolicyProviderSpecificInput = "HyperVReplica2012R2"
580
581 InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeHyperVReplicaAzure InstanceTypeBasicPolicyProviderSpecificInput = "HyperVReplicaAzure"
582
583 InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeInMage InstanceTypeBasicPolicyProviderSpecificInput = "InMage"
584
585 InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeInMageAzureV2 InstanceTypeBasicPolicyProviderSpecificInput = "InMageAzureV2"
586
587 InstanceTypeBasicPolicyProviderSpecificInputInstanceTypePolicyProviderSpecificInput InstanceTypeBasicPolicyProviderSpecificInput = "PolicyProviderSpecificInput"
588
589 InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeVMwareCbt InstanceTypeBasicPolicyProviderSpecificInput = "VMwareCbt"
590 )
591
592
593 func PossibleInstanceTypeBasicPolicyProviderSpecificInputValues() []InstanceTypeBasicPolicyProviderSpecificInput {
594 return []InstanceTypeBasicPolicyProviderSpecificInput{InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeA2A, InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeHyperVReplica2012, InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeHyperVReplica2012R2, InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeHyperVReplicaAzure, InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeInMage, InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeInMageAzureV2, InstanceTypeBasicPolicyProviderSpecificInputInstanceTypePolicyProviderSpecificInput, InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeVMwareCbt}
595 }
596
597
598
599 type InstanceTypeBasicProtectionContainerMappingProviderSpecificDetails string
600
601 const (
602
603 InstanceTypeBasicProtectionContainerMappingProviderSpecificDetailsInstanceTypeA2A InstanceTypeBasicProtectionContainerMappingProviderSpecificDetails = "A2A"
604
605 InstanceTypeBasicProtectionContainerMappingProviderSpecificDetailsInstanceTypeProtectionContainerMappingProviderSpecificDetails InstanceTypeBasicProtectionContainerMappingProviderSpecificDetails = "ProtectionContainerMappingProviderSpecificDetails"
606
607 InstanceTypeBasicProtectionContainerMappingProviderSpecificDetailsInstanceTypeVMwareCbt InstanceTypeBasicProtectionContainerMappingProviderSpecificDetails = "VMwareCbt"
608 )
609
610
611 func PossibleInstanceTypeBasicProtectionContainerMappingProviderSpecificDetailsValues() []InstanceTypeBasicProtectionContainerMappingProviderSpecificDetails {
612 return []InstanceTypeBasicProtectionContainerMappingProviderSpecificDetails{InstanceTypeBasicProtectionContainerMappingProviderSpecificDetailsInstanceTypeA2A, InstanceTypeBasicProtectionContainerMappingProviderSpecificDetailsInstanceTypeProtectionContainerMappingProviderSpecificDetails, InstanceTypeBasicProtectionContainerMappingProviderSpecificDetailsInstanceTypeVMwareCbt}
613 }
614
615
616
617 type InstanceTypeBasicProviderSpecificFailoverInput string
618
619 const (
620
621 InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeA2A InstanceTypeBasicProviderSpecificFailoverInput = "A2A"
622
623 InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzure InstanceTypeBasicProviderSpecificFailoverInput = "HyperVReplicaAzure"
624
625 InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzureFailback InstanceTypeBasicProviderSpecificFailoverInput = "HyperVReplicaAzureFailback"
626
627 InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeInMage InstanceTypeBasicProviderSpecificFailoverInput = "InMage"
628
629 InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeInMageAzureV2 InstanceTypeBasicProviderSpecificFailoverInput = "InMageAzureV2"
630
631 InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeProviderSpecificFailoverInput InstanceTypeBasicProviderSpecificFailoverInput = "ProviderSpecificFailoverInput"
632 )
633
634
635 func PossibleInstanceTypeBasicProviderSpecificFailoverInputValues() []InstanceTypeBasicProviderSpecificFailoverInput {
636 return []InstanceTypeBasicProviderSpecificFailoverInput{InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeA2A, InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzure, InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzureFailback, InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeInMage, InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeInMageAzureV2, InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeProviderSpecificFailoverInput}
637 }
638
639
640
641 type InstanceTypeBasicProviderSpecificRecoveryPointDetails string
642
643 const (
644
645 InstanceTypeBasicProviderSpecificRecoveryPointDetailsInstanceTypeA2A InstanceTypeBasicProviderSpecificRecoveryPointDetails = "A2A"
646
647 InstanceTypeBasicProviderSpecificRecoveryPointDetailsInstanceTypeInMageAzureV2 InstanceTypeBasicProviderSpecificRecoveryPointDetails = "InMageAzureV2"
648
649 InstanceTypeBasicProviderSpecificRecoveryPointDetailsInstanceTypeProviderSpecificRecoveryPointDetails InstanceTypeBasicProviderSpecificRecoveryPointDetails = "ProviderSpecificRecoveryPointDetails"
650 )
651
652
653 func PossibleInstanceTypeBasicProviderSpecificRecoveryPointDetailsValues() []InstanceTypeBasicProviderSpecificRecoveryPointDetails {
654 return []InstanceTypeBasicProviderSpecificRecoveryPointDetails{InstanceTypeBasicProviderSpecificRecoveryPointDetailsInstanceTypeA2A, InstanceTypeBasicProviderSpecificRecoveryPointDetailsInstanceTypeInMageAzureV2, InstanceTypeBasicProviderSpecificRecoveryPointDetailsInstanceTypeProviderSpecificRecoveryPointDetails}
655 }
656
657
658
659 type InstanceTypeBasicRecoveryPlanActionDetails string
660
661 const (
662
663 InstanceTypeAutomationRunbookActionDetails InstanceTypeBasicRecoveryPlanActionDetails = "AutomationRunbookActionDetails"
664
665 InstanceTypeManualActionDetails InstanceTypeBasicRecoveryPlanActionDetails = "ManualActionDetails"
666
667 InstanceTypeRecoveryPlanActionDetails InstanceTypeBasicRecoveryPlanActionDetails = "RecoveryPlanActionDetails"
668
669 InstanceTypeScriptActionDetails InstanceTypeBasicRecoveryPlanActionDetails = "ScriptActionDetails"
670 )
671
672
673 func PossibleInstanceTypeBasicRecoveryPlanActionDetailsValues() []InstanceTypeBasicRecoveryPlanActionDetails {
674 return []InstanceTypeBasicRecoveryPlanActionDetails{InstanceTypeAutomationRunbookActionDetails, InstanceTypeManualActionDetails, InstanceTypeRecoveryPlanActionDetails, InstanceTypeScriptActionDetails}
675 }
676
677
678
679 type InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput string
680
681 const (
682
683 InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeA2A InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput = "A2A"
684
685 InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzure InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput = "HyperVReplicaAzure"
686
687 InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzureFailback InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput = "HyperVReplicaAzureFailback"
688
689 InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeInMage InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput = "InMage"
690
691 InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeInMageAzureV2 InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput = "InMageAzureV2"
692
693 InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeRecoveryPlanProviderSpecificFailoverInput InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput = "RecoveryPlanProviderSpecificFailoverInput"
694 )
695
696
697 func PossibleInstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputValues() []InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput {
698 return []InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput{InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeA2A, InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzure, InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzureFailback, InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeInMage, InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeInMageAzureV2, InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeRecoveryPlanProviderSpecificFailoverInput}
699 }
700
701
702
703 type InstanceTypeBasicReplicationProviderSpecificContainerCreationInput string
704
705 const (
706
707 InstanceTypeBasicReplicationProviderSpecificContainerCreationInputInstanceTypeA2A InstanceTypeBasicReplicationProviderSpecificContainerCreationInput = "A2A"
708
709 InstanceTypeBasicReplicationProviderSpecificContainerCreationInputInstanceTypeReplicationProviderSpecificContainerCreationInput InstanceTypeBasicReplicationProviderSpecificContainerCreationInput = "ReplicationProviderSpecificContainerCreationInput"
710
711 InstanceTypeBasicReplicationProviderSpecificContainerCreationInputInstanceTypeVMwareCbt InstanceTypeBasicReplicationProviderSpecificContainerCreationInput = "VMwareCbt"
712 )
713
714
715 func PossibleInstanceTypeBasicReplicationProviderSpecificContainerCreationInputValues() []InstanceTypeBasicReplicationProviderSpecificContainerCreationInput {
716 return []InstanceTypeBasicReplicationProviderSpecificContainerCreationInput{InstanceTypeBasicReplicationProviderSpecificContainerCreationInputInstanceTypeA2A, InstanceTypeBasicReplicationProviderSpecificContainerCreationInputInstanceTypeReplicationProviderSpecificContainerCreationInput, InstanceTypeBasicReplicationProviderSpecificContainerCreationInputInstanceTypeVMwareCbt}
717 }
718
719
720
721 type InstanceTypeBasicReplicationProviderSpecificContainerMappingInput string
722
723 const (
724
725 InstanceTypeBasicReplicationProviderSpecificContainerMappingInputInstanceTypeA2A InstanceTypeBasicReplicationProviderSpecificContainerMappingInput = "A2A"
726
727 InstanceTypeBasicReplicationProviderSpecificContainerMappingInputInstanceTypeReplicationProviderSpecificContainerMappingInput InstanceTypeBasicReplicationProviderSpecificContainerMappingInput = "ReplicationProviderSpecificContainerMappingInput"
728
729 InstanceTypeBasicReplicationProviderSpecificContainerMappingInputInstanceTypeVMwareCbt InstanceTypeBasicReplicationProviderSpecificContainerMappingInput = "VMwareCbt"
730 )
731
732
733 func PossibleInstanceTypeBasicReplicationProviderSpecificContainerMappingInputValues() []InstanceTypeBasicReplicationProviderSpecificContainerMappingInput {
734 return []InstanceTypeBasicReplicationProviderSpecificContainerMappingInput{InstanceTypeBasicReplicationProviderSpecificContainerMappingInputInstanceTypeA2A, InstanceTypeBasicReplicationProviderSpecificContainerMappingInputInstanceTypeReplicationProviderSpecificContainerMappingInput, InstanceTypeBasicReplicationProviderSpecificContainerMappingInputInstanceTypeVMwareCbt}
735 }
736
737
738
739 type InstanceTypeBasicReplicationProviderSpecificSettings string
740
741 const (
742
743 InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeA2A InstanceTypeBasicReplicationProviderSpecificSettings = "A2A"
744
745 InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplica2012 InstanceTypeBasicReplicationProviderSpecificSettings = "HyperVReplica2012"
746
747 InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplica2012R2 InstanceTypeBasicReplicationProviderSpecificSettings = "HyperVReplica2012R2"
748
749 InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplicaAzure InstanceTypeBasicReplicationProviderSpecificSettings = "HyperVReplicaAzure"
750
751 InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplicaBaseReplicationDetails InstanceTypeBasicReplicationProviderSpecificSettings = "HyperVReplicaBaseReplicationDetails"
752
753 InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeInMage InstanceTypeBasicReplicationProviderSpecificSettings = "InMage"
754
755 InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeInMageAzureV2 InstanceTypeBasicReplicationProviderSpecificSettings = "InMageAzureV2"
756
757 InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeReplicationProviderSpecificSettings InstanceTypeBasicReplicationProviderSpecificSettings = "ReplicationProviderSpecificSettings"
758 )
759
760
761 func PossibleInstanceTypeBasicReplicationProviderSpecificSettingsValues() []InstanceTypeBasicReplicationProviderSpecificSettings {
762 return []InstanceTypeBasicReplicationProviderSpecificSettings{InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeA2A, InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplica2012, InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplica2012R2, InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplicaAzure, InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplicaBaseReplicationDetails, InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeInMage, InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeInMageAzureV2, InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeReplicationProviderSpecificSettings}
763 }
764
765
766
767 type InstanceTypeBasicReplicationProviderSpecificUpdateContainerMappingInput string
768
769 const (
770
771 InstanceTypeBasicReplicationProviderSpecificUpdateContainerMappingInputInstanceTypeA2A InstanceTypeBasicReplicationProviderSpecificUpdateContainerMappingInput = "A2A"
772
773 InstanceTypeBasicReplicationProviderSpecificUpdateContainerMappingInputInstanceTypeReplicationProviderSpecificUpdateContainerMappingInput InstanceTypeBasicReplicationProviderSpecificUpdateContainerMappingInput = "ReplicationProviderSpecificUpdateContainerMappingInput"
774 )
775
776
777 func PossibleInstanceTypeBasicReplicationProviderSpecificUpdateContainerMappingInputValues() []InstanceTypeBasicReplicationProviderSpecificUpdateContainerMappingInput {
778 return []InstanceTypeBasicReplicationProviderSpecificUpdateContainerMappingInput{InstanceTypeBasicReplicationProviderSpecificUpdateContainerMappingInputInstanceTypeA2A, InstanceTypeBasicReplicationProviderSpecificUpdateContainerMappingInputInstanceTypeReplicationProviderSpecificUpdateContainerMappingInput}
779 }
780
781
782
783 type InstanceTypeBasicResyncProviderSpecificInput string
784
785 const (
786
787 InstanceTypeBasicResyncProviderSpecificInputInstanceTypeResyncProviderSpecificInput InstanceTypeBasicResyncProviderSpecificInput = "ResyncProviderSpecificInput"
788
789 InstanceTypeBasicResyncProviderSpecificInputInstanceTypeVMwareCbt InstanceTypeBasicResyncProviderSpecificInput = "VMwareCbt"
790 )
791
792
793 func PossibleInstanceTypeBasicResyncProviderSpecificInputValues() []InstanceTypeBasicResyncProviderSpecificInput {
794 return []InstanceTypeBasicResyncProviderSpecificInput{InstanceTypeBasicResyncProviderSpecificInputInstanceTypeResyncProviderSpecificInput, InstanceTypeBasicResyncProviderSpecificInputInstanceTypeVMwareCbt}
795 }
796
797
798
799 type InstanceTypeBasicReverseReplicationProviderSpecificInput string
800
801 const (
802
803 InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeA2A InstanceTypeBasicReverseReplicationProviderSpecificInput = "A2A"
804
805 InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeHyperVReplicaAzure InstanceTypeBasicReverseReplicationProviderSpecificInput = "HyperVReplicaAzure"
806
807 InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeInMage InstanceTypeBasicReverseReplicationProviderSpecificInput = "InMage"
808
809 InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeInMageAzureV2 InstanceTypeBasicReverseReplicationProviderSpecificInput = "InMageAzureV2"
810
811 InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeReverseReplicationProviderSpecificInput InstanceTypeBasicReverseReplicationProviderSpecificInput = "ReverseReplicationProviderSpecificInput"
812 )
813
814
815 func PossibleInstanceTypeBasicReverseReplicationProviderSpecificInputValues() []InstanceTypeBasicReverseReplicationProviderSpecificInput {
816 return []InstanceTypeBasicReverseReplicationProviderSpecificInput{InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeA2A, InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeHyperVReplicaAzure, InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeInMage, InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeInMageAzureV2, InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeReverseReplicationProviderSpecificInput}
817 }
818
819
820
821 type InstanceTypeBasicSwitchProtectionProviderSpecificInput string
822
823 const (
824
825 InstanceTypeBasicSwitchProtectionProviderSpecificInputInstanceTypeA2A InstanceTypeBasicSwitchProtectionProviderSpecificInput = "A2A"
826
827 InstanceTypeBasicSwitchProtectionProviderSpecificInputInstanceTypeSwitchProtectionProviderSpecificInput InstanceTypeBasicSwitchProtectionProviderSpecificInput = "SwitchProtectionProviderSpecificInput"
828 )
829
830
831 func PossibleInstanceTypeBasicSwitchProtectionProviderSpecificInputValues() []InstanceTypeBasicSwitchProtectionProviderSpecificInput {
832 return []InstanceTypeBasicSwitchProtectionProviderSpecificInput{InstanceTypeBasicSwitchProtectionProviderSpecificInputInstanceTypeA2A, InstanceTypeBasicSwitchProtectionProviderSpecificInputInstanceTypeSwitchProtectionProviderSpecificInput}
833 }
834
835
836 type InstanceTypeBasicTaskTypeDetails string
837
838 const (
839
840 InstanceTypeAutomationRunbookTaskDetails InstanceTypeBasicTaskTypeDetails = "AutomationRunbookTaskDetails"
841
842 InstanceTypeConsistencyCheckTaskDetails InstanceTypeBasicTaskTypeDetails = "ConsistencyCheckTaskDetails"
843
844 InstanceTypeFabricReplicationGroupTaskDetails InstanceTypeBasicTaskTypeDetails = "FabricReplicationGroupTaskDetails"
845
846 InstanceTypeJobTaskDetails InstanceTypeBasicTaskTypeDetails = "JobTaskDetails"
847
848 InstanceTypeManualActionTaskDetails InstanceTypeBasicTaskTypeDetails = "ManualActionTaskDetails"
849
850 InstanceTypeScriptActionTaskDetails InstanceTypeBasicTaskTypeDetails = "ScriptActionTaskDetails"
851
852 InstanceTypeTaskTypeDetails InstanceTypeBasicTaskTypeDetails = "TaskTypeDetails"
853
854 InstanceTypeVirtualMachineTaskDetails InstanceTypeBasicTaskTypeDetails = "VirtualMachineTaskDetails"
855
856 InstanceTypeVMNicUpdatesTaskDetails InstanceTypeBasicTaskTypeDetails = "VmNicUpdatesTaskDetails"
857 )
858
859
860 func PossibleInstanceTypeBasicTaskTypeDetailsValues() []InstanceTypeBasicTaskTypeDetails {
861 return []InstanceTypeBasicTaskTypeDetails{InstanceTypeAutomationRunbookTaskDetails, InstanceTypeConsistencyCheckTaskDetails, InstanceTypeFabricReplicationGroupTaskDetails, InstanceTypeJobTaskDetails, InstanceTypeManualActionTaskDetails, InstanceTypeScriptActionTaskDetails, InstanceTypeTaskTypeDetails, InstanceTypeVirtualMachineTaskDetails, InstanceTypeVMNicUpdatesTaskDetails}
862 }
863
864
865
866 type InstanceTypeBasicTestMigrateProviderSpecificInput string
867
868 const (
869
870 InstanceTypeBasicTestMigrateProviderSpecificInputInstanceTypeTestMigrateProviderSpecificInput InstanceTypeBasicTestMigrateProviderSpecificInput = "TestMigrateProviderSpecificInput"
871
872 InstanceTypeBasicTestMigrateProviderSpecificInputInstanceTypeVMwareCbt InstanceTypeBasicTestMigrateProviderSpecificInput = "VMwareCbt"
873 )
874
875
876 func PossibleInstanceTypeBasicTestMigrateProviderSpecificInputValues() []InstanceTypeBasicTestMigrateProviderSpecificInput {
877 return []InstanceTypeBasicTestMigrateProviderSpecificInput{InstanceTypeBasicTestMigrateProviderSpecificInputInstanceTypeTestMigrateProviderSpecificInput, InstanceTypeBasicTestMigrateProviderSpecificInputInstanceTypeVMwareCbt}
878 }
879
880
881
882 type InstanceTypeBasicUpdateMigrationItemProviderSpecificInput string
883
884 const (
885
886 InstanceTypeBasicUpdateMigrationItemProviderSpecificInputInstanceTypeUpdateMigrationItemProviderSpecificInput InstanceTypeBasicUpdateMigrationItemProviderSpecificInput = "UpdateMigrationItemProviderSpecificInput"
887
888 InstanceTypeBasicUpdateMigrationItemProviderSpecificInputInstanceTypeVMwareCbt InstanceTypeBasicUpdateMigrationItemProviderSpecificInput = "VMwareCbt"
889 )
890
891
892 func PossibleInstanceTypeBasicUpdateMigrationItemProviderSpecificInputValues() []InstanceTypeBasicUpdateMigrationItemProviderSpecificInput {
893 return []InstanceTypeBasicUpdateMigrationItemProviderSpecificInput{InstanceTypeBasicUpdateMigrationItemProviderSpecificInputInstanceTypeUpdateMigrationItemProviderSpecificInput, InstanceTypeBasicUpdateMigrationItemProviderSpecificInputInstanceTypeVMwareCbt}
894 }
895
896
897
898 type InstanceTypeBasicUpdateReplicationProtectedItemProviderInput string
899
900 const (
901
902 InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeA2A InstanceTypeBasicUpdateReplicationProtectedItemProviderInput = "A2A"
903
904 InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeHyperVReplicaAzure InstanceTypeBasicUpdateReplicationProtectedItemProviderInput = "HyperVReplicaAzure"
905
906 InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeInMageAzureV2 InstanceTypeBasicUpdateReplicationProtectedItemProviderInput = "InMageAzureV2"
907
908 InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeUpdateReplicationProtectedItemProviderInput InstanceTypeBasicUpdateReplicationProtectedItemProviderInput = "UpdateReplicationProtectedItemProviderInput"
909 )
910
911
912 func PossibleInstanceTypeBasicUpdateReplicationProtectedItemProviderInputValues() []InstanceTypeBasicUpdateReplicationProtectedItemProviderInput {
913 return []InstanceTypeBasicUpdateReplicationProtectedItemProviderInput{InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeA2A, InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeHyperVReplicaAzure, InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeInMageAzureV2, InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeUpdateReplicationProtectedItemProviderInput}
914 }
915
916
917 type LicenseType string
918
919 const (
920
921 LicenseTypeNoLicenseType LicenseType = "NoLicenseType"
922
923 LicenseTypeNotSpecified LicenseType = "NotSpecified"
924
925 LicenseTypeWindowsServer LicenseType = "WindowsServer"
926 )
927
928
929 func PossibleLicenseTypeValues() []LicenseType {
930 return []LicenseType{LicenseTypeNoLicenseType, LicenseTypeNotSpecified, LicenseTypeWindowsServer}
931 }
932
933
934 type MigrationItemOperation string
935
936 const (
937
938 DisableMigration MigrationItemOperation = "DisableMigration"
939
940 Migrate MigrationItemOperation = "Migrate"
941
942 StartResync MigrationItemOperation = "StartResync"
943
944 TestMigrate MigrationItemOperation = "TestMigrate"
945
946 TestMigrateCleanup MigrationItemOperation = "TestMigrateCleanup"
947 )
948
949
950 func PossibleMigrationItemOperationValues() []MigrationItemOperation {
951 return []MigrationItemOperation{DisableMigration, Migrate, StartResync, TestMigrate, TestMigrateCleanup}
952 }
953
954
955 type MigrationRecoveryPointType string
956
957 const (
958
959 MigrationRecoveryPointTypeApplicationConsistent MigrationRecoveryPointType = "ApplicationConsistent"
960
961 MigrationRecoveryPointTypeCrashConsistent MigrationRecoveryPointType = "CrashConsistent"
962
963 MigrationRecoveryPointTypeNotSpecified MigrationRecoveryPointType = "NotSpecified"
964 )
965
966
967 func PossibleMigrationRecoveryPointTypeValues() []MigrationRecoveryPointType {
968 return []MigrationRecoveryPointType{MigrationRecoveryPointTypeApplicationConsistent, MigrationRecoveryPointTypeCrashConsistent, MigrationRecoveryPointTypeNotSpecified}
969 }
970
971
972 type MigrationState string
973
974 const (
975
976 MigrationStateDisableMigrationFailed MigrationState = "DisableMigrationFailed"
977
978 MigrationStateDisableMigrationInProgress MigrationState = "DisableMigrationInProgress"
979
980 MigrationStateEnableMigrationFailed MigrationState = "EnableMigrationFailed"
981
982 MigrationStateEnableMigrationInProgress MigrationState = "EnableMigrationInProgress"
983
984 MigrationStateInitialSeedingFailed MigrationState = "InitialSeedingFailed"
985
986 MigrationStateInitialSeedingInProgress MigrationState = "InitialSeedingInProgress"
987
988 MigrationStateMigrationFailed MigrationState = "MigrationFailed"
989
990 MigrationStateMigrationInProgress MigrationState = "MigrationInProgress"
991
992 MigrationStateMigrationSucceeded MigrationState = "MigrationSucceeded"
993
994 MigrationStateNone MigrationState = "None"
995
996 MigrationStateReplicating MigrationState = "Replicating"
997 )
998
999
1000 func PossibleMigrationStateValues() []MigrationState {
1001 return []MigrationState{MigrationStateDisableMigrationFailed, MigrationStateDisableMigrationInProgress, MigrationStateEnableMigrationFailed, MigrationStateEnableMigrationInProgress, MigrationStateInitialSeedingFailed, MigrationStateInitialSeedingInProgress, MigrationStateMigrationFailed, MigrationStateMigrationInProgress, MigrationStateMigrationSucceeded, MigrationStateNone, MigrationStateReplicating}
1002 }
1003
1004
1005 type MultiVMGroupCreateOption string
1006
1007 const (
1008
1009 AutoCreated MultiVMGroupCreateOption = "AutoCreated"
1010
1011 UserSpecified MultiVMGroupCreateOption = "UserSpecified"
1012 )
1013
1014
1015 func PossibleMultiVMGroupCreateOptionValues() []MultiVMGroupCreateOption {
1016 return []MultiVMGroupCreateOption{AutoCreated, UserSpecified}
1017 }
1018
1019
1020 type MultiVMSyncPointOption string
1021
1022 const (
1023
1024 UseMultiVMSyncRecoveryPoint MultiVMSyncPointOption = "UseMultiVmSyncRecoveryPoint"
1025
1026 UsePerVMRecoveryPoint MultiVMSyncPointOption = "UsePerVmRecoveryPoint"
1027 )
1028
1029
1030 func PossibleMultiVMSyncPointOptionValues() []MultiVMSyncPointOption {
1031 return []MultiVMSyncPointOption{UseMultiVMSyncRecoveryPoint, UsePerVMRecoveryPoint}
1032 }
1033
1034
1035 type MultiVMSyncStatus string
1036
1037 const (
1038
1039 MultiVMSyncStatusDisabled MultiVMSyncStatus = "Disabled"
1040
1041 MultiVMSyncStatusEnabled MultiVMSyncStatus = "Enabled"
1042 )
1043
1044
1045 func PossibleMultiVMSyncStatusValues() []MultiVMSyncStatus {
1046 return []MultiVMSyncStatus{MultiVMSyncStatusDisabled, MultiVMSyncStatusEnabled}
1047 }
1048
1049
1050 type PossibleOperationsDirections string
1051
1052 const (
1053
1054 PrimaryToRecovery PossibleOperationsDirections = "PrimaryToRecovery"
1055
1056 RecoveryToPrimary PossibleOperationsDirections = "RecoveryToPrimary"
1057 )
1058
1059
1060 func PossiblePossibleOperationsDirectionsValues() []PossibleOperationsDirections {
1061 return []PossibleOperationsDirections{PrimaryToRecovery, RecoveryToPrimary}
1062 }
1063
1064
1065 type PresenceStatus string
1066
1067 const (
1068
1069 NotPresent PresenceStatus = "NotPresent"
1070
1071 Present PresenceStatus = "Present"
1072
1073 Unknown PresenceStatus = "Unknown"
1074 )
1075
1076
1077 func PossiblePresenceStatusValues() []PresenceStatus {
1078 return []PresenceStatus{NotPresent, Present, Unknown}
1079 }
1080
1081
1082 type ProtectionHealth string
1083
1084 const (
1085
1086 ProtectionHealthCritical ProtectionHealth = "Critical"
1087
1088 ProtectionHealthNone ProtectionHealth = "None"
1089
1090 ProtectionHealthNormal ProtectionHealth = "Normal"
1091
1092 ProtectionHealthWarning ProtectionHealth = "Warning"
1093 )
1094
1095
1096 func PossibleProtectionHealthValues() []ProtectionHealth {
1097 return []ProtectionHealth{ProtectionHealthCritical, ProtectionHealthNone, ProtectionHealthNormal, ProtectionHealthWarning}
1098 }
1099
1100
1101 type RecoveryPlanActionLocation string
1102
1103 const (
1104
1105 Primary RecoveryPlanActionLocation = "Primary"
1106
1107 Recovery RecoveryPlanActionLocation = "Recovery"
1108 )
1109
1110
1111 func PossibleRecoveryPlanActionLocationValues() []RecoveryPlanActionLocation {
1112 return []RecoveryPlanActionLocation{Primary, Recovery}
1113 }
1114
1115
1116 type RecoveryPlanGroupType string
1117
1118 const (
1119
1120 Boot RecoveryPlanGroupType = "Boot"
1121
1122 Failover RecoveryPlanGroupType = "Failover"
1123
1124 Shutdown RecoveryPlanGroupType = "Shutdown"
1125 )
1126
1127
1128 func PossibleRecoveryPlanGroupTypeValues() []RecoveryPlanGroupType {
1129 return []RecoveryPlanGroupType{Boot, Failover, Shutdown}
1130 }
1131
1132
1133 type RecoveryPointSyncType string
1134
1135 const (
1136
1137 MultiVMSyncRecoveryPoint RecoveryPointSyncType = "MultiVmSyncRecoveryPoint"
1138
1139 PerVMRecoveryPoint RecoveryPointSyncType = "PerVmRecoveryPoint"
1140 )
1141
1142
1143 func PossibleRecoveryPointSyncTypeValues() []RecoveryPointSyncType {
1144 return []RecoveryPointSyncType{MultiVMSyncRecoveryPoint, PerVMRecoveryPoint}
1145 }
1146
1147
1148 type RecoveryPointType string
1149
1150 const (
1151
1152 Custom RecoveryPointType = "Custom"
1153
1154 LatestTag RecoveryPointType = "LatestTag"
1155
1156 LatestTime RecoveryPointType = "LatestTime"
1157 )
1158
1159
1160 func PossibleRecoveryPointTypeValues() []RecoveryPointType {
1161 return []RecoveryPointType{Custom, LatestTag, LatestTime}
1162 }
1163
1164
1165 type ReplicationProtectedItemOperation string
1166
1167 const (
1168
1169 ReplicationProtectedItemOperationChangePit ReplicationProtectedItemOperation = "ChangePit"
1170
1171 ReplicationProtectedItemOperationCommit ReplicationProtectedItemOperation = "Commit"
1172
1173 ReplicationProtectedItemOperationCompleteMigration ReplicationProtectedItemOperation = "CompleteMigration"
1174
1175 ReplicationProtectedItemOperationDisableProtection ReplicationProtectedItemOperation = "DisableProtection"
1176
1177 ReplicationProtectedItemOperationFailback ReplicationProtectedItemOperation = "Failback"
1178
1179 ReplicationProtectedItemOperationFinalizeFailback ReplicationProtectedItemOperation = "FinalizeFailback"
1180
1181 ReplicationProtectedItemOperationPlannedFailover ReplicationProtectedItemOperation = "PlannedFailover"
1182
1183 ReplicationProtectedItemOperationRepairReplication ReplicationProtectedItemOperation = "RepairReplication"
1184
1185 ReplicationProtectedItemOperationReverseReplicate ReplicationProtectedItemOperation = "ReverseReplicate"
1186
1187 ReplicationProtectedItemOperationSwitchProtection ReplicationProtectedItemOperation = "SwitchProtection"
1188
1189 ReplicationProtectedItemOperationTestFailover ReplicationProtectedItemOperation = "TestFailover"
1190
1191 ReplicationProtectedItemOperationTestFailoverCleanup ReplicationProtectedItemOperation = "TestFailoverCleanup"
1192
1193 ReplicationProtectedItemOperationUnplannedFailover ReplicationProtectedItemOperation = "UnplannedFailover"
1194 )
1195
1196
1197 func PossibleReplicationProtectedItemOperationValues() []ReplicationProtectedItemOperation {
1198 return []ReplicationProtectedItemOperation{ReplicationProtectedItemOperationChangePit, ReplicationProtectedItemOperationCommit, ReplicationProtectedItemOperationCompleteMigration, ReplicationProtectedItemOperationDisableProtection, ReplicationProtectedItemOperationFailback, ReplicationProtectedItemOperationFinalizeFailback, ReplicationProtectedItemOperationPlannedFailover, ReplicationProtectedItemOperationRepairReplication, ReplicationProtectedItemOperationReverseReplicate, ReplicationProtectedItemOperationSwitchProtection, ReplicationProtectedItemOperationTestFailover, ReplicationProtectedItemOperationTestFailoverCleanup, ReplicationProtectedItemOperationUnplannedFailover}
1199 }
1200
1201
1202 type ResyncState string
1203
1204 const (
1205
1206 ResyncStateNone ResyncState = "None"
1207
1208 ResyncStatePreparedForResynchronization ResyncState = "PreparedForResynchronization"
1209
1210 ResyncStateStartedResynchronization ResyncState = "StartedResynchronization"
1211 )
1212
1213
1214 func PossibleResyncStateValues() []ResyncState {
1215 return []ResyncState{ResyncStateNone, ResyncStatePreparedForResynchronization, ResyncStateStartedResynchronization}
1216 }
1217
1218
1219 type RpInMageRecoveryPointType string
1220
1221 const (
1222
1223 RpInMageRecoveryPointTypeCustom RpInMageRecoveryPointType = "Custom"
1224
1225 RpInMageRecoveryPointTypeLatestTag RpInMageRecoveryPointType = "LatestTag"
1226
1227 RpInMageRecoveryPointTypeLatestTime RpInMageRecoveryPointType = "LatestTime"
1228 )
1229
1230
1231 func PossibleRpInMageRecoveryPointTypeValues() []RpInMageRecoveryPointType {
1232 return []RpInMageRecoveryPointType{RpInMageRecoveryPointTypeCustom, RpInMageRecoveryPointTypeLatestTag, RpInMageRecoveryPointTypeLatestTime}
1233 }
1234
1235
1236 type SetMultiVMSyncStatus string
1237
1238 const (
1239
1240 Disable SetMultiVMSyncStatus = "Disable"
1241
1242 Enable SetMultiVMSyncStatus = "Enable"
1243 )
1244
1245
1246 func PossibleSetMultiVMSyncStatusValues() []SetMultiVMSyncStatus {
1247 return []SetMultiVMSyncStatus{Disable, Enable}
1248 }
1249
1250
1251 type Severity string
1252
1253 const (
1254
1255 Error Severity = "Error"
1256
1257 Info Severity = "Info"
1258
1259 NONE Severity = "NONE"
1260
1261 Warning Severity = "Warning"
1262 )
1263
1264
1265 func PossibleSeverityValues() []Severity {
1266 return []Severity{Error, Info, NONE, Warning}
1267 }
1268
1269
1270 type SourceSiteOperations string
1271
1272 const (
1273
1274 NotRequired SourceSiteOperations = "NotRequired"
1275
1276 Required SourceSiteOperations = "Required"
1277 )
1278
1279
1280 func PossibleSourceSiteOperationsValues() []SourceSiteOperations {
1281 return []SourceSiteOperations{NotRequired, Required}
1282 }
1283
1284
1285 type TestMigrationState string
1286
1287 const (
1288
1289 TestMigrationStateNone TestMigrationState = "None"
1290
1291 TestMigrationStateTestMigrationCleanupInProgress TestMigrationState = "TestMigrationCleanupInProgress"
1292
1293 TestMigrationStateTestMigrationFailed TestMigrationState = "TestMigrationFailed"
1294
1295 TestMigrationStateTestMigrationInProgress TestMigrationState = "TestMigrationInProgress"
1296
1297 TestMigrationStateTestMigrationSucceeded TestMigrationState = "TestMigrationSucceeded"
1298 )
1299
1300
1301 func PossibleTestMigrationStateValues() []TestMigrationState {
1302 return []TestMigrationState{TestMigrationStateNone, TestMigrationStateTestMigrationCleanupInProgress, TestMigrationStateTestMigrationFailed, TestMigrationStateTestMigrationInProgress, TestMigrationStateTestMigrationSucceeded}
1303 }
1304
View as plain text