...

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

Documentation: github.com/Azure/azure-sdk-for-go/services/recoveryservices/mgmt/2016-08-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  // A2ARpRecoveryPointType enumerates the values for a2a rp recovery point type.
    10  type A2ARpRecoveryPointType string
    11  
    12  const (
    13  	// Latest ...
    14  	Latest A2ARpRecoveryPointType = "Latest"
    15  	// LatestApplicationConsistent ...
    16  	LatestApplicationConsistent A2ARpRecoveryPointType = "LatestApplicationConsistent"
    17  	// LatestCrashConsistent ...
    18  	LatestCrashConsistent A2ARpRecoveryPointType = "LatestCrashConsistent"
    19  	// LatestProcessed ...
    20  	LatestProcessed A2ARpRecoveryPointType = "LatestProcessed"
    21  )
    22  
    23  // PossibleA2ARpRecoveryPointTypeValues returns an array of possible values for the A2ARpRecoveryPointType const type.
    24  func PossibleA2ARpRecoveryPointTypeValues() []A2ARpRecoveryPointType {
    25  	return []A2ARpRecoveryPointType{Latest, LatestApplicationConsistent, LatestCrashConsistent, LatestProcessed}
    26  }
    27  
    28  // AlternateLocationRecoveryOption enumerates the values for alternate location recovery option.
    29  type AlternateLocationRecoveryOption string
    30  
    31  const (
    32  	// CreateVMIfNotFound ...
    33  	CreateVMIfNotFound AlternateLocationRecoveryOption = "CreateVmIfNotFound"
    34  	// NoAction ...
    35  	NoAction AlternateLocationRecoveryOption = "NoAction"
    36  )
    37  
    38  // PossibleAlternateLocationRecoveryOptionValues returns an array of possible values for the AlternateLocationRecoveryOption const type.
    39  func PossibleAlternateLocationRecoveryOptionValues() []AlternateLocationRecoveryOption {
    40  	return []AlternateLocationRecoveryOption{CreateVMIfNotFound, NoAction}
    41  }
    42  
    43  // DataSyncStatus enumerates the values for data sync status.
    44  type DataSyncStatus string
    45  
    46  const (
    47  	// ForDownTime ...
    48  	ForDownTime DataSyncStatus = "ForDownTime"
    49  	// ForSynchronization ...
    50  	ForSynchronization DataSyncStatus = "ForSynchronization"
    51  )
    52  
    53  // PossibleDataSyncStatusValues returns an array of possible values for the DataSyncStatus const type.
    54  func PossibleDataSyncStatusValues() []DataSyncStatus {
    55  	return []DataSyncStatus{ForDownTime, ForSynchronization}
    56  }
    57  
    58  // DisableProtectionReason enumerates the values for disable protection reason.
    59  type DisableProtectionReason string
    60  
    61  const (
    62  	// MigrationComplete ...
    63  	MigrationComplete DisableProtectionReason = "MigrationComplete"
    64  	// NotSpecified ...
    65  	NotSpecified DisableProtectionReason = "NotSpecified"
    66  )
    67  
    68  // PossibleDisableProtectionReasonValues returns an array of possible values for the DisableProtectionReason const type.
    69  func PossibleDisableProtectionReasonValues() []DisableProtectionReason {
    70  	return []DisableProtectionReason{MigrationComplete, NotSpecified}
    71  }
    72  
    73  // FailoverDeploymentModel enumerates the values for failover deployment model.
    74  type FailoverDeploymentModel string
    75  
    76  const (
    77  	// Classic ...
    78  	Classic FailoverDeploymentModel = "Classic"
    79  	// NotApplicable ...
    80  	NotApplicable FailoverDeploymentModel = "NotApplicable"
    81  	// ResourceManager ...
    82  	ResourceManager FailoverDeploymentModel = "ResourceManager"
    83  )
    84  
    85  // PossibleFailoverDeploymentModelValues returns an array of possible values for the FailoverDeploymentModel const type.
    86  func PossibleFailoverDeploymentModelValues() []FailoverDeploymentModel {
    87  	return []FailoverDeploymentModel{Classic, NotApplicable, ResourceManager}
    88  }
    89  
    90  // HealthErrorCategory enumerates the values for health error category.
    91  type HealthErrorCategory string
    92  
    93  const (
    94  	// Configuration ...
    95  	Configuration HealthErrorCategory = "Configuration"
    96  	// Replication ...
    97  	Replication HealthErrorCategory = "Replication"
    98  	// TestFailover ...
    99  	TestFailover HealthErrorCategory = "TestFailover"
   100  )
   101  
   102  // PossibleHealthErrorCategoryValues returns an array of possible values for the HealthErrorCategory const type.
   103  func PossibleHealthErrorCategoryValues() []HealthErrorCategory {
   104  	return []HealthErrorCategory{Configuration, Replication, TestFailover}
   105  }
   106  
   107  // HyperVReplicaAzureRpRecoveryPointType enumerates the values for hyper v replica azure rp recovery point
   108  // type.
   109  type HyperVReplicaAzureRpRecoveryPointType string
   110  
   111  const (
   112  	// HyperVReplicaAzureRpRecoveryPointTypeLatest ...
   113  	HyperVReplicaAzureRpRecoveryPointTypeLatest HyperVReplicaAzureRpRecoveryPointType = "Latest"
   114  	// HyperVReplicaAzureRpRecoveryPointTypeLatestApplicationConsistent ...
   115  	HyperVReplicaAzureRpRecoveryPointTypeLatestApplicationConsistent HyperVReplicaAzureRpRecoveryPointType = "LatestApplicationConsistent"
   116  	// HyperVReplicaAzureRpRecoveryPointTypeLatestProcessed ...
   117  	HyperVReplicaAzureRpRecoveryPointTypeLatestProcessed HyperVReplicaAzureRpRecoveryPointType = "LatestProcessed"
   118  )
   119  
   120  // PossibleHyperVReplicaAzureRpRecoveryPointTypeValues returns an array of possible values for the HyperVReplicaAzureRpRecoveryPointType const type.
   121  func PossibleHyperVReplicaAzureRpRecoveryPointTypeValues() []HyperVReplicaAzureRpRecoveryPointType {
   122  	return []HyperVReplicaAzureRpRecoveryPointType{HyperVReplicaAzureRpRecoveryPointTypeLatest, HyperVReplicaAzureRpRecoveryPointTypeLatestApplicationConsistent, HyperVReplicaAzureRpRecoveryPointTypeLatestProcessed}
   123  }
   124  
   125  // IdentityProviderType enumerates the values for identity provider type.
   126  type IdentityProviderType string
   127  
   128  const (
   129  	// CustomerActiveDirectory ...
   130  	CustomerActiveDirectory IdentityProviderType = "CustomerActiveDirectory"
   131  	// RecoveryServicesActiveDirectory ...
   132  	RecoveryServicesActiveDirectory IdentityProviderType = "RecoveryServicesActiveDirectory"
   133  )
   134  
   135  // PossibleIdentityProviderTypeValues returns an array of possible values for the IdentityProviderType const type.
   136  func PossibleIdentityProviderTypeValues() []IdentityProviderType {
   137  	return []IdentityProviderType{CustomerActiveDirectory, RecoveryServicesActiveDirectory}
   138  }
   139  
   140  // InMageV2RpRecoveryPointType enumerates the values for in mage v2 rp recovery point type.
   141  type InMageV2RpRecoveryPointType string
   142  
   143  const (
   144  	// InMageV2RpRecoveryPointTypeLatest ...
   145  	InMageV2RpRecoveryPointTypeLatest InMageV2RpRecoveryPointType = "Latest"
   146  	// InMageV2RpRecoveryPointTypeLatestApplicationConsistent ...
   147  	InMageV2RpRecoveryPointTypeLatestApplicationConsistent InMageV2RpRecoveryPointType = "LatestApplicationConsistent"
   148  	// InMageV2RpRecoveryPointTypeLatestCrashConsistent ...
   149  	InMageV2RpRecoveryPointTypeLatestCrashConsistent InMageV2RpRecoveryPointType = "LatestCrashConsistent"
   150  	// InMageV2RpRecoveryPointTypeLatestProcessed ...
   151  	InMageV2RpRecoveryPointTypeLatestProcessed InMageV2RpRecoveryPointType = "LatestProcessed"
   152  )
   153  
   154  // PossibleInMageV2RpRecoveryPointTypeValues returns an array of possible values for the InMageV2RpRecoveryPointType const type.
   155  func PossibleInMageV2RpRecoveryPointTypeValues() []InMageV2RpRecoveryPointType {
   156  	return []InMageV2RpRecoveryPointType{InMageV2RpRecoveryPointTypeLatest, InMageV2RpRecoveryPointTypeLatestApplicationConsistent, InMageV2RpRecoveryPointTypeLatestCrashConsistent, InMageV2RpRecoveryPointTypeLatestProcessed}
   157  }
   158  
   159  // InstanceType enumerates the values for instance type.
   160  type InstanceType string
   161  
   162  const (
   163  	// InstanceTypeA2A ...
   164  	InstanceTypeA2A InstanceType = "A2A"
   165  	// InstanceTypeEventProviderSpecificDetails ...
   166  	InstanceTypeEventProviderSpecificDetails InstanceType = "EventProviderSpecificDetails"
   167  	// InstanceTypeHyperVReplica2012 ...
   168  	InstanceTypeHyperVReplica2012 InstanceType = "HyperVReplica2012"
   169  	// InstanceTypeHyperVReplica2012R2 ...
   170  	InstanceTypeHyperVReplica2012R2 InstanceType = "HyperVReplica2012R2"
   171  	// InstanceTypeHyperVReplicaAzure ...
   172  	InstanceTypeHyperVReplicaAzure InstanceType = "HyperVReplicaAzure"
   173  	// InstanceTypeHyperVReplicaBaseEventDetails ...
   174  	InstanceTypeHyperVReplicaBaseEventDetails InstanceType = "HyperVReplicaBaseEventDetails"
   175  	// InstanceTypeInMageAzureV2 ...
   176  	InstanceTypeInMageAzureV2 InstanceType = "InMageAzureV2"
   177  )
   178  
   179  // PossibleInstanceTypeValues returns an array of possible values for the InstanceType const type.
   180  func PossibleInstanceTypeValues() []InstanceType {
   181  	return []InstanceType{InstanceTypeA2A, InstanceTypeEventProviderSpecificDetails, InstanceTypeHyperVReplica2012, InstanceTypeHyperVReplica2012R2, InstanceTypeHyperVReplicaAzure, InstanceTypeHyperVReplicaBaseEventDetails, InstanceTypeInMageAzureV2}
   182  }
   183  
   184  // InstanceTypeBasicApplyRecoveryPointProviderSpecificInput enumerates the values for instance type basic apply
   185  // recovery point provider specific input.
   186  type InstanceTypeBasicApplyRecoveryPointProviderSpecificInput string
   187  
   188  const (
   189  	// InstanceTypeBasicApplyRecoveryPointProviderSpecificInputInstanceTypeA2A ...
   190  	InstanceTypeBasicApplyRecoveryPointProviderSpecificInputInstanceTypeA2A InstanceTypeBasicApplyRecoveryPointProviderSpecificInput = "A2A"
   191  	// InstanceTypeBasicApplyRecoveryPointProviderSpecificInputInstanceTypeApplyRecoveryPointProviderSpecificInput ...
   192  	InstanceTypeBasicApplyRecoveryPointProviderSpecificInputInstanceTypeApplyRecoveryPointProviderSpecificInput InstanceTypeBasicApplyRecoveryPointProviderSpecificInput = "ApplyRecoveryPointProviderSpecificInput"
   193  	// InstanceTypeBasicApplyRecoveryPointProviderSpecificInputInstanceTypeHyperVReplicaAzure ...
   194  	InstanceTypeBasicApplyRecoveryPointProviderSpecificInputInstanceTypeHyperVReplicaAzure InstanceTypeBasicApplyRecoveryPointProviderSpecificInput = "HyperVReplicaAzure"
   195  	// InstanceTypeBasicApplyRecoveryPointProviderSpecificInputInstanceTypeInMageAzureV2 ...
   196  	InstanceTypeBasicApplyRecoveryPointProviderSpecificInputInstanceTypeInMageAzureV2 InstanceTypeBasicApplyRecoveryPointProviderSpecificInput = "InMageAzureV2"
   197  )
   198  
   199  // PossibleInstanceTypeBasicApplyRecoveryPointProviderSpecificInputValues returns an array of possible values for the InstanceTypeBasicApplyRecoveryPointProviderSpecificInput const type.
   200  func PossibleInstanceTypeBasicApplyRecoveryPointProviderSpecificInputValues() []InstanceTypeBasicApplyRecoveryPointProviderSpecificInput {
   201  	return []InstanceTypeBasicApplyRecoveryPointProviderSpecificInput{InstanceTypeBasicApplyRecoveryPointProviderSpecificInputInstanceTypeA2A, InstanceTypeBasicApplyRecoveryPointProviderSpecificInputInstanceTypeApplyRecoveryPointProviderSpecificInput, InstanceTypeBasicApplyRecoveryPointProviderSpecificInputInstanceTypeHyperVReplicaAzure, InstanceTypeBasicApplyRecoveryPointProviderSpecificInputInstanceTypeInMageAzureV2}
   202  }
   203  
   204  // InstanceTypeBasicConfigurationSettings enumerates the values for instance type basic configuration settings.
   205  type InstanceTypeBasicConfigurationSettings string
   206  
   207  const (
   208  	// InstanceTypeConfigurationSettings ...
   209  	InstanceTypeConfigurationSettings InstanceTypeBasicConfigurationSettings = "ConfigurationSettings"
   210  	// InstanceTypeHyperVVirtualMachine ...
   211  	InstanceTypeHyperVVirtualMachine InstanceTypeBasicConfigurationSettings = "HyperVVirtualMachine"
   212  	// InstanceTypeReplicationGroupDetails ...
   213  	InstanceTypeReplicationGroupDetails InstanceTypeBasicConfigurationSettings = "ReplicationGroupDetails"
   214  	// InstanceTypeVMwareVirtualMachine ...
   215  	InstanceTypeVMwareVirtualMachine InstanceTypeBasicConfigurationSettings = "VMwareVirtualMachine"
   216  )
   217  
   218  // PossibleInstanceTypeBasicConfigurationSettingsValues returns an array of possible values for the InstanceTypeBasicConfigurationSettings const type.
   219  func PossibleInstanceTypeBasicConfigurationSettingsValues() []InstanceTypeBasicConfigurationSettings {
   220  	return []InstanceTypeBasicConfigurationSettings{InstanceTypeConfigurationSettings, InstanceTypeHyperVVirtualMachine, InstanceTypeReplicationGroupDetails, InstanceTypeVMwareVirtualMachine}
   221  }
   222  
   223  // InstanceTypeBasicDisableProtectionProviderSpecificInput enumerates the values for instance type basic
   224  // disable protection provider specific input.
   225  type InstanceTypeBasicDisableProtectionProviderSpecificInput string
   226  
   227  const (
   228  	// InstanceTypeDisableProtectionProviderSpecificInput ...
   229  	InstanceTypeDisableProtectionProviderSpecificInput InstanceTypeBasicDisableProtectionProviderSpecificInput = "DisableProtectionProviderSpecificInput"
   230  	// InstanceTypeInMage ...
   231  	InstanceTypeInMage InstanceTypeBasicDisableProtectionProviderSpecificInput = "InMage"
   232  )
   233  
   234  // PossibleInstanceTypeBasicDisableProtectionProviderSpecificInputValues returns an array of possible values for the InstanceTypeBasicDisableProtectionProviderSpecificInput const type.
   235  func PossibleInstanceTypeBasicDisableProtectionProviderSpecificInputValues() []InstanceTypeBasicDisableProtectionProviderSpecificInput {
   236  	return []InstanceTypeBasicDisableProtectionProviderSpecificInput{InstanceTypeDisableProtectionProviderSpecificInput, InstanceTypeInMage}
   237  }
   238  
   239  // InstanceTypeBasicEnableProtectionProviderSpecificInput enumerates the values for instance type basic enable
   240  // protection provider specific input.
   241  type InstanceTypeBasicEnableProtectionProviderSpecificInput string
   242  
   243  const (
   244  	// InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeA2A ...
   245  	InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeA2A InstanceTypeBasicEnableProtectionProviderSpecificInput = "A2A"
   246  	// InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeEnableProtectionProviderSpecificInput ...
   247  	InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeEnableProtectionProviderSpecificInput InstanceTypeBasicEnableProtectionProviderSpecificInput = "EnableProtectionProviderSpecificInput"
   248  	// InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeHyperVReplicaAzure ...
   249  	InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeHyperVReplicaAzure InstanceTypeBasicEnableProtectionProviderSpecificInput = "HyperVReplicaAzure"
   250  	// InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeInMage ...
   251  	InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeInMage InstanceTypeBasicEnableProtectionProviderSpecificInput = "InMage"
   252  	// InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeInMageAzureV2 ...
   253  	InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeInMageAzureV2 InstanceTypeBasicEnableProtectionProviderSpecificInput = "InMageAzureV2"
   254  	// InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeSan ...
   255  	InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeSan InstanceTypeBasicEnableProtectionProviderSpecificInput = "San"
   256  )
   257  
   258  // PossibleInstanceTypeBasicEnableProtectionProviderSpecificInputValues returns an array of possible values for the InstanceTypeBasicEnableProtectionProviderSpecificInput const type.
   259  func PossibleInstanceTypeBasicEnableProtectionProviderSpecificInputValues() []InstanceTypeBasicEnableProtectionProviderSpecificInput {
   260  	return []InstanceTypeBasicEnableProtectionProviderSpecificInput{InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeA2A, InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeEnableProtectionProviderSpecificInput, InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeHyperVReplicaAzure, InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeInMage, InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeInMageAzureV2, InstanceTypeBasicEnableProtectionProviderSpecificInputInstanceTypeSan}
   261  }
   262  
   263  // InstanceTypeBasicEventSpecificDetails enumerates the values for instance type basic event specific details.
   264  type InstanceTypeBasicEventSpecificDetails string
   265  
   266  const (
   267  	// InstanceTypeEventSpecificDetails ...
   268  	InstanceTypeEventSpecificDetails InstanceTypeBasicEventSpecificDetails = "EventSpecificDetails"
   269  	// InstanceTypeJobStatus ...
   270  	InstanceTypeJobStatus InstanceTypeBasicEventSpecificDetails = "JobStatus"
   271  )
   272  
   273  // PossibleInstanceTypeBasicEventSpecificDetailsValues returns an array of possible values for the InstanceTypeBasicEventSpecificDetails const type.
   274  func PossibleInstanceTypeBasicEventSpecificDetailsValues() []InstanceTypeBasicEventSpecificDetails {
   275  	return []InstanceTypeBasicEventSpecificDetails{InstanceTypeEventSpecificDetails, InstanceTypeJobStatus}
   276  }
   277  
   278  // InstanceTypeBasicFabricSpecificCreateNetworkMappingInput enumerates the values for instance type basic
   279  // fabric specific create network mapping input.
   280  type InstanceTypeBasicFabricSpecificCreateNetworkMappingInput string
   281  
   282  const (
   283  	// InstanceTypeAzureToAzure ...
   284  	InstanceTypeAzureToAzure InstanceTypeBasicFabricSpecificCreateNetworkMappingInput = "AzureToAzure"
   285  	// InstanceTypeFabricSpecificCreateNetworkMappingInput ...
   286  	InstanceTypeFabricSpecificCreateNetworkMappingInput InstanceTypeBasicFabricSpecificCreateNetworkMappingInput = "FabricSpecificCreateNetworkMappingInput"
   287  	// InstanceTypeVmmToAzure ...
   288  	InstanceTypeVmmToAzure InstanceTypeBasicFabricSpecificCreateNetworkMappingInput = "VmmToAzure"
   289  	// InstanceTypeVmmToVmm ...
   290  	InstanceTypeVmmToVmm InstanceTypeBasicFabricSpecificCreateNetworkMappingInput = "VmmToVmm"
   291  )
   292  
   293  // PossibleInstanceTypeBasicFabricSpecificCreateNetworkMappingInputValues returns an array of possible values for the InstanceTypeBasicFabricSpecificCreateNetworkMappingInput const type.
   294  func PossibleInstanceTypeBasicFabricSpecificCreateNetworkMappingInputValues() []InstanceTypeBasicFabricSpecificCreateNetworkMappingInput {
   295  	return []InstanceTypeBasicFabricSpecificCreateNetworkMappingInput{InstanceTypeAzureToAzure, InstanceTypeFabricSpecificCreateNetworkMappingInput, InstanceTypeVmmToAzure, InstanceTypeVmmToVmm}
   296  }
   297  
   298  // InstanceTypeBasicFabricSpecificCreationInput enumerates the values for instance type basic fabric specific
   299  // creation input.
   300  type InstanceTypeBasicFabricSpecificCreationInput string
   301  
   302  const (
   303  	// InstanceTypeAzure ...
   304  	InstanceTypeAzure InstanceTypeBasicFabricSpecificCreationInput = "Azure"
   305  	// InstanceTypeFabricSpecificCreationInput ...
   306  	InstanceTypeFabricSpecificCreationInput InstanceTypeBasicFabricSpecificCreationInput = "FabricSpecificCreationInput"
   307  	// InstanceTypeVMwareV2 ...
   308  	InstanceTypeVMwareV2 InstanceTypeBasicFabricSpecificCreationInput = "VMwareV2"
   309  )
   310  
   311  // PossibleInstanceTypeBasicFabricSpecificCreationInputValues returns an array of possible values for the InstanceTypeBasicFabricSpecificCreationInput const type.
   312  func PossibleInstanceTypeBasicFabricSpecificCreationInputValues() []InstanceTypeBasicFabricSpecificCreationInput {
   313  	return []InstanceTypeBasicFabricSpecificCreationInput{InstanceTypeAzure, InstanceTypeFabricSpecificCreationInput, InstanceTypeVMwareV2}
   314  }
   315  
   316  // InstanceTypeBasicFabricSpecificDetails enumerates the values for instance type basic fabric specific
   317  // details.
   318  type InstanceTypeBasicFabricSpecificDetails string
   319  
   320  const (
   321  	// InstanceTypeBasicFabricSpecificDetailsInstanceTypeAzure ...
   322  	InstanceTypeBasicFabricSpecificDetailsInstanceTypeAzure InstanceTypeBasicFabricSpecificDetails = "Azure"
   323  	// InstanceTypeBasicFabricSpecificDetailsInstanceTypeFabricSpecificDetails ...
   324  	InstanceTypeBasicFabricSpecificDetailsInstanceTypeFabricSpecificDetails InstanceTypeBasicFabricSpecificDetails = "FabricSpecificDetails"
   325  	// InstanceTypeBasicFabricSpecificDetailsInstanceTypeHyperVSite ...
   326  	InstanceTypeBasicFabricSpecificDetailsInstanceTypeHyperVSite InstanceTypeBasicFabricSpecificDetails = "HyperVSite"
   327  	// InstanceTypeBasicFabricSpecificDetailsInstanceTypeVMM ...
   328  	InstanceTypeBasicFabricSpecificDetailsInstanceTypeVMM InstanceTypeBasicFabricSpecificDetails = "VMM"
   329  	// InstanceTypeBasicFabricSpecificDetailsInstanceTypeVMware ...
   330  	InstanceTypeBasicFabricSpecificDetailsInstanceTypeVMware InstanceTypeBasicFabricSpecificDetails = "VMware"
   331  	// InstanceTypeBasicFabricSpecificDetailsInstanceTypeVMwareV2 ...
   332  	InstanceTypeBasicFabricSpecificDetailsInstanceTypeVMwareV2 InstanceTypeBasicFabricSpecificDetails = "VMwareV2"
   333  )
   334  
   335  // PossibleInstanceTypeBasicFabricSpecificDetailsValues returns an array of possible values for the InstanceTypeBasicFabricSpecificDetails const type.
   336  func PossibleInstanceTypeBasicFabricSpecificDetailsValues() []InstanceTypeBasicFabricSpecificDetails {
   337  	return []InstanceTypeBasicFabricSpecificDetails{InstanceTypeBasicFabricSpecificDetailsInstanceTypeAzure, InstanceTypeBasicFabricSpecificDetailsInstanceTypeFabricSpecificDetails, InstanceTypeBasicFabricSpecificDetailsInstanceTypeHyperVSite, InstanceTypeBasicFabricSpecificDetailsInstanceTypeVMM, InstanceTypeBasicFabricSpecificDetailsInstanceTypeVMware, InstanceTypeBasicFabricSpecificDetailsInstanceTypeVMwareV2}
   338  }
   339  
   340  // InstanceTypeBasicFabricSpecificUpdateNetworkMappingInput enumerates the values for instance type basic
   341  // fabric specific update network mapping input.
   342  type InstanceTypeBasicFabricSpecificUpdateNetworkMappingInput string
   343  
   344  const (
   345  	// InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeAzureToAzure ...
   346  	InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeAzureToAzure InstanceTypeBasicFabricSpecificUpdateNetworkMappingInput = "AzureToAzure"
   347  	// InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeFabricSpecificUpdateNetworkMappingInput ...
   348  	InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeFabricSpecificUpdateNetworkMappingInput InstanceTypeBasicFabricSpecificUpdateNetworkMappingInput = "FabricSpecificUpdateNetworkMappingInput"
   349  	// InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeVmmToAzure ...
   350  	InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeVmmToAzure InstanceTypeBasicFabricSpecificUpdateNetworkMappingInput = "VmmToAzure"
   351  	// InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeVmmToVmm ...
   352  	InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeVmmToVmm InstanceTypeBasicFabricSpecificUpdateNetworkMappingInput = "VmmToVmm"
   353  )
   354  
   355  // PossibleInstanceTypeBasicFabricSpecificUpdateNetworkMappingInputValues returns an array of possible values for the InstanceTypeBasicFabricSpecificUpdateNetworkMappingInput const type.
   356  func PossibleInstanceTypeBasicFabricSpecificUpdateNetworkMappingInputValues() []InstanceTypeBasicFabricSpecificUpdateNetworkMappingInput {
   357  	return []InstanceTypeBasicFabricSpecificUpdateNetworkMappingInput{InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeAzureToAzure, InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeFabricSpecificUpdateNetworkMappingInput, InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeVmmToAzure, InstanceTypeBasicFabricSpecificUpdateNetworkMappingInputInstanceTypeVmmToVmm}
   358  }
   359  
   360  // InstanceTypeBasicGroupTaskDetails enumerates the values for instance type basic group task details.
   361  type InstanceTypeBasicGroupTaskDetails string
   362  
   363  const (
   364  	// InstanceTypeGroupTaskDetails ...
   365  	InstanceTypeGroupTaskDetails InstanceTypeBasicGroupTaskDetails = "GroupTaskDetails"
   366  	// InstanceTypeInlineWorkflowTaskDetails ...
   367  	InstanceTypeInlineWorkflowTaskDetails InstanceTypeBasicGroupTaskDetails = "InlineWorkflowTaskDetails"
   368  	// InstanceTypeRecoveryPlanGroupTaskDetails ...
   369  	InstanceTypeRecoveryPlanGroupTaskDetails InstanceTypeBasicGroupTaskDetails = "RecoveryPlanGroupTaskDetails"
   370  	// InstanceTypeRecoveryPlanShutdownGroupTaskDetails ...
   371  	InstanceTypeRecoveryPlanShutdownGroupTaskDetails InstanceTypeBasicGroupTaskDetails = "RecoveryPlanShutdownGroupTaskDetails"
   372  )
   373  
   374  // PossibleInstanceTypeBasicGroupTaskDetailsValues returns an array of possible values for the InstanceTypeBasicGroupTaskDetails const type.
   375  func PossibleInstanceTypeBasicGroupTaskDetailsValues() []InstanceTypeBasicGroupTaskDetails {
   376  	return []InstanceTypeBasicGroupTaskDetails{InstanceTypeGroupTaskDetails, InstanceTypeInlineWorkflowTaskDetails, InstanceTypeRecoveryPlanGroupTaskDetails, InstanceTypeRecoveryPlanShutdownGroupTaskDetails}
   377  }
   378  
   379  // InstanceTypeBasicJobDetails enumerates the values for instance type basic job details.
   380  type InstanceTypeBasicJobDetails string
   381  
   382  const (
   383  	// InstanceTypeAsrJobDetails ...
   384  	InstanceTypeAsrJobDetails InstanceTypeBasicJobDetails = "AsrJobDetails"
   385  	// InstanceTypeExportJobDetails ...
   386  	InstanceTypeExportJobDetails InstanceTypeBasicJobDetails = "ExportJobDetails"
   387  	// InstanceTypeFailoverJobDetails ...
   388  	InstanceTypeFailoverJobDetails InstanceTypeBasicJobDetails = "FailoverJobDetails"
   389  	// InstanceTypeJobDetails ...
   390  	InstanceTypeJobDetails InstanceTypeBasicJobDetails = "JobDetails"
   391  	// InstanceTypeSwitchProtectionJobDetails ...
   392  	InstanceTypeSwitchProtectionJobDetails InstanceTypeBasicJobDetails = "SwitchProtectionJobDetails"
   393  	// InstanceTypeTestFailoverJobDetails ...
   394  	InstanceTypeTestFailoverJobDetails InstanceTypeBasicJobDetails = "TestFailoverJobDetails"
   395  )
   396  
   397  // PossibleInstanceTypeBasicJobDetailsValues returns an array of possible values for the InstanceTypeBasicJobDetails const type.
   398  func PossibleInstanceTypeBasicJobDetailsValues() []InstanceTypeBasicJobDetails {
   399  	return []InstanceTypeBasicJobDetails{InstanceTypeAsrJobDetails, InstanceTypeExportJobDetails, InstanceTypeFailoverJobDetails, InstanceTypeJobDetails, InstanceTypeSwitchProtectionJobDetails, InstanceTypeTestFailoverJobDetails}
   400  }
   401  
   402  // InstanceTypeBasicNetworkMappingFabricSpecificSettings enumerates the values for instance type basic network
   403  // mapping fabric specific settings.
   404  type InstanceTypeBasicNetworkMappingFabricSpecificSettings string
   405  
   406  const (
   407  	// InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeAzureToAzure ...
   408  	InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeAzureToAzure InstanceTypeBasicNetworkMappingFabricSpecificSettings = "AzureToAzure"
   409  	// InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeNetworkMappingFabricSpecificSettings ...
   410  	InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeNetworkMappingFabricSpecificSettings InstanceTypeBasicNetworkMappingFabricSpecificSettings = "NetworkMappingFabricSpecificSettings"
   411  	// InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeVmmToAzure ...
   412  	InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeVmmToAzure InstanceTypeBasicNetworkMappingFabricSpecificSettings = "VmmToAzure"
   413  	// InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeVmmToVmm ...
   414  	InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeVmmToVmm InstanceTypeBasicNetworkMappingFabricSpecificSettings = "VmmToVmm"
   415  )
   416  
   417  // PossibleInstanceTypeBasicNetworkMappingFabricSpecificSettingsValues returns an array of possible values for the InstanceTypeBasicNetworkMappingFabricSpecificSettings const type.
   418  func PossibleInstanceTypeBasicNetworkMappingFabricSpecificSettingsValues() []InstanceTypeBasicNetworkMappingFabricSpecificSettings {
   419  	return []InstanceTypeBasicNetworkMappingFabricSpecificSettings{InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeAzureToAzure, InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeNetworkMappingFabricSpecificSettings, InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeVmmToAzure, InstanceTypeBasicNetworkMappingFabricSpecificSettingsInstanceTypeVmmToVmm}
   420  }
   421  
   422  // InstanceTypeBasicPolicyProviderSpecificDetails enumerates the values for instance type basic policy provider
   423  // specific details.
   424  type InstanceTypeBasicPolicyProviderSpecificDetails string
   425  
   426  const (
   427  	// InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeA2A ...
   428  	InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeA2A InstanceTypeBasicPolicyProviderSpecificDetails = "A2A"
   429  	// InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplica2012 ...
   430  	InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplica2012 InstanceTypeBasicPolicyProviderSpecificDetails = "HyperVReplica2012"
   431  	// InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplica2012R2 ...
   432  	InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplica2012R2 InstanceTypeBasicPolicyProviderSpecificDetails = "HyperVReplica2012R2"
   433  	// InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplicaAzure ...
   434  	InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplicaAzure InstanceTypeBasicPolicyProviderSpecificDetails = "HyperVReplicaAzure"
   435  	// InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplicaBasePolicyDetails ...
   436  	InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplicaBasePolicyDetails InstanceTypeBasicPolicyProviderSpecificDetails = "HyperVReplicaBasePolicyDetails"
   437  	// InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeInMage ...
   438  	InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeInMage InstanceTypeBasicPolicyProviderSpecificDetails = "InMage"
   439  	// InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeInMageAzureV2 ...
   440  	InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeInMageAzureV2 InstanceTypeBasicPolicyProviderSpecificDetails = "InMageAzureV2"
   441  	// InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeInMageBasePolicyDetails ...
   442  	InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeInMageBasePolicyDetails InstanceTypeBasicPolicyProviderSpecificDetails = "InMageBasePolicyDetails"
   443  	// InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypePolicyProviderSpecificDetails ...
   444  	InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypePolicyProviderSpecificDetails InstanceTypeBasicPolicyProviderSpecificDetails = "PolicyProviderSpecificDetails"
   445  	// InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeRcmAzureMigration ...
   446  	InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeRcmAzureMigration InstanceTypeBasicPolicyProviderSpecificDetails = "RcmAzureMigration"
   447  	// InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeVMwareCbt ...
   448  	InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeVMwareCbt InstanceTypeBasicPolicyProviderSpecificDetails = "VMwareCbt"
   449  )
   450  
   451  // PossibleInstanceTypeBasicPolicyProviderSpecificDetailsValues returns an array of possible values for the InstanceTypeBasicPolicyProviderSpecificDetails const type.
   452  func PossibleInstanceTypeBasicPolicyProviderSpecificDetailsValues() []InstanceTypeBasicPolicyProviderSpecificDetails {
   453  	return []InstanceTypeBasicPolicyProviderSpecificDetails{InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeA2A, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplica2012, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplica2012R2, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplicaAzure, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeHyperVReplicaBasePolicyDetails, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeInMage, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeInMageAzureV2, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeInMageBasePolicyDetails, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypePolicyProviderSpecificDetails, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeRcmAzureMigration, InstanceTypeBasicPolicyProviderSpecificDetailsInstanceTypeVMwareCbt}
   454  }
   455  
   456  // InstanceTypeBasicPolicyProviderSpecificInput enumerates the values for instance type basic policy provider
   457  // specific input.
   458  type InstanceTypeBasicPolicyProviderSpecificInput string
   459  
   460  const (
   461  	// InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeA2A ...
   462  	InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeA2A InstanceTypeBasicPolicyProviderSpecificInput = "A2A"
   463  	// InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeHyperVReplica2012 ...
   464  	InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeHyperVReplica2012 InstanceTypeBasicPolicyProviderSpecificInput = "HyperVReplica2012"
   465  	// InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeHyperVReplica2012R2 ...
   466  	InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeHyperVReplica2012R2 InstanceTypeBasicPolicyProviderSpecificInput = "HyperVReplica2012R2"
   467  	// InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeHyperVReplicaAzure ...
   468  	InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeHyperVReplicaAzure InstanceTypeBasicPolicyProviderSpecificInput = "HyperVReplicaAzure"
   469  	// InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeInMage ...
   470  	InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeInMage InstanceTypeBasicPolicyProviderSpecificInput = "InMage"
   471  	// InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeInMageAzureV2 ...
   472  	InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeInMageAzureV2 InstanceTypeBasicPolicyProviderSpecificInput = "InMageAzureV2"
   473  	// InstanceTypeBasicPolicyProviderSpecificInputInstanceTypePolicyProviderSpecificInput ...
   474  	InstanceTypeBasicPolicyProviderSpecificInputInstanceTypePolicyProviderSpecificInput InstanceTypeBasicPolicyProviderSpecificInput = "PolicyProviderSpecificInput"
   475  	// InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeVMwareCbt ...
   476  	InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeVMwareCbt InstanceTypeBasicPolicyProviderSpecificInput = "VMwareCbt"
   477  )
   478  
   479  // PossibleInstanceTypeBasicPolicyProviderSpecificInputValues returns an array of possible values for the InstanceTypeBasicPolicyProviderSpecificInput const type.
   480  func PossibleInstanceTypeBasicPolicyProviderSpecificInputValues() []InstanceTypeBasicPolicyProviderSpecificInput {
   481  	return []InstanceTypeBasicPolicyProviderSpecificInput{InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeA2A, InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeHyperVReplica2012, InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeHyperVReplica2012R2, InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeHyperVReplicaAzure, InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeInMage, InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeInMageAzureV2, InstanceTypeBasicPolicyProviderSpecificInputInstanceTypePolicyProviderSpecificInput, InstanceTypeBasicPolicyProviderSpecificInputInstanceTypeVMwareCbt}
   482  }
   483  
   484  // InstanceTypeBasicProviderSpecificFailoverInput enumerates the values for instance type basic provider
   485  // specific failover input.
   486  type InstanceTypeBasicProviderSpecificFailoverInput string
   487  
   488  const (
   489  	// InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeA2A ...
   490  	InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeA2A InstanceTypeBasicProviderSpecificFailoverInput = "A2A"
   491  	// InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzure ...
   492  	InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzure InstanceTypeBasicProviderSpecificFailoverInput = "HyperVReplicaAzure"
   493  	// InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzureFailback ...
   494  	InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzureFailback InstanceTypeBasicProviderSpecificFailoverInput = "HyperVReplicaAzureFailback"
   495  	// InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeInMage ...
   496  	InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeInMage InstanceTypeBasicProviderSpecificFailoverInput = "InMage"
   497  	// InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeInMageAzureV2 ...
   498  	InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeInMageAzureV2 InstanceTypeBasicProviderSpecificFailoverInput = "InMageAzureV2"
   499  	// InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeProviderSpecificFailoverInput ...
   500  	InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeProviderSpecificFailoverInput InstanceTypeBasicProviderSpecificFailoverInput = "ProviderSpecificFailoverInput"
   501  )
   502  
   503  // PossibleInstanceTypeBasicProviderSpecificFailoverInputValues returns an array of possible values for the InstanceTypeBasicProviderSpecificFailoverInput const type.
   504  func PossibleInstanceTypeBasicProviderSpecificFailoverInputValues() []InstanceTypeBasicProviderSpecificFailoverInput {
   505  	return []InstanceTypeBasicProviderSpecificFailoverInput{InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeA2A, InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzure, InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzureFailback, InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeInMage, InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeInMageAzureV2, InstanceTypeBasicProviderSpecificFailoverInputInstanceTypeProviderSpecificFailoverInput}
   506  }
   507  
   508  // InstanceTypeBasicRecoveryPlanActionDetails enumerates the values for instance type basic recovery plan
   509  // action details.
   510  type InstanceTypeBasicRecoveryPlanActionDetails string
   511  
   512  const (
   513  	// InstanceTypeAutomationRunbookActionDetails ...
   514  	InstanceTypeAutomationRunbookActionDetails InstanceTypeBasicRecoveryPlanActionDetails = "AutomationRunbookActionDetails"
   515  	// InstanceTypeManualActionDetails ...
   516  	InstanceTypeManualActionDetails InstanceTypeBasicRecoveryPlanActionDetails = "ManualActionDetails"
   517  	// InstanceTypeRecoveryPlanActionDetails ...
   518  	InstanceTypeRecoveryPlanActionDetails InstanceTypeBasicRecoveryPlanActionDetails = "RecoveryPlanActionDetails"
   519  	// InstanceTypeScriptActionDetails ...
   520  	InstanceTypeScriptActionDetails InstanceTypeBasicRecoveryPlanActionDetails = "ScriptActionDetails"
   521  )
   522  
   523  // PossibleInstanceTypeBasicRecoveryPlanActionDetailsValues returns an array of possible values for the InstanceTypeBasicRecoveryPlanActionDetails const type.
   524  func PossibleInstanceTypeBasicRecoveryPlanActionDetailsValues() []InstanceTypeBasicRecoveryPlanActionDetails {
   525  	return []InstanceTypeBasicRecoveryPlanActionDetails{InstanceTypeAutomationRunbookActionDetails, InstanceTypeManualActionDetails, InstanceTypeRecoveryPlanActionDetails, InstanceTypeScriptActionDetails}
   526  }
   527  
   528  // InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput enumerates the values for instance type basic
   529  // recovery plan provider specific failover input.
   530  type InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput string
   531  
   532  const (
   533  	// InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeA2A ...
   534  	InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeA2A InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput = "A2A"
   535  	// InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzure ...
   536  	InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzure InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput = "HyperVReplicaAzure"
   537  	// InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzureFailback ...
   538  	InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzureFailback InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput = "HyperVReplicaAzureFailback"
   539  	// InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeInMage ...
   540  	InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeInMage InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput = "InMage"
   541  	// InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeInMageAzureV2 ...
   542  	InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeInMageAzureV2 InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput = "InMageAzureV2"
   543  	// InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeRecoveryPlanProviderSpecificFailoverInput ...
   544  	InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeRecoveryPlanProviderSpecificFailoverInput InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput = "RecoveryPlanProviderSpecificFailoverInput"
   545  )
   546  
   547  // PossibleInstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputValues returns an array of possible values for the InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput const type.
   548  func PossibleInstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputValues() []InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput {
   549  	return []InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInput{InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeA2A, InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzure, InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzureFailback, InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeInMage, InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeInMageAzureV2, InstanceTypeBasicRecoveryPlanProviderSpecificFailoverInputInstanceTypeRecoveryPlanProviderSpecificFailoverInput}
   550  }
   551  
   552  // InstanceTypeBasicReplicationProviderSpecificContainerCreationInput enumerates the values for instance type
   553  // basic replication provider specific container creation input.
   554  type InstanceTypeBasicReplicationProviderSpecificContainerCreationInput string
   555  
   556  const (
   557  	// InstanceTypeBasicReplicationProviderSpecificContainerCreationInputInstanceTypeA2A ...
   558  	InstanceTypeBasicReplicationProviderSpecificContainerCreationInputInstanceTypeA2A InstanceTypeBasicReplicationProviderSpecificContainerCreationInput = "A2A"
   559  	// InstanceTypeBasicReplicationProviderSpecificContainerCreationInputInstanceTypeReplicationProviderSpecificContainerCreationInput ...
   560  	InstanceTypeBasicReplicationProviderSpecificContainerCreationInputInstanceTypeReplicationProviderSpecificContainerCreationInput InstanceTypeBasicReplicationProviderSpecificContainerCreationInput = "ReplicationProviderSpecificContainerCreationInput"
   561  )
   562  
   563  // PossibleInstanceTypeBasicReplicationProviderSpecificContainerCreationInputValues returns an array of possible values for the InstanceTypeBasicReplicationProviderSpecificContainerCreationInput const type.
   564  func PossibleInstanceTypeBasicReplicationProviderSpecificContainerCreationInputValues() []InstanceTypeBasicReplicationProviderSpecificContainerCreationInput {
   565  	return []InstanceTypeBasicReplicationProviderSpecificContainerCreationInput{InstanceTypeBasicReplicationProviderSpecificContainerCreationInputInstanceTypeA2A, InstanceTypeBasicReplicationProviderSpecificContainerCreationInputInstanceTypeReplicationProviderSpecificContainerCreationInput}
   566  }
   567  
   568  // InstanceTypeBasicReplicationProviderSpecificSettings enumerates the values for instance type basic
   569  // replication provider specific settings.
   570  type InstanceTypeBasicReplicationProviderSpecificSettings string
   571  
   572  const (
   573  	// InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeA2A ...
   574  	InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeA2A InstanceTypeBasicReplicationProviderSpecificSettings = "A2A"
   575  	// InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplica2012 ...
   576  	InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplica2012 InstanceTypeBasicReplicationProviderSpecificSettings = "HyperVReplica2012"
   577  	// InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplica2012R2 ...
   578  	InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplica2012R2 InstanceTypeBasicReplicationProviderSpecificSettings = "HyperVReplica2012R2"
   579  	// InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplicaAzure ...
   580  	InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplicaAzure InstanceTypeBasicReplicationProviderSpecificSettings = "HyperVReplicaAzure"
   581  	// InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplicaBaseReplicationDetails ...
   582  	InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplicaBaseReplicationDetails InstanceTypeBasicReplicationProviderSpecificSettings = "HyperVReplicaBaseReplicationDetails"
   583  	// InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeInMage ...
   584  	InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeInMage InstanceTypeBasicReplicationProviderSpecificSettings = "InMage"
   585  	// InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeInMageAzureV2 ...
   586  	InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeInMageAzureV2 InstanceTypeBasicReplicationProviderSpecificSettings = "InMageAzureV2"
   587  	// InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeReplicationProviderSpecificSettings ...
   588  	InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeReplicationProviderSpecificSettings InstanceTypeBasicReplicationProviderSpecificSettings = "ReplicationProviderSpecificSettings"
   589  )
   590  
   591  // PossibleInstanceTypeBasicReplicationProviderSpecificSettingsValues returns an array of possible values for the InstanceTypeBasicReplicationProviderSpecificSettings const type.
   592  func PossibleInstanceTypeBasicReplicationProviderSpecificSettingsValues() []InstanceTypeBasicReplicationProviderSpecificSettings {
   593  	return []InstanceTypeBasicReplicationProviderSpecificSettings{InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeA2A, InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplica2012, InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplica2012R2, InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplicaAzure, InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeHyperVReplicaBaseReplicationDetails, InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeInMage, InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeInMageAzureV2, InstanceTypeBasicReplicationProviderSpecificSettingsInstanceTypeReplicationProviderSpecificSettings}
   594  }
   595  
   596  // InstanceTypeBasicReverseReplicationProviderSpecificInput enumerates the values for instance type basic
   597  // reverse replication provider specific input.
   598  type InstanceTypeBasicReverseReplicationProviderSpecificInput string
   599  
   600  const (
   601  	// InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeA2A ...
   602  	InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeA2A InstanceTypeBasicReverseReplicationProviderSpecificInput = "A2A"
   603  	// InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeHyperVReplicaAzure ...
   604  	InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeHyperVReplicaAzure InstanceTypeBasicReverseReplicationProviderSpecificInput = "HyperVReplicaAzure"
   605  	// InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeInMage ...
   606  	InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeInMage InstanceTypeBasicReverseReplicationProviderSpecificInput = "InMage"
   607  	// InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeInMageAzureV2 ...
   608  	InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeInMageAzureV2 InstanceTypeBasicReverseReplicationProviderSpecificInput = "InMageAzureV2"
   609  	// InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeReverseReplicationProviderSpecificInput ...
   610  	InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeReverseReplicationProviderSpecificInput InstanceTypeBasicReverseReplicationProviderSpecificInput = "ReverseReplicationProviderSpecificInput"
   611  )
   612  
   613  // PossibleInstanceTypeBasicReverseReplicationProviderSpecificInputValues returns an array of possible values for the InstanceTypeBasicReverseReplicationProviderSpecificInput const type.
   614  func PossibleInstanceTypeBasicReverseReplicationProviderSpecificInputValues() []InstanceTypeBasicReverseReplicationProviderSpecificInput {
   615  	return []InstanceTypeBasicReverseReplicationProviderSpecificInput{InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeA2A, InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeHyperVReplicaAzure, InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeInMage, InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeInMageAzureV2, InstanceTypeBasicReverseReplicationProviderSpecificInputInstanceTypeReverseReplicationProviderSpecificInput}
   616  }
   617  
   618  // InstanceTypeBasicSwitchProtectionProviderSpecificInput enumerates the values for instance type basic switch
   619  // protection provider specific input.
   620  type InstanceTypeBasicSwitchProtectionProviderSpecificInput string
   621  
   622  const (
   623  	// InstanceTypeBasicSwitchProtectionProviderSpecificInputInstanceTypeA2A ...
   624  	InstanceTypeBasicSwitchProtectionProviderSpecificInputInstanceTypeA2A InstanceTypeBasicSwitchProtectionProviderSpecificInput = "A2A"
   625  	// InstanceTypeBasicSwitchProtectionProviderSpecificInputInstanceTypeSwitchProtectionProviderSpecificInput ...
   626  	InstanceTypeBasicSwitchProtectionProviderSpecificInputInstanceTypeSwitchProtectionProviderSpecificInput InstanceTypeBasicSwitchProtectionProviderSpecificInput = "SwitchProtectionProviderSpecificInput"
   627  )
   628  
   629  // PossibleInstanceTypeBasicSwitchProtectionProviderSpecificInputValues returns an array of possible values for the InstanceTypeBasicSwitchProtectionProviderSpecificInput const type.
   630  func PossibleInstanceTypeBasicSwitchProtectionProviderSpecificInputValues() []InstanceTypeBasicSwitchProtectionProviderSpecificInput {
   631  	return []InstanceTypeBasicSwitchProtectionProviderSpecificInput{InstanceTypeBasicSwitchProtectionProviderSpecificInputInstanceTypeA2A, InstanceTypeBasicSwitchProtectionProviderSpecificInputInstanceTypeSwitchProtectionProviderSpecificInput}
   632  }
   633  
   634  // InstanceTypeBasicTaskTypeDetails enumerates the values for instance type basic task type details.
   635  type InstanceTypeBasicTaskTypeDetails string
   636  
   637  const (
   638  	// InstanceTypeAutomationRunbookTaskDetails ...
   639  	InstanceTypeAutomationRunbookTaskDetails InstanceTypeBasicTaskTypeDetails = "AutomationRunbookTaskDetails"
   640  	// InstanceTypeConsistencyCheckTaskDetails ...
   641  	InstanceTypeConsistencyCheckTaskDetails InstanceTypeBasicTaskTypeDetails = "ConsistencyCheckTaskDetails"
   642  	// InstanceTypeFabricReplicationGroupTaskDetails ...
   643  	InstanceTypeFabricReplicationGroupTaskDetails InstanceTypeBasicTaskTypeDetails = "FabricReplicationGroupTaskDetails"
   644  	// InstanceTypeJobTaskDetails ...
   645  	InstanceTypeJobTaskDetails InstanceTypeBasicTaskTypeDetails = "JobTaskDetails"
   646  	// InstanceTypeManualActionTaskDetails ...
   647  	InstanceTypeManualActionTaskDetails InstanceTypeBasicTaskTypeDetails = "ManualActionTaskDetails"
   648  	// InstanceTypeScriptActionTaskDetails ...
   649  	InstanceTypeScriptActionTaskDetails InstanceTypeBasicTaskTypeDetails = "ScriptActionTaskDetails"
   650  	// InstanceTypeTaskTypeDetails ...
   651  	InstanceTypeTaskTypeDetails InstanceTypeBasicTaskTypeDetails = "TaskTypeDetails"
   652  	// InstanceTypeVirtualMachineTaskDetails ...
   653  	InstanceTypeVirtualMachineTaskDetails InstanceTypeBasicTaskTypeDetails = "VirtualMachineTaskDetails"
   654  	// InstanceTypeVMNicUpdatesTaskDetails ...
   655  	InstanceTypeVMNicUpdatesTaskDetails InstanceTypeBasicTaskTypeDetails = "VmNicUpdatesTaskDetails"
   656  )
   657  
   658  // PossibleInstanceTypeBasicTaskTypeDetailsValues returns an array of possible values for the InstanceTypeBasicTaskTypeDetails const type.
   659  func PossibleInstanceTypeBasicTaskTypeDetailsValues() []InstanceTypeBasicTaskTypeDetails {
   660  	return []InstanceTypeBasicTaskTypeDetails{InstanceTypeAutomationRunbookTaskDetails, InstanceTypeConsistencyCheckTaskDetails, InstanceTypeFabricReplicationGroupTaskDetails, InstanceTypeJobTaskDetails, InstanceTypeManualActionTaskDetails, InstanceTypeScriptActionTaskDetails, InstanceTypeTaskTypeDetails, InstanceTypeVirtualMachineTaskDetails, InstanceTypeVMNicUpdatesTaskDetails}
   661  }
   662  
   663  // InstanceTypeBasicUpdateReplicationProtectedItemProviderInput enumerates the values for instance type basic
   664  // update replication protected item provider input.
   665  type InstanceTypeBasicUpdateReplicationProtectedItemProviderInput string
   666  
   667  const (
   668  	// InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeA2A ...
   669  	InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeA2A InstanceTypeBasicUpdateReplicationProtectedItemProviderInput = "A2A"
   670  	// InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeHyperVReplicaAzure ...
   671  	InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeHyperVReplicaAzure InstanceTypeBasicUpdateReplicationProtectedItemProviderInput = "HyperVReplicaAzure"
   672  	// InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeInMageAzureV2 ...
   673  	InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeInMageAzureV2 InstanceTypeBasicUpdateReplicationProtectedItemProviderInput = "InMageAzureV2"
   674  	// InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeUpdateReplicationProtectedItemProviderInput ...
   675  	InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeUpdateReplicationProtectedItemProviderInput InstanceTypeBasicUpdateReplicationProtectedItemProviderInput = "UpdateReplicationProtectedItemProviderInput"
   676  )
   677  
   678  // PossibleInstanceTypeBasicUpdateReplicationProtectedItemProviderInputValues returns an array of possible values for the InstanceTypeBasicUpdateReplicationProtectedItemProviderInput const type.
   679  func PossibleInstanceTypeBasicUpdateReplicationProtectedItemProviderInputValues() []InstanceTypeBasicUpdateReplicationProtectedItemProviderInput {
   680  	return []InstanceTypeBasicUpdateReplicationProtectedItemProviderInput{InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeA2A, InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeHyperVReplicaAzure, InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeInMageAzureV2, InstanceTypeBasicUpdateReplicationProtectedItemProviderInputInstanceTypeUpdateReplicationProtectedItemProviderInput}
   681  }
   682  
   683  // LicenseType enumerates the values for license type.
   684  type LicenseType string
   685  
   686  const (
   687  	// LicenseTypeNoLicenseType ...
   688  	LicenseTypeNoLicenseType LicenseType = "NoLicenseType"
   689  	// LicenseTypeNotSpecified ...
   690  	LicenseTypeNotSpecified LicenseType = "NotSpecified"
   691  	// LicenseTypeWindowsServer ...
   692  	LicenseTypeWindowsServer LicenseType = "WindowsServer"
   693  )
   694  
   695  // PossibleLicenseTypeValues returns an array of possible values for the LicenseType const type.
   696  func PossibleLicenseTypeValues() []LicenseType {
   697  	return []LicenseType{LicenseTypeNoLicenseType, LicenseTypeNotSpecified, LicenseTypeWindowsServer}
   698  }
   699  
   700  // MultiVMSyncStatus enumerates the values for multi vm sync status.
   701  type MultiVMSyncStatus string
   702  
   703  const (
   704  	// Disabled ...
   705  	Disabled MultiVMSyncStatus = "Disabled"
   706  	// Enabled ...
   707  	Enabled MultiVMSyncStatus = "Enabled"
   708  )
   709  
   710  // PossibleMultiVMSyncStatusValues returns an array of possible values for the MultiVMSyncStatus const type.
   711  func PossibleMultiVMSyncStatusValues() []MultiVMSyncStatus {
   712  	return []MultiVMSyncStatus{Disabled, Enabled}
   713  }
   714  
   715  // PossibleOperationsDirections enumerates the values for possible operations directions.
   716  type PossibleOperationsDirections string
   717  
   718  const (
   719  	// PrimaryToRecovery ...
   720  	PrimaryToRecovery PossibleOperationsDirections = "PrimaryToRecovery"
   721  	// RecoveryToPrimary ...
   722  	RecoveryToPrimary PossibleOperationsDirections = "RecoveryToPrimary"
   723  )
   724  
   725  // PossiblePossibleOperationsDirectionsValues returns an array of possible values for the PossibleOperationsDirections const type.
   726  func PossiblePossibleOperationsDirectionsValues() []PossibleOperationsDirections {
   727  	return []PossibleOperationsDirections{PrimaryToRecovery, RecoveryToPrimary}
   728  }
   729  
   730  // RecoveryPlanActionLocation enumerates the values for recovery plan action location.
   731  type RecoveryPlanActionLocation string
   732  
   733  const (
   734  	// Primary ...
   735  	Primary RecoveryPlanActionLocation = "Primary"
   736  	// Recovery ...
   737  	Recovery RecoveryPlanActionLocation = "Recovery"
   738  )
   739  
   740  // PossibleRecoveryPlanActionLocationValues returns an array of possible values for the RecoveryPlanActionLocation const type.
   741  func PossibleRecoveryPlanActionLocationValues() []RecoveryPlanActionLocation {
   742  	return []RecoveryPlanActionLocation{Primary, Recovery}
   743  }
   744  
   745  // RecoveryPlanGroupType enumerates the values for recovery plan group type.
   746  type RecoveryPlanGroupType string
   747  
   748  const (
   749  	// Boot ...
   750  	Boot RecoveryPlanGroupType = "Boot"
   751  	// Failover ...
   752  	Failover RecoveryPlanGroupType = "Failover"
   753  	// Shutdown ...
   754  	Shutdown RecoveryPlanGroupType = "Shutdown"
   755  )
   756  
   757  // PossibleRecoveryPlanGroupTypeValues returns an array of possible values for the RecoveryPlanGroupType const type.
   758  func PossibleRecoveryPlanGroupTypeValues() []RecoveryPlanGroupType {
   759  	return []RecoveryPlanGroupType{Boot, Failover, Shutdown}
   760  }
   761  
   762  // RecoveryPointType enumerates the values for recovery point type.
   763  type RecoveryPointType string
   764  
   765  const (
   766  	// Custom ...
   767  	Custom RecoveryPointType = "Custom"
   768  	// LatestTag ...
   769  	LatestTag RecoveryPointType = "LatestTag"
   770  	// LatestTime ...
   771  	LatestTime RecoveryPointType = "LatestTime"
   772  )
   773  
   774  // PossibleRecoveryPointTypeValues returns an array of possible values for the RecoveryPointType const type.
   775  func PossibleRecoveryPointTypeValues() []RecoveryPointType {
   776  	return []RecoveryPointType{Custom, LatestTag, LatestTime}
   777  }
   778  
   779  // ReplicationProtectedItemOperation enumerates the values for replication protected item operation.
   780  type ReplicationProtectedItemOperation string
   781  
   782  const (
   783  	// ReplicationProtectedItemOperationChangePit ...
   784  	ReplicationProtectedItemOperationChangePit ReplicationProtectedItemOperation = "ChangePit"
   785  	// ReplicationProtectedItemOperationCommit ...
   786  	ReplicationProtectedItemOperationCommit ReplicationProtectedItemOperation = "Commit"
   787  	// ReplicationProtectedItemOperationCompleteMigration ...
   788  	ReplicationProtectedItemOperationCompleteMigration ReplicationProtectedItemOperation = "CompleteMigration"
   789  	// ReplicationProtectedItemOperationDisableProtection ...
   790  	ReplicationProtectedItemOperationDisableProtection ReplicationProtectedItemOperation = "DisableProtection"
   791  	// ReplicationProtectedItemOperationFailback ...
   792  	ReplicationProtectedItemOperationFailback ReplicationProtectedItemOperation = "Failback"
   793  	// ReplicationProtectedItemOperationFinalizeFailback ...
   794  	ReplicationProtectedItemOperationFinalizeFailback ReplicationProtectedItemOperation = "FinalizeFailback"
   795  	// ReplicationProtectedItemOperationPlannedFailover ...
   796  	ReplicationProtectedItemOperationPlannedFailover ReplicationProtectedItemOperation = "PlannedFailover"
   797  	// ReplicationProtectedItemOperationRepairReplication ...
   798  	ReplicationProtectedItemOperationRepairReplication ReplicationProtectedItemOperation = "RepairReplication"
   799  	// ReplicationProtectedItemOperationReverseReplicate ...
   800  	ReplicationProtectedItemOperationReverseReplicate ReplicationProtectedItemOperation = "ReverseReplicate"
   801  	// ReplicationProtectedItemOperationSwitchProtection ...
   802  	ReplicationProtectedItemOperationSwitchProtection ReplicationProtectedItemOperation = "SwitchProtection"
   803  	// ReplicationProtectedItemOperationTestFailover ...
   804  	ReplicationProtectedItemOperationTestFailover ReplicationProtectedItemOperation = "TestFailover"
   805  	// ReplicationProtectedItemOperationTestFailoverCleanup ...
   806  	ReplicationProtectedItemOperationTestFailoverCleanup ReplicationProtectedItemOperation = "TestFailoverCleanup"
   807  	// ReplicationProtectedItemOperationUnplannedFailover ...
   808  	ReplicationProtectedItemOperationUnplannedFailover ReplicationProtectedItemOperation = "UnplannedFailover"
   809  )
   810  
   811  // PossibleReplicationProtectedItemOperationValues returns an array of possible values for the ReplicationProtectedItemOperation const type.
   812  func PossibleReplicationProtectedItemOperationValues() []ReplicationProtectedItemOperation {
   813  	return []ReplicationProtectedItemOperation{ReplicationProtectedItemOperationChangePit, ReplicationProtectedItemOperationCommit, ReplicationProtectedItemOperationCompleteMigration, ReplicationProtectedItemOperationDisableProtection, ReplicationProtectedItemOperationFailback, ReplicationProtectedItemOperationFinalizeFailback, ReplicationProtectedItemOperationPlannedFailover, ReplicationProtectedItemOperationRepairReplication, ReplicationProtectedItemOperationReverseReplicate, ReplicationProtectedItemOperationSwitchProtection, ReplicationProtectedItemOperationTestFailover, ReplicationProtectedItemOperationTestFailoverCleanup, ReplicationProtectedItemOperationUnplannedFailover}
   814  }
   815  
   816  // RpInMageRecoveryPointType enumerates the values for rp in mage recovery point type.
   817  type RpInMageRecoveryPointType string
   818  
   819  const (
   820  	// RpInMageRecoveryPointTypeCustom ...
   821  	RpInMageRecoveryPointTypeCustom RpInMageRecoveryPointType = "Custom"
   822  	// RpInMageRecoveryPointTypeLatestTag ...
   823  	RpInMageRecoveryPointTypeLatestTag RpInMageRecoveryPointType = "LatestTag"
   824  	// RpInMageRecoveryPointTypeLatestTime ...
   825  	RpInMageRecoveryPointTypeLatestTime RpInMageRecoveryPointType = "LatestTime"
   826  )
   827  
   828  // PossibleRpInMageRecoveryPointTypeValues returns an array of possible values for the RpInMageRecoveryPointType const type.
   829  func PossibleRpInMageRecoveryPointTypeValues() []RpInMageRecoveryPointType {
   830  	return []RpInMageRecoveryPointType{RpInMageRecoveryPointTypeCustom, RpInMageRecoveryPointTypeLatestTag, RpInMageRecoveryPointTypeLatestTime}
   831  }
   832  
   833  // SetMultiVMSyncStatus enumerates the values for set multi vm sync status.
   834  type SetMultiVMSyncStatus string
   835  
   836  const (
   837  	// Disable ...
   838  	Disable SetMultiVMSyncStatus = "Disable"
   839  	// Enable ...
   840  	Enable SetMultiVMSyncStatus = "Enable"
   841  )
   842  
   843  // PossibleSetMultiVMSyncStatusValues returns an array of possible values for the SetMultiVMSyncStatus const type.
   844  func PossibleSetMultiVMSyncStatusValues() []SetMultiVMSyncStatus {
   845  	return []SetMultiVMSyncStatus{Disable, Enable}
   846  }
   847  
   848  // Severity enumerates the values for severity.
   849  type Severity string
   850  
   851  const (
   852  	// Error ...
   853  	Error Severity = "Error"
   854  	// Info ...
   855  	Info Severity = "Info"
   856  	// NONE ...
   857  	NONE Severity = "NONE"
   858  	// Warning ...
   859  	Warning Severity = "Warning"
   860  )
   861  
   862  // PossibleSeverityValues returns an array of possible values for the Severity const type.
   863  func PossibleSeverityValues() []Severity {
   864  	return []Severity{Error, Info, NONE, Warning}
   865  }
   866  
   867  // SourceSiteOperations enumerates the values for source site operations.
   868  type SourceSiteOperations string
   869  
   870  const (
   871  	// NotRequired ...
   872  	NotRequired SourceSiteOperations = "NotRequired"
   873  	// Required ...
   874  	Required SourceSiteOperations = "Required"
   875  )
   876  
   877  // PossibleSourceSiteOperationsValues returns an array of possible values for the SourceSiteOperations const type.
   878  func PossibleSourceSiteOperationsValues() []SourceSiteOperations {
   879  	return []SourceSiteOperations{NotRequired, Required}
   880  }
   881  

View as plain text