...

Source file src/github.com/Azure/azure-sdk-for-go/services/recoveryservices/mgmt/2018-07-10/siterecovery/enums.go

Documentation: github.com/Azure/azure-sdk-for-go/services/recoveryservices/mgmt/2018-07-10/siterecovery

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

View as plain text