1package siterecovery 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// A2ARecoveryAvailabilityType enumerates the values for a2a recovery availability type. 21type A2ARecoveryAvailabilityType string 22 23const ( 24 // AvailabilitySet ... 25 AvailabilitySet A2ARecoveryAvailabilityType = "AvailabilitySet" 26 // AvailabilityZone ... 27 AvailabilityZone A2ARecoveryAvailabilityType = "AvailabilityZone" 28 // Single ... 29 Single A2ARecoveryAvailabilityType = "Single" 30) 31 32// PossibleA2ARecoveryAvailabilityTypeValues returns an array of possible values for the A2ARecoveryAvailabilityType const type. 33func PossibleA2ARecoveryAvailabilityTypeValues() []A2ARecoveryAvailabilityType { 34 return []A2ARecoveryAvailabilityType{AvailabilitySet, AvailabilityZone, Single} 35} 36 37// A2ARpRecoveryPointType enumerates the values for a2a rp recovery point type. 38type A2ARpRecoveryPointType string 39 40const ( 41 // Latest ... 42 Latest A2ARpRecoveryPointType = "Latest" 43 // LatestApplicationConsistent ... 44 LatestApplicationConsistent A2ARpRecoveryPointType = "LatestApplicationConsistent" 45 // LatestCrashConsistent ... 46 LatestCrashConsistent A2ARpRecoveryPointType = "LatestCrashConsistent" 47 // LatestProcessed ... 48 LatestProcessed A2ARpRecoveryPointType = "LatestProcessed" 49) 50 51// PossibleA2ARpRecoveryPointTypeValues returns an array of possible values for the A2ARpRecoveryPointType const type. 52func PossibleA2ARpRecoveryPointTypeValues() []A2ARpRecoveryPointType { 53 return []A2ARpRecoveryPointType{Latest, LatestApplicationConsistent, LatestCrashConsistent, LatestProcessed} 54} 55 56// AgentAutoUpdateStatus enumerates the values for agent auto update status. 57type AgentAutoUpdateStatus string 58 59const ( 60 // Disabled ... 61 Disabled AgentAutoUpdateStatus = "Disabled" 62 // Enabled ... 63 Enabled AgentAutoUpdateStatus = "Enabled" 64) 65 66// PossibleAgentAutoUpdateStatusValues returns an array of possible values for the AgentAutoUpdateStatus const type. 67func PossibleAgentAutoUpdateStatusValues() []AgentAutoUpdateStatus { 68 return []AgentAutoUpdateStatus{Disabled, Enabled} 69} 70 71// AgentUpgradeBlockedReason enumerates the values for agent upgrade blocked reason. 72type AgentUpgradeBlockedReason string 73 74const ( 75 // AgentNoHeartbeat ... 76 AgentNoHeartbeat AgentUpgradeBlockedReason = "AgentNoHeartbeat" 77 // AlreadyOnLatestVersion ... 78 AlreadyOnLatestVersion AgentUpgradeBlockedReason = "AlreadyOnLatestVersion" 79 // DistroIsNotReported ... 80 DistroIsNotReported AgentUpgradeBlockedReason = "DistroIsNotReported" 81 // DistroNotSupportedForUpgrade ... 82 DistroNotSupportedForUpgrade AgentUpgradeBlockedReason = "DistroNotSupportedForUpgrade" 83 // IncompatibleApplianceVersion ... 84 IncompatibleApplianceVersion AgentUpgradeBlockedReason = "IncompatibleApplianceVersion" 85 // InvalidAgentVersion ... 86 InvalidAgentVersion AgentUpgradeBlockedReason = "InvalidAgentVersion" 87 // InvalidDriverVersion ... 88 InvalidDriverVersion AgentUpgradeBlockedReason = "InvalidDriverVersion" 89 // MissingUpgradePath ... 90 MissingUpgradePath AgentUpgradeBlockedReason = "MissingUpgradePath" 91 // NotProtected ... 92 NotProtected AgentUpgradeBlockedReason = "NotProtected" 93 // ProcessServerNoHeartbeat ... 94 ProcessServerNoHeartbeat AgentUpgradeBlockedReason = "ProcessServerNoHeartbeat" 95 // RcmProxyNoHeartbeat ... 96 RcmProxyNoHeartbeat AgentUpgradeBlockedReason = "RcmProxyNoHeartbeat" 97 // RebootRequired ... 98 RebootRequired AgentUpgradeBlockedReason = "RebootRequired" 99 // Unknown ... 100 Unknown AgentUpgradeBlockedReason = "Unknown" 101 // UnsupportedProtectionScenario ... 102 UnsupportedProtectionScenario AgentUpgradeBlockedReason = "UnsupportedProtectionScenario" 103) 104 105// PossibleAgentUpgradeBlockedReasonValues returns an array of possible values for the AgentUpgradeBlockedReason const type. 106func PossibleAgentUpgradeBlockedReasonValues() []AgentUpgradeBlockedReason { 107 return []AgentUpgradeBlockedReason{AgentNoHeartbeat, AlreadyOnLatestVersion, DistroIsNotReported, DistroNotSupportedForUpgrade, IncompatibleApplianceVersion, InvalidAgentVersion, InvalidDriverVersion, MissingUpgradePath, NotProtected, ProcessServerNoHeartbeat, RcmProxyNoHeartbeat, RebootRequired, Unknown, UnsupportedProtectionScenario} 108} 109 110// AgentVersionStatus enumerates the values for agent version status. 111type AgentVersionStatus string 112 113const ( 114 // Deprecated ... 115 Deprecated AgentVersionStatus = "Deprecated" 116 // NotSupported ... 117 NotSupported AgentVersionStatus = "NotSupported" 118 // SecurityUpdateRequired ... 119 SecurityUpdateRequired AgentVersionStatus = "SecurityUpdateRequired" 120 // Supported ... 121 Supported AgentVersionStatus = "Supported" 122 // UpdateRequired ... 123 UpdateRequired AgentVersionStatus = "UpdateRequired" 124) 125 126// PossibleAgentVersionStatusValues returns an array of possible values for the AgentVersionStatus const type. 127func PossibleAgentVersionStatusValues() []AgentVersionStatus { 128 return []AgentVersionStatus{Deprecated, NotSupported, SecurityUpdateRequired, Supported, UpdateRequired} 129} 130 131// AlternateLocationRecoveryOption enumerates the values for alternate location recovery option. 132type AlternateLocationRecoveryOption string 133 134const ( 135 // CreateVMIfNotFound ... 136 CreateVMIfNotFound AlternateLocationRecoveryOption = "CreateVmIfNotFound" 137 // NoAction ... 138 NoAction AlternateLocationRecoveryOption = "NoAction" 139) 140 141// PossibleAlternateLocationRecoveryOptionValues returns an array of possible values for the AlternateLocationRecoveryOption const type. 142func PossibleAlternateLocationRecoveryOptionValues() []AlternateLocationRecoveryOption { 143 return []AlternateLocationRecoveryOption{CreateVMIfNotFound, NoAction} 144} 145 146// AutoProtectionOfDataDisk enumerates the values for auto protection of data disk. 147type AutoProtectionOfDataDisk string 148 149const ( 150 // AutoProtectionOfDataDiskDisabled ... 151 AutoProtectionOfDataDiskDisabled AutoProtectionOfDataDisk = "Disabled" 152 // AutoProtectionOfDataDiskEnabled ... 153 AutoProtectionOfDataDiskEnabled AutoProtectionOfDataDisk = "Enabled" 154) 155 156// PossibleAutoProtectionOfDataDiskValues returns an array of possible values for the AutoProtectionOfDataDisk const type. 157func PossibleAutoProtectionOfDataDiskValues() []AutoProtectionOfDataDisk { 158 return []AutoProtectionOfDataDisk{AutoProtectionOfDataDiskDisabled, AutoProtectionOfDataDiskEnabled} 159} 160 161// AutoProtectionOfDataDiskStatus enumerates the values for auto protection of data disk status. 162type AutoProtectionOfDataDiskStatus string 163 164const ( 165 // AutoProtectionOfDataDiskStatusDisabled ... 166 AutoProtectionOfDataDiskStatusDisabled AutoProtectionOfDataDiskStatus = "Disabled" 167 // AutoProtectionOfDataDiskStatusEnabled ... 168 AutoProtectionOfDataDiskStatusEnabled AutoProtectionOfDataDiskStatus = "Enabled" 169) 170 171// PossibleAutoProtectionOfDataDiskStatusValues returns an array of possible values for the AutoProtectionOfDataDiskStatus const type. 172func PossibleAutoProtectionOfDataDiskStatusValues() []AutoProtectionOfDataDiskStatus { 173 return []AutoProtectionOfDataDiskStatus{AutoProtectionOfDataDiskStatusDisabled, AutoProtectionOfDataDiskStatusEnabled} 174} 175 176// DataSyncStatus enumerates the values for data sync status. 177type DataSyncStatus string 178 179const ( 180 // ForDownTime ... 181 ForDownTime DataSyncStatus = "ForDownTime" 182 // ForSynchronization ... 183 ForSynchronization DataSyncStatus = "ForSynchronization" 184) 185 186// PossibleDataSyncStatusValues returns an array of possible values for the DataSyncStatus const type. 187func PossibleDataSyncStatusValues() []DataSyncStatus { 188 return []DataSyncStatus{ForDownTime, ForSynchronization} 189} 190 191// DisableProtectionReason enumerates the values for disable protection reason. 192type DisableProtectionReason string 193 194const ( 195 // MigrationComplete ... 196 MigrationComplete DisableProtectionReason = "MigrationComplete" 197 // NotSpecified ... 198 NotSpecified DisableProtectionReason = "NotSpecified" 199) 200 201// PossibleDisableProtectionReasonValues returns an array of possible values for the DisableProtectionReason const type. 202func PossibleDisableProtectionReasonValues() []DisableProtectionReason { 203 return []DisableProtectionReason{MigrationComplete, NotSpecified} 204} 205 206// DiskAccountType enumerates the values for disk account type. 207type DiskAccountType string 208 209const ( 210 // PremiumLRS ... 211 PremiumLRS DiskAccountType = "Premium_LRS" 212 // StandardLRS ... 213 StandardLRS DiskAccountType = "Standard_LRS" 214 // StandardSSDLRS ... 215 StandardSSDLRS DiskAccountType = "StandardSSD_LRS" 216) 217 218// PossibleDiskAccountTypeValues returns an array of possible values for the DiskAccountType const type. 219func PossibleDiskAccountTypeValues() []DiskAccountType { 220 return []DiskAccountType{PremiumLRS, StandardLRS, StandardSSDLRS} 221} 222 223// DiskType enumerates the values for disk type. 224type DiskType string 225 226const ( 227 // DiskTypePremiumLRS ... 228 DiskTypePremiumLRS DiskType = "Premium_LRS" 229 // DiskTypeStandardLRS ... 230 DiskTypeStandardLRS DiskType = "Standard_LRS" 231 // DiskTypeStandardSSDLRS ... 232 DiskTypeStandardSSDLRS DiskType = "StandardSSD_LRS" 233) 234 235// PossibleDiskTypeValues returns an array of possible values for the DiskType const type. 236func PossibleDiskTypeValues() []DiskType { 237 return []DiskType{DiskTypePremiumLRS, DiskTypeStandardLRS, DiskTypeStandardSSDLRS} 238} 239 240// EthernetAddressType enumerates the values for ethernet address type. 241type EthernetAddressType string 242 243const ( 244 // Dynamic ... 245 Dynamic EthernetAddressType = "Dynamic" 246 // Static ... 247 Static EthernetAddressType = "Static" 248) 249 250// PossibleEthernetAddressTypeValues returns an array of possible values for the EthernetAddressType const type. 251func PossibleEthernetAddressTypeValues() []EthernetAddressType { 252 return []EthernetAddressType{Dynamic, Static} 253} 254 255// FailoverDeploymentModel enumerates the values for failover deployment model. 256type FailoverDeploymentModel string 257 258const ( 259 // Classic ... 260 Classic FailoverDeploymentModel = "Classic" 261 // NotApplicable ... 262 NotApplicable FailoverDeploymentModel = "NotApplicable" 263 // ResourceManager ... 264 ResourceManager FailoverDeploymentModel = "ResourceManager" 265) 266 267// PossibleFailoverDeploymentModelValues returns an array of possible values for the FailoverDeploymentModel const type. 268func PossibleFailoverDeploymentModelValues() []FailoverDeploymentModel { 269 return []FailoverDeploymentModel{Classic, NotApplicable, ResourceManager} 270} 271 272// HealthErrorCategory enumerates the values for health error category. 273type HealthErrorCategory string 274 275const ( 276 // AgentAutoUpdate ... 277 AgentAutoUpdate HealthErrorCategory = "AgentAutoUpdate" 278 // Configuration ... 279 Configuration HealthErrorCategory = "Configuration" 280 // FabricInfrastructure ... 281 FabricInfrastructure HealthErrorCategory = "FabricInfrastructure" 282 // None ... 283 None HealthErrorCategory = "None" 284 // Replication ... 285 Replication HealthErrorCategory = "Replication" 286 // TestFailover ... 287 TestFailover HealthErrorCategory = "TestFailover" 288 // VersionExpiry ... 289 VersionExpiry HealthErrorCategory = "VersionExpiry" 290) 291 292// PossibleHealthErrorCategoryValues returns an array of possible values for the HealthErrorCategory const type. 293func PossibleHealthErrorCategoryValues() []HealthErrorCategory { 294 return []HealthErrorCategory{AgentAutoUpdate, Configuration, FabricInfrastructure, None, Replication, TestFailover, VersionExpiry} 295} 296 297// HealthErrorCustomerResolvability enumerates the values for health error customer resolvability. 298type HealthErrorCustomerResolvability string 299 300const ( 301 // Allowed ... 302 Allowed HealthErrorCustomerResolvability = "Allowed" 303 // NotAllowed ... 304 NotAllowed HealthErrorCustomerResolvability = "NotAllowed" 305) 306 307// PossibleHealthErrorCustomerResolvabilityValues returns an array of possible values for the HealthErrorCustomerResolvability const type. 308func PossibleHealthErrorCustomerResolvabilityValues() []HealthErrorCustomerResolvability { 309 return []HealthErrorCustomerResolvability{Allowed, NotAllowed} 310} 311 312// HyperVReplicaAzureRpRecoveryPointType enumerates the values for hyper v replica azure rp recovery point 313// type. 314type HyperVReplicaAzureRpRecoveryPointType string 315 316const ( 317 // HyperVReplicaAzureRpRecoveryPointTypeLatest ... 318 HyperVReplicaAzureRpRecoveryPointTypeLatest HyperVReplicaAzureRpRecoveryPointType = "Latest" 319 // HyperVReplicaAzureRpRecoveryPointTypeLatestApplicationConsistent ... 320 HyperVReplicaAzureRpRecoveryPointTypeLatestApplicationConsistent HyperVReplicaAzureRpRecoveryPointType = "LatestApplicationConsistent" 321 // HyperVReplicaAzureRpRecoveryPointTypeLatestProcessed ... 322 HyperVReplicaAzureRpRecoveryPointTypeLatestProcessed HyperVReplicaAzureRpRecoveryPointType = "LatestProcessed" 323) 324 325// PossibleHyperVReplicaAzureRpRecoveryPointTypeValues returns an array of possible values for the HyperVReplicaAzureRpRecoveryPointType const type. 326func PossibleHyperVReplicaAzureRpRecoveryPointTypeValues() []HyperVReplicaAzureRpRecoveryPointType { 327 return []HyperVReplicaAzureRpRecoveryPointType{HyperVReplicaAzureRpRecoveryPointTypeLatest, HyperVReplicaAzureRpRecoveryPointTypeLatestApplicationConsistent, HyperVReplicaAzureRpRecoveryPointTypeLatestProcessed} 328} 329 330// InMageV2RpRecoveryPointType enumerates the values for in mage v2 rp recovery point type. 331type InMageV2RpRecoveryPointType string 332 333const ( 334 // InMageV2RpRecoveryPointTypeLatest ... 335 InMageV2RpRecoveryPointTypeLatest InMageV2RpRecoveryPointType = "Latest" 336 // InMageV2RpRecoveryPointTypeLatestApplicationConsistent ... 337 InMageV2RpRecoveryPointTypeLatestApplicationConsistent InMageV2RpRecoveryPointType = "LatestApplicationConsistent" 338 // InMageV2RpRecoveryPointTypeLatestCrashConsistent ... 339 InMageV2RpRecoveryPointTypeLatestCrashConsistent InMageV2RpRecoveryPointType = "LatestCrashConsistent" 340 // InMageV2RpRecoveryPointTypeLatestProcessed ... 341 InMageV2RpRecoveryPointTypeLatestProcessed InMageV2RpRecoveryPointType = "LatestProcessed" 342) 343 344// PossibleInMageV2RpRecoveryPointTypeValues returns an array of possible values for the InMageV2RpRecoveryPointType const type. 345func PossibleInMageV2RpRecoveryPointTypeValues() []InMageV2RpRecoveryPointType { 346 return []InMageV2RpRecoveryPointType{InMageV2RpRecoveryPointTypeLatest, InMageV2RpRecoveryPointTypeLatestApplicationConsistent, InMageV2RpRecoveryPointTypeLatestCrashConsistent, InMageV2RpRecoveryPointTypeLatestProcessed} 347} 348 349// InstanceType enumerates the values for instance type. 350type InstanceType string 351 352const ( 353 // InstanceTypeA2A ... 354 InstanceTypeA2A InstanceType = "A2A" 355 // InstanceTypeAddDisksProviderSpecificInput ... 356 InstanceTypeAddDisksProviderSpecificInput InstanceType = "AddDisksProviderSpecificInput" 357) 358 359// PossibleInstanceTypeValues returns an array of possible values for the InstanceType const type. 360func PossibleInstanceTypeValues() []InstanceType { 361 return []InstanceType{InstanceTypeA2A, InstanceTypeAddDisksProviderSpecificInput} 362} 363 364// InstanceTypeBasicApplyRecoveryPointProviderSpecificInput enumerates the values for instance type basic apply 365// recovery point provider specific input. 366type InstanceTypeBasicApplyRecoveryPointProviderSpecificInput string 367 368const ( 369 // InstanceTypeBasicApplyRecoveryPointProviderSpecificInputInstanceTypeA2A ... 370 InstanceTypeBasicApplyRecoveryPointProviderSpecificInputInstanceTypeA2A InstanceTypeBasicApplyRecoveryPointProviderSpecificInput = "A2A" 371 // InstanceTypeBasicApplyRecoveryPointProviderSpecificInputInstanceTypeApplyRecoveryPointProviderSpecificInput ... 372 InstanceTypeBasicApplyRecoveryPointProviderSpecificInputInstanceTypeApplyRecoveryPointProviderSpecificInput InstanceTypeBasicApplyRecoveryPointProviderSpecificInput = "ApplyRecoveryPointProviderSpecificInput" 373 // InstanceTypeBasicApplyRecoveryPointProviderSpecificInputInstanceTypeHyperVReplicaAzure ... 374 InstanceTypeBasicApplyRecoveryPointProviderSpecificInputInstanceTypeHyperVReplicaAzure InstanceTypeBasicApplyRecoveryPointProviderSpecificInput = "HyperVReplicaAzure" 375 // InstanceTypeBasicApplyRecoveryPointProviderSpecificInputInstanceTypeInMageAzureV2 ... 376 InstanceTypeBasicApplyRecoveryPointProviderSpecificInputInstanceTypeInMageAzureV2 InstanceTypeBasicApplyRecoveryPointProviderSpecificInput = "InMageAzureV2" 377 // InstanceTypeBasicApplyRecoveryPointProviderSpecificInputInstanceTypeInMageRcm ... 378 InstanceTypeBasicApplyRecoveryPointProviderSpecificInputInstanceTypeInMageRcm InstanceTypeBasicApplyRecoveryPointProviderSpecificInput = "InMageRcm" 379) 380 381// PossibleInstanceTypeBasicApplyRecoveryPointProviderSpecificInputValues returns an array of possible values for the InstanceTypeBasicApplyRecoveryPointProviderSpecificInput const type. 382func PossibleInstanceTypeBasicApplyRecoveryPointProviderSpecificInputValues() []InstanceTypeBasicApplyRecoveryPointProviderSpecificInput { 383 return []InstanceTypeBasicApplyRecoveryPointProviderSpecificInput{InstanceTypeBasicApplyRecoveryPointProviderSpecificInputInstanceTypeA2A, InstanceTypeBasicApplyRecoveryPointProviderSpecificInputInstanceTypeApplyRecoveryPointProviderSpecificInput, InstanceTypeBasicApplyRecoveryPointProviderSpecificInputInstanceTypeHyperVReplicaAzure, InstanceTypeBasicApplyRecoveryPointProviderSpecificInputInstanceTypeInMageAzureV2, InstanceTypeBasicApplyRecoveryPointProviderSpecificInputInstanceTypeInMageRcm} 384} 385 386// InstanceTypeBasicConfigurationSettings enumerates the values for instance type basic configuration settings. 387type InstanceTypeBasicConfigurationSettings string 388 389const ( 390 // InstanceTypeConfigurationSettings ... 391 InstanceTypeConfigurationSettings InstanceTypeBasicConfigurationSettings = "ConfigurationSettings" 392 // InstanceTypeHyperVVirtualMachine ... 393 InstanceTypeHyperVVirtualMachine InstanceTypeBasicConfigurationSettings = "HyperVVirtualMachine" 394 // InstanceTypeReplicationGroupDetails ... 395 InstanceTypeReplicationGroupDetails InstanceTypeBasicConfigurationSettings = "ReplicationGroupDetails" 396 // InstanceTypeVmmVirtualMachine ... 397 InstanceTypeVmmVirtualMachine InstanceTypeBasicConfigurationSettings = "VmmVirtualMachine" 398 // InstanceTypeVMwareVirtualMachine ... 399 InstanceTypeVMwareVirtualMachine InstanceTypeBasicConfigurationSettings = "VMwareVirtualMachine" 400) 401 402// PossibleInstanceTypeBasicConfigurationSettingsValues returns an array of possible values for the InstanceTypeBasicConfigurationSettings const type. 403func PossibleInstanceTypeBasicConfigurationSettingsValues() []InstanceTypeBasicConfigurationSettings { 404 return []InstanceTypeBasicConfigurationSettings{InstanceTypeConfigurationSettings, InstanceTypeHyperVVirtualMachine, InstanceTypeReplicationGroupDetails, InstanceTypeVmmVirtualMachine, InstanceTypeVMwareVirtualMachine} 405} 406 407// InstanceTypeBasicCreateProtectionIntentProviderSpecificDetails enumerates the values for instance type basic 408// create protection intent provider specific details. 409type InstanceTypeBasicCreateProtectionIntentProviderSpecificDetails string 410 411const ( 412 // InstanceTypeBasicCreateProtectionIntentProviderSpecificDetailsInstanceTypeA2A ... 413 InstanceTypeBasicCreateProtectionIntentProviderSpecificDetailsInstanceTypeA2A InstanceTypeBasicCreateProtectionIntentProviderSpecificDetails = "A2A" 414 // InstanceTypeBasicCreateProtectionIntentProviderSpecificDetailsInstanceTypeCreateProtectionIntentProviderSpecificDetails ... 415 InstanceTypeBasicCreateProtectionIntentProviderSpecificDetailsInstanceTypeCreateProtectionIntentProviderSpecificDetails InstanceTypeBasicCreateProtectionIntentProviderSpecificDetails = "CreateProtectionIntentProviderSpecificDetails" 416) 417 418// PossibleInstanceTypeBasicCreateProtectionIntentProviderSpecificDetailsValues returns an array of possible values for the InstanceTypeBasicCreateProtectionIntentProviderSpecificDetails const type. 419func PossibleInstanceTypeBasicCreateProtectionIntentProviderSpecificDetailsValues() []InstanceTypeBasicCreateProtectionIntentProviderSpecificDetails { 420 return []InstanceTypeBasicCreateProtectionIntentProviderSpecificDetails{InstanceTypeBasicCreateProtectionIntentProviderSpecificDetailsInstanceTypeA2A, InstanceTypeBasicCreateProtectionIntentProviderSpecificDetailsInstanceTypeCreateProtectionIntentProviderSpecificDetails} 421} 422 423// InstanceTypeBasicDisableProtectionProviderSpecificInput enumerates the values for instance type basic 424// disable protection provider specific input. 425type InstanceTypeBasicDisableProtectionProviderSpecificInput string 426 427const ( 428 // InstanceTypeDisableProtectionProviderSpecificInput ... 429 InstanceTypeDisableProtectionProviderSpecificInput InstanceTypeBasicDisableProtectionProviderSpecificInput = "DisableProtectionProviderSpecificInput" 430 // InstanceTypeInMage ... 431 InstanceTypeInMage InstanceTypeBasicDisableProtectionProviderSpecificInput = "InMage" 432) 433 434// PossibleInstanceTypeBasicDisableProtectionProviderSpecificInputValues returns an array of possible values for the InstanceTypeBasicDisableProtectionProviderSpecificInput const type. 435func PossibleInstanceTypeBasicDisableProtectionProviderSpecificInputValues() []InstanceTypeBasicDisableProtectionProviderSpecificInput { 436 return []InstanceTypeBasicDisableProtectionProviderSpecificInput{InstanceTypeDisableProtectionProviderSpecificInput, InstanceTypeInMage} 437} 438 439// InstanceTypeBasicEnableMigrationProviderSpecificInput enumerates the values for instance type basic enable 440// migration provider specific input. 441type InstanceTypeBasicEnableMigrationProviderSpecificInput string 442 443const ( 444 // InstanceTypeEnableMigrationProviderSpecificInput ... 445 InstanceTypeEnableMigrationProviderSpecificInput InstanceTypeBasicEnableMigrationProviderSpecificInput = "EnableMigrationProviderSpecificInput" 446 // InstanceTypeVMwareCbt ... 447 InstanceTypeVMwareCbt InstanceTypeBasicEnableMigrationProviderSpecificInput = "VMwareCbt" 448) 449 450// PossibleInstanceTypeBasicEnableMigrationProviderSpecificInputValues returns an array of possible values for the InstanceTypeBasicEnableMigrationProviderSpecificInput const type. 451func PossibleInstanceTypeBasicEnableMigrationProviderSpecificInputValues() []InstanceTypeBasicEnableMigrationProviderSpecificInput { 452 return []InstanceTypeBasicEnableMigrationProviderSpecificInput{InstanceTypeEnableMigrationProviderSpecificInput, InstanceTypeVMwareCbt} 453} 454 455// InstanceTypeBasicEnableProtectionProviderSpecificInput enumerates the values for instance type basic enable 456// protection provider specific input. 457type InstanceTypeBasicEnableProtectionProviderSpecificInput string 458 459const ( 460 // InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeA2A ... 461 InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeA2A InstanceTypeBasicEnableProtectionProviderSpecificInput = "A2A" 462 // InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeEnableProtectionProviderSpecificInput ... 463 InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeEnableProtectionProviderSpecificInput InstanceTypeBasicEnableProtectionProviderSpecificInput = "EnableProtectionProviderSpecificInput" 464 // InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeHyperVReplicaAzure ... 465 InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeHyperVReplicaAzure InstanceTypeBasicEnableProtectionProviderSpecificInput = "HyperVReplicaAzure" 466 // InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeInMage ... 467 InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeInMage InstanceTypeBasicEnableProtectionProviderSpecificInput = "InMage" 468 // InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeInMageAzureV2 ... 469 InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeInMageAzureV2 InstanceTypeBasicEnableProtectionProviderSpecificInput = "InMageAzureV2" 470 // InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeInMageRcm ... 471 InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeInMageRcm InstanceTypeBasicEnableProtectionProviderSpecificInput = "InMageRcm" 472 // InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeSan ... 473 InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeSan InstanceTypeBasicEnableProtectionProviderSpecificInput = "San" 474) 475 476// PossibleInstanceTypeBasicEnableProtectionProviderSpecificInputValues returns an array of possible values for the InstanceTypeBasicEnableProtectionProviderSpecificInput const type. 477func PossibleInstanceTypeBasicEnableProtectionProviderSpecificInputValues() []InstanceTypeBasicEnableProtectionProviderSpecificInput { 478 return []InstanceTypeBasicEnableProtectionProviderSpecificInput{InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeA2A, InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeEnableProtectionProviderSpecificInput, InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeHyperVReplicaAzure, InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeInMage, InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeInMageAzureV2, InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeInMageRcm, InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeSan} 479} 480 481// InstanceTypeBasicEventProviderSpecificDetails enumerates the values for instance type basic event provider 482// specific details. 483type InstanceTypeBasicEventProviderSpecificDetails string 484 485const ( 486 // InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeA2A ... 487 InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeA2A InstanceTypeBasicEventProviderSpecificDetails = "A2A" 488 // InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeEventProviderSpecificDetails ... 489 InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeEventProviderSpecificDetails InstanceTypeBasicEventProviderSpecificDetails = "EventProviderSpecificDetails" 490 // InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeHyperVReplica2012 ... 491 InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeHyperVReplica2012 InstanceTypeBasicEventProviderSpecificDetails = "HyperVReplica2012" 492 // InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeHyperVReplica2012R2 ... 493 InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeHyperVReplica2012R2 InstanceTypeBasicEventProviderSpecificDetails = "HyperVReplica2012R2" 494 // InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeHyperVReplicaAzure ... 495 InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeHyperVReplicaAzure InstanceTypeBasicEventProviderSpecificDetails = "HyperVReplicaAzure" 496 // InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeHyperVReplicaBaseEventDetails ... 497 InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeHyperVReplicaBaseEventDetails InstanceTypeBasicEventProviderSpecificDetails = "HyperVReplicaBaseEventDetails" 498 // InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeInMageAzureV2 ... 499 InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeInMageAzureV2 InstanceTypeBasicEventProviderSpecificDetails = "InMageAzureV2" 500 // InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeInMageRcm ... 501 InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeInMageRcm InstanceTypeBasicEventProviderSpecificDetails = "InMageRcm" 502) 503 504// PossibleInstanceTypeBasicEventProviderSpecificDetailsValues returns an array of possible values for the InstanceTypeBasicEventProviderSpecificDetails const type. 505func PossibleInstanceTypeBasicEventProviderSpecificDetailsValues() []InstanceTypeBasicEventProviderSpecificDetails { 506 return []InstanceTypeBasicEventProviderSpecificDetails{InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeA2A, InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeEventProviderSpecificDetails, InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeHyperVReplica2012, InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeHyperVReplica2012R2, InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeHyperVReplicaAzure, InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeHyperVReplicaBaseEventDetails, InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeInMageAzureV2, InstanceTypeBasicEventProviderSpecificDetailsInstanceTypeInMageRcm} 507} 508 509// InstanceTypeBasicEventSpecificDetails enumerates the values for instance type basic event specific details. 510type InstanceTypeBasicEventSpecificDetails string 511 512const ( 513 // InstanceTypeEventSpecificDetails ... 514 InstanceTypeEventSpecificDetails InstanceTypeBasicEventSpecificDetails = "EventSpecificDetails" 515 // InstanceTypeJobStatus ... 516 InstanceTypeJobStatus InstanceTypeBasicEventSpecificDetails = "JobStatus" 517) 518 519// PossibleInstanceTypeBasicEventSpecificDetailsValues returns an array of possible values for the InstanceTypeBasicEventSpecificDetails const type. 520func PossibleInstanceTypeBasicEventSpecificDetailsValues() []InstanceTypeBasicEventSpecificDetails { 521 return []InstanceTypeBasicEventSpecificDetails{InstanceTypeEventSpecificDetails, InstanceTypeJobStatus} 522} 523 524// InstanceTypeBasicFabricSpecificCreateNetworkMappingInput enumerates the values for instance type basic 525// fabric specific create network mapping input. 526type InstanceTypeBasicFabricSpecificCreateNetworkMappingInput string 527 528const ( 529 // InstanceTypeAzureToAzure ... 530 InstanceTypeAzureToAzure InstanceTypeBasicFabricSpecificCreateNetworkMappingInput = "AzureToAzure" 531 // InstanceTypeFabricSpecificCreateNetworkMappingInput ... 532 InstanceTypeFabricSpecificCreateNetworkMappingInput InstanceTypeBasicFabricSpecificCreateNetworkMappingInput = "FabricSpecificCreateNetworkMappingInput" 533 // InstanceTypeVmmToAzure ... 534 InstanceTypeVmmToAzure InstanceTypeBasicFabricSpecificCreateNetworkMappingInput = "VmmToAzure" 535 // InstanceTypeVmmToVmm ... 536 InstanceTypeVmmToVmm InstanceTypeBasicFabricSpecificCreateNetworkMappingInput = "VmmToVmm" 537) 538 539// PossibleInstanceTypeBasicFabricSpecificCreateNetworkMappingInputValues returns an array of possible values for the InstanceTypeBasicFabricSpecificCreateNetworkMappingInput const type. 540func PossibleInstanceTypeBasicFabricSpecificCreateNetworkMappingInputValues() []InstanceTypeBasicFabricSpecificCreateNetworkMappingInput { 541 return []InstanceTypeBasicFabricSpecificCreateNetworkMappingInput{InstanceTypeAzureToAzure, InstanceTypeFabricSpecificCreateNetworkMappingInput, InstanceTypeVmmToAzure, InstanceTypeVmmToVmm} 542} 543 544// InstanceTypeBasicFabricSpecificCreationInput enumerates the values for instance type basic fabric specific 545// creation input. 546type InstanceTypeBasicFabricSpecificCreationInput string 547 548const ( 549 // InstanceTypeAzure ... 550 InstanceTypeAzure InstanceTypeBasicFabricSpecificCreationInput = "Azure" 551 // InstanceTypeFabricSpecificCreationInput ... 552 InstanceTypeFabricSpecificCreationInput InstanceTypeBasicFabricSpecificCreationInput = "FabricSpecificCreationInput" 553 // InstanceTypeInMageRcm ... 554 InstanceTypeInMageRcm InstanceTypeBasicFabricSpecificCreationInput = "InMageRcm" 555 // InstanceTypeVMwareV2 ... 556 InstanceTypeVMwareV2 InstanceTypeBasicFabricSpecificCreationInput = "VMwareV2" 557) 558 559// PossibleInstanceTypeBasicFabricSpecificCreationInputValues returns an array of possible values for the InstanceTypeBasicFabricSpecificCreationInput const type. 560func PossibleInstanceTypeBasicFabricSpecificCreationInputValues() []InstanceTypeBasicFabricSpecificCreationInput { 561 return []InstanceTypeBasicFabricSpecificCreationInput{InstanceTypeAzure, InstanceTypeFabricSpecificCreationInput, InstanceTypeInMageRcm, InstanceTypeVMwareV2} 562} 563 564// InstanceTypeBasicFabricSpecificDetails enumerates the values for instance type basic fabric specific 565// details. 566type InstanceTypeBasicFabricSpecificDetails string 567 568const ( 569 // InstanceTypeBasicFabricSpecificDetailsInstanceTypeAzure ... 570 InstanceTypeBasicFabricSpecificDetailsInstanceTypeAzure InstanceTypeBasicFabricSpecificDetails = "Azure" 571 // InstanceTypeBasicFabricSpecificDetailsInstanceTypeFabricSpecificDetails ... 572 InstanceTypeBasicFabricSpecificDetailsInstanceTypeFabricSpecificDetails InstanceTypeBasicFabricSpecificDetails = "FabricSpecificDetails" 573 // InstanceTypeBasicFabricSpecificDetailsInstanceTypeHyperVSite ... 574 InstanceTypeBasicFabricSpecificDetailsInstanceTypeHyperVSite InstanceTypeBasicFabricSpecificDetails = "HyperVSite" 575 // InstanceTypeBasicFabricSpecificDetailsInstanceTypeInMageRcm ... 576 InstanceTypeBasicFabricSpecificDetailsInstanceTypeInMageRcm InstanceTypeBasicFabricSpecificDetails = "InMageRcm" 577 // InstanceTypeBasicFabricSpecificDetailsInstanceTypeVMM ... 578 InstanceTypeBasicFabricSpecificDetailsInstanceTypeVMM InstanceTypeBasicFabricSpecificDetails = "VMM" 579 // InstanceTypeBasicFabricSpecificDetailsInstanceTypeVMware ... 580 InstanceTypeBasicFabricSpecificDetailsInstanceTypeVMware InstanceTypeBasicFabricSpecificDetails = "VMware" 581 // InstanceTypeBasicFabricSpecificDetailsInstanceTypeVMwareV2 ... 582 InstanceTypeBasicFabricSpecificDetailsInstanceTypeVMwareV2 InstanceTypeBasicFabricSpecificDetails = "VMwareV2" 583) 584 585// PossibleInstanceTypeBasicFabricSpecificDetailsValues returns an array of possible values for the InstanceTypeBasicFabricSpecificDetails const type. 586func PossibleInstanceTypeBasicFabricSpecificDetailsValues() []InstanceTypeBasicFabricSpecificDetails { 587 return []InstanceTypeBasicFabricSpecificDetails{InstanceTypeBasicFabricSpecificDetailsInstanceTypeAzure, InstanceTypeBasicFabricSpecificDetailsInstanceTypeFabricSpecificDetails, InstanceTypeBasicFabricSpecificDetailsInstanceTypeHyperVSite, InstanceTypeBasicFabricSpecificDetailsInstanceTypeInMageRcm, InstanceTypeBasicFabricSpecificDetailsInstanceTypeVMM, InstanceTypeBasicFabricSpecificDetailsInstanceTypeVMware, InstanceTypeBasicFabricSpecificDetailsInstanceTypeVMwareV2} 588} 589 590// InstanceTypeBasicFabricSpecificUpdateNetworkMappingInput enumerates the values for instance type basic 591// fabric specific update network mapping input. 592type InstanceTypeBasicFabricSpecificUpdateNetworkMappingInput string 593 594const ( 595 // InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeAzureToAzure ... 596 InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeAzureToAzure InstanceTypeBasicFabricSpecificUpdateNetworkMappingInput = "AzureToAzure" 597 // InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeFabricSpecificUpdateNetworkMappingInput ... 598 InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeFabricSpecificUpdateNetworkMappingInput InstanceTypeBasicFabricSpecificUpdateNetworkMappingInput = "FabricSpecificUpdateNetworkMappingInput" 599 // InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeVmmToAzure ... 600 InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeVmmToAzure InstanceTypeBasicFabricSpecificUpdateNetworkMappingInput = "VmmToAzure" 601 // InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeVmmToVmm ... 602 InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeVmmToVmm InstanceTypeBasicFabricSpecificUpdateNetworkMappingInput = "VmmToVmm" 603) 604 605// PossibleInstanceTypeBasicFabricSpecificUpdateNetworkMappingInputValues returns an array of possible values for the InstanceTypeBasicFabricSpecificUpdateNetworkMappingInput const type. 606func PossibleInstanceTypeBasicFabricSpecificUpdateNetworkMappingInputValues() []InstanceTypeBasicFabricSpecificUpdateNetworkMappingInput { 607 return []InstanceTypeBasicFabricSpecificUpdateNetworkMappingInput{InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeAzureToAzure, InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeFabricSpecificUpdateNetworkMappingInput, InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeVmmToAzure, InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeVmmToVmm} 608} 609 610// InstanceTypeBasicGroupTaskDetails enumerates the values for instance type basic group task details. 611type InstanceTypeBasicGroupTaskDetails string 612 613const ( 614 // InstanceTypeGroupTaskDetails ... 615 InstanceTypeGroupTaskDetails InstanceTypeBasicGroupTaskDetails = "GroupTaskDetails" 616 // InstanceTypeInlineWorkflowTaskDetails ... 617 InstanceTypeInlineWorkflowTaskDetails InstanceTypeBasicGroupTaskDetails = "InlineWorkflowTaskDetails" 618 // InstanceTypeRecoveryPlanGroupTaskDetails ... 619 InstanceTypeRecoveryPlanGroupTaskDetails InstanceTypeBasicGroupTaskDetails = "RecoveryPlanGroupTaskDetails" 620 // InstanceTypeRecoveryPlanShutdownGroupTaskDetails ... 621 InstanceTypeRecoveryPlanShutdownGroupTaskDetails InstanceTypeBasicGroupTaskDetails = "RecoveryPlanShutdownGroupTaskDetails" 622) 623 624// PossibleInstanceTypeBasicGroupTaskDetailsValues returns an array of possible values for the InstanceTypeBasicGroupTaskDetails const type. 625func PossibleInstanceTypeBasicGroupTaskDetailsValues() []InstanceTypeBasicGroupTaskDetails { 626 return []InstanceTypeBasicGroupTaskDetails{InstanceTypeGroupTaskDetails, InstanceTypeInlineWorkflowTaskDetails, InstanceTypeRecoveryPlanGroupTaskDetails, InstanceTypeRecoveryPlanShutdownGroupTaskDetails} 627} 628 629// InstanceTypeBasicJobDetails enumerates the values for instance type basic job details. 630type InstanceTypeBasicJobDetails string 631 632const ( 633 // InstanceTypeAsrJobDetails ... 634 InstanceTypeAsrJobDetails InstanceTypeBasicJobDetails = "AsrJobDetails" 635 // InstanceTypeExportJobDetails ... 636 InstanceTypeExportJobDetails InstanceTypeBasicJobDetails = "ExportJobDetails" 637 // InstanceTypeFailoverJobDetails ... 638 InstanceTypeFailoverJobDetails InstanceTypeBasicJobDetails = "FailoverJobDetails" 639 // InstanceTypeJobDetails ... 640 InstanceTypeJobDetails InstanceTypeBasicJobDetails = "JobDetails" 641 // InstanceTypeSwitchProtectionJobDetails ... 642 InstanceTypeSwitchProtectionJobDetails InstanceTypeBasicJobDetails = "SwitchProtectionJobDetails" 643 // InstanceTypeTestFailoverJobDetails ... 644 InstanceTypeTestFailoverJobDetails InstanceTypeBasicJobDetails = "TestFailoverJobDetails" 645) 646 647// PossibleInstanceTypeBasicJobDetailsValues returns an array of possible values for the InstanceTypeBasicJobDetails const type. 648func PossibleInstanceTypeBasicJobDetailsValues() []InstanceTypeBasicJobDetails { 649 return []InstanceTypeBasicJobDetails{InstanceTypeAsrJobDetails, InstanceTypeExportJobDetails, InstanceTypeFailoverJobDetails, InstanceTypeJobDetails, InstanceTypeSwitchProtectionJobDetails, InstanceTypeTestFailoverJobDetails} 650} 651 652// InstanceTypeBasicMigrateProviderSpecificInput enumerates the values for instance type basic migrate provider 653// specific input. 654type InstanceTypeBasicMigrateProviderSpecificInput string 655 656const ( 657 // InstanceTypeBasicMigrateProviderSpecificInputInstanceTypeMigrateProviderSpecificInput ... 658 InstanceTypeBasicMigrateProviderSpecificInputInstanceTypeMigrateProviderSpecificInput InstanceTypeBasicMigrateProviderSpecificInput = "MigrateProviderSpecificInput" 659 // InstanceTypeBasicMigrateProviderSpecificInputInstanceTypeVMwareCbt ... 660 InstanceTypeBasicMigrateProviderSpecificInputInstanceTypeVMwareCbt InstanceTypeBasicMigrateProviderSpecificInput = "VMwareCbt" 661) 662 663// PossibleInstanceTypeBasicMigrateProviderSpecificInputValues returns an array of possible values for the InstanceTypeBasicMigrateProviderSpecificInput const type. 664func PossibleInstanceTypeBasicMigrateProviderSpecificInputValues() []InstanceTypeBasicMigrateProviderSpecificInput { 665 return []InstanceTypeBasicMigrateProviderSpecificInput{InstanceTypeBasicMigrateProviderSpecificInputInstanceTypeMigrateProviderSpecificInput, InstanceTypeBasicMigrateProviderSpecificInputInstanceTypeVMwareCbt} 666} 667 668// InstanceTypeBasicMigrationProviderSpecificSettings enumerates the values for instance type basic migration 669// provider specific settings. 670type InstanceTypeBasicMigrationProviderSpecificSettings string 671 672const ( 673 // InstanceTypeBasicMigrationProviderSpecificSettingsInstanceTypeMigrationProviderSpecificSettings ... 674 InstanceTypeBasicMigrationProviderSpecificSettingsInstanceTypeMigrationProviderSpecificSettings InstanceTypeBasicMigrationProviderSpecificSettings = "MigrationProviderSpecificSettings" 675 // InstanceTypeBasicMigrationProviderSpecificSettingsInstanceTypeVMwareCbt ... 676 InstanceTypeBasicMigrationProviderSpecificSettingsInstanceTypeVMwareCbt InstanceTypeBasicMigrationProviderSpecificSettings = "VMwareCbt" 677) 678 679// PossibleInstanceTypeBasicMigrationProviderSpecificSettingsValues returns an array of possible values for the InstanceTypeBasicMigrationProviderSpecificSettings const type. 680func PossibleInstanceTypeBasicMigrationProviderSpecificSettingsValues() []InstanceTypeBasicMigrationProviderSpecificSettings { 681 return []InstanceTypeBasicMigrationProviderSpecificSettings{InstanceTypeBasicMigrationProviderSpecificSettingsInstanceTypeMigrationProviderSpecificSettings, InstanceTypeBasicMigrationProviderSpecificSettingsInstanceTypeVMwareCbt} 682} 683 684// InstanceTypeBasicNetworkMappingFabricSpecificSettings enumerates the values for instance type basic network 685// mapping fabric specific settings. 686type InstanceTypeBasicNetworkMappingFabricSpecificSettings string 687 688const ( 689 // InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeAzureToAzure ... 690 InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeAzureToAzure InstanceTypeBasicNetworkMappingFabricSpecificSettings = "AzureToAzure" 691 // InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeNetworkMappingFabricSpecificSettings ... 692 InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeNetworkMappingFabricSpecificSettings InstanceTypeBasicNetworkMappingFabricSpecificSettings = "NetworkMappingFabricSpecificSettings" 693 // InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeVmmToAzure ... 694 InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeVmmToAzure InstanceTypeBasicNetworkMappingFabricSpecificSettings = "VmmToAzure" 695 // InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeVmmToVmm ... 696 InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeVmmToVmm InstanceTypeBasicNetworkMappingFabricSpecificSettings = "VmmToVmm" 697) 698 699// PossibleInstanceTypeBasicNetworkMappingFabricSpecificSettingsValues returns an array of possible values for the InstanceTypeBasicNetworkMappingFabricSpecificSettings const type. 700func PossibleInstanceTypeBasicNetworkMappingFabricSpecificSettingsValues() []InstanceTypeBasicNetworkMappingFabricSpecificSettings { 701 return []InstanceTypeBasicNetworkMappingFabricSpecificSettings{InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeAzureToAzure, InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeNetworkMappingFabricSpecificSettings, InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeVmmToAzure, InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeVmmToVmm} 702} 703 704// InstanceTypeBasicPolicyProviderSpecificDetails enumerates the values for instance type basic policy provider 705// specific details. 706type InstanceTypeBasicPolicyProviderSpecificDetails string 707 708const ( 709 // InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeA2A ... 710 InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeA2A InstanceTypeBasicPolicyProviderSpecificDetails = "A2A" 711 // InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplica2012 ... 712 InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplica2012 InstanceTypeBasicPolicyProviderSpecificDetails = "HyperVReplica2012" 713 // InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplica2012R2 ... 714 InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplica2012R2 InstanceTypeBasicPolicyProviderSpecificDetails = "HyperVReplica2012R2" 715 // InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplicaAzure ... 716 InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplicaAzure InstanceTypeBasicPolicyProviderSpecificDetails = "HyperVReplicaAzure" 717 // InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplicaBasePolicyDetails ... 718 InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplicaBasePolicyDetails InstanceTypeBasicPolicyProviderSpecificDetails = "HyperVReplicaBasePolicyDetails" 719 // InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeInMage ... 720 InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeInMage InstanceTypeBasicPolicyProviderSpecificDetails = "InMage" 721 // InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeInMageAzureV2 ... 722 InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeInMageAzureV2 InstanceTypeBasicPolicyProviderSpecificDetails = "InMageAzureV2" 723 // InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeInMageBasePolicyDetails ... 724 InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeInMageBasePolicyDetails InstanceTypeBasicPolicyProviderSpecificDetails = "InMageBasePolicyDetails" 725 // InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeInMageRcm ... 726 InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeInMageRcm InstanceTypeBasicPolicyProviderSpecificDetails = "InMageRcm" 727 // InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypePolicyProviderSpecificDetails ... 728 InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypePolicyProviderSpecificDetails InstanceTypeBasicPolicyProviderSpecificDetails = "PolicyProviderSpecificDetails" 729 // InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeRcmAzureMigration ... 730 InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeRcmAzureMigration InstanceTypeBasicPolicyProviderSpecificDetails = "RcmAzureMigration" 731 // InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeVMwareCbt ... 732 InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeVMwareCbt InstanceTypeBasicPolicyProviderSpecificDetails = "VMwareCbt" 733) 734 735// PossibleInstanceTypeBasicPolicyProviderSpecificDetailsValues returns an array of possible values for the InstanceTypeBasicPolicyProviderSpecificDetails const type. 736func PossibleInstanceTypeBasicPolicyProviderSpecificDetailsValues() []InstanceTypeBasicPolicyProviderSpecificDetails { 737 return []InstanceTypeBasicPolicyProviderSpecificDetails{InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeA2A, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplica2012, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplica2012R2, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplicaAzure, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplicaBasePolicyDetails, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeInMage, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeInMageAzureV2, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeInMageBasePolicyDetails, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeInMageRcm, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypePolicyProviderSpecificDetails, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeRcmAzureMigration, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeVMwareCbt} 738} 739 740// InstanceTypeBasicPolicyProviderSpecificInput enumerates the values for instance type basic policy provider 741// specific input. 742type InstanceTypeBasicPolicyProviderSpecificInput string 743 744const ( 745 // InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeA2A ... 746 InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeA2A InstanceTypeBasicPolicyProviderSpecificInput = "A2A" 747 // InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeHyperVReplica2012 ... 748 InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeHyperVReplica2012 InstanceTypeBasicPolicyProviderSpecificInput = "HyperVReplica2012" 749 // InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeHyperVReplica2012R2 ... 750 InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeHyperVReplica2012R2 InstanceTypeBasicPolicyProviderSpecificInput = "HyperVReplica2012R2" 751 // InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeHyperVReplicaAzure ... 752 InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeHyperVReplicaAzure InstanceTypeBasicPolicyProviderSpecificInput = "HyperVReplicaAzure" 753 // InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeInMage ... 754 InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeInMage InstanceTypeBasicPolicyProviderSpecificInput = "InMage" 755 // InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeInMageAzureV2 ... 756 InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeInMageAzureV2 InstanceTypeBasicPolicyProviderSpecificInput = "InMageAzureV2" 757 // InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeInMageRcm ... 758 InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeInMageRcm InstanceTypeBasicPolicyProviderSpecificInput = "InMageRcm" 759 // InstanceTypeBasicPolicyProviderSpecificInputInstanceTypePolicyProviderSpecificInput ... 760 InstanceTypeBasicPolicyProviderSpecificInputInstanceTypePolicyProviderSpecificInput InstanceTypeBasicPolicyProviderSpecificInput = "PolicyProviderSpecificInput" 761 // InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeVMwareCbt ... 762 InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeVMwareCbt InstanceTypeBasicPolicyProviderSpecificInput = "VMwareCbt" 763) 764 765// PossibleInstanceTypeBasicPolicyProviderSpecificInputValues returns an array of possible values for the InstanceTypeBasicPolicyProviderSpecificInput const type. 766func PossibleInstanceTypeBasicPolicyProviderSpecificInputValues() []InstanceTypeBasicPolicyProviderSpecificInput { 767 return []InstanceTypeBasicPolicyProviderSpecificInput{InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeA2A, InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeHyperVReplica2012, InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeHyperVReplica2012R2, InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeHyperVReplicaAzure, InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeInMage, InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeInMageAzureV2, InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeInMageRcm, InstanceTypeBasicPolicyProviderSpecificInputInstanceTypePolicyProviderSpecificInput, InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeVMwareCbt} 768} 769 770// InstanceTypeBasicProtectionContainerMappingProviderSpecificDetails enumerates the values for instance type 771// basic protection container mapping provider specific details. 772type InstanceTypeBasicProtectionContainerMappingProviderSpecificDetails string 773 774const ( 775 // InstanceTypeBasicProtectionContainerMappingProviderSpecificDetailsInstanceTypeA2A ... 776 InstanceTypeBasicProtectionContainerMappingProviderSpecificDetailsInstanceTypeA2A InstanceTypeBasicProtectionContainerMappingProviderSpecificDetails = "A2A" 777 // InstanceTypeBasicProtectionContainerMappingProviderSpecificDetailsInstanceTypeProtectionContainerMappingProviderSpecificDetails ... 778 InstanceTypeBasicProtectionContainerMappingProviderSpecificDetailsInstanceTypeProtectionContainerMappingProviderSpecificDetails InstanceTypeBasicProtectionContainerMappingProviderSpecificDetails = "ProtectionContainerMappingProviderSpecificDetails" 779 // InstanceTypeBasicProtectionContainerMappingProviderSpecificDetailsInstanceTypeVMwareCbt ... 780 InstanceTypeBasicProtectionContainerMappingProviderSpecificDetailsInstanceTypeVMwareCbt InstanceTypeBasicProtectionContainerMappingProviderSpecificDetails = "VMwareCbt" 781) 782 783// PossibleInstanceTypeBasicProtectionContainerMappingProviderSpecificDetailsValues returns an array of possible values for the InstanceTypeBasicProtectionContainerMappingProviderSpecificDetails const type. 784func PossibleInstanceTypeBasicProtectionContainerMappingProviderSpecificDetailsValues() []InstanceTypeBasicProtectionContainerMappingProviderSpecificDetails { 785 return []InstanceTypeBasicProtectionContainerMappingProviderSpecificDetails{InstanceTypeBasicProtectionContainerMappingProviderSpecificDetailsInstanceTypeA2A, InstanceTypeBasicProtectionContainerMappingProviderSpecificDetailsInstanceTypeProtectionContainerMappingProviderSpecificDetails, InstanceTypeBasicProtectionContainerMappingProviderSpecificDetailsInstanceTypeVMwareCbt} 786} 787 788// InstanceTypeBasicProviderSpecificFailoverInput enumerates the values for instance type basic provider 789// specific failover input. 790type InstanceTypeBasicProviderSpecificFailoverInput string 791 792const ( 793 // InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeA2A ... 794 InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeA2A InstanceTypeBasicProviderSpecificFailoverInput = "A2A" 795 // InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzure ... 796 InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzure InstanceTypeBasicProviderSpecificFailoverInput = "HyperVReplicaAzure" 797 // InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzureFailback ... 798 InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzureFailback InstanceTypeBasicProviderSpecificFailoverInput = "HyperVReplicaAzureFailback" 799 // InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeInMage ... 800 InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeInMage InstanceTypeBasicProviderSpecificFailoverInput = "InMage" 801 // InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeInMageAzureV2 ... 802 InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeInMageAzureV2 InstanceTypeBasicProviderSpecificFailoverInput = "InMageAzureV2" 803 // InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeProviderSpecificFailoverInput ... 804 InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeProviderSpecificFailoverInput InstanceTypeBasicProviderSpecificFailoverInput = "ProviderSpecificFailoverInput" 805) 806 807// PossibleInstanceTypeBasicProviderSpecificFailoverInputValues returns an array of possible values for the InstanceTypeBasicProviderSpecificFailoverInput const type. 808func PossibleInstanceTypeBasicProviderSpecificFailoverInputValues() []InstanceTypeBasicProviderSpecificFailoverInput { 809 return []InstanceTypeBasicProviderSpecificFailoverInput{InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeA2A, InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzure, InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzureFailback, InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeInMage, InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeInMageAzureV2, InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeProviderSpecificFailoverInput} 810} 811 812// InstanceTypeBasicProviderSpecificRecoveryPointDetails enumerates the values for instance type basic provider 813// specific recovery point details. 814type InstanceTypeBasicProviderSpecificRecoveryPointDetails string 815 816const ( 817 // InstanceTypeBasicProviderSpecificRecoveryPointDetailsInstanceTypeA2A ... 818 InstanceTypeBasicProviderSpecificRecoveryPointDetailsInstanceTypeA2A InstanceTypeBasicProviderSpecificRecoveryPointDetails = "A2A" 819 // InstanceTypeBasicProviderSpecificRecoveryPointDetailsInstanceTypeInMageAzureV2 ... 820 InstanceTypeBasicProviderSpecificRecoveryPointDetailsInstanceTypeInMageAzureV2 InstanceTypeBasicProviderSpecificRecoveryPointDetails = "InMageAzureV2" 821 // InstanceTypeBasicProviderSpecificRecoveryPointDetailsInstanceTypeInMageRcm ... 822 InstanceTypeBasicProviderSpecificRecoveryPointDetailsInstanceTypeInMageRcm InstanceTypeBasicProviderSpecificRecoveryPointDetails = "InMageRcm" 823 // InstanceTypeBasicProviderSpecificRecoveryPointDetailsInstanceTypeProviderSpecificRecoveryPointDetails ... 824 InstanceTypeBasicProviderSpecificRecoveryPointDetailsInstanceTypeProviderSpecificRecoveryPointDetails InstanceTypeBasicProviderSpecificRecoveryPointDetails = "ProviderSpecificRecoveryPointDetails" 825) 826 827// PossibleInstanceTypeBasicProviderSpecificRecoveryPointDetailsValues returns an array of possible values for the InstanceTypeBasicProviderSpecificRecoveryPointDetails const type. 828func PossibleInstanceTypeBasicProviderSpecificRecoveryPointDetailsValues() []InstanceTypeBasicProviderSpecificRecoveryPointDetails { 829 return []InstanceTypeBasicProviderSpecificRecoveryPointDetails{InstanceTypeBasicProviderSpecificRecoveryPointDetailsInstanceTypeA2A, InstanceTypeBasicProviderSpecificRecoveryPointDetailsInstanceTypeInMageAzureV2, InstanceTypeBasicProviderSpecificRecoveryPointDetailsInstanceTypeInMageRcm, InstanceTypeBasicProviderSpecificRecoveryPointDetailsInstanceTypeProviderSpecificRecoveryPointDetails} 830} 831 832// InstanceTypeBasicRecoveryPlanActionDetails enumerates the values for instance type basic recovery plan 833// action details. 834type InstanceTypeBasicRecoveryPlanActionDetails string 835 836const ( 837 // InstanceTypeAutomationRunbookActionDetails ... 838 InstanceTypeAutomationRunbookActionDetails InstanceTypeBasicRecoveryPlanActionDetails = "AutomationRunbookActionDetails" 839 // InstanceTypeManualActionDetails ... 840 InstanceTypeManualActionDetails InstanceTypeBasicRecoveryPlanActionDetails = "ManualActionDetails" 841 // InstanceTypeRecoveryPlanActionDetails ... 842 InstanceTypeRecoveryPlanActionDetails InstanceTypeBasicRecoveryPlanActionDetails = "RecoveryPlanActionDetails" 843 // InstanceTypeScriptActionDetails ... 844 InstanceTypeScriptActionDetails InstanceTypeBasicRecoveryPlanActionDetails = "ScriptActionDetails" 845) 846 847// PossibleInstanceTypeBasicRecoveryPlanActionDetailsValues returns an array of possible values for the InstanceTypeBasicRecoveryPlanActionDetails const type. 848func PossibleInstanceTypeBasicRecoveryPlanActionDetailsValues() []InstanceTypeBasicRecoveryPlanActionDetails { 849 return []InstanceTypeBasicRecoveryPlanActionDetails{InstanceTypeAutomationRunbookActionDetails, InstanceTypeManualActionDetails, InstanceTypeRecoveryPlanActionDetails, InstanceTypeScriptActionDetails} 850} 851 852// InstanceTypeBasicRecoveryPlanProviderSpecificDetails enumerates the values for instance type basic recovery 853// plan provider specific details. 854type InstanceTypeBasicRecoveryPlanProviderSpecificDetails string 855 856const ( 857 // InstanceTypeBasicRecoveryPlanProviderSpecificDetailsInstanceTypeA2A ... 858 InstanceTypeBasicRecoveryPlanProviderSpecificDetailsInstanceTypeA2A InstanceTypeBasicRecoveryPlanProviderSpecificDetails = "A2A" 859 // InstanceTypeBasicRecoveryPlanProviderSpecificDetailsInstanceTypeRecoveryPlanProviderSpecificDetails ... 860 InstanceTypeBasicRecoveryPlanProviderSpecificDetailsInstanceTypeRecoveryPlanProviderSpecificDetails InstanceTypeBasicRecoveryPlanProviderSpecificDetails = "RecoveryPlanProviderSpecificDetails" 861) 862 863// PossibleInstanceTypeBasicRecoveryPlanProviderSpecificDetailsValues returns an array of possible values for the InstanceTypeBasicRecoveryPlanProviderSpecificDetails const type. 864func PossibleInstanceTypeBasicRecoveryPlanProviderSpecificDetailsValues() []InstanceTypeBasicRecoveryPlanProviderSpecificDetails { 865 return []InstanceTypeBasicRecoveryPlanProviderSpecificDetails{InstanceTypeBasicRecoveryPlanProviderSpecificDetailsInstanceTypeA2A, InstanceTypeBasicRecoveryPlanProviderSpecificDetailsInstanceTypeRecoveryPlanProviderSpecificDetails} 866} 867 868// InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput enumerates the values for instance type basic 869// recovery plan provider specific failover input. 870type InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput string 871 872const ( 873 // InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeA2A ... 874 InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeA2A InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput = "A2A" 875 // InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzure ... 876 InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzure InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput = "HyperVReplicaAzure" 877 // InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzureFailback ... 878 InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzureFailback InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput = "HyperVReplicaAzureFailback" 879 // InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeInMage ... 880 InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeInMage InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput = "InMage" 881 // InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeInMageAzureV2 ... 882 InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeInMageAzureV2 InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput = "InMageAzureV2" 883 // InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeInMageRcm ... 884 InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeInMageRcm InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput = "InMageRcm" 885 // InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeRecoveryPlanProviderSpecificFailoverInput ... 886 InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeRecoveryPlanProviderSpecificFailoverInput InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput = "RecoveryPlanProviderSpecificFailoverInput" 887) 888 889// PossibleInstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputValues returns an array of possible values for the InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput const type. 890func PossibleInstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputValues() []InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput { 891 return []InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput{InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeA2A, InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzure, InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzureFailback, InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeInMage, InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeInMageAzureV2, InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeInMageRcm, InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeRecoveryPlanProviderSpecificFailoverInput} 892} 893 894// InstanceTypeBasicRecoveryPlanProviderSpecificInput enumerates the values for instance type basic recovery 895// plan provider specific input. 896type InstanceTypeBasicRecoveryPlanProviderSpecificInput string 897 898const ( 899 // InstanceTypeBasicRecoveryPlanProviderSpecificInputInstanceTypeA2A ... 900 InstanceTypeBasicRecoveryPlanProviderSpecificInputInstanceTypeA2A InstanceTypeBasicRecoveryPlanProviderSpecificInput = "A2A" 901 // InstanceTypeBasicRecoveryPlanProviderSpecificInputInstanceTypeRecoveryPlanProviderSpecificInput ... 902 InstanceTypeBasicRecoveryPlanProviderSpecificInputInstanceTypeRecoveryPlanProviderSpecificInput InstanceTypeBasicRecoveryPlanProviderSpecificInput = "RecoveryPlanProviderSpecificInput" 903) 904 905// PossibleInstanceTypeBasicRecoveryPlanProviderSpecificInputValues returns an array of possible values for the InstanceTypeBasicRecoveryPlanProviderSpecificInput const type. 906func PossibleInstanceTypeBasicRecoveryPlanProviderSpecificInputValues() []InstanceTypeBasicRecoveryPlanProviderSpecificInput { 907 return []InstanceTypeBasicRecoveryPlanProviderSpecificInput{InstanceTypeBasicRecoveryPlanProviderSpecificInputInstanceTypeA2A, InstanceTypeBasicRecoveryPlanProviderSpecificInputInstanceTypeRecoveryPlanProviderSpecificInput} 908} 909 910// InstanceTypeBasicRemoveDisksProviderSpecificInput enumerates the values for instance type basic remove disks 911// provider specific input. 912type InstanceTypeBasicRemoveDisksProviderSpecificInput string 913 914const ( 915 // InstanceTypeBasicRemoveDisksProviderSpecificInputInstanceTypeA2A ... 916 InstanceTypeBasicRemoveDisksProviderSpecificInputInstanceTypeA2A InstanceTypeBasicRemoveDisksProviderSpecificInput = "A2A" 917 // InstanceTypeBasicRemoveDisksProviderSpecificInputInstanceTypeRemoveDisksProviderSpecificInput ... 918 InstanceTypeBasicRemoveDisksProviderSpecificInputInstanceTypeRemoveDisksProviderSpecificInput InstanceTypeBasicRemoveDisksProviderSpecificInput = "RemoveDisksProviderSpecificInput" 919) 920 921// PossibleInstanceTypeBasicRemoveDisksProviderSpecificInputValues returns an array of possible values for the InstanceTypeBasicRemoveDisksProviderSpecificInput const type. 922func PossibleInstanceTypeBasicRemoveDisksProviderSpecificInputValues() []InstanceTypeBasicRemoveDisksProviderSpecificInput { 923 return []InstanceTypeBasicRemoveDisksProviderSpecificInput{InstanceTypeBasicRemoveDisksProviderSpecificInputInstanceTypeA2A, InstanceTypeBasicRemoveDisksProviderSpecificInputInstanceTypeRemoveDisksProviderSpecificInput} 924} 925 926// InstanceTypeBasicReplicationProtectionIntentProviderSpecificSettings enumerates the values for instance type 927// basic replication protection intent provider specific settings. 928type InstanceTypeBasicReplicationProtectionIntentProviderSpecificSettings string 929 930const ( 931 // InstanceTypeBasicReplicationProtectionIntentProviderSpecificSettingsInstanceTypeA2A ... 932 InstanceTypeBasicReplicationProtectionIntentProviderSpecificSettingsInstanceTypeA2A InstanceTypeBasicReplicationProtectionIntentProviderSpecificSettings = "A2A" 933 // InstanceTypeBasicReplicationProtectionIntentProviderSpecificSettingsInstanceTypeReplicationProtectionIntentProviderSpecificSettings ... 934 InstanceTypeBasicReplicationProtectionIntentProviderSpecificSettingsInstanceTypeReplicationProtectionIntentProviderSpecificSettings InstanceTypeBasicReplicationProtectionIntentProviderSpecificSettings = "ReplicationProtectionIntentProviderSpecificSettings" 935) 936 937// PossibleInstanceTypeBasicReplicationProtectionIntentProviderSpecificSettingsValues returns an array of possible values for the InstanceTypeBasicReplicationProtectionIntentProviderSpecificSettings const type. 938func PossibleInstanceTypeBasicReplicationProtectionIntentProviderSpecificSettingsValues() []InstanceTypeBasicReplicationProtectionIntentProviderSpecificSettings { 939 return []InstanceTypeBasicReplicationProtectionIntentProviderSpecificSettings{InstanceTypeBasicReplicationProtectionIntentProviderSpecificSettingsInstanceTypeA2A, InstanceTypeBasicReplicationProtectionIntentProviderSpecificSettingsInstanceTypeReplicationProtectionIntentProviderSpecificSettings} 940} 941 942// InstanceTypeBasicReplicationProviderSpecificContainerCreationInput enumerates the values for instance type 943// basic replication provider specific container creation input. 944type InstanceTypeBasicReplicationProviderSpecificContainerCreationInput string 945 946const ( 947 // InstanceTypeBasicReplicationProviderSpecificContainerCreationInputInstanceTypeA2A ... 948 InstanceTypeBasicReplicationProviderSpecificContainerCreationInputInstanceTypeA2A InstanceTypeBasicReplicationProviderSpecificContainerCreationInput = "A2A" 949 // InstanceTypeBasicReplicationProviderSpecificContainerCreationInputInstanceTypeReplicationProviderSpecificContainerCreationInput ... 950 InstanceTypeBasicReplicationProviderSpecificContainerCreationInputInstanceTypeReplicationProviderSpecificContainerCreationInput InstanceTypeBasicReplicationProviderSpecificContainerCreationInput = "ReplicationProviderSpecificContainerCreationInput" 951 // InstanceTypeBasicReplicationProviderSpecificContainerCreationInputInstanceTypeSixcSevendaFourFiveFiveFiveZeroSixfFourThreeffAOneSixaEightebOneZeroOneaebbSevenZero ... 952 InstanceTypeBasicReplicationProviderSpecificContainerCreationInputInstanceTypeSixcSevendaFourFiveFiveFiveZeroSixfFourThreeffAOneSixaEightebOneZeroOneaebbSevenZero InstanceTypeBasicReplicationProviderSpecificContainerCreationInput = "6c7da455-506f-43ff-a16a-8eb101aebb70" 953) 954 955// PossibleInstanceTypeBasicReplicationProviderSpecificContainerCreationInputValues returns an array of possible values for the InstanceTypeBasicReplicationProviderSpecificContainerCreationInput const type. 956func PossibleInstanceTypeBasicReplicationProviderSpecificContainerCreationInputValues() []InstanceTypeBasicReplicationProviderSpecificContainerCreationInput { 957 return []InstanceTypeBasicReplicationProviderSpecificContainerCreationInput{InstanceTypeBasicReplicationProviderSpecificContainerCreationInputInstanceTypeA2A, InstanceTypeBasicReplicationProviderSpecificContainerCreationInputInstanceTypeReplicationProviderSpecificContainerCreationInput, InstanceTypeBasicReplicationProviderSpecificContainerCreationInputInstanceTypeSixcSevendaFourFiveFiveFiveZeroSixfFourThreeffAOneSixaEightebOneZeroOneaebbSevenZero} 958} 959 960// InstanceTypeBasicReplicationProviderSpecificContainerMappingInput enumerates the values for instance type 961// basic replication provider specific container mapping input. 962type InstanceTypeBasicReplicationProviderSpecificContainerMappingInput string 963 964const ( 965 // InstanceTypeBasicReplicationProviderSpecificContainerMappingInputInstanceTypeA2A ... 966 InstanceTypeBasicReplicationProviderSpecificContainerMappingInputInstanceTypeA2A InstanceTypeBasicReplicationProviderSpecificContainerMappingInput = "A2A" 967 // InstanceTypeBasicReplicationProviderSpecificContainerMappingInputInstanceTypeReplicationProviderSpecificContainerMappingInput ... 968 InstanceTypeBasicReplicationProviderSpecificContainerMappingInputInstanceTypeReplicationProviderSpecificContainerMappingInput InstanceTypeBasicReplicationProviderSpecificContainerMappingInput = "ReplicationProviderSpecificContainerMappingInput" 969 // InstanceTypeBasicReplicationProviderSpecificContainerMappingInputInstanceTypeVMwareCbt ... 970 InstanceTypeBasicReplicationProviderSpecificContainerMappingInputInstanceTypeVMwareCbt InstanceTypeBasicReplicationProviderSpecificContainerMappingInput = "VMwareCbt" 971) 972 973// PossibleInstanceTypeBasicReplicationProviderSpecificContainerMappingInputValues returns an array of possible values for the InstanceTypeBasicReplicationProviderSpecificContainerMappingInput const type. 974func PossibleInstanceTypeBasicReplicationProviderSpecificContainerMappingInputValues() []InstanceTypeBasicReplicationProviderSpecificContainerMappingInput { 975 return []InstanceTypeBasicReplicationProviderSpecificContainerMappingInput{InstanceTypeBasicReplicationProviderSpecificContainerMappingInputInstanceTypeA2A, InstanceTypeBasicReplicationProviderSpecificContainerMappingInputInstanceTypeReplicationProviderSpecificContainerMappingInput, InstanceTypeBasicReplicationProviderSpecificContainerMappingInputInstanceTypeVMwareCbt} 976} 977 978// InstanceTypeBasicReplicationProviderSpecificSettings enumerates the values for instance type basic 979// replication provider specific settings. 980type InstanceTypeBasicReplicationProviderSpecificSettings string 981 982const ( 983 // InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeA2A ... 984 InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeA2A InstanceTypeBasicReplicationProviderSpecificSettings = "A2A" 985 // InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplica2012 ... 986 InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplica2012 InstanceTypeBasicReplicationProviderSpecificSettings = "HyperVReplica2012" 987 // InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplica2012R2 ... 988 InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplica2012R2 InstanceTypeBasicReplicationProviderSpecificSettings = "HyperVReplica2012R2" 989 // InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplicaAzure ... 990 InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplicaAzure InstanceTypeBasicReplicationProviderSpecificSettings = "HyperVReplicaAzure" 991 // InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplicaBaseReplicationDetails ... 992 InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplicaBaseReplicationDetails InstanceTypeBasicReplicationProviderSpecificSettings = "HyperVReplicaBaseReplicationDetails" 993 // InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeInMage ... 994 InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeInMage InstanceTypeBasicReplicationProviderSpecificSettings = "InMage" 995 // InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeInMageAzureV2 ... 996 InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeInMageAzureV2 InstanceTypeBasicReplicationProviderSpecificSettings = "InMageAzureV2" 997 // InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeInMageRcm ... 998 InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeInMageRcm InstanceTypeBasicReplicationProviderSpecificSettings = "InMageRcm" 999 // InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeReplicationProviderSpecificSettings ... 1000 InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeReplicationProviderSpecificSettings InstanceTypeBasicReplicationProviderSpecificSettings = "ReplicationProviderSpecificSettings" 1001) 1002 1003// PossibleInstanceTypeBasicReplicationProviderSpecificSettingsValues returns an array of possible values for the InstanceTypeBasicReplicationProviderSpecificSettings const type. 1004func PossibleInstanceTypeBasicReplicationProviderSpecificSettingsValues() []InstanceTypeBasicReplicationProviderSpecificSettings { 1005 return []InstanceTypeBasicReplicationProviderSpecificSettings{InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeA2A, InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplica2012, InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplica2012R2, InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplicaAzure, InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplicaBaseReplicationDetails, InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeInMage, InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeInMageAzureV2, InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeInMageRcm, InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeReplicationProviderSpecificSettings} 1006} 1007 1008// InstanceTypeBasicReplicationProviderSpecificUpdateContainerMappingInput enumerates the values for instance 1009// type basic replication provider specific update container mapping input. 1010type InstanceTypeBasicReplicationProviderSpecificUpdateContainerMappingInput string 1011 1012const ( 1013 // InstanceTypeBasicReplicationProviderSpecificUpdateContainerMappingInputInstanceTypeA2A ... 1014 InstanceTypeBasicReplicationProviderSpecificUpdateContainerMappingInputInstanceTypeA2A InstanceTypeBasicReplicationProviderSpecificUpdateContainerMappingInput = "A2A" 1015 // InstanceTypeBasicReplicationProviderSpecificUpdateContainerMappingInputInstanceTypeReplicationProviderSpecificUpdateContainerMappingInput ... 1016 InstanceTypeBasicReplicationProviderSpecificUpdateContainerMappingInputInstanceTypeReplicationProviderSpecificUpdateContainerMappingInput InstanceTypeBasicReplicationProviderSpecificUpdateContainerMappingInput = "ReplicationProviderSpecificUpdateContainerMappingInput" 1017) 1018 1019// PossibleInstanceTypeBasicReplicationProviderSpecificUpdateContainerMappingInputValues returns an array of possible values for the InstanceTypeBasicReplicationProviderSpecificUpdateContainerMappingInput const type. 1020func PossibleInstanceTypeBasicReplicationProviderSpecificUpdateContainerMappingInputValues() []InstanceTypeBasicReplicationProviderSpecificUpdateContainerMappingInput { 1021 return []InstanceTypeBasicReplicationProviderSpecificUpdateContainerMappingInput{InstanceTypeBasicReplicationProviderSpecificUpdateContainerMappingInputInstanceTypeA2A, InstanceTypeBasicReplicationProviderSpecificUpdateContainerMappingInputInstanceTypeReplicationProviderSpecificUpdateContainerMappingInput} 1022} 1023 1024// InstanceTypeBasicReverseReplicationProviderSpecificInput enumerates the values for instance type basic 1025// reverse replication provider specific input. 1026type InstanceTypeBasicReverseReplicationProviderSpecificInput string 1027 1028const ( 1029 // InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeA2A ... 1030 InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeA2A InstanceTypeBasicReverseReplicationProviderSpecificInput = "A2A" 1031 // InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeHyperVReplicaAzure ... 1032 InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeHyperVReplicaAzure InstanceTypeBasicReverseReplicationProviderSpecificInput = "HyperVReplicaAzure" 1033 // InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeInMage ... 1034 InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeInMage InstanceTypeBasicReverseReplicationProviderSpecificInput = "InMage" 1035 // InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeInMageAzureV2 ... 1036 InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeInMageAzureV2 InstanceTypeBasicReverseReplicationProviderSpecificInput = "InMageAzureV2" 1037 // InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeReverseReplicationProviderSpecificInput ... 1038 InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeReverseReplicationProviderSpecificInput InstanceTypeBasicReverseReplicationProviderSpecificInput = "ReverseReplicationProviderSpecificInput" 1039) 1040 1041// PossibleInstanceTypeBasicReverseReplicationProviderSpecificInputValues returns an array of possible values for the InstanceTypeBasicReverseReplicationProviderSpecificInput const type. 1042func PossibleInstanceTypeBasicReverseReplicationProviderSpecificInputValues() []InstanceTypeBasicReverseReplicationProviderSpecificInput { 1043 return []InstanceTypeBasicReverseReplicationProviderSpecificInput{InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeA2A, InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeHyperVReplicaAzure, InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeInMage, InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeInMageAzureV2, InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeReverseReplicationProviderSpecificInput} 1044} 1045 1046// InstanceTypeBasicSwitchProtectionProviderSpecificInput enumerates the values for instance type basic switch 1047// protection provider specific input. 1048type InstanceTypeBasicSwitchProtectionProviderSpecificInput string 1049 1050const ( 1051 // InstanceTypeBasicSwitchProtectionProviderSpecificInputInstanceTypeA2A ... 1052 InstanceTypeBasicSwitchProtectionProviderSpecificInputInstanceTypeA2A InstanceTypeBasicSwitchProtectionProviderSpecificInput = "A2A" 1053 // InstanceTypeBasicSwitchProtectionProviderSpecificInputInstanceTypeSwitchProtectionProviderSpecificInput ... 1054 InstanceTypeBasicSwitchProtectionProviderSpecificInputInstanceTypeSwitchProtectionProviderSpecificInput InstanceTypeBasicSwitchProtectionProviderSpecificInput = "SwitchProtectionProviderSpecificInput" 1055) 1056 1057// PossibleInstanceTypeBasicSwitchProtectionProviderSpecificInputValues returns an array of possible values for the InstanceTypeBasicSwitchProtectionProviderSpecificInput const type. 1058func PossibleInstanceTypeBasicSwitchProtectionProviderSpecificInputValues() []InstanceTypeBasicSwitchProtectionProviderSpecificInput { 1059 return []InstanceTypeBasicSwitchProtectionProviderSpecificInput{InstanceTypeBasicSwitchProtectionProviderSpecificInputInstanceTypeA2A, InstanceTypeBasicSwitchProtectionProviderSpecificInputInstanceTypeSwitchProtectionProviderSpecificInput} 1060} 1061 1062// InstanceTypeBasicTaskTypeDetails enumerates the values for instance type basic task type details. 1063type InstanceTypeBasicTaskTypeDetails string 1064 1065const ( 1066 // InstanceTypeAutomationRunbookTaskDetails ... 1067 InstanceTypeAutomationRunbookTaskDetails InstanceTypeBasicTaskTypeDetails = "AutomationRunbookTaskDetails" 1068 // InstanceTypeConsistencyCheckTaskDetails ... 1069 InstanceTypeConsistencyCheckTaskDetails InstanceTypeBasicTaskTypeDetails = "ConsistencyCheckTaskDetails" 1070 // InstanceTypeFabricReplicationGroupTaskDetails ... 1071 InstanceTypeFabricReplicationGroupTaskDetails InstanceTypeBasicTaskTypeDetails = "FabricReplicationGroupTaskDetails" 1072 // InstanceTypeJobTaskDetails ... 1073 InstanceTypeJobTaskDetails InstanceTypeBasicTaskTypeDetails = "JobTaskDetails" 1074 // InstanceTypeManualActionTaskDetails ... 1075 InstanceTypeManualActionTaskDetails InstanceTypeBasicTaskTypeDetails = "ManualActionTaskDetails" 1076 // InstanceTypeScriptActionTaskDetails ... 1077 InstanceTypeScriptActionTaskDetails InstanceTypeBasicTaskTypeDetails = "ScriptActionTaskDetails" 1078 // InstanceTypeTaskTypeDetails ... 1079 InstanceTypeTaskTypeDetails InstanceTypeBasicTaskTypeDetails = "TaskTypeDetails" 1080 // InstanceTypeVirtualMachineTaskDetails ... 1081 InstanceTypeVirtualMachineTaskDetails InstanceTypeBasicTaskTypeDetails = "VirtualMachineTaskDetails" 1082 // InstanceTypeVMNicUpdatesTaskDetails ... 1083 InstanceTypeVMNicUpdatesTaskDetails InstanceTypeBasicTaskTypeDetails = "VmNicUpdatesTaskDetails" 1084) 1085 1086// PossibleInstanceTypeBasicTaskTypeDetailsValues returns an array of possible values for the InstanceTypeBasicTaskTypeDetails const type. 1087func PossibleInstanceTypeBasicTaskTypeDetailsValues() []InstanceTypeBasicTaskTypeDetails { 1088 return []InstanceTypeBasicTaskTypeDetails{InstanceTypeAutomationRunbookTaskDetails, InstanceTypeConsistencyCheckTaskDetails, InstanceTypeFabricReplicationGroupTaskDetails, InstanceTypeJobTaskDetails, InstanceTypeManualActionTaskDetails, InstanceTypeScriptActionTaskDetails, InstanceTypeTaskTypeDetails, InstanceTypeVirtualMachineTaskDetails, InstanceTypeVMNicUpdatesTaskDetails} 1089} 1090 1091// InstanceTypeBasicTestFailoverProviderSpecificInput enumerates the values for instance type basic test 1092// failover provider specific input. 1093type InstanceTypeBasicTestFailoverProviderSpecificInput string 1094 1095const ( 1096 // InstanceTypeBasicTestFailoverProviderSpecificInputInstanceTypeA2A ... 1097 InstanceTypeBasicTestFailoverProviderSpecificInputInstanceTypeA2A InstanceTypeBasicTestFailoverProviderSpecificInput = "A2A" 1098 // InstanceTypeBasicTestFailoverProviderSpecificInputInstanceTypeHyperVReplicaAzure ... 1099 InstanceTypeBasicTestFailoverProviderSpecificInputInstanceTypeHyperVReplicaAzure InstanceTypeBasicTestFailoverProviderSpecificInput = "HyperVReplicaAzure" 1100 // InstanceTypeBasicTestFailoverProviderSpecificInputInstanceTypeInMage ... 1101 InstanceTypeBasicTestFailoverProviderSpecificInputInstanceTypeInMage InstanceTypeBasicTestFailoverProviderSpecificInput = "InMage" 1102 // InstanceTypeBasicTestFailoverProviderSpecificInputInstanceTypeInMageAzureV2 ... 1103 InstanceTypeBasicTestFailoverProviderSpecificInputInstanceTypeInMageAzureV2 InstanceTypeBasicTestFailoverProviderSpecificInput = "InMageAzureV2" 1104 // InstanceTypeBasicTestFailoverProviderSpecificInputInstanceTypeInMageRcm ... 1105 InstanceTypeBasicTestFailoverProviderSpecificInputInstanceTypeInMageRcm InstanceTypeBasicTestFailoverProviderSpecificInput = "InMageRcm" 1106 // InstanceTypeBasicTestFailoverProviderSpecificInputInstanceTypeTestFailoverProviderSpecificInput ... 1107 InstanceTypeBasicTestFailoverProviderSpecificInputInstanceTypeTestFailoverProviderSpecificInput InstanceTypeBasicTestFailoverProviderSpecificInput = "TestFailoverProviderSpecificInput" 1108) 1109 1110// PossibleInstanceTypeBasicTestFailoverProviderSpecificInputValues returns an array of possible values for the InstanceTypeBasicTestFailoverProviderSpecificInput const type. 1111func PossibleInstanceTypeBasicTestFailoverProviderSpecificInputValues() []InstanceTypeBasicTestFailoverProviderSpecificInput { 1112 return []InstanceTypeBasicTestFailoverProviderSpecificInput{InstanceTypeBasicTestFailoverProviderSpecificInputInstanceTypeA2A, InstanceTypeBasicTestFailoverProviderSpecificInputInstanceTypeHyperVReplicaAzure, InstanceTypeBasicTestFailoverProviderSpecificInputInstanceTypeInMage, InstanceTypeBasicTestFailoverProviderSpecificInputInstanceTypeInMageAzureV2, InstanceTypeBasicTestFailoverProviderSpecificInputInstanceTypeInMageRcm, InstanceTypeBasicTestFailoverProviderSpecificInputInstanceTypeTestFailoverProviderSpecificInput} 1113} 1114 1115// InstanceTypeBasicTestMigrateProviderSpecificInput enumerates the values for instance type basic test migrate 1116// provider specific input. 1117type InstanceTypeBasicTestMigrateProviderSpecificInput string 1118 1119const ( 1120 // InstanceTypeBasicTestMigrateProviderSpecificInputInstanceTypeTestMigrateProviderSpecificInput ... 1121 InstanceTypeBasicTestMigrateProviderSpecificInputInstanceTypeTestMigrateProviderSpecificInput InstanceTypeBasicTestMigrateProviderSpecificInput = "TestMigrateProviderSpecificInput" 1122 // InstanceTypeBasicTestMigrateProviderSpecificInputInstanceTypeVMwareCbt ... 1123 InstanceTypeBasicTestMigrateProviderSpecificInputInstanceTypeVMwareCbt InstanceTypeBasicTestMigrateProviderSpecificInput = "VMwareCbt" 1124) 1125 1126// PossibleInstanceTypeBasicTestMigrateProviderSpecificInputValues returns an array of possible values for the InstanceTypeBasicTestMigrateProviderSpecificInput const type. 1127func PossibleInstanceTypeBasicTestMigrateProviderSpecificInputValues() []InstanceTypeBasicTestMigrateProviderSpecificInput { 1128 return []InstanceTypeBasicTestMigrateProviderSpecificInput{InstanceTypeBasicTestMigrateProviderSpecificInputInstanceTypeTestMigrateProviderSpecificInput, InstanceTypeBasicTestMigrateProviderSpecificInputInstanceTypeVMwareCbt} 1129} 1130 1131// InstanceTypeBasicUnplannedFailoverProviderSpecificInput enumerates the values for instance type basic 1132// unplanned failover provider specific input. 1133type InstanceTypeBasicUnplannedFailoverProviderSpecificInput string 1134 1135const ( 1136 // InstanceTypeBasicUnplannedFailoverProviderSpecificInputInstanceTypeA2A ... 1137 InstanceTypeBasicUnplannedFailoverProviderSpecificInputInstanceTypeA2A InstanceTypeBasicUnplannedFailoverProviderSpecificInput = "A2A" 1138 // InstanceTypeBasicUnplannedFailoverProviderSpecificInputInstanceTypeHyperVReplicaAzure ... 1139 InstanceTypeBasicUnplannedFailoverProviderSpecificInputInstanceTypeHyperVReplicaAzure InstanceTypeBasicUnplannedFailoverProviderSpecificInput = "HyperVReplicaAzure" 1140 // InstanceTypeBasicUnplannedFailoverProviderSpecificInputInstanceTypeInMage ... 1141 InstanceTypeBasicUnplannedFailoverProviderSpecificInputInstanceTypeInMage InstanceTypeBasicUnplannedFailoverProviderSpecificInput = "InMage" 1142 // InstanceTypeBasicUnplannedFailoverProviderSpecificInputInstanceTypeInMageAzureV2 ... 1143 InstanceTypeBasicUnplannedFailoverProviderSpecificInputInstanceTypeInMageAzureV2 InstanceTypeBasicUnplannedFailoverProviderSpecificInput = "InMageAzureV2" 1144 // InstanceTypeBasicUnplannedFailoverProviderSpecificInputInstanceTypeInMageRcm ... 1145 InstanceTypeBasicUnplannedFailoverProviderSpecificInputInstanceTypeInMageRcm InstanceTypeBasicUnplannedFailoverProviderSpecificInput = "InMageRcm" 1146 // InstanceTypeBasicUnplannedFailoverProviderSpecificInputInstanceTypeUnplannedFailoverProviderSpecificInput ... 1147 InstanceTypeBasicUnplannedFailoverProviderSpecificInputInstanceTypeUnplannedFailoverProviderSpecificInput InstanceTypeBasicUnplannedFailoverProviderSpecificInput = "UnplannedFailoverProviderSpecificInput" 1148) 1149 1150// PossibleInstanceTypeBasicUnplannedFailoverProviderSpecificInputValues returns an array of possible values for the InstanceTypeBasicUnplannedFailoverProviderSpecificInput const type. 1151func PossibleInstanceTypeBasicUnplannedFailoverProviderSpecificInputValues() []InstanceTypeBasicUnplannedFailoverProviderSpecificInput { 1152 return []InstanceTypeBasicUnplannedFailoverProviderSpecificInput{InstanceTypeBasicUnplannedFailoverProviderSpecificInputInstanceTypeA2A, InstanceTypeBasicUnplannedFailoverProviderSpecificInputInstanceTypeHyperVReplicaAzure, InstanceTypeBasicUnplannedFailoverProviderSpecificInputInstanceTypeInMage, InstanceTypeBasicUnplannedFailoverProviderSpecificInputInstanceTypeInMageAzureV2, InstanceTypeBasicUnplannedFailoverProviderSpecificInputInstanceTypeInMageRcm, InstanceTypeBasicUnplannedFailoverProviderSpecificInputInstanceTypeUnplannedFailoverProviderSpecificInput} 1153} 1154 1155// InstanceTypeBasicUpdateMigrationItemProviderSpecificInput enumerates the values for instance type basic 1156// update migration item provider specific input. 1157type InstanceTypeBasicUpdateMigrationItemProviderSpecificInput string 1158 1159const ( 1160 // InstanceTypeBasicUpdateMigrationItemProviderSpecificInputInstanceTypeUpdateMigrationItemProviderSpecificInput ... 1161 InstanceTypeBasicUpdateMigrationItemProviderSpecificInputInstanceTypeUpdateMigrationItemProviderSpecificInput InstanceTypeBasicUpdateMigrationItemProviderSpecificInput = "UpdateMigrationItemProviderSpecificInput" 1162 // InstanceTypeBasicUpdateMigrationItemProviderSpecificInputInstanceTypeVMwareCbt ... 1163 InstanceTypeBasicUpdateMigrationItemProviderSpecificInputInstanceTypeVMwareCbt InstanceTypeBasicUpdateMigrationItemProviderSpecificInput = "VMwareCbt" 1164) 1165 1166// PossibleInstanceTypeBasicUpdateMigrationItemProviderSpecificInputValues returns an array of possible values for the InstanceTypeBasicUpdateMigrationItemProviderSpecificInput const type. 1167func PossibleInstanceTypeBasicUpdateMigrationItemProviderSpecificInputValues() []InstanceTypeBasicUpdateMigrationItemProviderSpecificInput { 1168 return []InstanceTypeBasicUpdateMigrationItemProviderSpecificInput{InstanceTypeBasicUpdateMigrationItemProviderSpecificInputInstanceTypeUpdateMigrationItemProviderSpecificInput, InstanceTypeBasicUpdateMigrationItemProviderSpecificInputInstanceTypeVMwareCbt} 1169} 1170 1171// InstanceTypeBasicUpdateReplicationProtectedItemProviderInput enumerates the values for instance type basic 1172// update replication protected item provider input. 1173type InstanceTypeBasicUpdateReplicationProtectedItemProviderInput string 1174 1175const ( 1176 // InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeA2A ... 1177 InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeA2A InstanceTypeBasicUpdateReplicationProtectedItemProviderInput = "A2A" 1178 // InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeHyperVReplicaAzure ... 1179 InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeHyperVReplicaAzure InstanceTypeBasicUpdateReplicationProtectedItemProviderInput = "HyperVReplicaAzure" 1180 // InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeInMageAzureV2 ... 1181 InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeInMageAzureV2 InstanceTypeBasicUpdateReplicationProtectedItemProviderInput = "InMageAzureV2" 1182 // InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeInMageRcm ... 1183 InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeInMageRcm InstanceTypeBasicUpdateReplicationProtectedItemProviderInput = "InMageRcm" 1184 // InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeUpdateReplicationProtectedItemProviderInput ... 1185 InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeUpdateReplicationProtectedItemProviderInput InstanceTypeBasicUpdateReplicationProtectedItemProviderInput = "UpdateReplicationProtectedItemProviderInput" 1186) 1187 1188// PossibleInstanceTypeBasicUpdateReplicationProtectedItemProviderInputValues returns an array of possible values for the InstanceTypeBasicUpdateReplicationProtectedItemProviderInput const type. 1189func PossibleInstanceTypeBasicUpdateReplicationProtectedItemProviderInputValues() []InstanceTypeBasicUpdateReplicationProtectedItemProviderInput { 1190 return []InstanceTypeBasicUpdateReplicationProtectedItemProviderInput{InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeA2A, InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeHyperVReplicaAzure, InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeInMageAzureV2, InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeInMageRcm, InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeUpdateReplicationProtectedItemProviderInput} 1191} 1192 1193// LicenseType enumerates the values for license type. 1194type LicenseType string 1195 1196const ( 1197 // LicenseTypeNoLicenseType ... 1198 LicenseTypeNoLicenseType LicenseType = "NoLicenseType" 1199 // LicenseTypeNotSpecified ... 1200 LicenseTypeNotSpecified LicenseType = "NotSpecified" 1201 // LicenseTypeWindowsServer ... 1202 LicenseTypeWindowsServer LicenseType = "WindowsServer" 1203) 1204 1205// PossibleLicenseTypeValues returns an array of possible values for the LicenseType const type. 1206func PossibleLicenseTypeValues() []LicenseType { 1207 return []LicenseType{LicenseTypeNoLicenseType, LicenseTypeNotSpecified, LicenseTypeWindowsServer} 1208} 1209 1210// MigrationItemOperation enumerates the values for migration item operation. 1211type MigrationItemOperation string 1212 1213const ( 1214 // DisableMigration ... 1215 DisableMigration MigrationItemOperation = "DisableMigration" 1216 // Migrate ... 1217 Migrate MigrationItemOperation = "Migrate" 1218 // TestMigrate ... 1219 TestMigrate MigrationItemOperation = "TestMigrate" 1220 // TestMigrateCleanup ... 1221 TestMigrateCleanup MigrationItemOperation = "TestMigrateCleanup" 1222) 1223 1224// PossibleMigrationItemOperationValues returns an array of possible values for the MigrationItemOperation const type. 1225func PossibleMigrationItemOperationValues() []MigrationItemOperation { 1226 return []MigrationItemOperation{DisableMigration, Migrate, TestMigrate, TestMigrateCleanup} 1227} 1228 1229// MigrationRecoveryPointType enumerates the values for migration recovery point type. 1230type MigrationRecoveryPointType string 1231 1232const ( 1233 // MigrationRecoveryPointTypeApplicationConsistent ... 1234 MigrationRecoveryPointTypeApplicationConsistent MigrationRecoveryPointType = "ApplicationConsistent" 1235 // MigrationRecoveryPointTypeCrashConsistent ... 1236 MigrationRecoveryPointTypeCrashConsistent MigrationRecoveryPointType = "CrashConsistent" 1237 // MigrationRecoveryPointTypeNotSpecified ... 1238 MigrationRecoveryPointTypeNotSpecified MigrationRecoveryPointType = "NotSpecified" 1239) 1240 1241// PossibleMigrationRecoveryPointTypeValues returns an array of possible values for the MigrationRecoveryPointType const type. 1242func PossibleMigrationRecoveryPointTypeValues() []MigrationRecoveryPointType { 1243 return []MigrationRecoveryPointType{MigrationRecoveryPointTypeApplicationConsistent, MigrationRecoveryPointTypeCrashConsistent, MigrationRecoveryPointTypeNotSpecified} 1244} 1245 1246// MigrationState enumerates the values for migration state. 1247type MigrationState string 1248 1249const ( 1250 // MigrationStateDisableMigrationFailed ... 1251 MigrationStateDisableMigrationFailed MigrationState = "DisableMigrationFailed" 1252 // MigrationStateDisableMigrationInProgress ... 1253 MigrationStateDisableMigrationInProgress MigrationState = "DisableMigrationInProgress" 1254 // MigrationStateEnableMigrationFailed ... 1255 MigrationStateEnableMigrationFailed MigrationState = "EnableMigrationFailed" 1256 // MigrationStateEnableMigrationInProgress ... 1257 MigrationStateEnableMigrationInProgress MigrationState = "EnableMigrationInProgress" 1258 // MigrationStateInitialSeedingFailed ... 1259 MigrationStateInitialSeedingFailed MigrationState = "InitialSeedingFailed" 1260 // MigrationStateInitialSeedingInProgress ... 1261 MigrationStateInitialSeedingInProgress MigrationState = "InitialSeedingInProgress" 1262 // MigrationStateMigrationFailed ... 1263 MigrationStateMigrationFailed MigrationState = "MigrationFailed" 1264 // MigrationStateMigrationInProgress ... 1265 MigrationStateMigrationInProgress MigrationState = "MigrationInProgress" 1266 // MigrationStateMigrationSucceeded ... 1267 MigrationStateMigrationSucceeded MigrationState = "MigrationSucceeded" 1268 // MigrationStateNone ... 1269 MigrationStateNone MigrationState = "None" 1270 // MigrationStateReplicating ... 1271 MigrationStateReplicating MigrationState = "Replicating" 1272) 1273 1274// PossibleMigrationStateValues returns an array of possible values for the MigrationState const type. 1275func PossibleMigrationStateValues() []MigrationState { 1276 return []MigrationState{MigrationStateDisableMigrationFailed, MigrationStateDisableMigrationInProgress, MigrationStateEnableMigrationFailed, MigrationStateEnableMigrationInProgress, MigrationStateInitialSeedingFailed, MigrationStateInitialSeedingInProgress, MigrationStateMigrationFailed, MigrationStateMigrationInProgress, MigrationStateMigrationSucceeded, MigrationStateNone, MigrationStateReplicating} 1277} 1278 1279// MobilityAgentUpgradeState enumerates the values for mobility agent upgrade state. 1280type MobilityAgentUpgradeState string 1281 1282const ( 1283 // MobilityAgentUpgradeStateCommit ... 1284 MobilityAgentUpgradeStateCommit MobilityAgentUpgradeState = "Commit" 1285 // MobilityAgentUpgradeStateCompleted ... 1286 MobilityAgentUpgradeStateCompleted MobilityAgentUpgradeState = "Completed" 1287 // MobilityAgentUpgradeStateNone ... 1288 MobilityAgentUpgradeStateNone MobilityAgentUpgradeState = "None" 1289 // MobilityAgentUpgradeStateStarted ... 1290 MobilityAgentUpgradeStateStarted MobilityAgentUpgradeState = "Started" 1291) 1292 1293// PossibleMobilityAgentUpgradeStateValues returns an array of possible values for the MobilityAgentUpgradeState const type. 1294func PossibleMobilityAgentUpgradeStateValues() []MobilityAgentUpgradeState { 1295 return []MobilityAgentUpgradeState{MobilityAgentUpgradeStateCommit, MobilityAgentUpgradeStateCompleted, MobilityAgentUpgradeStateNone, MobilityAgentUpgradeStateStarted} 1296} 1297 1298// MultiVMGroupCreateOption enumerates the values for multi vm group create option. 1299type MultiVMGroupCreateOption string 1300 1301const ( 1302 // AutoCreated ... 1303 AutoCreated MultiVMGroupCreateOption = "AutoCreated" 1304 // UserSpecified ... 1305 UserSpecified MultiVMGroupCreateOption = "UserSpecified" 1306) 1307 1308// PossibleMultiVMGroupCreateOptionValues returns an array of possible values for the MultiVMGroupCreateOption const type. 1309func PossibleMultiVMGroupCreateOptionValues() []MultiVMGroupCreateOption { 1310 return []MultiVMGroupCreateOption{AutoCreated, UserSpecified} 1311} 1312 1313// MultiVMSyncPointOption enumerates the values for multi vm sync point option. 1314type MultiVMSyncPointOption string 1315 1316const ( 1317 // UseMultiVMSyncRecoveryPoint ... 1318 UseMultiVMSyncRecoveryPoint MultiVMSyncPointOption = "UseMultiVmSyncRecoveryPoint" 1319 // UsePerVMRecoveryPoint ... 1320 UsePerVMRecoveryPoint MultiVMSyncPointOption = "UsePerVmRecoveryPoint" 1321) 1322 1323// PossibleMultiVMSyncPointOptionValues returns an array of possible values for the MultiVMSyncPointOption const type. 1324func PossibleMultiVMSyncPointOptionValues() []MultiVMSyncPointOption { 1325 return []MultiVMSyncPointOption{UseMultiVMSyncRecoveryPoint, UsePerVMRecoveryPoint} 1326} 1327 1328// MultiVMSyncStatus enumerates the values for multi vm sync status. 1329type MultiVMSyncStatus string 1330 1331const ( 1332 // MultiVMSyncStatusDisabled ... 1333 MultiVMSyncStatusDisabled MultiVMSyncStatus = "Disabled" 1334 // MultiVMSyncStatusEnabled ... 1335 MultiVMSyncStatusEnabled MultiVMSyncStatus = "Enabled" 1336) 1337 1338// PossibleMultiVMSyncStatusValues returns an array of possible values for the MultiVMSyncStatus const type. 1339func PossibleMultiVMSyncStatusValues() []MultiVMSyncStatus { 1340 return []MultiVMSyncStatus{MultiVMSyncStatusDisabled, MultiVMSyncStatusEnabled} 1341} 1342 1343// PossibleOperationsDirections enumerates the values for possible operations directions. 1344type PossibleOperationsDirections string 1345 1346const ( 1347 // PrimaryToRecovery ... 1348 PrimaryToRecovery PossibleOperationsDirections = "PrimaryToRecovery" 1349 // RecoveryToPrimary ... 1350 RecoveryToPrimary PossibleOperationsDirections = "RecoveryToPrimary" 1351) 1352 1353// PossiblePossibleOperationsDirectionsValues returns an array of possible values for the PossibleOperationsDirections const type. 1354func PossiblePossibleOperationsDirectionsValues() []PossibleOperationsDirections { 1355 return []PossibleOperationsDirections{PrimaryToRecovery, RecoveryToPrimary} 1356} 1357 1358// PresenceStatus enumerates the values for presence status. 1359type PresenceStatus string 1360 1361const ( 1362 // PresenceStatusNotPresent ... 1363 PresenceStatusNotPresent PresenceStatus = "NotPresent" 1364 // PresenceStatusPresent ... 1365 PresenceStatusPresent PresenceStatus = "Present" 1366 // PresenceStatusUnknown ... 1367 PresenceStatusUnknown PresenceStatus = "Unknown" 1368) 1369 1370// PossiblePresenceStatusValues returns an array of possible values for the PresenceStatus const type. 1371func PossiblePresenceStatusValues() []PresenceStatus { 1372 return []PresenceStatus{PresenceStatusNotPresent, PresenceStatusPresent, PresenceStatusUnknown} 1373} 1374 1375// ProtectionHealth enumerates the values for protection health. 1376type ProtectionHealth string 1377 1378const ( 1379 // ProtectionHealthCritical ... 1380 ProtectionHealthCritical ProtectionHealth = "Critical" 1381 // ProtectionHealthNone ... 1382 ProtectionHealthNone ProtectionHealth = "None" 1383 // ProtectionHealthNormal ... 1384 ProtectionHealthNormal ProtectionHealth = "Normal" 1385 // ProtectionHealthWarning ... 1386 ProtectionHealthWarning ProtectionHealth = "Warning" 1387) 1388 1389// PossibleProtectionHealthValues returns an array of possible values for the ProtectionHealth const type. 1390func PossibleProtectionHealthValues() []ProtectionHealth { 1391 return []ProtectionHealth{ProtectionHealthCritical, ProtectionHealthNone, ProtectionHealthNormal, ProtectionHealthWarning} 1392} 1393 1394// RecoveryPlanActionLocation enumerates the values for recovery plan action location. 1395type RecoveryPlanActionLocation string 1396 1397const ( 1398 // Primary ... 1399 Primary RecoveryPlanActionLocation = "Primary" 1400 // Recovery ... 1401 Recovery RecoveryPlanActionLocation = "Recovery" 1402) 1403 1404// PossibleRecoveryPlanActionLocationValues returns an array of possible values for the RecoveryPlanActionLocation const type. 1405func PossibleRecoveryPlanActionLocationValues() []RecoveryPlanActionLocation { 1406 return []RecoveryPlanActionLocation{Primary, Recovery} 1407} 1408 1409// RecoveryPlanGroupType enumerates the values for recovery plan group type. 1410type RecoveryPlanGroupType string 1411 1412const ( 1413 // Boot ... 1414 Boot RecoveryPlanGroupType = "Boot" 1415 // Failover ... 1416 Failover RecoveryPlanGroupType = "Failover" 1417 // Shutdown ... 1418 Shutdown RecoveryPlanGroupType = "Shutdown" 1419) 1420 1421// PossibleRecoveryPlanGroupTypeValues returns an array of possible values for the RecoveryPlanGroupType const type. 1422func PossibleRecoveryPlanGroupTypeValues() []RecoveryPlanGroupType { 1423 return []RecoveryPlanGroupType{Boot, Failover, Shutdown} 1424} 1425 1426// RecoveryPlanPointType enumerates the values for recovery plan point type. 1427type RecoveryPlanPointType string 1428 1429const ( 1430 // RecoveryPlanPointTypeLatest ... 1431 RecoveryPlanPointTypeLatest RecoveryPlanPointType = "Latest" 1432 // RecoveryPlanPointTypeLatestApplicationConsistent ... 1433 RecoveryPlanPointTypeLatestApplicationConsistent RecoveryPlanPointType = "LatestApplicationConsistent" 1434 // RecoveryPlanPointTypeLatestCrashConsistent ... 1435 RecoveryPlanPointTypeLatestCrashConsistent RecoveryPlanPointType = "LatestCrashConsistent" 1436 // RecoveryPlanPointTypeLatestProcessed ... 1437 RecoveryPlanPointTypeLatestProcessed RecoveryPlanPointType = "LatestProcessed" 1438) 1439 1440// PossibleRecoveryPlanPointTypeValues returns an array of possible values for the RecoveryPlanPointType const type. 1441func PossibleRecoveryPlanPointTypeValues() []RecoveryPlanPointType { 1442 return []RecoveryPlanPointType{RecoveryPlanPointTypeLatest, RecoveryPlanPointTypeLatestApplicationConsistent, RecoveryPlanPointTypeLatestCrashConsistent, RecoveryPlanPointTypeLatestProcessed} 1443} 1444 1445// RecoveryPointSyncType enumerates the values for recovery point sync type. 1446type RecoveryPointSyncType string 1447 1448const ( 1449 // MultiVMSyncRecoveryPoint ... 1450 MultiVMSyncRecoveryPoint RecoveryPointSyncType = "MultiVmSyncRecoveryPoint" 1451 // PerVMRecoveryPoint ... 1452 PerVMRecoveryPoint RecoveryPointSyncType = "PerVmRecoveryPoint" 1453) 1454 1455// PossibleRecoveryPointSyncTypeValues returns an array of possible values for the RecoveryPointSyncType const type. 1456func PossibleRecoveryPointSyncTypeValues() []RecoveryPointSyncType { 1457 return []RecoveryPointSyncType{MultiVMSyncRecoveryPoint, PerVMRecoveryPoint} 1458} 1459 1460// RecoveryPointType enumerates the values for recovery point type. 1461type RecoveryPointType string 1462 1463const ( 1464 // Custom ... 1465 Custom RecoveryPointType = "Custom" 1466 // LatestTag ... 1467 LatestTag RecoveryPointType = "LatestTag" 1468 // LatestTime ... 1469 LatestTime RecoveryPointType = "LatestTime" 1470) 1471 1472// PossibleRecoveryPointTypeValues returns an array of possible values for the RecoveryPointType const type. 1473func PossibleRecoveryPointTypeValues() []RecoveryPointType { 1474 return []RecoveryPointType{Custom, LatestTag, LatestTime} 1475} 1476 1477// ReplicationProtectedItemOperation enumerates the values for replication protected item operation. 1478type ReplicationProtectedItemOperation string 1479 1480const ( 1481 // ReplicationProtectedItemOperationChangePit ... 1482 ReplicationProtectedItemOperationChangePit ReplicationProtectedItemOperation = "ChangePit" 1483 // ReplicationProtectedItemOperationCommit ... 1484 ReplicationProtectedItemOperationCommit ReplicationProtectedItemOperation = "Commit" 1485 // ReplicationProtectedItemOperationCompleteMigration ... 1486 ReplicationProtectedItemOperationCompleteMigration ReplicationProtectedItemOperation = "CompleteMigration" 1487 // ReplicationProtectedItemOperationDisableProtection ... 1488 ReplicationProtectedItemOperationDisableProtection ReplicationProtectedItemOperation = "DisableProtection" 1489 // ReplicationProtectedItemOperationFailback ... 1490 ReplicationProtectedItemOperationFailback ReplicationProtectedItemOperation = "Failback" 1491 // ReplicationProtectedItemOperationFinalizeFailback ... 1492 ReplicationProtectedItemOperationFinalizeFailback ReplicationProtectedItemOperation = "FinalizeFailback" 1493 // ReplicationProtectedItemOperationPlannedFailover ... 1494 ReplicationProtectedItemOperationPlannedFailover ReplicationProtectedItemOperation = "PlannedFailover" 1495 // ReplicationProtectedItemOperationRepairReplication ... 1496 ReplicationProtectedItemOperationRepairReplication ReplicationProtectedItemOperation = "RepairReplication" 1497 // ReplicationProtectedItemOperationReverseReplicate ... 1498 ReplicationProtectedItemOperationReverseReplicate ReplicationProtectedItemOperation = "ReverseReplicate" 1499 // ReplicationProtectedItemOperationSwitchProtection ... 1500 ReplicationProtectedItemOperationSwitchProtection ReplicationProtectedItemOperation = "SwitchProtection" 1501 // ReplicationProtectedItemOperationTestFailover ... 1502 ReplicationProtectedItemOperationTestFailover ReplicationProtectedItemOperation = "TestFailover" 1503 // ReplicationProtectedItemOperationTestFailoverCleanup ... 1504 ReplicationProtectedItemOperationTestFailoverCleanup ReplicationProtectedItemOperation = "TestFailoverCleanup" 1505 // ReplicationProtectedItemOperationUnplannedFailover ... 1506 ReplicationProtectedItemOperationUnplannedFailover ReplicationProtectedItemOperation = "UnplannedFailover" 1507) 1508 1509// PossibleReplicationProtectedItemOperationValues returns an array of possible values for the ReplicationProtectedItemOperation const type. 1510func PossibleReplicationProtectedItemOperationValues() []ReplicationProtectedItemOperation { 1511 return []ReplicationProtectedItemOperation{ReplicationProtectedItemOperationChangePit, ReplicationProtectedItemOperationCommit, ReplicationProtectedItemOperationCompleteMigration, ReplicationProtectedItemOperationDisableProtection, ReplicationProtectedItemOperationFailback, ReplicationProtectedItemOperationFinalizeFailback, ReplicationProtectedItemOperationPlannedFailover, ReplicationProtectedItemOperationRepairReplication, ReplicationProtectedItemOperationReverseReplicate, ReplicationProtectedItemOperationSwitchProtection, ReplicationProtectedItemOperationTestFailover, ReplicationProtectedItemOperationTestFailoverCleanup, ReplicationProtectedItemOperationUnplannedFailover} 1512} 1513 1514// ResourceType enumerates the values for resource type. 1515type ResourceType string 1516 1517const ( 1518 // ResourceTypeExisting ... 1519 ResourceTypeExisting ResourceType = "Existing" 1520 // ResourceTypeNew ... 1521 ResourceTypeNew ResourceType = "New" 1522 // ResourceTypeProtectionProfileCustomDetails ... 1523 ResourceTypeProtectionProfileCustomDetails ResourceType = "ProtectionProfileCustomDetails" 1524) 1525 1526// PossibleResourceTypeValues returns an array of possible values for the ResourceType const type. 1527func PossibleResourceTypeValues() []ResourceType { 1528 return []ResourceType{ResourceTypeExisting, ResourceTypeNew, ResourceTypeProtectionProfileCustomDetails} 1529} 1530 1531// ResourceTypeBasicRecoveryAvailabilitySetCustomDetails enumerates the values for resource type basic recovery 1532// availability set custom details. 1533type ResourceTypeBasicRecoveryAvailabilitySetCustomDetails string 1534 1535const ( 1536 // ResourceTypeBasicRecoveryAvailabilitySetCustomDetailsResourceTypeExisting ... 1537 ResourceTypeBasicRecoveryAvailabilitySetCustomDetailsResourceTypeExisting ResourceTypeBasicRecoveryAvailabilitySetCustomDetails = "Existing" 1538 // ResourceTypeBasicRecoveryAvailabilitySetCustomDetailsResourceTypeRecoveryAvailabilitySetCustomDetails ... 1539 ResourceTypeBasicRecoveryAvailabilitySetCustomDetailsResourceTypeRecoveryAvailabilitySetCustomDetails ResourceTypeBasicRecoveryAvailabilitySetCustomDetails = "RecoveryAvailabilitySetCustomDetails" 1540) 1541 1542// PossibleResourceTypeBasicRecoveryAvailabilitySetCustomDetailsValues returns an array of possible values for the ResourceTypeBasicRecoveryAvailabilitySetCustomDetails const type. 1543func PossibleResourceTypeBasicRecoveryAvailabilitySetCustomDetailsValues() []ResourceTypeBasicRecoveryAvailabilitySetCustomDetails { 1544 return []ResourceTypeBasicRecoveryAvailabilitySetCustomDetails{ResourceTypeBasicRecoveryAvailabilitySetCustomDetailsResourceTypeExisting, ResourceTypeBasicRecoveryAvailabilitySetCustomDetailsResourceTypeRecoveryAvailabilitySetCustomDetails} 1545} 1546 1547// ResourceTypeBasicRecoveryProximityPlacementGroupCustomDetails enumerates the values for resource type basic 1548// recovery proximity placement group custom details. 1549type ResourceTypeBasicRecoveryProximityPlacementGroupCustomDetails string 1550 1551const ( 1552 // ResourceTypeBasicRecoveryProximityPlacementGroupCustomDetailsResourceTypeExisting ... 1553 ResourceTypeBasicRecoveryProximityPlacementGroupCustomDetailsResourceTypeExisting ResourceTypeBasicRecoveryProximityPlacementGroupCustomDetails = "Existing" 1554 // ResourceTypeBasicRecoveryProximityPlacementGroupCustomDetailsResourceTypeRecoveryProximityPlacementGroupCustomDetails ... 1555 ResourceTypeBasicRecoveryProximityPlacementGroupCustomDetailsResourceTypeRecoveryProximityPlacementGroupCustomDetails ResourceTypeBasicRecoveryProximityPlacementGroupCustomDetails = "RecoveryProximityPlacementGroupCustomDetails" 1556) 1557 1558// PossibleResourceTypeBasicRecoveryProximityPlacementGroupCustomDetailsValues returns an array of possible values for the ResourceTypeBasicRecoveryProximityPlacementGroupCustomDetails const type. 1559func PossibleResourceTypeBasicRecoveryProximityPlacementGroupCustomDetailsValues() []ResourceTypeBasicRecoveryProximityPlacementGroupCustomDetails { 1560 return []ResourceTypeBasicRecoveryProximityPlacementGroupCustomDetails{ResourceTypeBasicRecoveryProximityPlacementGroupCustomDetailsResourceTypeExisting, ResourceTypeBasicRecoveryProximityPlacementGroupCustomDetailsResourceTypeRecoveryProximityPlacementGroupCustomDetails} 1561} 1562 1563// ResourceTypeBasicRecoveryResourceGroupCustomDetails enumerates the values for resource type basic recovery 1564// resource group custom details. 1565type ResourceTypeBasicRecoveryResourceGroupCustomDetails string 1566 1567const ( 1568 // ResourceTypeBasicRecoveryResourceGroupCustomDetailsResourceTypeExisting ... 1569 ResourceTypeBasicRecoveryResourceGroupCustomDetailsResourceTypeExisting ResourceTypeBasicRecoveryResourceGroupCustomDetails = "Existing" 1570 // ResourceTypeBasicRecoveryResourceGroupCustomDetailsResourceTypeRecoveryResourceGroupCustomDetails ... 1571 ResourceTypeBasicRecoveryResourceGroupCustomDetailsResourceTypeRecoveryResourceGroupCustomDetails ResourceTypeBasicRecoveryResourceGroupCustomDetails = "RecoveryResourceGroupCustomDetails" 1572) 1573 1574// PossibleResourceTypeBasicRecoveryResourceGroupCustomDetailsValues returns an array of possible values for the ResourceTypeBasicRecoveryResourceGroupCustomDetails const type. 1575func PossibleResourceTypeBasicRecoveryResourceGroupCustomDetailsValues() []ResourceTypeBasicRecoveryResourceGroupCustomDetails { 1576 return []ResourceTypeBasicRecoveryResourceGroupCustomDetails{ResourceTypeBasicRecoveryResourceGroupCustomDetailsResourceTypeExisting, ResourceTypeBasicRecoveryResourceGroupCustomDetailsResourceTypeRecoveryResourceGroupCustomDetails} 1577} 1578 1579// ResourceTypeBasicRecoveryVirtualNetworkCustomDetails enumerates the values for resource type basic recovery 1580// virtual network custom details. 1581type ResourceTypeBasicRecoveryVirtualNetworkCustomDetails string 1582 1583const ( 1584 // ResourceTypeBasicRecoveryVirtualNetworkCustomDetailsResourceTypeExisting ... 1585 ResourceTypeBasicRecoveryVirtualNetworkCustomDetailsResourceTypeExisting ResourceTypeBasicRecoveryVirtualNetworkCustomDetails = "Existing" 1586 // ResourceTypeBasicRecoveryVirtualNetworkCustomDetailsResourceTypeRecoveryVirtualNetworkCustomDetails ... 1587 ResourceTypeBasicRecoveryVirtualNetworkCustomDetailsResourceTypeRecoveryVirtualNetworkCustomDetails ResourceTypeBasicRecoveryVirtualNetworkCustomDetails = "RecoveryVirtualNetworkCustomDetails" 1588) 1589 1590// PossibleResourceTypeBasicRecoveryVirtualNetworkCustomDetailsValues returns an array of possible values for the ResourceTypeBasicRecoveryVirtualNetworkCustomDetails const type. 1591func PossibleResourceTypeBasicRecoveryVirtualNetworkCustomDetailsValues() []ResourceTypeBasicRecoveryVirtualNetworkCustomDetails { 1592 return []ResourceTypeBasicRecoveryVirtualNetworkCustomDetails{ResourceTypeBasicRecoveryVirtualNetworkCustomDetailsResourceTypeExisting, ResourceTypeBasicRecoveryVirtualNetworkCustomDetailsResourceTypeRecoveryVirtualNetworkCustomDetails} 1593} 1594 1595// ResourceTypeBasicStorageAccountCustomDetails enumerates the values for resource type basic storage account 1596// custom details. 1597type ResourceTypeBasicStorageAccountCustomDetails string 1598 1599const ( 1600 // ResourceTypeBasicStorageAccountCustomDetailsResourceTypeExisting ... 1601 ResourceTypeBasicStorageAccountCustomDetailsResourceTypeExisting ResourceTypeBasicStorageAccountCustomDetails = "Existing" 1602 // ResourceTypeBasicStorageAccountCustomDetailsResourceTypeStorageAccountCustomDetails ... 1603 ResourceTypeBasicStorageAccountCustomDetailsResourceTypeStorageAccountCustomDetails ResourceTypeBasicStorageAccountCustomDetails = "StorageAccountCustomDetails" 1604) 1605 1606// PossibleResourceTypeBasicStorageAccountCustomDetailsValues returns an array of possible values for the ResourceTypeBasicStorageAccountCustomDetails const type. 1607func PossibleResourceTypeBasicStorageAccountCustomDetailsValues() []ResourceTypeBasicStorageAccountCustomDetails { 1608 return []ResourceTypeBasicStorageAccountCustomDetails{ResourceTypeBasicStorageAccountCustomDetailsResourceTypeExisting, ResourceTypeBasicStorageAccountCustomDetailsResourceTypeStorageAccountCustomDetails} 1609} 1610 1611// ResyncState enumerates the values for resync state. 1612type ResyncState string 1613 1614const ( 1615 // ResyncStateNone ... 1616 ResyncStateNone ResyncState = "None" 1617 // ResyncStatePreparedForResynchronization ... 1618 ResyncStatePreparedForResynchronization ResyncState = "PreparedForResynchronization" 1619 // ResyncStateStartedResynchronization ... 1620 ResyncStateStartedResynchronization ResyncState = "StartedResynchronization" 1621) 1622 1623// PossibleResyncStateValues returns an array of possible values for the ResyncState const type. 1624func PossibleResyncStateValues() []ResyncState { 1625 return []ResyncState{ResyncStateNone, ResyncStatePreparedForResynchronization, ResyncStateStartedResynchronization} 1626} 1627 1628// RpInMageRecoveryPointType enumerates the values for rp in mage recovery point type. 1629type RpInMageRecoveryPointType string 1630 1631const ( 1632 // RpInMageRecoveryPointTypeCustom ... 1633 RpInMageRecoveryPointTypeCustom RpInMageRecoveryPointType = "Custom" 1634 // RpInMageRecoveryPointTypeLatestTag ... 1635 RpInMageRecoveryPointTypeLatestTag RpInMageRecoveryPointType = "LatestTag" 1636 // RpInMageRecoveryPointTypeLatestTime ... 1637 RpInMageRecoveryPointTypeLatestTime RpInMageRecoveryPointType = "LatestTime" 1638) 1639 1640// PossibleRpInMageRecoveryPointTypeValues returns an array of possible values for the RpInMageRecoveryPointType const type. 1641func PossibleRpInMageRecoveryPointTypeValues() []RpInMageRecoveryPointType { 1642 return []RpInMageRecoveryPointType{RpInMageRecoveryPointTypeCustom, RpInMageRecoveryPointTypeLatestTag, RpInMageRecoveryPointTypeLatestTime} 1643} 1644 1645// SetMultiVMSyncStatus enumerates the values for set multi vm sync status. 1646type SetMultiVMSyncStatus string 1647 1648const ( 1649 // Disable ... 1650 Disable SetMultiVMSyncStatus = "Disable" 1651 // Enable ... 1652 Enable SetMultiVMSyncStatus = "Enable" 1653) 1654 1655// PossibleSetMultiVMSyncStatusValues returns an array of possible values for the SetMultiVMSyncStatus const type. 1656func PossibleSetMultiVMSyncStatusValues() []SetMultiVMSyncStatus { 1657 return []SetMultiVMSyncStatus{Disable, Enable} 1658} 1659 1660// Severity enumerates the values for severity. 1661type Severity string 1662 1663const ( 1664 // Error ... 1665 Error Severity = "Error" 1666 // Info ... 1667 Info Severity = "Info" 1668 // NONE ... 1669 NONE Severity = "NONE" 1670 // Warning ... 1671 Warning Severity = "Warning" 1672) 1673 1674// PossibleSeverityValues returns an array of possible values for the Severity const type. 1675func PossibleSeverityValues() []Severity { 1676 return []Severity{Error, Info, NONE, Warning} 1677} 1678 1679// SourceSiteOperations enumerates the values for source site operations. 1680type SourceSiteOperations string 1681 1682const ( 1683 // NotRequired ... 1684 NotRequired SourceSiteOperations = "NotRequired" 1685 // Required ... 1686 Required SourceSiteOperations = "Required" 1687) 1688 1689// PossibleSourceSiteOperationsValues returns an array of possible values for the SourceSiteOperations const type. 1690func PossibleSourceSiteOperationsValues() []SourceSiteOperations { 1691 return []SourceSiteOperations{NotRequired, Required} 1692} 1693 1694// TestMigrationState enumerates the values for test migration state. 1695type TestMigrationState string 1696 1697const ( 1698 // TestMigrationStateNone ... 1699 TestMigrationStateNone TestMigrationState = "None" 1700 // TestMigrationStateTestMigrationCleanupInProgress ... 1701 TestMigrationStateTestMigrationCleanupInProgress TestMigrationState = "TestMigrationCleanupInProgress" 1702 // TestMigrationStateTestMigrationFailed ... 1703 TestMigrationStateTestMigrationFailed TestMigrationState = "TestMigrationFailed" 1704 // TestMigrationStateTestMigrationInProgress ... 1705 TestMigrationStateTestMigrationInProgress TestMigrationState = "TestMigrationInProgress" 1706 // TestMigrationStateTestMigrationSucceeded ... 1707 TestMigrationStateTestMigrationSucceeded TestMigrationState = "TestMigrationSucceeded" 1708) 1709 1710// PossibleTestMigrationStateValues returns an array of possible values for the TestMigrationState const type. 1711func PossibleTestMigrationStateValues() []TestMigrationState { 1712 return []TestMigrationState{TestMigrationStateNone, TestMigrationStateTestMigrationCleanupInProgress, TestMigrationStateTestMigrationFailed, TestMigrationStateTestMigrationInProgress, TestMigrationStateTestMigrationSucceeded} 1713} 1714 1715// VMEncryptionType enumerates the values for vm encryption type. 1716type VMEncryptionType string 1717 1718const ( 1719 // NotEncrypted ... 1720 NotEncrypted VMEncryptionType = "NotEncrypted" 1721 // OnePassEncrypted ... 1722 OnePassEncrypted VMEncryptionType = "OnePassEncrypted" 1723 // TwoPassEncrypted ... 1724 TwoPassEncrypted VMEncryptionType = "TwoPassEncrypted" 1725) 1726 1727// PossibleVMEncryptionTypeValues returns an array of possible values for the VMEncryptionType const type. 1728func PossibleVMEncryptionTypeValues() []VMEncryptionType { 1729 return []VMEncryptionType{NotEncrypted, OnePassEncrypted, TwoPassEncrypted} 1730} 1731