Documentation ¶
Overview ¶
Package recoveryservicessiterecovery implements the Azure ARM Recoveryservicessiterecovery service API version 2016-08-10.
Index ¶
- Constants
- func UserAgent() string
- func Version() string
- type A2AApplyRecoveryPointInput
- func (aarpi A2AApplyRecoveryPointInput) AsA2AApplyRecoveryPointInput() (*A2AApplyRecoveryPointInput, bool)
- func (aarpi A2AApplyRecoveryPointInput) AsHyperVReplicaAzureApplyRecoveryPointInput() (*HyperVReplicaAzureApplyRecoveryPointInput, bool)
- func (aarpi A2AApplyRecoveryPointInput) AsInMageAzureV2ApplyRecoveryPointInput() (*InMageAzureV2ApplyRecoveryPointInput, bool)
- func (aarpi A2AApplyRecoveryPointInput) MarshalJSON() ([]byte, error)
- type A2AContainerCreationInput
- type A2AEnableProtectionInput
- func (aepi A2AEnableProtectionInput) AsA2AEnableProtectionInput() (*A2AEnableProtectionInput, bool)
- func (aepi A2AEnableProtectionInput) AsHyperVReplicaAzureEnableProtectionInput() (*HyperVReplicaAzureEnableProtectionInput, bool)
- func (aepi A2AEnableProtectionInput) AsInMageAzureV2EnableProtectionInput() (*InMageAzureV2EnableProtectionInput, bool)
- func (aepi A2AEnableProtectionInput) AsInMageEnableProtectionInput() (*InMageEnableProtectionInput, bool)
- func (aepi A2AEnableProtectionInput) AsSanEnableProtectionInput() (*SanEnableProtectionInput, bool)
- func (aepi A2AEnableProtectionInput) MarshalJSON() ([]byte, error)
- type A2AEventDetails
- func (aed A2AEventDetails) AsA2AEventDetails() (*A2AEventDetails, bool)
- func (aed A2AEventDetails) AsHyperVReplica2012EventDetails() (*HyperVReplica2012EventDetails, bool)
- func (aed A2AEventDetails) AsHyperVReplica2012R2EventDetails() (*HyperVReplica2012R2EventDetails, bool)
- func (aed A2AEventDetails) AsHyperVReplicaAzureEventDetails() (*HyperVReplicaAzureEventDetails, bool)
- func (aed A2AEventDetails) AsHyperVReplicaBaseEventDetails() (*HyperVReplicaBaseEventDetails, bool)
- func (aed A2AEventDetails) AsInMageAzureV2EventDetails() (*InMageAzureV2EventDetails, bool)
- func (aed A2AEventDetails) MarshalJSON() ([]byte, error)
- type A2AFailoverProviderInput
- func (afpi A2AFailoverProviderInput) AsA2AFailoverProviderInput() (*A2AFailoverProviderInput, bool)
- func (afpi A2AFailoverProviderInput) AsHyperVReplicaAzureFailbackProviderInput() (*HyperVReplicaAzureFailbackProviderInput, bool)
- func (afpi A2AFailoverProviderInput) AsHyperVReplicaAzureFailoverProviderInput() (*HyperVReplicaAzureFailoverProviderInput, bool)
- func (afpi A2AFailoverProviderInput) AsInMageAzureV2FailoverProviderInput() (*InMageAzureV2FailoverProviderInput, bool)
- func (afpi A2AFailoverProviderInput) AsInMageFailoverProviderInput() (*InMageFailoverProviderInput, bool)
- func (afpi A2AFailoverProviderInput) MarshalJSON() ([]byte, error)
- type A2APolicyCreationInput
- func (apci A2APolicyCreationInput) AsA2APolicyCreationInput() (*A2APolicyCreationInput, bool)
- func (apci A2APolicyCreationInput) AsHyperVReplicaAzurePolicyInput() (*HyperVReplicaAzurePolicyInput, bool)
- func (apci A2APolicyCreationInput) AsHyperVReplicaBluePolicyInput() (*HyperVReplicaBluePolicyInput, bool)
- func (apci A2APolicyCreationInput) AsHyperVReplicaPolicyInput() (*HyperVReplicaPolicyInput, bool)
- func (apci A2APolicyCreationInput) AsInMageAzureV2PolicyInput() (*InMageAzureV2PolicyInput, bool)
- func (apci A2APolicyCreationInput) AsInMagePolicyInput() (*InMagePolicyInput, bool)
- func (apci A2APolicyCreationInput) AsVMwareCbtPolicyCreationInput() (*VMwareCbtPolicyCreationInput, bool)
- func (apci A2APolicyCreationInput) MarshalJSON() ([]byte, error)
- type A2APolicyDetails
- func (apd A2APolicyDetails) AsA2APolicyDetails() (*A2APolicyDetails, bool)
- func (apd A2APolicyDetails) AsHyperVReplicaAzurePolicyDetails() (*HyperVReplicaAzurePolicyDetails, bool)
- func (apd A2APolicyDetails) AsHyperVReplicaBasePolicyDetails() (*HyperVReplicaBasePolicyDetails, bool)
- func (apd A2APolicyDetails) AsHyperVReplicaBluePolicyDetails() (*HyperVReplicaBluePolicyDetails, bool)
- func (apd A2APolicyDetails) AsHyperVReplicaPolicyDetails() (*HyperVReplicaPolicyDetails, bool)
- func (apd A2APolicyDetails) AsInMageAzureV2PolicyDetails() (*InMageAzureV2PolicyDetails, bool)
- func (apd A2APolicyDetails) AsInMageBasePolicyDetails() (*InMageBasePolicyDetails, bool)
- func (apd A2APolicyDetails) AsInMagePolicyDetails() (*InMagePolicyDetails, bool)
- func (apd A2APolicyDetails) AsRcmAzureMigrationPolicyDetails() (*RcmAzureMigrationPolicyDetails, bool)
- func (apd A2APolicyDetails) AsVmwareCbtPolicyDetails() (*VmwareCbtPolicyDetails, bool)
- func (apd A2APolicyDetails) MarshalJSON() ([]byte, error)
- type A2AProtectedDiskDetails
- type A2AProtectedManagedDiskDetails
- type A2AReplicationDetails
- func (ard A2AReplicationDetails) AsA2AReplicationDetails() (*A2AReplicationDetails, bool)
- func (ard A2AReplicationDetails) AsHyperVReplicaAzureReplicationDetails() (*HyperVReplicaAzureReplicationDetails, bool)
- func (ard A2AReplicationDetails) AsHyperVReplicaBaseReplicationDetails() (*HyperVReplicaBaseReplicationDetails, bool)
- func (ard A2AReplicationDetails) AsHyperVReplicaBlueReplicationDetails() (*HyperVReplicaBlueReplicationDetails, bool)
- func (ard A2AReplicationDetails) AsHyperVReplicaReplicationDetails() (*HyperVReplicaReplicationDetails, bool)
- func (ard A2AReplicationDetails) AsInMageAzureV2ReplicationDetails() (*InMageAzureV2ReplicationDetails, bool)
- func (ard A2AReplicationDetails) AsInMageReplicationDetails() (*InMageReplicationDetails, bool)
- func (ard A2AReplicationDetails) MarshalJSON() ([]byte, error)
- type A2AReprotectInput
- func (ari A2AReprotectInput) AsA2AReprotectInput() (*A2AReprotectInput, bool)
- func (ari A2AReprotectInput) AsHyperVReplicaAzureReprotectInput() (*HyperVReplicaAzureReprotectInput, bool)
- func (ari A2AReprotectInput) AsInMageAzureV2ReprotectInput() (*InMageAzureV2ReprotectInput, bool)
- func (ari A2AReprotectInput) AsInMageReprotectInput() (*InMageReprotectInput, bool)
- func (ari A2AReprotectInput) MarshalJSON() ([]byte, error)
- type A2ARpRecoveryPointType
- type A2ASwitchProtectionInput
- type A2AUpdateReplicationProtectedItemInput
- func (aurpii A2AUpdateReplicationProtectedItemInput) AsA2AUpdateReplicationProtectedItemInput() (*A2AUpdateReplicationProtectedItemInput, bool)
- func (aurpii A2AUpdateReplicationProtectedItemInput) AsHyperVReplicaAzureUpdateReplicationProtectedItemInput() (*HyperVReplicaAzureUpdateReplicationProtectedItemInput, bool)
- func (aurpii A2AUpdateReplicationProtectedItemInput) AsInMageAzureV2UpdateReplicationProtectedItemInput() (*InMageAzureV2UpdateReplicationProtectedItemInput, bool)
- func (aurpii A2AUpdateReplicationProtectedItemInput) MarshalJSON() ([]byte, error)
- type A2AVMDiskInputDetails
- type A2AVMManagedDiskInputDetails
- type ARMException
- type ARMExceptionDetails
- type ARMInnerError
- type ASRTask
- type AddVCenterRequest
- type AddVCenterRequestProperties
- type Alert
- type AlertCollection
- type AlertProperties
- type AlternateLocationRecoveryOption
- type ApplyRecoveryPointInput
- type ApplyRecoveryPointInputProperties
- type ApplyRecoveryPointProviderSpecificInput
- type AsrJobDetails
- func (ajd AsrJobDetails) AsAsrJobDetails() (*AsrJobDetails, bool)
- func (ajd AsrJobDetails) AsExportJobDetails() (*ExportJobDetails, bool)
- func (ajd AsrJobDetails) AsFailoverJobDetails() (*FailoverJobDetails, bool)
- func (ajd AsrJobDetails) AsSwitchProtectionJobDetails() (*SwitchProtectionJobDetails, bool)
- func (ajd AsrJobDetails) AsTestFailoverJobDetails() (*TestFailoverJobDetails, bool)
- func (ajd AsrJobDetails) MarshalJSON() ([]byte, error)
- type AutomationRunbookTaskDetails
- func (artd AutomationRunbookTaskDetails) AsAutomationRunbookTaskDetails() (*AutomationRunbookTaskDetails, bool)
- func (artd AutomationRunbookTaskDetails) AsConsistencyCheckTaskDetails() (*ConsistencyCheckTaskDetails, bool)
- func (artd AutomationRunbookTaskDetails) AsFabricReplicationGroupTaskDetails() (*FabricReplicationGroupTaskDetails, bool)
- func (artd AutomationRunbookTaskDetails) AsJobTaskDetails() (*JobTaskDetails, bool)
- func (artd AutomationRunbookTaskDetails) AsManualActionTaskDetails() (*ManualActionTaskDetails, bool)
- func (artd AutomationRunbookTaskDetails) AsScriptActionTaskDetails() (*ScriptActionTaskDetails, bool)
- func (artd AutomationRunbookTaskDetails) AsVMNicUpdatesTaskDetails() (*VMNicUpdatesTaskDetails, bool)
- func (artd AutomationRunbookTaskDetails) AsVirtualMachineTaskDetails() (*VirtualMachineTaskDetails, bool)
- func (artd AutomationRunbookTaskDetails) MarshalJSON() ([]byte, error)
- type AzureFabricCreationInput
- type AzureFabricSpecificDetails
- func (afsd AzureFabricSpecificDetails) AsAzureFabricSpecificDetails() (*AzureFabricSpecificDetails, bool)
- func (afsd AzureFabricSpecificDetails) AsHyperVSiteDetails() (*HyperVSiteDetails, bool)
- func (afsd AzureFabricSpecificDetails) AsVMwareDetails() (*VMwareDetails, bool)
- func (afsd AzureFabricSpecificDetails) AsVMwareV2FabricSpecificDetails() (*VMwareV2FabricSpecificDetails, bool)
- func (afsd AzureFabricSpecificDetails) AsVmmDetails() (*VmmDetails, bool)
- func (afsd AzureFabricSpecificDetails) MarshalJSON() ([]byte, error)
- type AzureToAzureCreateNetworkMappingInput
- func (atacnmi AzureToAzureCreateNetworkMappingInput) AsAzureToAzureCreateNetworkMappingInput() (*AzureToAzureCreateNetworkMappingInput, bool)
- func (atacnmi AzureToAzureCreateNetworkMappingInput) AsVmmToAzureCreateNetworkMappingInput() (*VmmToAzureCreateNetworkMappingInput, bool)
- func (atacnmi AzureToAzureCreateNetworkMappingInput) AsVmmToVmmCreateNetworkMappingInput() (*VmmToVmmCreateNetworkMappingInput, bool)
- func (atacnmi AzureToAzureCreateNetworkMappingInput) MarshalJSON() ([]byte, error)
- type AzureToAzureNetworkMappingSettings
- func (atanms AzureToAzureNetworkMappingSettings) AsAzureToAzureNetworkMappingSettings() (*AzureToAzureNetworkMappingSettings, bool)
- func (atanms AzureToAzureNetworkMappingSettings) AsVmmToAzureNetworkMappingSettings() (*VmmToAzureNetworkMappingSettings, bool)
- func (atanms AzureToAzureNetworkMappingSettings) AsVmmToVmmNetworkMappingSettings() (*VmmToVmmNetworkMappingSettings, bool)
- func (atanms AzureToAzureNetworkMappingSettings) MarshalJSON() ([]byte, error)
- type AzureToAzureUpdateNetworkMappingInput
- func (ataunmi AzureToAzureUpdateNetworkMappingInput) AsAzureToAzureUpdateNetworkMappingInput() (*AzureToAzureUpdateNetworkMappingInput, bool)
- func (ataunmi AzureToAzureUpdateNetworkMappingInput) AsVmmToAzureUpdateNetworkMappingInput() (*VmmToAzureUpdateNetworkMappingInput, bool)
- func (ataunmi AzureToAzureUpdateNetworkMappingInput) AsVmmToVmmUpdateNetworkMappingInput() (*VmmToVmmUpdateNetworkMappingInput, bool)
- func (ataunmi AzureToAzureUpdateNetworkMappingInput) MarshalJSON() ([]byte, error)
- type AzureToAzureVMSyncedConfigDetails
- type AzureVMDiskDetails
- type ConfigurationSettings
- type ConfigureAlertRequest
- type ConfigureAlertRequestProperties
- type ConsistencyCheckTaskDetails
- func (cctd ConsistencyCheckTaskDetails) AsAutomationRunbookTaskDetails() (*AutomationRunbookTaskDetails, bool)
- func (cctd ConsistencyCheckTaskDetails) AsConsistencyCheckTaskDetails() (*ConsistencyCheckTaskDetails, bool)
- func (cctd ConsistencyCheckTaskDetails) AsFabricReplicationGroupTaskDetails() (*FabricReplicationGroupTaskDetails, bool)
- func (cctd ConsistencyCheckTaskDetails) AsJobTaskDetails() (*JobTaskDetails, bool)
- func (cctd ConsistencyCheckTaskDetails) AsManualActionTaskDetails() (*ManualActionTaskDetails, bool)
- func (cctd ConsistencyCheckTaskDetails) AsScriptActionTaskDetails() (*ScriptActionTaskDetails, bool)
- func (cctd ConsistencyCheckTaskDetails) AsVMNicUpdatesTaskDetails() (*VMNicUpdatesTaskDetails, bool)
- func (cctd ConsistencyCheckTaskDetails) AsVirtualMachineTaskDetails() (*VirtualMachineTaskDetails, bool)
- func (cctd ConsistencyCheckTaskDetails) MarshalJSON() ([]byte, error)
- type CreateNetworkMappingInput
- type CreateNetworkMappingInputProperties
- type CreatePolicyInput
- type CreatePolicyInputProperties
- type CreateProtectionContainerInput
- type CreateProtectionContainerInputProperties
- type CreateProtectionContainerMappingInput
- type CreateProtectionContainerMappingInputProperties
- type CreateRecoveryPlanInput
- type CreateRecoveryPlanInputProperties
- type CurrentScenarioDetails
- type DataStore
- type DataSyncStatus
- type DisableProtectionInput
- type DisableProtectionInputProperties
- type DisableProtectionProviderSpecificInput
- type DisableProtectionReason
- type DiscoverProtectableItemRequest
- type DiscoverProtectableItemRequestProperties
- type DiskDetails
- type DiskVolumeDetails
- type Display
- type EnableProtectionInput
- type EnableProtectionInputProperties
- type EnableProtectionProviderSpecificInput
- type EncryptionDetails
- type Event
- type EventCollection
- type EventProperties
- type EventProviderSpecificDetails
- type EventQueryParameter
- type EventSpecificDetails
- type ExportJobDetails
- func (ejd ExportJobDetails) AsAsrJobDetails() (*AsrJobDetails, bool)
- func (ejd ExportJobDetails) AsExportJobDetails() (*ExportJobDetails, bool)
- func (ejd ExportJobDetails) AsFailoverJobDetails() (*FailoverJobDetails, bool)
- func (ejd ExportJobDetails) AsSwitchProtectionJobDetails() (*SwitchProtectionJobDetails, bool)
- func (ejd ExportJobDetails) AsTestFailoverJobDetails() (*TestFailoverJobDetails, bool)
- func (ejd ExportJobDetails) MarshalJSON() ([]byte, error)
- type Fabric
- type FabricCollection
- type FabricCreationInput
- type FabricCreationInputProperties
- type FabricProperties
- type FabricReplicationGroupTaskDetails
- func (frgtd FabricReplicationGroupTaskDetails) AsAutomationRunbookTaskDetails() (*AutomationRunbookTaskDetails, bool)
- func (frgtd FabricReplicationGroupTaskDetails) AsConsistencyCheckTaskDetails() (*ConsistencyCheckTaskDetails, bool)
- func (frgtd FabricReplicationGroupTaskDetails) AsFabricReplicationGroupTaskDetails() (*FabricReplicationGroupTaskDetails, bool)
- func (frgtd FabricReplicationGroupTaskDetails) AsJobTaskDetails() (*JobTaskDetails, bool)
- func (frgtd FabricReplicationGroupTaskDetails) AsManualActionTaskDetails() (*ManualActionTaskDetails, bool)
- func (frgtd FabricReplicationGroupTaskDetails) AsScriptActionTaskDetails() (*ScriptActionTaskDetails, bool)
- func (frgtd FabricReplicationGroupTaskDetails) AsVMNicUpdatesTaskDetails() (*VMNicUpdatesTaskDetails, bool)
- func (frgtd FabricReplicationGroupTaskDetails) AsVirtualMachineTaskDetails() (*VirtualMachineTaskDetails, bool)
- func (frgtd FabricReplicationGroupTaskDetails) MarshalJSON() ([]byte, error)
- type FabricSpecificCreateNetworkMappingInput
- type FabricSpecificCreationInput
- type FabricSpecificDetails
- type FabricSpecificUpdateNetworkMappingInput
- type FailoverDeploymentModel
- type FailoverJobDetails
- func (fjd FailoverJobDetails) AsAsrJobDetails() (*AsrJobDetails, bool)
- func (fjd FailoverJobDetails) AsExportJobDetails() (*ExportJobDetails, bool)
- func (fjd FailoverJobDetails) AsFailoverJobDetails() (*FailoverJobDetails, bool)
- func (fjd FailoverJobDetails) AsSwitchProtectionJobDetails() (*SwitchProtectionJobDetails, bool)
- func (fjd FailoverJobDetails) AsTestFailoverJobDetails() (*TestFailoverJobDetails, bool)
- func (fjd FailoverJobDetails) MarshalJSON() ([]byte, error)
- type FailoverProcessServerRequest
- type FailoverProcessServerRequestProperties
- type FailoverReplicationProtectedItemDetails
- type GroupTaskDetails
- type HealthError
- type HealthErrorCategory
- type HealthErrorSummary
- type HyperVReplica2012EventDetails
- func (hvr2ed HyperVReplica2012EventDetails) AsA2AEventDetails() (*A2AEventDetails, bool)
- func (hvr2ed HyperVReplica2012EventDetails) AsHyperVReplica2012EventDetails() (*HyperVReplica2012EventDetails, bool)
- func (hvr2ed HyperVReplica2012EventDetails) AsHyperVReplica2012R2EventDetails() (*HyperVReplica2012R2EventDetails, bool)
- func (hvr2ed HyperVReplica2012EventDetails) AsHyperVReplicaAzureEventDetails() (*HyperVReplicaAzureEventDetails, bool)
- func (hvr2ed HyperVReplica2012EventDetails) AsHyperVReplicaBaseEventDetails() (*HyperVReplicaBaseEventDetails, bool)
- func (hvr2ed HyperVReplica2012EventDetails) AsInMageAzureV2EventDetails() (*InMageAzureV2EventDetails, bool)
- func (hvr2ed HyperVReplica2012EventDetails) MarshalJSON() ([]byte, error)
- type HyperVReplica2012R2EventDetails
- func (hvr2ed HyperVReplica2012R2EventDetails) AsA2AEventDetails() (*A2AEventDetails, bool)
- func (hvr2ed HyperVReplica2012R2EventDetails) AsHyperVReplica2012EventDetails() (*HyperVReplica2012EventDetails, bool)
- func (hvr2ed HyperVReplica2012R2EventDetails) AsHyperVReplica2012R2EventDetails() (*HyperVReplica2012R2EventDetails, bool)
- func (hvr2ed HyperVReplica2012R2EventDetails) AsHyperVReplicaAzureEventDetails() (*HyperVReplicaAzureEventDetails, bool)
- func (hvr2ed HyperVReplica2012R2EventDetails) AsHyperVReplicaBaseEventDetails() (*HyperVReplicaBaseEventDetails, bool)
- func (hvr2ed HyperVReplica2012R2EventDetails) AsInMageAzureV2EventDetails() (*InMageAzureV2EventDetails, bool)
- func (hvr2ed HyperVReplica2012R2EventDetails) MarshalJSON() ([]byte, error)
- type HyperVReplicaAzureApplyRecoveryPointInput
- func (hvraarpi HyperVReplicaAzureApplyRecoveryPointInput) AsA2AApplyRecoveryPointInput() (*A2AApplyRecoveryPointInput, bool)
- func (hvraarpi HyperVReplicaAzureApplyRecoveryPointInput) AsHyperVReplicaAzureApplyRecoveryPointInput() (*HyperVReplicaAzureApplyRecoveryPointInput, bool)
- func (hvraarpi HyperVReplicaAzureApplyRecoveryPointInput) AsInMageAzureV2ApplyRecoveryPointInput() (*InMageAzureV2ApplyRecoveryPointInput, bool)
- func (hvraarpi HyperVReplicaAzureApplyRecoveryPointInput) MarshalJSON() ([]byte, error)
- type HyperVReplicaAzureEnableProtectionInput
- func (hvraepi HyperVReplicaAzureEnableProtectionInput) AsA2AEnableProtectionInput() (*A2AEnableProtectionInput, bool)
- func (hvraepi HyperVReplicaAzureEnableProtectionInput) AsHyperVReplicaAzureEnableProtectionInput() (*HyperVReplicaAzureEnableProtectionInput, bool)
- func (hvraepi HyperVReplicaAzureEnableProtectionInput) AsInMageAzureV2EnableProtectionInput() (*InMageAzureV2EnableProtectionInput, bool)
- func (hvraepi HyperVReplicaAzureEnableProtectionInput) AsInMageEnableProtectionInput() (*InMageEnableProtectionInput, bool)
- func (hvraepi HyperVReplicaAzureEnableProtectionInput) AsSanEnableProtectionInput() (*SanEnableProtectionInput, bool)
- func (hvraepi HyperVReplicaAzureEnableProtectionInput) MarshalJSON() ([]byte, error)
- type HyperVReplicaAzureEventDetails
- func (hvraed HyperVReplicaAzureEventDetails) AsA2AEventDetails() (*A2AEventDetails, bool)
- func (hvraed HyperVReplicaAzureEventDetails) AsHyperVReplica2012EventDetails() (*HyperVReplica2012EventDetails, bool)
- func (hvraed HyperVReplicaAzureEventDetails) AsHyperVReplica2012R2EventDetails() (*HyperVReplica2012R2EventDetails, bool)
- func (hvraed HyperVReplicaAzureEventDetails) AsHyperVReplicaAzureEventDetails() (*HyperVReplicaAzureEventDetails, bool)
- func (hvraed HyperVReplicaAzureEventDetails) AsHyperVReplicaBaseEventDetails() (*HyperVReplicaBaseEventDetails, bool)
- func (hvraed HyperVReplicaAzureEventDetails) AsInMageAzureV2EventDetails() (*InMageAzureV2EventDetails, bool)
- func (hvraed HyperVReplicaAzureEventDetails) MarshalJSON() ([]byte, error)
- type HyperVReplicaAzureFailbackProviderInput
- func (hvrafpi HyperVReplicaAzureFailbackProviderInput) AsA2AFailoverProviderInput() (*A2AFailoverProviderInput, bool)
- func (hvrafpi HyperVReplicaAzureFailbackProviderInput) AsHyperVReplicaAzureFailbackProviderInput() (*HyperVReplicaAzureFailbackProviderInput, bool)
- func (hvrafpi HyperVReplicaAzureFailbackProviderInput) AsHyperVReplicaAzureFailoverProviderInput() (*HyperVReplicaAzureFailoverProviderInput, bool)
- func (hvrafpi HyperVReplicaAzureFailbackProviderInput) AsInMageAzureV2FailoverProviderInput() (*InMageAzureV2FailoverProviderInput, bool)
- func (hvrafpi HyperVReplicaAzureFailbackProviderInput) AsInMageFailoverProviderInput() (*InMageFailoverProviderInput, bool)
- func (hvrafpi HyperVReplicaAzureFailbackProviderInput) MarshalJSON() ([]byte, error)
- type HyperVReplicaAzureFailoverProviderInput
- func (hvrafpi HyperVReplicaAzureFailoverProviderInput) AsA2AFailoverProviderInput() (*A2AFailoverProviderInput, bool)
- func (hvrafpi HyperVReplicaAzureFailoverProviderInput) AsHyperVReplicaAzureFailbackProviderInput() (*HyperVReplicaAzureFailbackProviderInput, bool)
- func (hvrafpi HyperVReplicaAzureFailoverProviderInput) AsHyperVReplicaAzureFailoverProviderInput() (*HyperVReplicaAzureFailoverProviderInput, bool)
- func (hvrafpi HyperVReplicaAzureFailoverProviderInput) AsInMageAzureV2FailoverProviderInput() (*InMageAzureV2FailoverProviderInput, bool)
- func (hvrafpi HyperVReplicaAzureFailoverProviderInput) AsInMageFailoverProviderInput() (*InMageFailoverProviderInput, bool)
- func (hvrafpi HyperVReplicaAzureFailoverProviderInput) MarshalJSON() ([]byte, error)
- type HyperVReplicaAzurePolicyDetails
- func (hvrapd HyperVReplicaAzurePolicyDetails) AsA2APolicyDetails() (*A2APolicyDetails, bool)
- func (hvrapd HyperVReplicaAzurePolicyDetails) AsHyperVReplicaAzurePolicyDetails() (*HyperVReplicaAzurePolicyDetails, bool)
- func (hvrapd HyperVReplicaAzurePolicyDetails) AsHyperVReplicaBasePolicyDetails() (*HyperVReplicaBasePolicyDetails, bool)
- func (hvrapd HyperVReplicaAzurePolicyDetails) AsHyperVReplicaBluePolicyDetails() (*HyperVReplicaBluePolicyDetails, bool)
- func (hvrapd HyperVReplicaAzurePolicyDetails) AsHyperVReplicaPolicyDetails() (*HyperVReplicaPolicyDetails, bool)
- func (hvrapd HyperVReplicaAzurePolicyDetails) AsInMageAzureV2PolicyDetails() (*InMageAzureV2PolicyDetails, bool)
- func (hvrapd HyperVReplicaAzurePolicyDetails) AsInMageBasePolicyDetails() (*InMageBasePolicyDetails, bool)
- func (hvrapd HyperVReplicaAzurePolicyDetails) AsInMagePolicyDetails() (*InMagePolicyDetails, bool)
- func (hvrapd HyperVReplicaAzurePolicyDetails) AsRcmAzureMigrationPolicyDetails() (*RcmAzureMigrationPolicyDetails, bool)
- func (hvrapd HyperVReplicaAzurePolicyDetails) AsVmwareCbtPolicyDetails() (*VmwareCbtPolicyDetails, bool)
- func (hvrapd HyperVReplicaAzurePolicyDetails) MarshalJSON() ([]byte, error)
- type HyperVReplicaAzurePolicyInput
- func (hvrapi HyperVReplicaAzurePolicyInput) AsA2APolicyCreationInput() (*A2APolicyCreationInput, bool)
- func (hvrapi HyperVReplicaAzurePolicyInput) AsHyperVReplicaAzurePolicyInput() (*HyperVReplicaAzurePolicyInput, bool)
- func (hvrapi HyperVReplicaAzurePolicyInput) AsHyperVReplicaBluePolicyInput() (*HyperVReplicaBluePolicyInput, bool)
- func (hvrapi HyperVReplicaAzurePolicyInput) AsHyperVReplicaPolicyInput() (*HyperVReplicaPolicyInput, bool)
- func (hvrapi HyperVReplicaAzurePolicyInput) AsInMageAzureV2PolicyInput() (*InMageAzureV2PolicyInput, bool)
- func (hvrapi HyperVReplicaAzurePolicyInput) AsInMagePolicyInput() (*InMagePolicyInput, bool)
- func (hvrapi HyperVReplicaAzurePolicyInput) AsVMwareCbtPolicyCreationInput() (*VMwareCbtPolicyCreationInput, bool)
- func (hvrapi HyperVReplicaAzurePolicyInput) MarshalJSON() ([]byte, error)
- type HyperVReplicaAzureReplicationDetails
- func (hvrard HyperVReplicaAzureReplicationDetails) AsA2AReplicationDetails() (*A2AReplicationDetails, bool)
- func (hvrard HyperVReplicaAzureReplicationDetails) AsHyperVReplicaAzureReplicationDetails() (*HyperVReplicaAzureReplicationDetails, bool)
- func (hvrard HyperVReplicaAzureReplicationDetails) AsHyperVReplicaBaseReplicationDetails() (*HyperVReplicaBaseReplicationDetails, bool)
- func (hvrard HyperVReplicaAzureReplicationDetails) AsHyperVReplicaBlueReplicationDetails() (*HyperVReplicaBlueReplicationDetails, bool)
- func (hvrard HyperVReplicaAzureReplicationDetails) AsHyperVReplicaReplicationDetails() (*HyperVReplicaReplicationDetails, bool)
- func (hvrard HyperVReplicaAzureReplicationDetails) AsInMageAzureV2ReplicationDetails() (*InMageAzureV2ReplicationDetails, bool)
- func (hvrard HyperVReplicaAzureReplicationDetails) AsInMageReplicationDetails() (*InMageReplicationDetails, bool)
- func (hvrard HyperVReplicaAzureReplicationDetails) MarshalJSON() ([]byte, error)
- type HyperVReplicaAzureReprotectInput
- func (hvrari HyperVReplicaAzureReprotectInput) AsA2AReprotectInput() (*A2AReprotectInput, bool)
- func (hvrari HyperVReplicaAzureReprotectInput) AsHyperVReplicaAzureReprotectInput() (*HyperVReplicaAzureReprotectInput, bool)
- func (hvrari HyperVReplicaAzureReprotectInput) AsInMageAzureV2ReprotectInput() (*InMageAzureV2ReprotectInput, bool)
- func (hvrari HyperVReplicaAzureReprotectInput) AsInMageReprotectInput() (*InMageReprotectInput, bool)
- func (hvrari HyperVReplicaAzureReprotectInput) MarshalJSON() ([]byte, error)
- type HyperVReplicaAzureRpRecoveryPointType
- type HyperVReplicaAzureUpdateReplicationProtectedItemInput
- func (hvraurpii HyperVReplicaAzureUpdateReplicationProtectedItemInput) AsA2AUpdateReplicationProtectedItemInput() (*A2AUpdateReplicationProtectedItemInput, bool)
- func (hvraurpii HyperVReplicaAzureUpdateReplicationProtectedItemInput) AsHyperVReplicaAzureUpdateReplicationProtectedItemInput() (*HyperVReplicaAzureUpdateReplicationProtectedItemInput, bool)
- func (hvraurpii HyperVReplicaAzureUpdateReplicationProtectedItemInput) AsInMageAzureV2UpdateReplicationProtectedItemInput() (*InMageAzureV2UpdateReplicationProtectedItemInput, bool)
- func (hvraurpii HyperVReplicaAzureUpdateReplicationProtectedItemInput) MarshalJSON() ([]byte, error)
- type HyperVReplicaBaseEventDetails
- func (hvrbed HyperVReplicaBaseEventDetails) AsA2AEventDetails() (*A2AEventDetails, bool)
- func (hvrbed HyperVReplicaBaseEventDetails) AsHyperVReplica2012EventDetails() (*HyperVReplica2012EventDetails, bool)
- func (hvrbed HyperVReplicaBaseEventDetails) AsHyperVReplica2012R2EventDetails() (*HyperVReplica2012R2EventDetails, bool)
- func (hvrbed HyperVReplicaBaseEventDetails) AsHyperVReplicaAzureEventDetails() (*HyperVReplicaAzureEventDetails, bool)
- func (hvrbed HyperVReplicaBaseEventDetails) AsHyperVReplicaBaseEventDetails() (*HyperVReplicaBaseEventDetails, bool)
- func (hvrbed HyperVReplicaBaseEventDetails) AsInMageAzureV2EventDetails() (*InMageAzureV2EventDetails, bool)
- func (hvrbed HyperVReplicaBaseEventDetails) MarshalJSON() ([]byte, error)
- type HyperVReplicaBasePolicyDetails
- func (hvrbpd HyperVReplicaBasePolicyDetails) AsA2APolicyDetails() (*A2APolicyDetails, bool)
- func (hvrbpd HyperVReplicaBasePolicyDetails) AsHyperVReplicaAzurePolicyDetails() (*HyperVReplicaAzurePolicyDetails, bool)
- func (hvrbpd HyperVReplicaBasePolicyDetails) AsHyperVReplicaBasePolicyDetails() (*HyperVReplicaBasePolicyDetails, bool)
- func (hvrbpd HyperVReplicaBasePolicyDetails) AsHyperVReplicaBluePolicyDetails() (*HyperVReplicaBluePolicyDetails, bool)
- func (hvrbpd HyperVReplicaBasePolicyDetails) AsHyperVReplicaPolicyDetails() (*HyperVReplicaPolicyDetails, bool)
- func (hvrbpd HyperVReplicaBasePolicyDetails) AsInMageAzureV2PolicyDetails() (*InMageAzureV2PolicyDetails, bool)
- func (hvrbpd HyperVReplicaBasePolicyDetails) AsInMageBasePolicyDetails() (*InMageBasePolicyDetails, bool)
- func (hvrbpd HyperVReplicaBasePolicyDetails) AsInMagePolicyDetails() (*InMagePolicyDetails, bool)
- func (hvrbpd HyperVReplicaBasePolicyDetails) AsRcmAzureMigrationPolicyDetails() (*RcmAzureMigrationPolicyDetails, bool)
- func (hvrbpd HyperVReplicaBasePolicyDetails) AsVmwareCbtPolicyDetails() (*VmwareCbtPolicyDetails, bool)
- func (hvrbpd HyperVReplicaBasePolicyDetails) MarshalJSON() ([]byte, error)
- type HyperVReplicaBaseReplicationDetails
- func (hvrbrd HyperVReplicaBaseReplicationDetails) AsA2AReplicationDetails() (*A2AReplicationDetails, bool)
- func (hvrbrd HyperVReplicaBaseReplicationDetails) AsHyperVReplicaAzureReplicationDetails() (*HyperVReplicaAzureReplicationDetails, bool)
- func (hvrbrd HyperVReplicaBaseReplicationDetails) AsHyperVReplicaBaseReplicationDetails() (*HyperVReplicaBaseReplicationDetails, bool)
- func (hvrbrd HyperVReplicaBaseReplicationDetails) AsHyperVReplicaBlueReplicationDetails() (*HyperVReplicaBlueReplicationDetails, bool)
- func (hvrbrd HyperVReplicaBaseReplicationDetails) AsHyperVReplicaReplicationDetails() (*HyperVReplicaReplicationDetails, bool)
- func (hvrbrd HyperVReplicaBaseReplicationDetails) AsInMageAzureV2ReplicationDetails() (*InMageAzureV2ReplicationDetails, bool)
- func (hvrbrd HyperVReplicaBaseReplicationDetails) AsInMageReplicationDetails() (*InMageReplicationDetails, bool)
- func (hvrbrd HyperVReplicaBaseReplicationDetails) MarshalJSON() ([]byte, error)
- type HyperVReplicaBluePolicyDetails
- func (hvrbpd HyperVReplicaBluePolicyDetails) AsA2APolicyDetails() (*A2APolicyDetails, bool)
- func (hvrbpd HyperVReplicaBluePolicyDetails) AsHyperVReplicaAzurePolicyDetails() (*HyperVReplicaAzurePolicyDetails, bool)
- func (hvrbpd HyperVReplicaBluePolicyDetails) AsHyperVReplicaBasePolicyDetails() (*HyperVReplicaBasePolicyDetails, bool)
- func (hvrbpd HyperVReplicaBluePolicyDetails) AsHyperVReplicaBluePolicyDetails() (*HyperVReplicaBluePolicyDetails, bool)
- func (hvrbpd HyperVReplicaBluePolicyDetails) AsHyperVReplicaPolicyDetails() (*HyperVReplicaPolicyDetails, bool)
- func (hvrbpd HyperVReplicaBluePolicyDetails) AsInMageAzureV2PolicyDetails() (*InMageAzureV2PolicyDetails, bool)
- func (hvrbpd HyperVReplicaBluePolicyDetails) AsInMageBasePolicyDetails() (*InMageBasePolicyDetails, bool)
- func (hvrbpd HyperVReplicaBluePolicyDetails) AsInMagePolicyDetails() (*InMagePolicyDetails, bool)
- func (hvrbpd HyperVReplicaBluePolicyDetails) AsRcmAzureMigrationPolicyDetails() (*RcmAzureMigrationPolicyDetails, bool)
- func (hvrbpd HyperVReplicaBluePolicyDetails) AsVmwareCbtPolicyDetails() (*VmwareCbtPolicyDetails, bool)
- func (hvrbpd HyperVReplicaBluePolicyDetails) MarshalJSON() ([]byte, error)
- type HyperVReplicaBluePolicyInput
- func (hvrbpi HyperVReplicaBluePolicyInput) AsA2APolicyCreationInput() (*A2APolicyCreationInput, bool)
- func (hvrbpi HyperVReplicaBluePolicyInput) AsHyperVReplicaAzurePolicyInput() (*HyperVReplicaAzurePolicyInput, bool)
- func (hvrbpi HyperVReplicaBluePolicyInput) AsHyperVReplicaBluePolicyInput() (*HyperVReplicaBluePolicyInput, bool)
- func (hvrbpi HyperVReplicaBluePolicyInput) AsHyperVReplicaPolicyInput() (*HyperVReplicaPolicyInput, bool)
- func (hvrbpi HyperVReplicaBluePolicyInput) AsInMageAzureV2PolicyInput() (*InMageAzureV2PolicyInput, bool)
- func (hvrbpi HyperVReplicaBluePolicyInput) AsInMagePolicyInput() (*InMagePolicyInput, bool)
- func (hvrbpi HyperVReplicaBluePolicyInput) AsVMwareCbtPolicyCreationInput() (*VMwareCbtPolicyCreationInput, bool)
- func (hvrbpi HyperVReplicaBluePolicyInput) MarshalJSON() ([]byte, error)
- type HyperVReplicaBlueReplicationDetails
- func (hvrbrd HyperVReplicaBlueReplicationDetails) AsA2AReplicationDetails() (*A2AReplicationDetails, bool)
- func (hvrbrd HyperVReplicaBlueReplicationDetails) AsHyperVReplicaAzureReplicationDetails() (*HyperVReplicaAzureReplicationDetails, bool)
- func (hvrbrd HyperVReplicaBlueReplicationDetails) AsHyperVReplicaBaseReplicationDetails() (*HyperVReplicaBaseReplicationDetails, bool)
- func (hvrbrd HyperVReplicaBlueReplicationDetails) AsHyperVReplicaBlueReplicationDetails() (*HyperVReplicaBlueReplicationDetails, bool)
- func (hvrbrd HyperVReplicaBlueReplicationDetails) AsHyperVReplicaReplicationDetails() (*HyperVReplicaReplicationDetails, bool)
- func (hvrbrd HyperVReplicaBlueReplicationDetails) AsInMageAzureV2ReplicationDetails() (*InMageAzureV2ReplicationDetails, bool)
- func (hvrbrd HyperVReplicaBlueReplicationDetails) AsInMageReplicationDetails() (*InMageReplicationDetails, bool)
- func (hvrbrd HyperVReplicaBlueReplicationDetails) MarshalJSON() ([]byte, error)
- type HyperVReplicaPolicyDetails
- func (hvrpd HyperVReplicaPolicyDetails) AsA2APolicyDetails() (*A2APolicyDetails, bool)
- func (hvrpd HyperVReplicaPolicyDetails) AsHyperVReplicaAzurePolicyDetails() (*HyperVReplicaAzurePolicyDetails, bool)
- func (hvrpd HyperVReplicaPolicyDetails) AsHyperVReplicaBasePolicyDetails() (*HyperVReplicaBasePolicyDetails, bool)
- func (hvrpd HyperVReplicaPolicyDetails) AsHyperVReplicaBluePolicyDetails() (*HyperVReplicaBluePolicyDetails, bool)
- func (hvrpd HyperVReplicaPolicyDetails) AsHyperVReplicaPolicyDetails() (*HyperVReplicaPolicyDetails, bool)
- func (hvrpd HyperVReplicaPolicyDetails) AsInMageAzureV2PolicyDetails() (*InMageAzureV2PolicyDetails, bool)
- func (hvrpd HyperVReplicaPolicyDetails) AsInMageBasePolicyDetails() (*InMageBasePolicyDetails, bool)
- func (hvrpd HyperVReplicaPolicyDetails) AsInMagePolicyDetails() (*InMagePolicyDetails, bool)
- func (hvrpd HyperVReplicaPolicyDetails) AsRcmAzureMigrationPolicyDetails() (*RcmAzureMigrationPolicyDetails, bool)
- func (hvrpd HyperVReplicaPolicyDetails) AsVmwareCbtPolicyDetails() (*VmwareCbtPolicyDetails, bool)
- func (hvrpd HyperVReplicaPolicyDetails) MarshalJSON() ([]byte, error)
- type HyperVReplicaPolicyInput
- func (hvrpi HyperVReplicaPolicyInput) AsA2APolicyCreationInput() (*A2APolicyCreationInput, bool)
- func (hvrpi HyperVReplicaPolicyInput) AsHyperVReplicaAzurePolicyInput() (*HyperVReplicaAzurePolicyInput, bool)
- func (hvrpi HyperVReplicaPolicyInput) AsHyperVReplicaBluePolicyInput() (*HyperVReplicaBluePolicyInput, bool)
- func (hvrpi HyperVReplicaPolicyInput) AsHyperVReplicaPolicyInput() (*HyperVReplicaPolicyInput, bool)
- func (hvrpi HyperVReplicaPolicyInput) AsInMageAzureV2PolicyInput() (*InMageAzureV2PolicyInput, bool)
- func (hvrpi HyperVReplicaPolicyInput) AsInMagePolicyInput() (*InMagePolicyInput, bool)
- func (hvrpi HyperVReplicaPolicyInput) AsVMwareCbtPolicyCreationInput() (*VMwareCbtPolicyCreationInput, bool)
- func (hvrpi HyperVReplicaPolicyInput) MarshalJSON() ([]byte, error)
- type HyperVReplicaReplicationDetails
- func (hvrrd HyperVReplicaReplicationDetails) AsA2AReplicationDetails() (*A2AReplicationDetails, bool)
- func (hvrrd HyperVReplicaReplicationDetails) AsHyperVReplicaAzureReplicationDetails() (*HyperVReplicaAzureReplicationDetails, bool)
- func (hvrrd HyperVReplicaReplicationDetails) AsHyperVReplicaBaseReplicationDetails() (*HyperVReplicaBaseReplicationDetails, bool)
- func (hvrrd HyperVReplicaReplicationDetails) AsHyperVReplicaBlueReplicationDetails() (*HyperVReplicaBlueReplicationDetails, bool)
- func (hvrrd HyperVReplicaReplicationDetails) AsHyperVReplicaReplicationDetails() (*HyperVReplicaReplicationDetails, bool)
- func (hvrrd HyperVReplicaReplicationDetails) AsInMageAzureV2ReplicationDetails() (*InMageAzureV2ReplicationDetails, bool)
- func (hvrrd HyperVReplicaReplicationDetails) AsInMageReplicationDetails() (*InMageReplicationDetails, bool)
- func (hvrrd HyperVReplicaReplicationDetails) MarshalJSON() ([]byte, error)
- type HyperVSiteDetails
- func (hvsd HyperVSiteDetails) AsAzureFabricSpecificDetails() (*AzureFabricSpecificDetails, bool)
- func (hvsd HyperVSiteDetails) AsHyperVSiteDetails() (*HyperVSiteDetails, bool)
- func (hvsd HyperVSiteDetails) AsVMwareDetails() (*VMwareDetails, bool)
- func (hvsd HyperVSiteDetails) AsVMwareV2FabricSpecificDetails() (*VMwareV2FabricSpecificDetails, bool)
- func (hvsd HyperVSiteDetails) AsVmmDetails() (*VmmDetails, bool)
- func (hvsd HyperVSiteDetails) MarshalJSON() ([]byte, error)
- type HyperVVirtualMachineDetails
- func (hvvmd HyperVVirtualMachineDetails) AsHyperVVirtualMachineDetails() (*HyperVVirtualMachineDetails, bool)
- func (hvvmd HyperVVirtualMachineDetails) AsReplicationGroupDetails() (*ReplicationGroupDetails, bool)
- func (hvvmd HyperVVirtualMachineDetails) AsVMwareVirtualMachineDetails() (*VMwareVirtualMachineDetails, bool)
- func (hvvmd HyperVVirtualMachineDetails) MarshalJSON() ([]byte, error)
- type IdentityInformation
- type IdentityProviderType
- type InMageAgentDetails
- type InMageAzureV2ApplyRecoveryPointInput
- func (imavarpi InMageAzureV2ApplyRecoveryPointInput) AsA2AApplyRecoveryPointInput() (*A2AApplyRecoveryPointInput, bool)
- func (imavarpi InMageAzureV2ApplyRecoveryPointInput) AsHyperVReplicaAzureApplyRecoveryPointInput() (*HyperVReplicaAzureApplyRecoveryPointInput, bool)
- func (imavarpi InMageAzureV2ApplyRecoveryPointInput) AsInMageAzureV2ApplyRecoveryPointInput() (*InMageAzureV2ApplyRecoveryPointInput, bool)
- func (imavarpi InMageAzureV2ApplyRecoveryPointInput) MarshalJSON() ([]byte, error)
- type InMageAzureV2EnableProtectionInput
- func (imavepi InMageAzureV2EnableProtectionInput) AsA2AEnableProtectionInput() (*A2AEnableProtectionInput, bool)
- func (imavepi InMageAzureV2EnableProtectionInput) AsHyperVReplicaAzureEnableProtectionInput() (*HyperVReplicaAzureEnableProtectionInput, bool)
- func (imavepi InMageAzureV2EnableProtectionInput) AsInMageAzureV2EnableProtectionInput() (*InMageAzureV2EnableProtectionInput, bool)
- func (imavepi InMageAzureV2EnableProtectionInput) AsInMageEnableProtectionInput() (*InMageEnableProtectionInput, bool)
- func (imavepi InMageAzureV2EnableProtectionInput) AsSanEnableProtectionInput() (*SanEnableProtectionInput, bool)
- func (imavepi InMageAzureV2EnableProtectionInput) MarshalJSON() ([]byte, error)
- type InMageAzureV2EventDetails
- func (imaved InMageAzureV2EventDetails) AsA2AEventDetails() (*A2AEventDetails, bool)
- func (imaved InMageAzureV2EventDetails) AsHyperVReplica2012EventDetails() (*HyperVReplica2012EventDetails, bool)
- func (imaved InMageAzureV2EventDetails) AsHyperVReplica2012R2EventDetails() (*HyperVReplica2012R2EventDetails, bool)
- func (imaved InMageAzureV2EventDetails) AsHyperVReplicaAzureEventDetails() (*HyperVReplicaAzureEventDetails, bool)
- func (imaved InMageAzureV2EventDetails) AsHyperVReplicaBaseEventDetails() (*HyperVReplicaBaseEventDetails, bool)
- func (imaved InMageAzureV2EventDetails) AsInMageAzureV2EventDetails() (*InMageAzureV2EventDetails, bool)
- func (imaved InMageAzureV2EventDetails) MarshalJSON() ([]byte, error)
- type InMageAzureV2FailoverProviderInput
- func (imavfpi InMageAzureV2FailoverProviderInput) AsA2AFailoverProviderInput() (*A2AFailoverProviderInput, bool)
- func (imavfpi InMageAzureV2FailoverProviderInput) AsHyperVReplicaAzureFailbackProviderInput() (*HyperVReplicaAzureFailbackProviderInput, bool)
- func (imavfpi InMageAzureV2FailoverProviderInput) AsHyperVReplicaAzureFailoverProviderInput() (*HyperVReplicaAzureFailoverProviderInput, bool)
- func (imavfpi InMageAzureV2FailoverProviderInput) AsInMageAzureV2FailoverProviderInput() (*InMageAzureV2FailoverProviderInput, bool)
- func (imavfpi InMageAzureV2FailoverProviderInput) AsInMageFailoverProviderInput() (*InMageFailoverProviderInput, bool)
- func (imavfpi InMageAzureV2FailoverProviderInput) MarshalJSON() ([]byte, error)
- type InMageAzureV2PolicyDetails
- func (imavpd InMageAzureV2PolicyDetails) AsA2APolicyDetails() (*A2APolicyDetails, bool)
- func (imavpd InMageAzureV2PolicyDetails) AsHyperVReplicaAzurePolicyDetails() (*HyperVReplicaAzurePolicyDetails, bool)
- func (imavpd InMageAzureV2PolicyDetails) AsHyperVReplicaBasePolicyDetails() (*HyperVReplicaBasePolicyDetails, bool)
- func (imavpd InMageAzureV2PolicyDetails) AsHyperVReplicaBluePolicyDetails() (*HyperVReplicaBluePolicyDetails, bool)
- func (imavpd InMageAzureV2PolicyDetails) AsHyperVReplicaPolicyDetails() (*HyperVReplicaPolicyDetails, bool)
- func (imavpd InMageAzureV2PolicyDetails) AsInMageAzureV2PolicyDetails() (*InMageAzureV2PolicyDetails, bool)
- func (imavpd InMageAzureV2PolicyDetails) AsInMageBasePolicyDetails() (*InMageBasePolicyDetails, bool)
- func (imavpd InMageAzureV2PolicyDetails) AsInMagePolicyDetails() (*InMagePolicyDetails, bool)
- func (imavpd InMageAzureV2PolicyDetails) AsRcmAzureMigrationPolicyDetails() (*RcmAzureMigrationPolicyDetails, bool)
- func (imavpd InMageAzureV2PolicyDetails) AsVmwareCbtPolicyDetails() (*VmwareCbtPolicyDetails, bool)
- func (imavpd InMageAzureV2PolicyDetails) MarshalJSON() ([]byte, error)
- type InMageAzureV2PolicyInput
- func (imavpi InMageAzureV2PolicyInput) AsA2APolicyCreationInput() (*A2APolicyCreationInput, bool)
- func (imavpi InMageAzureV2PolicyInput) AsHyperVReplicaAzurePolicyInput() (*HyperVReplicaAzurePolicyInput, bool)
- func (imavpi InMageAzureV2PolicyInput) AsHyperVReplicaBluePolicyInput() (*HyperVReplicaBluePolicyInput, bool)
- func (imavpi InMageAzureV2PolicyInput) AsHyperVReplicaPolicyInput() (*HyperVReplicaPolicyInput, bool)
- func (imavpi InMageAzureV2PolicyInput) AsInMageAzureV2PolicyInput() (*InMageAzureV2PolicyInput, bool)
- func (imavpi InMageAzureV2PolicyInput) AsInMagePolicyInput() (*InMagePolicyInput, bool)
- func (imavpi InMageAzureV2PolicyInput) AsVMwareCbtPolicyCreationInput() (*VMwareCbtPolicyCreationInput, bool)
- func (imavpi InMageAzureV2PolicyInput) MarshalJSON() ([]byte, error)
- type InMageAzureV2ProtectedDiskDetails
- type InMageAzureV2RecoveryPointDetails
- type InMageAzureV2ReplicationDetails
- func (imavrd InMageAzureV2ReplicationDetails) AsA2AReplicationDetails() (*A2AReplicationDetails, bool)
- func (imavrd InMageAzureV2ReplicationDetails) AsHyperVReplicaAzureReplicationDetails() (*HyperVReplicaAzureReplicationDetails, bool)
- func (imavrd InMageAzureV2ReplicationDetails) AsHyperVReplicaBaseReplicationDetails() (*HyperVReplicaBaseReplicationDetails, bool)
- func (imavrd InMageAzureV2ReplicationDetails) AsHyperVReplicaBlueReplicationDetails() (*HyperVReplicaBlueReplicationDetails, bool)
- func (imavrd InMageAzureV2ReplicationDetails) AsHyperVReplicaReplicationDetails() (*HyperVReplicaReplicationDetails, bool)
- func (imavrd InMageAzureV2ReplicationDetails) AsInMageAzureV2ReplicationDetails() (*InMageAzureV2ReplicationDetails, bool)
- func (imavrd InMageAzureV2ReplicationDetails) AsInMageReplicationDetails() (*InMageReplicationDetails, bool)
- func (imavrd InMageAzureV2ReplicationDetails) MarshalJSON() ([]byte, error)
- type InMageAzureV2ReprotectInput
- func (imavri InMageAzureV2ReprotectInput) AsA2AReprotectInput() (*A2AReprotectInput, bool)
- func (imavri InMageAzureV2ReprotectInput) AsHyperVReplicaAzureReprotectInput() (*HyperVReplicaAzureReprotectInput, bool)
- func (imavri InMageAzureV2ReprotectInput) AsInMageAzureV2ReprotectInput() (*InMageAzureV2ReprotectInput, bool)
- func (imavri InMageAzureV2ReprotectInput) AsInMageReprotectInput() (*InMageReprotectInput, bool)
- func (imavri InMageAzureV2ReprotectInput) MarshalJSON() ([]byte, error)
- type InMageAzureV2UpdateReplicationProtectedItemInput
- func (imavurpii InMageAzureV2UpdateReplicationProtectedItemInput) AsA2AUpdateReplicationProtectedItemInput() (*A2AUpdateReplicationProtectedItemInput, bool)
- func (imavurpii InMageAzureV2UpdateReplicationProtectedItemInput) AsHyperVReplicaAzureUpdateReplicationProtectedItemInput() (*HyperVReplicaAzureUpdateReplicationProtectedItemInput, bool)
- func (imavurpii InMageAzureV2UpdateReplicationProtectedItemInput) AsInMageAzureV2UpdateReplicationProtectedItemInput() (*InMageAzureV2UpdateReplicationProtectedItemInput, bool)
- func (imavurpii InMageAzureV2UpdateReplicationProtectedItemInput) MarshalJSON() ([]byte, error)
- type InMageBasePolicyDetails
- func (imbpd InMageBasePolicyDetails) AsA2APolicyDetails() (*A2APolicyDetails, bool)
- func (imbpd InMageBasePolicyDetails) AsHyperVReplicaAzurePolicyDetails() (*HyperVReplicaAzurePolicyDetails, bool)
- func (imbpd InMageBasePolicyDetails) AsHyperVReplicaBasePolicyDetails() (*HyperVReplicaBasePolicyDetails, bool)
- func (imbpd InMageBasePolicyDetails) AsHyperVReplicaBluePolicyDetails() (*HyperVReplicaBluePolicyDetails, bool)
- func (imbpd InMageBasePolicyDetails) AsHyperVReplicaPolicyDetails() (*HyperVReplicaPolicyDetails, bool)
- func (imbpd InMageBasePolicyDetails) AsInMageAzureV2PolicyDetails() (*InMageAzureV2PolicyDetails, bool)
- func (imbpd InMageBasePolicyDetails) AsInMageBasePolicyDetails() (*InMageBasePolicyDetails, bool)
- func (imbpd InMageBasePolicyDetails) AsInMagePolicyDetails() (*InMagePolicyDetails, bool)
- func (imbpd InMageBasePolicyDetails) AsRcmAzureMigrationPolicyDetails() (*RcmAzureMigrationPolicyDetails, bool)
- func (imbpd InMageBasePolicyDetails) AsVmwareCbtPolicyDetails() (*VmwareCbtPolicyDetails, bool)
- func (imbpd InMageBasePolicyDetails) MarshalJSON() ([]byte, error)
- type InMageDisableProtectionProviderSpecificInput
- type InMageDiskDetails
- type InMageDiskExclusionInput
- type InMageDiskSignatureExclusionOptions
- type InMageEnableProtectionInput
- func (imepi InMageEnableProtectionInput) AsA2AEnableProtectionInput() (*A2AEnableProtectionInput, bool)
- func (imepi InMageEnableProtectionInput) AsHyperVReplicaAzureEnableProtectionInput() (*HyperVReplicaAzureEnableProtectionInput, bool)
- func (imepi InMageEnableProtectionInput) AsInMageAzureV2EnableProtectionInput() (*InMageAzureV2EnableProtectionInput, bool)
- func (imepi InMageEnableProtectionInput) AsInMageEnableProtectionInput() (*InMageEnableProtectionInput, bool)
- func (imepi InMageEnableProtectionInput) AsSanEnableProtectionInput() (*SanEnableProtectionInput, bool)
- func (imepi InMageEnableProtectionInput) MarshalJSON() ([]byte, error)
- type InMageFailoverProviderInput
- func (imfpi InMageFailoverProviderInput) AsA2AFailoverProviderInput() (*A2AFailoverProviderInput, bool)
- func (imfpi InMageFailoverProviderInput) AsHyperVReplicaAzureFailbackProviderInput() (*HyperVReplicaAzureFailbackProviderInput, bool)
- func (imfpi InMageFailoverProviderInput) AsHyperVReplicaAzureFailoverProviderInput() (*HyperVReplicaAzureFailoverProviderInput, bool)
- func (imfpi InMageFailoverProviderInput) AsInMageAzureV2FailoverProviderInput() (*InMageAzureV2FailoverProviderInput, bool)
- func (imfpi InMageFailoverProviderInput) AsInMageFailoverProviderInput() (*InMageFailoverProviderInput, bool)
- func (imfpi InMageFailoverProviderInput) MarshalJSON() ([]byte, error)
- type InMagePolicyDetails
- func (impd InMagePolicyDetails) AsA2APolicyDetails() (*A2APolicyDetails, bool)
- func (impd InMagePolicyDetails) AsHyperVReplicaAzurePolicyDetails() (*HyperVReplicaAzurePolicyDetails, bool)
- func (impd InMagePolicyDetails) AsHyperVReplicaBasePolicyDetails() (*HyperVReplicaBasePolicyDetails, bool)
- func (impd InMagePolicyDetails) AsHyperVReplicaBluePolicyDetails() (*HyperVReplicaBluePolicyDetails, bool)
- func (impd InMagePolicyDetails) AsHyperVReplicaPolicyDetails() (*HyperVReplicaPolicyDetails, bool)
- func (impd InMagePolicyDetails) AsInMageAzureV2PolicyDetails() (*InMageAzureV2PolicyDetails, bool)
- func (impd InMagePolicyDetails) AsInMageBasePolicyDetails() (*InMageBasePolicyDetails, bool)
- func (impd InMagePolicyDetails) AsInMagePolicyDetails() (*InMagePolicyDetails, bool)
- func (impd InMagePolicyDetails) AsRcmAzureMigrationPolicyDetails() (*RcmAzureMigrationPolicyDetails, bool)
- func (impd InMagePolicyDetails) AsVmwareCbtPolicyDetails() (*VmwareCbtPolicyDetails, bool)
- func (impd InMagePolicyDetails) MarshalJSON() ([]byte, error)
- type InMagePolicyInput
- func (impi InMagePolicyInput) AsA2APolicyCreationInput() (*A2APolicyCreationInput, bool)
- func (impi InMagePolicyInput) AsHyperVReplicaAzurePolicyInput() (*HyperVReplicaAzurePolicyInput, bool)
- func (impi InMagePolicyInput) AsHyperVReplicaBluePolicyInput() (*HyperVReplicaBluePolicyInput, bool)
- func (impi InMagePolicyInput) AsHyperVReplicaPolicyInput() (*HyperVReplicaPolicyInput, bool)
- func (impi InMagePolicyInput) AsInMageAzureV2PolicyInput() (*InMageAzureV2PolicyInput, bool)
- func (impi InMagePolicyInput) AsInMagePolicyInput() (*InMagePolicyInput, bool)
- func (impi InMagePolicyInput) AsVMwareCbtPolicyCreationInput() (*VMwareCbtPolicyCreationInput, bool)
- func (impi InMagePolicyInput) MarshalJSON() ([]byte, error)
- type InMageProtectedDiskDetails
- type InMageReplicationDetails
- func (imrd InMageReplicationDetails) AsA2AReplicationDetails() (*A2AReplicationDetails, bool)
- func (imrd InMageReplicationDetails) AsHyperVReplicaAzureReplicationDetails() (*HyperVReplicaAzureReplicationDetails, bool)
- func (imrd InMageReplicationDetails) AsHyperVReplicaBaseReplicationDetails() (*HyperVReplicaBaseReplicationDetails, bool)
- func (imrd InMageReplicationDetails) AsHyperVReplicaBlueReplicationDetails() (*HyperVReplicaBlueReplicationDetails, bool)
- func (imrd InMageReplicationDetails) AsHyperVReplicaReplicationDetails() (*HyperVReplicaReplicationDetails, bool)
- func (imrd InMageReplicationDetails) AsInMageAzureV2ReplicationDetails() (*InMageAzureV2ReplicationDetails, bool)
- func (imrd InMageReplicationDetails) AsInMageReplicationDetails() (*InMageReplicationDetails, bool)
- func (imrd InMageReplicationDetails) MarshalJSON() ([]byte, error)
- type InMageReprotectInput
- func (imri InMageReprotectInput) AsA2AReprotectInput() (*A2AReprotectInput, bool)
- func (imri InMageReprotectInput) AsHyperVReplicaAzureReprotectInput() (*HyperVReplicaAzureReprotectInput, bool)
- func (imri InMageReprotectInput) AsInMageAzureV2ReprotectInput() (*InMageAzureV2ReprotectInput, bool)
- func (imri InMageReprotectInput) AsInMageReprotectInput() (*InMageReprotectInput, bool)
- func (imri InMageReprotectInput) MarshalJSON() ([]byte, error)
- type InMageV2RpRecoveryPointType
- type InMageVolumeExclusionOptions
- type InconsistentVMDetails
- type InitialReplicationDetails
- type InlineWorkflowTaskDetails
- func (iwtd InlineWorkflowTaskDetails) AsInlineWorkflowTaskDetails() (*InlineWorkflowTaskDetails, bool)
- func (iwtd InlineWorkflowTaskDetails) AsRecoveryPlanGroupTaskDetails() (*RecoveryPlanGroupTaskDetails, bool)
- func (iwtd InlineWorkflowTaskDetails) AsRecoveryPlanShutdownGroupTaskDetails() (*RecoveryPlanShutdownGroupTaskDetails, bool)
- func (iwtd InlineWorkflowTaskDetails) MarshalJSON() ([]byte, error)
- type InputEndpoint
- type InstanceType
- type InstanceTypeConfigurationSettings
- type InstanceTypeDisableProtectionProviderSpecificInput
- type InstanceTypeEnableProtectionProviderSpecificInput
- type InstanceTypeEventSpecificDetails
- type InstanceTypeFabricSpecificCreateNetworkMappingInput
- type InstanceTypeFabricSpecificCreationInput
- type InstanceTypeFabricSpecificDetails
- type InstanceTypeFabricSpecificUpdateNetworkMappingInput
- type InstanceTypeGroupTaskDetails
- type InstanceTypeJobDetails
- type InstanceTypeNetworkMappingFabricSpecificSettings
- type InstanceTypePolicyProviderSpecificDetails
- type InstanceTypePolicyProviderSpecificInput
- type InstanceTypeProviderSpecificFailoverInput
- type InstanceTypeRecoveryPlanActionDetails
- type InstanceTypeRecoveryPlanProviderSpecificFailoverInput
- type InstanceTypeReplicationProviderSpecificSettings
- type InstanceTypeReverseReplicationProviderSpecificInput
- type InstanceTypeTaskTypeDetails
- type Job
- type JobCollection
- type JobDetails
- type JobEntity
- type JobErrorDetails
- type JobProperties
- type JobQueryParameter
- type JobStatusEventDetails
- type JobTaskDetails
- func (jtd JobTaskDetails) AsAutomationRunbookTaskDetails() (*AutomationRunbookTaskDetails, bool)
- func (jtd JobTaskDetails) AsConsistencyCheckTaskDetails() (*ConsistencyCheckTaskDetails, bool)
- func (jtd JobTaskDetails) AsFabricReplicationGroupTaskDetails() (*FabricReplicationGroupTaskDetails, bool)
- func (jtd JobTaskDetails) AsJobTaskDetails() (*JobTaskDetails, bool)
- func (jtd JobTaskDetails) AsManualActionTaskDetails() (*ManualActionTaskDetails, bool)
- func (jtd JobTaskDetails) AsScriptActionTaskDetails() (*ScriptActionTaskDetails, bool)
- func (jtd JobTaskDetails) AsVMNicUpdatesTaskDetails() (*VMNicUpdatesTaskDetails, bool)
- func (jtd JobTaskDetails) AsVirtualMachineTaskDetails() (*VirtualMachineTaskDetails, bool)
- func (jtd JobTaskDetails) MarshalJSON() ([]byte, error)
- type LicenseType
- type LogicalNetwork
- type LogicalNetworkCollection
- type LogicalNetworkProperties
- type ManagementClient
- type ManualActionTaskDetails
- func (matd ManualActionTaskDetails) AsAutomationRunbookTaskDetails() (*AutomationRunbookTaskDetails, bool)
- func (matd ManualActionTaskDetails) AsConsistencyCheckTaskDetails() (*ConsistencyCheckTaskDetails, bool)
- func (matd ManualActionTaskDetails) AsFabricReplicationGroupTaskDetails() (*FabricReplicationGroupTaskDetails, bool)
- func (matd ManualActionTaskDetails) AsJobTaskDetails() (*JobTaskDetails, bool)
- func (matd ManualActionTaskDetails) AsManualActionTaskDetails() (*ManualActionTaskDetails, bool)
- func (matd ManualActionTaskDetails) AsScriptActionTaskDetails() (*ScriptActionTaskDetails, bool)
- func (matd ManualActionTaskDetails) AsVMNicUpdatesTaskDetails() (*VMNicUpdatesTaskDetails, bool)
- func (matd ManualActionTaskDetails) AsVirtualMachineTaskDetails() (*VirtualMachineTaskDetails, bool)
- func (matd ManualActionTaskDetails) MarshalJSON() ([]byte, error)
- type MasterTargetServer
- type MethodCallStatus
- type MobilityServiceUpdate
- type MultiVMSyncStatus
- type Network
- type NetworkCollection
- type NetworkMapping
- type NetworkMappingCollection
- type NetworkMappingFabricSpecificSettings
- type NetworkMappingProperties
- type NetworkProperties
- type OSDetails
- type OSDiskDetails
- type OperationsClient
- func (client OperationsClient) List() (result OperationsDiscoveryCollection, err error)
- func (client OperationsClient) ListComplete(cancel <-chan struct{}) (<-chan OperationsDiscovery, <-chan error)
- func (client OperationsClient) ListNextResults(lastResults OperationsDiscoveryCollection) (result OperationsDiscoveryCollection, err error)
- func (client OperationsClient) ListPreparer() (*http.Request, error)
- func (client OperationsClient) ListResponder(resp *http.Response) (result OperationsDiscoveryCollection, err error)
- func (client OperationsClient) ListSender(req *http.Request) (*http.Response, error)
- type OperationsDiscovery
- type OperationsDiscoveryCollection
- type PlannedFailoverInput
- type PlannedFailoverInputProperties
- type Policy
- type PolicyCollection
- type PolicyProperties
- type PolicyProviderSpecificDetails
- type PolicyProviderSpecificInput
- type PossibleOperationsDirections
- type ProcessServer
- type ProtectableItem
- type ProtectableItemCollection
- type ProtectableItemProperties
- type ProtectedItemsQueryParameter
- type ProtectionContainer
- type ProtectionContainerCollection
- type ProtectionContainerFabricSpecificDetails
- type ProtectionContainerMapping
- type ProtectionContainerMappingCollection
- type ProtectionContainerMappingProperties
- type ProtectionContainerMappingProviderSpecificDetails
- type ProtectionContainerProperties
- type ProviderError
- type ProviderSpecificFailoverInput
- type ProviderSpecificRecoveryPointDetails
- type RcmAzureMigrationPolicyDetails
- func (rampd RcmAzureMigrationPolicyDetails) AsA2APolicyDetails() (*A2APolicyDetails, bool)
- func (rampd RcmAzureMigrationPolicyDetails) AsHyperVReplicaAzurePolicyDetails() (*HyperVReplicaAzurePolicyDetails, bool)
- func (rampd RcmAzureMigrationPolicyDetails) AsHyperVReplicaBasePolicyDetails() (*HyperVReplicaBasePolicyDetails, bool)
- func (rampd RcmAzureMigrationPolicyDetails) AsHyperVReplicaBluePolicyDetails() (*HyperVReplicaBluePolicyDetails, bool)
- func (rampd RcmAzureMigrationPolicyDetails) AsHyperVReplicaPolicyDetails() (*HyperVReplicaPolicyDetails, bool)
- func (rampd RcmAzureMigrationPolicyDetails) AsInMageAzureV2PolicyDetails() (*InMageAzureV2PolicyDetails, bool)
- func (rampd RcmAzureMigrationPolicyDetails) AsInMageBasePolicyDetails() (*InMageBasePolicyDetails, bool)
- func (rampd RcmAzureMigrationPolicyDetails) AsInMagePolicyDetails() (*InMagePolicyDetails, bool)
- func (rampd RcmAzureMigrationPolicyDetails) AsRcmAzureMigrationPolicyDetails() (*RcmAzureMigrationPolicyDetails, bool)
- func (rampd RcmAzureMigrationPolicyDetails) AsVmwareCbtPolicyDetails() (*VmwareCbtPolicyDetails, bool)
- func (rampd RcmAzureMigrationPolicyDetails) MarshalJSON() ([]byte, error)
- type RecoveryPlan
- type RecoveryPlanA2AFailoverInput
- func (rpafi RecoveryPlanA2AFailoverInput) AsRecoveryPlanA2AFailoverInput() (*RecoveryPlanA2AFailoverInput, bool)
- func (rpafi RecoveryPlanA2AFailoverInput) AsRecoveryPlanHyperVReplicaAzureFailbackInput() (*RecoveryPlanHyperVReplicaAzureFailbackInput, bool)
- func (rpafi RecoveryPlanA2AFailoverInput) AsRecoveryPlanHyperVReplicaAzureFailoverInput() (*RecoveryPlanHyperVReplicaAzureFailoverInput, bool)
- func (rpafi RecoveryPlanA2AFailoverInput) AsRecoveryPlanInMageAzureV2FailoverInput() (*RecoveryPlanInMageAzureV2FailoverInput, bool)
- func (rpafi RecoveryPlanA2AFailoverInput) AsRecoveryPlanInMageFailoverInput() (*RecoveryPlanInMageFailoverInput, bool)
- func (rpafi RecoveryPlanA2AFailoverInput) MarshalJSON() ([]byte, error)
- type RecoveryPlanAction
- type RecoveryPlanActionDetails
- type RecoveryPlanActionLocation
- type RecoveryPlanAutomationRunbookActionDetails
- func (rparad RecoveryPlanAutomationRunbookActionDetails) AsRecoveryPlanAutomationRunbookActionDetails() (*RecoveryPlanAutomationRunbookActionDetails, bool)
- func (rparad RecoveryPlanAutomationRunbookActionDetails) AsRecoveryPlanManualActionDetails() (*RecoveryPlanManualActionDetails, bool)
- func (rparad RecoveryPlanAutomationRunbookActionDetails) AsRecoveryPlanScriptActionDetails() (*RecoveryPlanScriptActionDetails, bool)
- func (rparad RecoveryPlanAutomationRunbookActionDetails) MarshalJSON() ([]byte, error)
- type RecoveryPlanCollection
- type RecoveryPlanGroup
- type RecoveryPlanGroupTaskDetails
- func (rpgtd RecoveryPlanGroupTaskDetails) AsInlineWorkflowTaskDetails() (*InlineWorkflowTaskDetails, bool)
- func (rpgtd RecoveryPlanGroupTaskDetails) AsRecoveryPlanGroupTaskDetails() (*RecoveryPlanGroupTaskDetails, bool)
- func (rpgtd RecoveryPlanGroupTaskDetails) AsRecoveryPlanShutdownGroupTaskDetails() (*RecoveryPlanShutdownGroupTaskDetails, bool)
- func (rpgtd RecoveryPlanGroupTaskDetails) MarshalJSON() ([]byte, error)
- type RecoveryPlanGroupType
- type RecoveryPlanHyperVReplicaAzureFailbackInput
- func (rphvrafi RecoveryPlanHyperVReplicaAzureFailbackInput) AsRecoveryPlanA2AFailoverInput() (*RecoveryPlanA2AFailoverInput, bool)
- func (rphvrafi RecoveryPlanHyperVReplicaAzureFailbackInput) AsRecoveryPlanHyperVReplicaAzureFailbackInput() (*RecoveryPlanHyperVReplicaAzureFailbackInput, bool)
- func (rphvrafi RecoveryPlanHyperVReplicaAzureFailbackInput) AsRecoveryPlanHyperVReplicaAzureFailoverInput() (*RecoveryPlanHyperVReplicaAzureFailoverInput, bool)
- func (rphvrafi RecoveryPlanHyperVReplicaAzureFailbackInput) AsRecoveryPlanInMageAzureV2FailoverInput() (*RecoveryPlanInMageAzureV2FailoverInput, bool)
- func (rphvrafi RecoveryPlanHyperVReplicaAzureFailbackInput) AsRecoveryPlanInMageFailoverInput() (*RecoveryPlanInMageFailoverInput, bool)
- func (rphvrafi RecoveryPlanHyperVReplicaAzureFailbackInput) MarshalJSON() ([]byte, error)
- type RecoveryPlanHyperVReplicaAzureFailoverInput
- func (rphvrafi RecoveryPlanHyperVReplicaAzureFailoverInput) AsRecoveryPlanA2AFailoverInput() (*RecoveryPlanA2AFailoverInput, bool)
- func (rphvrafi RecoveryPlanHyperVReplicaAzureFailoverInput) AsRecoveryPlanHyperVReplicaAzureFailbackInput() (*RecoveryPlanHyperVReplicaAzureFailbackInput, bool)
- func (rphvrafi RecoveryPlanHyperVReplicaAzureFailoverInput) AsRecoveryPlanHyperVReplicaAzureFailoverInput() (*RecoveryPlanHyperVReplicaAzureFailoverInput, bool)
- func (rphvrafi RecoveryPlanHyperVReplicaAzureFailoverInput) AsRecoveryPlanInMageAzureV2FailoverInput() (*RecoveryPlanInMageAzureV2FailoverInput, bool)
- func (rphvrafi RecoveryPlanHyperVReplicaAzureFailoverInput) AsRecoveryPlanInMageFailoverInput() (*RecoveryPlanInMageFailoverInput, bool)
- func (rphvrafi RecoveryPlanHyperVReplicaAzureFailoverInput) MarshalJSON() ([]byte, error)
- type RecoveryPlanInMageAzureV2FailoverInput
- func (rpimavfi RecoveryPlanInMageAzureV2FailoverInput) AsRecoveryPlanA2AFailoverInput() (*RecoveryPlanA2AFailoverInput, bool)
- func (rpimavfi RecoveryPlanInMageAzureV2FailoverInput) AsRecoveryPlanHyperVReplicaAzureFailbackInput() (*RecoveryPlanHyperVReplicaAzureFailbackInput, bool)
- func (rpimavfi RecoveryPlanInMageAzureV2FailoverInput) AsRecoveryPlanHyperVReplicaAzureFailoverInput() (*RecoveryPlanHyperVReplicaAzureFailoverInput, bool)
- func (rpimavfi RecoveryPlanInMageAzureV2FailoverInput) AsRecoveryPlanInMageAzureV2FailoverInput() (*RecoveryPlanInMageAzureV2FailoverInput, bool)
- func (rpimavfi RecoveryPlanInMageAzureV2FailoverInput) AsRecoveryPlanInMageFailoverInput() (*RecoveryPlanInMageFailoverInput, bool)
- func (rpimavfi RecoveryPlanInMageAzureV2FailoverInput) MarshalJSON() ([]byte, error)
- type RecoveryPlanInMageFailoverInput
- func (rpimfi RecoveryPlanInMageFailoverInput) AsRecoveryPlanA2AFailoverInput() (*RecoveryPlanA2AFailoverInput, bool)
- func (rpimfi RecoveryPlanInMageFailoverInput) AsRecoveryPlanHyperVReplicaAzureFailbackInput() (*RecoveryPlanHyperVReplicaAzureFailbackInput, bool)
- func (rpimfi RecoveryPlanInMageFailoverInput) AsRecoveryPlanHyperVReplicaAzureFailoverInput() (*RecoveryPlanHyperVReplicaAzureFailoverInput, bool)
- func (rpimfi RecoveryPlanInMageFailoverInput) AsRecoveryPlanInMageAzureV2FailoverInput() (*RecoveryPlanInMageAzureV2FailoverInput, bool)
- func (rpimfi RecoveryPlanInMageFailoverInput) AsRecoveryPlanInMageFailoverInput() (*RecoveryPlanInMageFailoverInput, bool)
- func (rpimfi RecoveryPlanInMageFailoverInput) MarshalJSON() ([]byte, error)
- type RecoveryPlanManualActionDetails
- func (rpmad RecoveryPlanManualActionDetails) AsRecoveryPlanAutomationRunbookActionDetails() (*RecoveryPlanAutomationRunbookActionDetails, bool)
- func (rpmad RecoveryPlanManualActionDetails) AsRecoveryPlanManualActionDetails() (*RecoveryPlanManualActionDetails, bool)
- func (rpmad RecoveryPlanManualActionDetails) AsRecoveryPlanScriptActionDetails() (*RecoveryPlanScriptActionDetails, bool)
- func (rpmad RecoveryPlanManualActionDetails) MarshalJSON() ([]byte, error)
- type RecoveryPlanPlannedFailoverInput
- type RecoveryPlanPlannedFailoverInputProperties
- type RecoveryPlanProperties
- type RecoveryPlanProtectedItem
- type RecoveryPlanProviderSpecificFailoverInput
- type RecoveryPlanScriptActionDetails
- func (rpsad RecoveryPlanScriptActionDetails) AsRecoveryPlanAutomationRunbookActionDetails() (*RecoveryPlanAutomationRunbookActionDetails, bool)
- func (rpsad RecoveryPlanScriptActionDetails) AsRecoveryPlanManualActionDetails() (*RecoveryPlanManualActionDetails, bool)
- func (rpsad RecoveryPlanScriptActionDetails) AsRecoveryPlanScriptActionDetails() (*RecoveryPlanScriptActionDetails, bool)
- func (rpsad RecoveryPlanScriptActionDetails) MarshalJSON() ([]byte, error)
- type RecoveryPlanShutdownGroupTaskDetails
- func (rpsgtd RecoveryPlanShutdownGroupTaskDetails) AsInlineWorkflowTaskDetails() (*InlineWorkflowTaskDetails, bool)
- func (rpsgtd RecoveryPlanShutdownGroupTaskDetails) AsRecoveryPlanGroupTaskDetails() (*RecoveryPlanGroupTaskDetails, bool)
- func (rpsgtd RecoveryPlanShutdownGroupTaskDetails) AsRecoveryPlanShutdownGroupTaskDetails() (*RecoveryPlanShutdownGroupTaskDetails, bool)
- func (rpsgtd RecoveryPlanShutdownGroupTaskDetails) MarshalJSON() ([]byte, error)
- type RecoveryPlanTestFailoverCleanupInput
- type RecoveryPlanTestFailoverCleanupInputProperties
- type RecoveryPlanTestFailoverInput
- type RecoveryPlanTestFailoverInputProperties
- type RecoveryPlanUnplannedFailoverInput
- type RecoveryPlanUnplannedFailoverInputProperties
- type RecoveryPoint
- type RecoveryPointCollection
- type RecoveryPointProperties
- type RecoveryPointType
- type RecoveryPointsClient
- func (client RecoveryPointsClient) Get(fabricName string, protectionContainerName string, ...) (result RecoveryPoint, err error)
- func (client RecoveryPointsClient) GetPreparer(fabricName string, protectionContainerName string, ...) (*http.Request, error)
- func (client RecoveryPointsClient) GetResponder(resp *http.Response) (result RecoveryPoint, err error)
- func (client RecoveryPointsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client RecoveryPointsClient) ListByReplicationProtectedItems(fabricName string, protectionContainerName string, ...) (result RecoveryPointCollection, err error)
- func (client RecoveryPointsClient) ListByReplicationProtectedItemsComplete(fabricName string, protectionContainerName string, ...) (<-chan RecoveryPoint, <-chan error)
- func (client RecoveryPointsClient) ListByReplicationProtectedItemsNextResults(lastResults RecoveryPointCollection) (result RecoveryPointCollection, err error)
- func (client RecoveryPointsClient) ListByReplicationProtectedItemsPreparer(fabricName string, protectionContainerName string, ...) (*http.Request, error)
- func (client RecoveryPointsClient) ListByReplicationProtectedItemsResponder(resp *http.Response) (result RecoveryPointCollection, err error)
- func (client RecoveryPointsClient) ListByReplicationProtectedItemsSender(req *http.Request) (*http.Response, error)
- type RecoveryServicesProvider
- type RecoveryServicesProviderCollection
- type RecoveryServicesProviderProperties
- type RemoveProtectionContainerMappingInput
- type RemoveProtectionContainerMappingInputProperties
- type RenewCertificateInput
- type RenewCertificateInputProperties
- type ReplicationAlertSettingsClient
- func (client ReplicationAlertSettingsClient) Create(alertSettingName string, request ConfigureAlertRequest) (result Alert, err error)
- func (client ReplicationAlertSettingsClient) CreatePreparer(alertSettingName string, request ConfigureAlertRequest) (*http.Request, error)
- func (client ReplicationAlertSettingsClient) CreateResponder(resp *http.Response) (result Alert, err error)
- func (client ReplicationAlertSettingsClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client ReplicationAlertSettingsClient) Get(alertSettingName string) (result Alert, err error)
- func (client ReplicationAlertSettingsClient) GetPreparer(alertSettingName string) (*http.Request, error)
- func (client ReplicationAlertSettingsClient) GetResponder(resp *http.Response) (result Alert, err error)
- func (client ReplicationAlertSettingsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ReplicationAlertSettingsClient) List() (result AlertCollection, err error)
- func (client ReplicationAlertSettingsClient) ListComplete(cancel <-chan struct{}) (<-chan Alert, <-chan error)
- func (client ReplicationAlertSettingsClient) ListNextResults(lastResults AlertCollection) (result AlertCollection, err error)
- func (client ReplicationAlertSettingsClient) ListPreparer() (*http.Request, error)
- func (client ReplicationAlertSettingsClient) ListResponder(resp *http.Response) (result AlertCollection, err error)
- func (client ReplicationAlertSettingsClient) ListSender(req *http.Request) (*http.Response, error)
- type ReplicationEventsClient
- func (client ReplicationEventsClient) Get(eventName string) (result Event, err error)
- func (client ReplicationEventsClient) GetPreparer(eventName string) (*http.Request, error)
- func (client ReplicationEventsClient) GetResponder(resp *http.Response) (result Event, err error)
- func (client ReplicationEventsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ReplicationEventsClient) List(filter string) (result EventCollection, err error)
- func (client ReplicationEventsClient) ListComplete(filter string, cancel <-chan struct{}) (<-chan Event, <-chan error)
- func (client ReplicationEventsClient) ListNextResults(lastResults EventCollection) (result EventCollection, err error)
- func (client ReplicationEventsClient) ListPreparer(filter string) (*http.Request, error)
- func (client ReplicationEventsClient) ListResponder(resp *http.Response) (result EventCollection, err error)
- func (client ReplicationEventsClient) ListSender(req *http.Request) (*http.Response, error)
- type ReplicationFabricsClient
- func (client ReplicationFabricsClient) CheckConsistency(fabricName string, cancel <-chan struct{}) (<-chan Fabric, <-chan error)
- func (client ReplicationFabricsClient) CheckConsistencyPreparer(fabricName string, cancel <-chan struct{}) (*http.Request, error)
- func (client ReplicationFabricsClient) CheckConsistencyResponder(resp *http.Response) (result Fabric, err error)
- func (client ReplicationFabricsClient) CheckConsistencySender(req *http.Request) (*http.Response, error)
- func (client ReplicationFabricsClient) Create(fabricName string, input FabricCreationInput, cancel <-chan struct{}) (<-chan Fabric, <-chan error)
- func (client ReplicationFabricsClient) CreatePreparer(fabricName string, input FabricCreationInput, cancel <-chan struct{}) (*http.Request, error)
- func (client ReplicationFabricsClient) CreateResponder(resp *http.Response) (result Fabric, err error)
- func (client ReplicationFabricsClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client ReplicationFabricsClient) Delete(fabricName string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
- func (client ReplicationFabricsClient) DeletePreparer(fabricName string, cancel <-chan struct{}) (*http.Request, error)
- func (client ReplicationFabricsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ReplicationFabricsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client ReplicationFabricsClient) Get(fabricName string) (result Fabric, err error)
- func (client ReplicationFabricsClient) GetPreparer(fabricName string) (*http.Request, error)
- func (client ReplicationFabricsClient) GetResponder(resp *http.Response) (result Fabric, err error)
- func (client ReplicationFabricsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ReplicationFabricsClient) List() (result FabricCollection, err error)
- func (client ReplicationFabricsClient) ListComplete(cancel <-chan struct{}) (<-chan Fabric, <-chan error)
- func (client ReplicationFabricsClient) ListNextResults(lastResults FabricCollection) (result FabricCollection, err error)
- func (client ReplicationFabricsClient) ListPreparer() (*http.Request, error)
- func (client ReplicationFabricsClient) ListResponder(resp *http.Response) (result FabricCollection, err error)
- func (client ReplicationFabricsClient) ListSender(req *http.Request) (*http.Response, error)
- func (client ReplicationFabricsClient) MigrateToAad(fabricName string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
- func (client ReplicationFabricsClient) MigrateToAadPreparer(fabricName string, cancel <-chan struct{}) (*http.Request, error)
- func (client ReplicationFabricsClient) MigrateToAadResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ReplicationFabricsClient) MigrateToAadSender(req *http.Request) (*http.Response, error)
- func (client ReplicationFabricsClient) Purge(fabricName string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
- func (client ReplicationFabricsClient) PurgePreparer(fabricName string, cancel <-chan struct{}) (*http.Request, error)
- func (client ReplicationFabricsClient) PurgeResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ReplicationFabricsClient) PurgeSender(req *http.Request) (*http.Response, error)
- func (client ReplicationFabricsClient) ReassociateGateway(fabricName string, failoverProcessServerRequest FailoverProcessServerRequest, ...) (<-chan Fabric, <-chan error)
- func (client ReplicationFabricsClient) ReassociateGatewayPreparer(fabricName string, failoverProcessServerRequest FailoverProcessServerRequest, ...) (*http.Request, error)
- func (client ReplicationFabricsClient) ReassociateGatewayResponder(resp *http.Response) (result Fabric, err error)
- func (client ReplicationFabricsClient) ReassociateGatewaySender(req *http.Request) (*http.Response, error)
- func (client ReplicationFabricsClient) RenewCertificate(fabricName string, renewCertificate RenewCertificateInput, ...) (<-chan Fabric, <-chan error)
- func (client ReplicationFabricsClient) RenewCertificatePreparer(fabricName string, renewCertificate RenewCertificateInput, ...) (*http.Request, error)
- func (client ReplicationFabricsClient) RenewCertificateResponder(resp *http.Response) (result Fabric, err error)
- func (client ReplicationFabricsClient) RenewCertificateSender(req *http.Request) (*http.Response, error)
- type ReplicationGroupDetails
- func (rgd ReplicationGroupDetails) AsHyperVVirtualMachineDetails() (*HyperVVirtualMachineDetails, bool)
- func (rgd ReplicationGroupDetails) AsReplicationGroupDetails() (*ReplicationGroupDetails, bool)
- func (rgd ReplicationGroupDetails) AsVMwareVirtualMachineDetails() (*VMwareVirtualMachineDetails, bool)
- func (rgd ReplicationGroupDetails) MarshalJSON() ([]byte, error)
- type ReplicationJobsClient
- func (client ReplicationJobsClient) Cancel(jobName string, cancel <-chan struct{}) (<-chan Job, <-chan error)
- func (client ReplicationJobsClient) CancelPreparer(jobName string, cancel <-chan struct{}) (*http.Request, error)
- func (client ReplicationJobsClient) CancelResponder(resp *http.Response) (result Job, err error)
- func (client ReplicationJobsClient) CancelSender(req *http.Request) (*http.Response, error)
- func (client ReplicationJobsClient) Export(jobQueryParameter JobQueryParameter, cancel <-chan struct{}) (<-chan Job, <-chan error)
- func (client ReplicationJobsClient) ExportPreparer(jobQueryParameter JobQueryParameter, cancel <-chan struct{}) (*http.Request, error)
- func (client ReplicationJobsClient) ExportResponder(resp *http.Response) (result Job, err error)
- func (client ReplicationJobsClient) ExportSender(req *http.Request) (*http.Response, error)
- func (client ReplicationJobsClient) Get(jobName string) (result Job, err error)
- func (client ReplicationJobsClient) GetPreparer(jobName string) (*http.Request, error)
- func (client ReplicationJobsClient) GetResponder(resp *http.Response) (result Job, err error)
- func (client ReplicationJobsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ReplicationJobsClient) List(filter string) (result JobCollection, err error)
- func (client ReplicationJobsClient) ListComplete(filter string, cancel <-chan struct{}) (<-chan Job, <-chan error)
- func (client ReplicationJobsClient) ListNextResults(lastResults JobCollection) (result JobCollection, err error)
- func (client ReplicationJobsClient) ListPreparer(filter string) (*http.Request, error)
- func (client ReplicationJobsClient) ListResponder(resp *http.Response) (result JobCollection, err error)
- func (client ReplicationJobsClient) ListSender(req *http.Request) (*http.Response, error)
- func (client ReplicationJobsClient) Restart(jobName string, cancel <-chan struct{}) (<-chan Job, <-chan error)
- func (client ReplicationJobsClient) RestartPreparer(jobName string, cancel <-chan struct{}) (*http.Request, error)
- func (client ReplicationJobsClient) RestartResponder(resp *http.Response) (result Job, err error)
- func (client ReplicationJobsClient) RestartSender(req *http.Request) (*http.Response, error)
- func (client ReplicationJobsClient) Resume(jobName string, resumeJobParams ResumeJobParams, cancel <-chan struct{}) (<-chan Job, <-chan error)
- func (client ReplicationJobsClient) ResumePreparer(jobName string, resumeJobParams ResumeJobParams, cancel <-chan struct{}) (*http.Request, error)
- func (client ReplicationJobsClient) ResumeResponder(resp *http.Response) (result Job, err error)
- func (client ReplicationJobsClient) ResumeSender(req *http.Request) (*http.Response, error)
- type ReplicationLogicalNetworksClient
- func (client ReplicationLogicalNetworksClient) Get(fabricName string, logicalNetworkName string) (result LogicalNetwork, err error)
- func (client ReplicationLogicalNetworksClient) GetPreparer(fabricName string, logicalNetworkName string) (*http.Request, error)
- func (client ReplicationLogicalNetworksClient) GetResponder(resp *http.Response) (result LogicalNetwork, err error)
- func (client ReplicationLogicalNetworksClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ReplicationLogicalNetworksClient) ListByReplicationFabrics(fabricName string) (result LogicalNetworkCollection, err error)
- func (client ReplicationLogicalNetworksClient) ListByReplicationFabricsComplete(fabricName string, cancel <-chan struct{}) (<-chan LogicalNetwork, <-chan error)
- func (client ReplicationLogicalNetworksClient) ListByReplicationFabricsNextResults(lastResults LogicalNetworkCollection) (result LogicalNetworkCollection, err error)
- func (client ReplicationLogicalNetworksClient) ListByReplicationFabricsPreparer(fabricName string) (*http.Request, error)
- func (client ReplicationLogicalNetworksClient) ListByReplicationFabricsResponder(resp *http.Response) (result LogicalNetworkCollection, err error)
- func (client ReplicationLogicalNetworksClient) ListByReplicationFabricsSender(req *http.Request) (*http.Response, error)
- type ReplicationNetworkMappingsClient
- func (client ReplicationNetworkMappingsClient) Create(fabricName string, networkName string, networkMappingName string, ...) (<-chan NetworkMapping, <-chan error)
- func (client ReplicationNetworkMappingsClient) CreatePreparer(fabricName string, networkName string, networkMappingName string, ...) (*http.Request, error)
- func (client ReplicationNetworkMappingsClient) CreateResponder(resp *http.Response) (result NetworkMapping, err error)
- func (client ReplicationNetworkMappingsClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client ReplicationNetworkMappingsClient) Delete(fabricName string, networkName string, networkMappingName string, ...) (<-chan autorest.Response, <-chan error)
- func (client ReplicationNetworkMappingsClient) DeletePreparer(fabricName string, networkName string, networkMappingName string, ...) (*http.Request, error)
- func (client ReplicationNetworkMappingsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ReplicationNetworkMappingsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client ReplicationNetworkMappingsClient) Get(fabricName string, networkName string, networkMappingName string) (result NetworkMapping, err error)
- func (client ReplicationNetworkMappingsClient) GetPreparer(fabricName string, networkName string, networkMappingName string) (*http.Request, error)
- func (client ReplicationNetworkMappingsClient) GetResponder(resp *http.Response) (result NetworkMapping, err error)
- func (client ReplicationNetworkMappingsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ReplicationNetworkMappingsClient) List() (result NetworkMappingCollection, err error)
- func (client ReplicationNetworkMappingsClient) ListByReplicationNetworks(fabricName string, networkName string) (result NetworkMappingCollection, err error)
- func (client ReplicationNetworkMappingsClient) ListByReplicationNetworksComplete(fabricName string, networkName string, cancel <-chan struct{}) (<-chan NetworkMapping, <-chan error)
- func (client ReplicationNetworkMappingsClient) ListByReplicationNetworksNextResults(lastResults NetworkMappingCollection) (result NetworkMappingCollection, err error)
- func (client ReplicationNetworkMappingsClient) ListByReplicationNetworksPreparer(fabricName string, networkName string) (*http.Request, error)
- func (client ReplicationNetworkMappingsClient) ListByReplicationNetworksResponder(resp *http.Response) (result NetworkMappingCollection, err error)
- func (client ReplicationNetworkMappingsClient) ListByReplicationNetworksSender(req *http.Request) (*http.Response, error)
- func (client ReplicationNetworkMappingsClient) ListComplete(cancel <-chan struct{}) (<-chan NetworkMapping, <-chan error)
- func (client ReplicationNetworkMappingsClient) ListNextResults(lastResults NetworkMappingCollection) (result NetworkMappingCollection, err error)
- func (client ReplicationNetworkMappingsClient) ListPreparer() (*http.Request, error)
- func (client ReplicationNetworkMappingsClient) ListResponder(resp *http.Response) (result NetworkMappingCollection, err error)
- func (client ReplicationNetworkMappingsClient) ListSender(req *http.Request) (*http.Response, error)
- func (client ReplicationNetworkMappingsClient) Update(fabricName string, networkName string, networkMappingName string, ...) (<-chan NetworkMapping, <-chan error)
- func (client ReplicationNetworkMappingsClient) UpdatePreparer(fabricName string, networkName string, networkMappingName string, ...) (*http.Request, error)
- func (client ReplicationNetworkMappingsClient) UpdateResponder(resp *http.Response) (result NetworkMapping, err error)
- func (client ReplicationNetworkMappingsClient) UpdateSender(req *http.Request) (*http.Response, error)
- type ReplicationNetworksClient
- func (client ReplicationNetworksClient) Get(fabricName string, networkName string) (result Network, err error)
- func (client ReplicationNetworksClient) GetPreparer(fabricName string, networkName string) (*http.Request, error)
- func (client ReplicationNetworksClient) GetResponder(resp *http.Response) (result Network, err error)
- func (client ReplicationNetworksClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ReplicationNetworksClient) List() (result NetworkCollection, err error)
- func (client ReplicationNetworksClient) ListByReplicationFabrics(fabricName string) (result NetworkCollection, err error)
- func (client ReplicationNetworksClient) ListByReplicationFabricsComplete(fabricName string, cancel <-chan struct{}) (<-chan Network, <-chan error)
- func (client ReplicationNetworksClient) ListByReplicationFabricsNextResults(lastResults NetworkCollection) (result NetworkCollection, err error)
- func (client ReplicationNetworksClient) ListByReplicationFabricsPreparer(fabricName string) (*http.Request, error)
- func (client ReplicationNetworksClient) ListByReplicationFabricsResponder(resp *http.Response) (result NetworkCollection, err error)
- func (client ReplicationNetworksClient) ListByReplicationFabricsSender(req *http.Request) (*http.Response, error)
- func (client ReplicationNetworksClient) ListComplete(cancel <-chan struct{}) (<-chan Network, <-chan error)
- func (client ReplicationNetworksClient) ListNextResults(lastResults NetworkCollection) (result NetworkCollection, err error)
- func (client ReplicationNetworksClient) ListPreparer() (*http.Request, error)
- func (client ReplicationNetworksClient) ListResponder(resp *http.Response) (result NetworkCollection, err error)
- func (client ReplicationNetworksClient) ListSender(req *http.Request) (*http.Response, error)
- type ReplicationPoliciesClient
- func (client ReplicationPoliciesClient) Create(policyName string, input CreatePolicyInput, cancel <-chan struct{}) (<-chan Policy, <-chan error)
- func (client ReplicationPoliciesClient) CreatePreparer(policyName string, input CreatePolicyInput, cancel <-chan struct{}) (*http.Request, error)
- func (client ReplicationPoliciesClient) CreateResponder(resp *http.Response) (result Policy, err error)
- func (client ReplicationPoliciesClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client ReplicationPoliciesClient) Delete(policyName string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
- func (client ReplicationPoliciesClient) DeletePreparer(policyName string, cancel <-chan struct{}) (*http.Request, error)
- func (client ReplicationPoliciesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ReplicationPoliciesClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client ReplicationPoliciesClient) Get(policyName string) (result Policy, err error)
- func (client ReplicationPoliciesClient) GetPreparer(policyName string) (*http.Request, error)
- func (client ReplicationPoliciesClient) GetResponder(resp *http.Response) (result Policy, err error)
- func (client ReplicationPoliciesClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ReplicationPoliciesClient) List() (result PolicyCollection, err error)
- func (client ReplicationPoliciesClient) ListComplete(cancel <-chan struct{}) (<-chan Policy, <-chan error)
- func (client ReplicationPoliciesClient) ListNextResults(lastResults PolicyCollection) (result PolicyCollection, err error)
- func (client ReplicationPoliciesClient) ListPreparer() (*http.Request, error)
- func (client ReplicationPoliciesClient) ListResponder(resp *http.Response) (result PolicyCollection, err error)
- func (client ReplicationPoliciesClient) ListSender(req *http.Request) (*http.Response, error)
- func (client ReplicationPoliciesClient) Update(policyName string, input UpdatePolicyInput, cancel <-chan struct{}) (<-chan Policy, <-chan error)
- func (client ReplicationPoliciesClient) UpdatePreparer(policyName string, input UpdatePolicyInput, cancel <-chan struct{}) (*http.Request, error)
- func (client ReplicationPoliciesClient) UpdateResponder(resp *http.Response) (result Policy, err error)
- func (client ReplicationPoliciesClient) UpdateSender(req *http.Request) (*http.Response, error)
- type ReplicationProtectableItemsClient
- func NewReplicationProtectableItemsClient(subscriptionID string, resourceGroupName string, resourceName string) ReplicationProtectableItemsClient
- func NewReplicationProtectableItemsClientWithBaseURI(baseURI string, subscriptionID string, resourceGroupName string, ...) ReplicationProtectableItemsClient
- func (client ReplicationProtectableItemsClient) Get(fabricName string, protectionContainerName string, protectableItemName string) (result ProtectableItem, err error)
- func (client ReplicationProtectableItemsClient) GetPreparer(fabricName string, protectionContainerName string, protectableItemName string) (*http.Request, error)
- func (client ReplicationProtectableItemsClient) GetResponder(resp *http.Response) (result ProtectableItem, err error)
- func (client ReplicationProtectableItemsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ReplicationProtectableItemsClient) ListByReplicationProtectionContainers(fabricName string, protectionContainerName string) (result ProtectableItemCollection, err error)
- func (client ReplicationProtectableItemsClient) ListByReplicationProtectionContainersComplete(fabricName string, protectionContainerName string, cancel <-chan struct{}) (<-chan ProtectableItem, <-chan error)
- func (client ReplicationProtectableItemsClient) ListByReplicationProtectionContainersNextResults(lastResults ProtectableItemCollection) (result ProtectableItemCollection, err error)
- func (client ReplicationProtectableItemsClient) ListByReplicationProtectionContainersPreparer(fabricName string, protectionContainerName string) (*http.Request, error)
- func (client ReplicationProtectableItemsClient) ListByReplicationProtectionContainersResponder(resp *http.Response) (result ProtectableItemCollection, err error)
- func (client ReplicationProtectableItemsClient) ListByReplicationProtectionContainersSender(req *http.Request) (*http.Response, error)
- type ReplicationProtectedItem
- type ReplicationProtectedItemCollection
- type ReplicationProtectedItemOperation
- type ReplicationProtectedItemProperties
- type ReplicationProtectedItemsClient
- func (client ReplicationProtectedItemsClient) ApplyRecoveryPoint(fabricName string, protectionContainerName string, ...) (<-chan ReplicationProtectedItem, <-chan error)
- func (client ReplicationProtectedItemsClient) ApplyRecoveryPointPreparer(fabricName string, protectionContainerName string, ...) (*http.Request, error)
- func (client ReplicationProtectedItemsClient) ApplyRecoveryPointResponder(resp *http.Response) (result ReplicationProtectedItem, err error)
- func (client ReplicationProtectedItemsClient) ApplyRecoveryPointSender(req *http.Request) (*http.Response, error)
- func (client ReplicationProtectedItemsClient) Create(fabricName string, protectionContainerName string, ...) (<-chan ReplicationProtectedItem, <-chan error)
- func (client ReplicationProtectedItemsClient) CreatePreparer(fabricName string, protectionContainerName string, ...) (*http.Request, error)
- func (client ReplicationProtectedItemsClient) CreateResponder(resp *http.Response) (result ReplicationProtectedItem, err error)
- func (client ReplicationProtectedItemsClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client ReplicationProtectedItemsClient) Delete(fabricName string, protectionContainerName string, ...) (<-chan autorest.Response, <-chan error)
- func (client ReplicationProtectedItemsClient) DeletePreparer(fabricName string, protectionContainerName string, ...) (*http.Request, error)
- func (client ReplicationProtectedItemsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ReplicationProtectedItemsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client ReplicationProtectedItemsClient) FailoverCommit(fabricName string, protectionContainerName string, ...) (<-chan ReplicationProtectedItem, <-chan error)
- func (client ReplicationProtectedItemsClient) FailoverCommitPreparer(fabricName string, protectionContainerName string, ...) (*http.Request, error)
- func (client ReplicationProtectedItemsClient) FailoverCommitResponder(resp *http.Response) (result ReplicationProtectedItem, err error)
- func (client ReplicationProtectedItemsClient) FailoverCommitSender(req *http.Request) (*http.Response, error)
- func (client ReplicationProtectedItemsClient) Get(fabricName string, protectionContainerName string, ...) (result ReplicationProtectedItem, err error)
- func (client ReplicationProtectedItemsClient) GetPreparer(fabricName string, protectionContainerName string, ...) (*http.Request, error)
- func (client ReplicationProtectedItemsClient) GetResponder(resp *http.Response) (result ReplicationProtectedItem, err error)
- func (client ReplicationProtectedItemsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ReplicationProtectedItemsClient) List(skipToken string, filter string) (result ReplicationProtectedItemCollection, err error)
- func (client ReplicationProtectedItemsClient) ListByReplicationProtectionContainers(fabricName string, protectionContainerName string) (result ReplicationProtectedItemCollection, err error)
- func (client ReplicationProtectedItemsClient) ListByReplicationProtectionContainersComplete(fabricName string, protectionContainerName string, cancel <-chan struct{}) (<-chan ReplicationProtectedItem, <-chan error)
- func (client ReplicationProtectedItemsClient) ListByReplicationProtectionContainersNextResults(lastResults ReplicationProtectedItemCollection) (result ReplicationProtectedItemCollection, err error)
- func (client ReplicationProtectedItemsClient) ListByReplicationProtectionContainersPreparer(fabricName string, protectionContainerName string) (*http.Request, error)
- func (client ReplicationProtectedItemsClient) ListByReplicationProtectionContainersResponder(resp *http.Response) (result ReplicationProtectedItemCollection, err error)
- func (client ReplicationProtectedItemsClient) ListByReplicationProtectionContainersSender(req *http.Request) (*http.Response, error)
- func (client ReplicationProtectedItemsClient) ListComplete(skipToken string, filter string, cancel <-chan struct{}) (<-chan ReplicationProtectedItem, <-chan error)
- func (client ReplicationProtectedItemsClient) ListNextResults(lastResults ReplicationProtectedItemCollection) (result ReplicationProtectedItemCollection, err error)
- func (client ReplicationProtectedItemsClient) ListPreparer(skipToken string, filter string) (*http.Request, error)
- func (client ReplicationProtectedItemsClient) ListResponder(resp *http.Response) (result ReplicationProtectedItemCollection, err error)
- func (client ReplicationProtectedItemsClient) ListSender(req *http.Request) (*http.Response, error)
- func (client ReplicationProtectedItemsClient) PlannedFailover(fabricName string, protectionContainerName string, ...) (<-chan ReplicationProtectedItem, <-chan error)
- func (client ReplicationProtectedItemsClient) PlannedFailoverPreparer(fabricName string, protectionContainerName string, ...) (*http.Request, error)
- func (client ReplicationProtectedItemsClient) PlannedFailoverResponder(resp *http.Response) (result ReplicationProtectedItem, err error)
- func (client ReplicationProtectedItemsClient) PlannedFailoverSender(req *http.Request) (*http.Response, error)
- func (client ReplicationProtectedItemsClient) Purge(fabricName string, protectionContainerName string, ...) (<-chan autorest.Response, <-chan error)
- func (client ReplicationProtectedItemsClient) PurgePreparer(fabricName string, protectionContainerName string, ...) (*http.Request, error)
- func (client ReplicationProtectedItemsClient) PurgeResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ReplicationProtectedItemsClient) PurgeSender(req *http.Request) (*http.Response, error)
- func (client ReplicationProtectedItemsClient) RepairReplication(fabricName string, protectionContainerName string, ...) (<-chan ReplicationProtectedItem, <-chan error)
- func (client ReplicationProtectedItemsClient) RepairReplicationPreparer(fabricName string, protectionContainerName string, ...) (*http.Request, error)
- func (client ReplicationProtectedItemsClient) RepairReplicationResponder(resp *http.Response) (result ReplicationProtectedItem, err error)
- func (client ReplicationProtectedItemsClient) RepairReplicationSender(req *http.Request) (*http.Response, error)
- func (client ReplicationProtectedItemsClient) Reprotect(fabricName string, protectionContainerName string, ...) (<-chan ReplicationProtectedItem, <-chan error)
- func (client ReplicationProtectedItemsClient) ReprotectPreparer(fabricName string, protectionContainerName string, ...) (*http.Request, error)
- func (client ReplicationProtectedItemsClient) ReprotectResponder(resp *http.Response) (result ReplicationProtectedItem, err error)
- func (client ReplicationProtectedItemsClient) ReprotectSender(req *http.Request) (*http.Response, error)
- func (client ReplicationProtectedItemsClient) TestFailover(fabricName string, protectionContainerName string, ...) (<-chan ReplicationProtectedItem, <-chan error)
- func (client ReplicationProtectedItemsClient) TestFailoverCleanup(fabricName string, protectionContainerName string, ...) (<-chan ReplicationProtectedItem, <-chan error)
- func (client ReplicationProtectedItemsClient) TestFailoverCleanupPreparer(fabricName string, protectionContainerName string, ...) (*http.Request, error)
- func (client ReplicationProtectedItemsClient) TestFailoverCleanupResponder(resp *http.Response) (result ReplicationProtectedItem, err error)
- func (client ReplicationProtectedItemsClient) TestFailoverCleanupSender(req *http.Request) (*http.Response, error)
- func (client ReplicationProtectedItemsClient) TestFailoverPreparer(fabricName string, protectionContainerName string, ...) (*http.Request, error)
- func (client ReplicationProtectedItemsClient) TestFailoverResponder(resp *http.Response) (result ReplicationProtectedItem, err error)
- func (client ReplicationProtectedItemsClient) TestFailoverSender(req *http.Request) (*http.Response, error)
- func (client ReplicationProtectedItemsClient) UnplannedFailover(fabricName string, protectionContainerName string, ...) (<-chan ReplicationProtectedItem, <-chan error)
- func (client ReplicationProtectedItemsClient) UnplannedFailoverPreparer(fabricName string, protectionContainerName string, ...) (*http.Request, error)
- func (client ReplicationProtectedItemsClient) UnplannedFailoverResponder(resp *http.Response) (result ReplicationProtectedItem, err error)
- func (client ReplicationProtectedItemsClient) UnplannedFailoverSender(req *http.Request) (*http.Response, error)
- func (client ReplicationProtectedItemsClient) Update(fabricName string, protectionContainerName string, ...) (<-chan ReplicationProtectedItem, <-chan error)
- func (client ReplicationProtectedItemsClient) UpdateMobilityService(fabricName string, protectionContainerName string, ...) (<-chan ReplicationProtectedItem, <-chan error)
- func (client ReplicationProtectedItemsClient) UpdateMobilityServicePreparer(fabricName string, protectionContainerName string, ...) (*http.Request, error)
- func (client ReplicationProtectedItemsClient) UpdateMobilityServiceResponder(resp *http.Response) (result ReplicationProtectedItem, err error)
- func (client ReplicationProtectedItemsClient) UpdateMobilityServiceSender(req *http.Request) (*http.Response, error)
- func (client ReplicationProtectedItemsClient) UpdatePreparer(fabricName string, protectionContainerName string, ...) (*http.Request, error)
- func (client ReplicationProtectedItemsClient) UpdateResponder(resp *http.Response) (result ReplicationProtectedItem, err error)
- func (client ReplicationProtectedItemsClient) UpdateSender(req *http.Request) (*http.Response, error)
- type ReplicationProtectionContainerMappingsClient
- func NewReplicationProtectionContainerMappingsClient(subscriptionID string, resourceGroupName string, resourceName string) ReplicationProtectionContainerMappingsClient
- func NewReplicationProtectionContainerMappingsClientWithBaseURI(baseURI string, subscriptionID string, resourceGroupName string, ...) ReplicationProtectionContainerMappingsClient
- func (client ReplicationProtectionContainerMappingsClient) Create(fabricName string, protectionContainerName string, mappingName string, ...) (<-chan ProtectionContainerMapping, <-chan error)
- func (client ReplicationProtectionContainerMappingsClient) CreatePreparer(fabricName string, protectionContainerName string, mappingName string, ...) (*http.Request, error)
- func (client ReplicationProtectionContainerMappingsClient) CreateResponder(resp *http.Response) (result ProtectionContainerMapping, err error)
- func (client ReplicationProtectionContainerMappingsClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client ReplicationProtectionContainerMappingsClient) Delete(fabricName string, protectionContainerName string, mappingName string, ...) (<-chan autorest.Response, <-chan error)
- func (client ReplicationProtectionContainerMappingsClient) DeletePreparer(fabricName string, protectionContainerName string, mappingName string, ...) (*http.Request, error)
- func (client ReplicationProtectionContainerMappingsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ReplicationProtectionContainerMappingsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client ReplicationProtectionContainerMappingsClient) Get(fabricName string, protectionContainerName string, mappingName string) (result ProtectionContainerMapping, err error)
- func (client ReplicationProtectionContainerMappingsClient) GetPreparer(fabricName string, protectionContainerName string, mappingName string) (*http.Request, error)
- func (client ReplicationProtectionContainerMappingsClient) GetResponder(resp *http.Response) (result ProtectionContainerMapping, err error)
- func (client ReplicationProtectionContainerMappingsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ReplicationProtectionContainerMappingsClient) List() (result ProtectionContainerMappingCollection, err error)
- func (client ReplicationProtectionContainerMappingsClient) ListByReplicationProtectionContainers(fabricName string, protectionContainerName string) (result ProtectionContainerMappingCollection, err error)
- func (client ReplicationProtectionContainerMappingsClient) ListByReplicationProtectionContainersComplete(fabricName string, protectionContainerName string, cancel <-chan struct{}) (<-chan ProtectionContainerMapping, <-chan error)
- func (client ReplicationProtectionContainerMappingsClient) ListByReplicationProtectionContainersNextResults(lastResults ProtectionContainerMappingCollection) (result ProtectionContainerMappingCollection, err error)
- func (client ReplicationProtectionContainerMappingsClient) ListByReplicationProtectionContainersPreparer(fabricName string, protectionContainerName string) (*http.Request, error)
- func (client ReplicationProtectionContainerMappingsClient) ListByReplicationProtectionContainersResponder(resp *http.Response) (result ProtectionContainerMappingCollection, err error)
- func (client ReplicationProtectionContainerMappingsClient) ListByReplicationProtectionContainersSender(req *http.Request) (*http.Response, error)
- func (client ReplicationProtectionContainerMappingsClient) ListComplete(cancel <-chan struct{}) (<-chan ProtectionContainerMapping, <-chan error)
- func (client ReplicationProtectionContainerMappingsClient) ListNextResults(lastResults ProtectionContainerMappingCollection) (result ProtectionContainerMappingCollection, err error)
- func (client ReplicationProtectionContainerMappingsClient) ListPreparer() (*http.Request, error)
- func (client ReplicationProtectionContainerMappingsClient) ListResponder(resp *http.Response) (result ProtectionContainerMappingCollection, err error)
- func (client ReplicationProtectionContainerMappingsClient) ListSender(req *http.Request) (*http.Response, error)
- func (client ReplicationProtectionContainerMappingsClient) Purge(fabricName string, protectionContainerName string, mappingName string, ...) (<-chan autorest.Response, <-chan error)
- func (client ReplicationProtectionContainerMappingsClient) PurgePreparer(fabricName string, protectionContainerName string, mappingName string, ...) (*http.Request, error)
- func (client ReplicationProtectionContainerMappingsClient) PurgeResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ReplicationProtectionContainerMappingsClient) PurgeSender(req *http.Request) (*http.Response, error)
- type ReplicationProtectionContainersClient
- func NewReplicationProtectionContainersClient(subscriptionID string, resourceGroupName string, resourceName string) ReplicationProtectionContainersClient
- func NewReplicationProtectionContainersClientWithBaseURI(baseURI string, subscriptionID string, resourceGroupName string, ...) ReplicationProtectionContainersClient
- func (client ReplicationProtectionContainersClient) Create(fabricName string, protectionContainerName string, ...) (<-chan ProtectionContainer, <-chan error)
- func (client ReplicationProtectionContainersClient) CreatePreparer(fabricName string, protectionContainerName string, ...) (*http.Request, error)
- func (client ReplicationProtectionContainersClient) CreateResponder(resp *http.Response) (result ProtectionContainer, err error)
- func (client ReplicationProtectionContainersClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client ReplicationProtectionContainersClient) Delete(fabricName string, protectionContainerName string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
- func (client ReplicationProtectionContainersClient) DeletePreparer(fabricName string, protectionContainerName string, cancel <-chan struct{}) (*http.Request, error)
- func (client ReplicationProtectionContainersClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ReplicationProtectionContainersClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client ReplicationProtectionContainersClient) DiscoverProtectableItem(fabricName string, protectionContainerName string, ...) (<-chan ProtectionContainer, <-chan error)
- func (client ReplicationProtectionContainersClient) DiscoverProtectableItemPreparer(fabricName string, protectionContainerName string, ...) (*http.Request, error)
- func (client ReplicationProtectionContainersClient) DiscoverProtectableItemResponder(resp *http.Response) (result ProtectionContainer, err error)
- func (client ReplicationProtectionContainersClient) DiscoverProtectableItemSender(req *http.Request) (*http.Response, error)
- func (client ReplicationProtectionContainersClient) Get(fabricName string, protectionContainerName string) (result ProtectionContainer, err error)
- func (client ReplicationProtectionContainersClient) GetPreparer(fabricName string, protectionContainerName string) (*http.Request, error)
- func (client ReplicationProtectionContainersClient) GetResponder(resp *http.Response) (result ProtectionContainer, err error)
- func (client ReplicationProtectionContainersClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ReplicationProtectionContainersClient) List() (result ProtectionContainerCollection, err error)
- func (client ReplicationProtectionContainersClient) ListByReplicationFabrics(fabricName string) (result ProtectionContainerCollection, err error)
- func (client ReplicationProtectionContainersClient) ListByReplicationFabricsComplete(fabricName string, cancel <-chan struct{}) (<-chan ProtectionContainer, <-chan error)
- func (client ReplicationProtectionContainersClient) ListByReplicationFabricsNextResults(lastResults ProtectionContainerCollection) (result ProtectionContainerCollection, err error)
- func (client ReplicationProtectionContainersClient) ListByReplicationFabricsPreparer(fabricName string) (*http.Request, error)
- func (client ReplicationProtectionContainersClient) ListByReplicationFabricsResponder(resp *http.Response) (result ProtectionContainerCollection, err error)
- func (client ReplicationProtectionContainersClient) ListByReplicationFabricsSender(req *http.Request) (*http.Response, error)
- func (client ReplicationProtectionContainersClient) ListComplete(cancel <-chan struct{}) (<-chan ProtectionContainer, <-chan error)
- func (client ReplicationProtectionContainersClient) ListNextResults(lastResults ProtectionContainerCollection) (result ProtectionContainerCollection, err error)
- func (client ReplicationProtectionContainersClient) ListPreparer() (*http.Request, error)
- func (client ReplicationProtectionContainersClient) ListResponder(resp *http.Response) (result ProtectionContainerCollection, err error)
- func (client ReplicationProtectionContainersClient) ListSender(req *http.Request) (*http.Response, error)
- func (client ReplicationProtectionContainersClient) SwitchProtection(fabricName string, protectionContainerName string, ...) (<-chan ProtectionContainer, <-chan error)
- func (client ReplicationProtectionContainersClient) SwitchProtectionPreparer(fabricName string, protectionContainerName string, ...) (*http.Request, error)
- func (client ReplicationProtectionContainersClient) SwitchProtectionResponder(resp *http.Response) (result ProtectionContainer, err error)
- func (client ReplicationProtectionContainersClient) SwitchProtectionSender(req *http.Request) (*http.Response, error)
- type ReplicationProviderContainerUnmappingInput
- type ReplicationProviderSpecificContainerCreationInput
- type ReplicationProviderSpecificContainerMappingInput
- type ReplicationProviderSpecificSettings
- type ReplicationRecoveryPlansClient
- func (client ReplicationRecoveryPlansClient) Create(recoveryPlanName string, input CreateRecoveryPlanInput, cancel <-chan struct{}) (<-chan RecoveryPlan, <-chan error)
- func (client ReplicationRecoveryPlansClient) CreatePreparer(recoveryPlanName string, input CreateRecoveryPlanInput, cancel <-chan struct{}) (*http.Request, error)
- func (client ReplicationRecoveryPlansClient) CreateResponder(resp *http.Response) (result RecoveryPlan, err error)
- func (client ReplicationRecoveryPlansClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client ReplicationRecoveryPlansClient) Delete(recoveryPlanName string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
- func (client ReplicationRecoveryPlansClient) DeletePreparer(recoveryPlanName string, cancel <-chan struct{}) (*http.Request, error)
- func (client ReplicationRecoveryPlansClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ReplicationRecoveryPlansClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client ReplicationRecoveryPlansClient) FailoverCommit(recoveryPlanName string, cancel <-chan struct{}) (<-chan RecoveryPlan, <-chan error)
- func (client ReplicationRecoveryPlansClient) FailoverCommitPreparer(recoveryPlanName string, cancel <-chan struct{}) (*http.Request, error)
- func (client ReplicationRecoveryPlansClient) FailoverCommitResponder(resp *http.Response) (result RecoveryPlan, err error)
- func (client ReplicationRecoveryPlansClient) FailoverCommitSender(req *http.Request) (*http.Response, error)
- func (client ReplicationRecoveryPlansClient) Get(recoveryPlanName string) (result RecoveryPlan, err error)
- func (client ReplicationRecoveryPlansClient) GetPreparer(recoveryPlanName string) (*http.Request, error)
- func (client ReplicationRecoveryPlansClient) GetResponder(resp *http.Response) (result RecoveryPlan, err error)
- func (client ReplicationRecoveryPlansClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ReplicationRecoveryPlansClient) List() (result RecoveryPlanCollection, err error)
- func (client ReplicationRecoveryPlansClient) ListComplete(cancel <-chan struct{}) (<-chan RecoveryPlan, <-chan error)
- func (client ReplicationRecoveryPlansClient) ListNextResults(lastResults RecoveryPlanCollection) (result RecoveryPlanCollection, err error)
- func (client ReplicationRecoveryPlansClient) ListPreparer() (*http.Request, error)
- func (client ReplicationRecoveryPlansClient) ListResponder(resp *http.Response) (result RecoveryPlanCollection, err error)
- func (client ReplicationRecoveryPlansClient) ListSender(req *http.Request) (*http.Response, error)
- func (client ReplicationRecoveryPlansClient) PlannedFailover(recoveryPlanName string, input RecoveryPlanPlannedFailoverInput, ...) (<-chan RecoveryPlan, <-chan error)
- func (client ReplicationRecoveryPlansClient) PlannedFailoverPreparer(recoveryPlanName string, input RecoveryPlanPlannedFailoverInput, ...) (*http.Request, error)
- func (client ReplicationRecoveryPlansClient) PlannedFailoverResponder(resp *http.Response) (result RecoveryPlan, err error)
- func (client ReplicationRecoveryPlansClient) PlannedFailoverSender(req *http.Request) (*http.Response, error)
- func (client ReplicationRecoveryPlansClient) Reprotect(recoveryPlanName string, cancel <-chan struct{}) (<-chan RecoveryPlan, <-chan error)
- func (client ReplicationRecoveryPlansClient) ReprotectPreparer(recoveryPlanName string, cancel <-chan struct{}) (*http.Request, error)
- func (client ReplicationRecoveryPlansClient) ReprotectResponder(resp *http.Response) (result RecoveryPlan, err error)
- func (client ReplicationRecoveryPlansClient) ReprotectSender(req *http.Request) (*http.Response, error)
- func (client ReplicationRecoveryPlansClient) TestFailover(recoveryPlanName string, input RecoveryPlanTestFailoverInput, ...) (<-chan RecoveryPlan, <-chan error)
- func (client ReplicationRecoveryPlansClient) TestFailoverCleanup(recoveryPlanName string, input RecoveryPlanTestFailoverCleanupInput, ...) (<-chan RecoveryPlan, <-chan error)
- func (client ReplicationRecoveryPlansClient) TestFailoverCleanupPreparer(recoveryPlanName string, input RecoveryPlanTestFailoverCleanupInput, ...) (*http.Request, error)
- func (client ReplicationRecoveryPlansClient) TestFailoverCleanupResponder(resp *http.Response) (result RecoveryPlan, err error)
- func (client ReplicationRecoveryPlansClient) TestFailoverCleanupSender(req *http.Request) (*http.Response, error)
- func (client ReplicationRecoveryPlansClient) TestFailoverPreparer(recoveryPlanName string, input RecoveryPlanTestFailoverInput, ...) (*http.Request, error)
- func (client ReplicationRecoveryPlansClient) TestFailoverResponder(resp *http.Response) (result RecoveryPlan, err error)
- func (client ReplicationRecoveryPlansClient) TestFailoverSender(req *http.Request) (*http.Response, error)
- func (client ReplicationRecoveryPlansClient) UnplannedFailover(recoveryPlanName string, input RecoveryPlanUnplannedFailoverInput, ...) (<-chan RecoveryPlan, <-chan error)
- func (client ReplicationRecoveryPlansClient) UnplannedFailoverPreparer(recoveryPlanName string, input RecoveryPlanUnplannedFailoverInput, ...) (*http.Request, error)
- func (client ReplicationRecoveryPlansClient) UnplannedFailoverResponder(resp *http.Response) (result RecoveryPlan, err error)
- func (client ReplicationRecoveryPlansClient) UnplannedFailoverSender(req *http.Request) (*http.Response, error)
- func (client ReplicationRecoveryPlansClient) Update(recoveryPlanName string, input UpdateRecoveryPlanInput, cancel <-chan struct{}) (<-chan RecoveryPlan, <-chan error)
- func (client ReplicationRecoveryPlansClient) UpdatePreparer(recoveryPlanName string, input UpdateRecoveryPlanInput, cancel <-chan struct{}) (*http.Request, error)
- func (client ReplicationRecoveryPlansClient) UpdateResponder(resp *http.Response) (result RecoveryPlan, err error)
- func (client ReplicationRecoveryPlansClient) UpdateSender(req *http.Request) (*http.Response, error)
- type ReplicationRecoveryServicesProvidersClient
- func NewReplicationRecoveryServicesProvidersClient(subscriptionID string, resourceGroupName string, resourceName string) ReplicationRecoveryServicesProvidersClient
- func NewReplicationRecoveryServicesProvidersClientWithBaseURI(baseURI string, subscriptionID string, resourceGroupName string, ...) ReplicationRecoveryServicesProvidersClient
- func (client ReplicationRecoveryServicesProvidersClient) Delete(fabricName string, providerName string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
- func (client ReplicationRecoveryServicesProvidersClient) DeletePreparer(fabricName string, providerName string, cancel <-chan struct{}) (*http.Request, error)
- func (client ReplicationRecoveryServicesProvidersClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ReplicationRecoveryServicesProvidersClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client ReplicationRecoveryServicesProvidersClient) Get(fabricName string, providerName string) (result RecoveryServicesProvider, err error)
- func (client ReplicationRecoveryServicesProvidersClient) GetPreparer(fabricName string, providerName string) (*http.Request, error)
- func (client ReplicationRecoveryServicesProvidersClient) GetResponder(resp *http.Response) (result RecoveryServicesProvider, err error)
- func (client ReplicationRecoveryServicesProvidersClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ReplicationRecoveryServicesProvidersClient) List() (result RecoveryServicesProviderCollection, err error)
- func (client ReplicationRecoveryServicesProvidersClient) ListByReplicationFabrics(fabricName string) (result RecoveryServicesProviderCollection, err error)
- func (client ReplicationRecoveryServicesProvidersClient) ListByReplicationFabricsComplete(fabricName string, cancel <-chan struct{}) (<-chan RecoveryServicesProvider, <-chan error)
- func (client ReplicationRecoveryServicesProvidersClient) ListByReplicationFabricsNextResults(lastResults RecoveryServicesProviderCollection) (result RecoveryServicesProviderCollection, err error)
- func (client ReplicationRecoveryServicesProvidersClient) ListByReplicationFabricsPreparer(fabricName string) (*http.Request, error)
- func (client ReplicationRecoveryServicesProvidersClient) ListByReplicationFabricsResponder(resp *http.Response) (result RecoveryServicesProviderCollection, err error)
- func (client ReplicationRecoveryServicesProvidersClient) ListByReplicationFabricsSender(req *http.Request) (*http.Response, error)
- func (client ReplicationRecoveryServicesProvidersClient) ListComplete(cancel <-chan struct{}) (<-chan RecoveryServicesProvider, <-chan error)
- func (client ReplicationRecoveryServicesProvidersClient) ListNextResults(lastResults RecoveryServicesProviderCollection) (result RecoveryServicesProviderCollection, err error)
- func (client ReplicationRecoveryServicesProvidersClient) ListPreparer() (*http.Request, error)
- func (client ReplicationRecoveryServicesProvidersClient) ListResponder(resp *http.Response) (result RecoveryServicesProviderCollection, err error)
- func (client ReplicationRecoveryServicesProvidersClient) ListSender(req *http.Request) (*http.Response, error)
- func (client ReplicationRecoveryServicesProvidersClient) Purge(fabricName string, providerName string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
- func (client ReplicationRecoveryServicesProvidersClient) PurgePreparer(fabricName string, providerName string, cancel <-chan struct{}) (*http.Request, error)
- func (client ReplicationRecoveryServicesProvidersClient) PurgeResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ReplicationRecoveryServicesProvidersClient) PurgeSender(req *http.Request) (*http.Response, error)
- func (client ReplicationRecoveryServicesProvidersClient) RefreshProvider(fabricName string, providerName string, cancel <-chan struct{}) (<-chan RecoveryServicesProvider, <-chan error)
- func (client ReplicationRecoveryServicesProvidersClient) RefreshProviderPreparer(fabricName string, providerName string, cancel <-chan struct{}) (*http.Request, error)
- func (client ReplicationRecoveryServicesProvidersClient) RefreshProviderResponder(resp *http.Response) (result RecoveryServicesProvider, err error)
- func (client ReplicationRecoveryServicesProvidersClient) RefreshProviderSender(req *http.Request) (*http.Response, error)
- type ReplicationStorageClassificationMappingsClient
- func NewReplicationStorageClassificationMappingsClient(subscriptionID string, resourceGroupName string, resourceName string) ReplicationStorageClassificationMappingsClient
- func NewReplicationStorageClassificationMappingsClientWithBaseURI(baseURI string, subscriptionID string, resourceGroupName string, ...) ReplicationStorageClassificationMappingsClient
- func (client ReplicationStorageClassificationMappingsClient) Create(fabricName string, storageClassificationName string, ...) (<-chan StorageClassificationMapping, <-chan error)
- func (client ReplicationStorageClassificationMappingsClient) CreatePreparer(fabricName string, storageClassificationName string, ...) (*http.Request, error)
- func (client ReplicationStorageClassificationMappingsClient) CreateResponder(resp *http.Response) (result StorageClassificationMapping, err error)
- func (client ReplicationStorageClassificationMappingsClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client ReplicationStorageClassificationMappingsClient) Delete(fabricName string, storageClassificationName string, ...) (<-chan autorest.Response, <-chan error)
- func (client ReplicationStorageClassificationMappingsClient) DeletePreparer(fabricName string, storageClassificationName string, ...) (*http.Request, error)
- func (client ReplicationStorageClassificationMappingsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ReplicationStorageClassificationMappingsClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client ReplicationStorageClassificationMappingsClient) Get(fabricName string, storageClassificationName string, ...) (result StorageClassificationMapping, err error)
- func (client ReplicationStorageClassificationMappingsClient) GetPreparer(fabricName string, storageClassificationName string, ...) (*http.Request, error)
- func (client ReplicationStorageClassificationMappingsClient) GetResponder(resp *http.Response) (result StorageClassificationMapping, err error)
- func (client ReplicationStorageClassificationMappingsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ReplicationStorageClassificationMappingsClient) List() (result StorageClassificationMappingCollection, err error)
- func (client ReplicationStorageClassificationMappingsClient) ListByReplicationStorageClassifications(fabricName string, storageClassificationName string) (result StorageClassificationMappingCollection, err error)
- func (client ReplicationStorageClassificationMappingsClient) ListByReplicationStorageClassificationsComplete(fabricName string, storageClassificationName string, cancel <-chan struct{}) (<-chan StorageClassificationMapping, <-chan error)
- func (client ReplicationStorageClassificationMappingsClient) ListByReplicationStorageClassificationsNextResults(lastResults StorageClassificationMappingCollection) (result StorageClassificationMappingCollection, err error)
- func (client ReplicationStorageClassificationMappingsClient) ListByReplicationStorageClassificationsPreparer(fabricName string, storageClassificationName string) (*http.Request, error)
- func (client ReplicationStorageClassificationMappingsClient) ListByReplicationStorageClassificationsResponder(resp *http.Response) (result StorageClassificationMappingCollection, err error)
- func (client ReplicationStorageClassificationMappingsClient) ListByReplicationStorageClassificationsSender(req *http.Request) (*http.Response, error)
- func (client ReplicationStorageClassificationMappingsClient) ListComplete(cancel <-chan struct{}) (<-chan StorageClassificationMapping, <-chan error)
- func (client ReplicationStorageClassificationMappingsClient) ListNextResults(lastResults StorageClassificationMappingCollection) (result StorageClassificationMappingCollection, err error)
- func (client ReplicationStorageClassificationMappingsClient) ListPreparer() (*http.Request, error)
- func (client ReplicationStorageClassificationMappingsClient) ListResponder(resp *http.Response) (result StorageClassificationMappingCollection, err error)
- func (client ReplicationStorageClassificationMappingsClient) ListSender(req *http.Request) (*http.Response, error)
- type ReplicationStorageClassificationsClient
- func NewReplicationStorageClassificationsClient(subscriptionID string, resourceGroupName string, resourceName string) ReplicationStorageClassificationsClient
- func NewReplicationStorageClassificationsClientWithBaseURI(baseURI string, subscriptionID string, resourceGroupName string, ...) ReplicationStorageClassificationsClient
- func (client ReplicationStorageClassificationsClient) Get(fabricName string, storageClassificationName string) (result StorageClassification, err error)
- func (client ReplicationStorageClassificationsClient) GetPreparer(fabricName string, storageClassificationName string) (*http.Request, error)
- func (client ReplicationStorageClassificationsClient) GetResponder(resp *http.Response) (result StorageClassification, err error)
- func (client ReplicationStorageClassificationsClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ReplicationStorageClassificationsClient) List() (result StorageClassificationCollection, err error)
- func (client ReplicationStorageClassificationsClient) ListByReplicationFabrics(fabricName string) (result StorageClassificationCollection, err error)
- func (client ReplicationStorageClassificationsClient) ListByReplicationFabricsComplete(fabricName string, cancel <-chan struct{}) (<-chan StorageClassification, <-chan error)
- func (client ReplicationStorageClassificationsClient) ListByReplicationFabricsNextResults(lastResults StorageClassificationCollection) (result StorageClassificationCollection, err error)
- func (client ReplicationStorageClassificationsClient) ListByReplicationFabricsPreparer(fabricName string) (*http.Request, error)
- func (client ReplicationStorageClassificationsClient) ListByReplicationFabricsResponder(resp *http.Response) (result StorageClassificationCollection, err error)
- func (client ReplicationStorageClassificationsClient) ListByReplicationFabricsSender(req *http.Request) (*http.Response, error)
- func (client ReplicationStorageClassificationsClient) ListComplete(cancel <-chan struct{}) (<-chan StorageClassification, <-chan error)
- func (client ReplicationStorageClassificationsClient) ListNextResults(lastResults StorageClassificationCollection) (result StorageClassificationCollection, err error)
- func (client ReplicationStorageClassificationsClient) ListPreparer() (*http.Request, error)
- func (client ReplicationStorageClassificationsClient) ListResponder(resp *http.Response) (result StorageClassificationCollection, err error)
- func (client ReplicationStorageClassificationsClient) ListSender(req *http.Request) (*http.Response, error)
- type ReplicationVaultHealthClient
- func (client ReplicationVaultHealthClient) Get() (result VaultHealthDetails, err error)
- func (client ReplicationVaultHealthClient) GetPreparer() (*http.Request, error)
- func (client ReplicationVaultHealthClient) GetResponder(resp *http.Response) (result VaultHealthDetails, err error)
- func (client ReplicationVaultHealthClient) GetSender(req *http.Request) (*http.Response, error)
- type ReplicationvCentersClient
- func (client ReplicationvCentersClient) Create(fabricName string, vCenterName string, addVCenterRequest AddVCenterRequest, ...) (<-chan VCenter, <-chan error)
- func (client ReplicationvCentersClient) CreatePreparer(fabricName string, vCenterName string, addVCenterRequest AddVCenterRequest, ...) (*http.Request, error)
- func (client ReplicationvCentersClient) CreateResponder(resp *http.Response) (result VCenter, err error)
- func (client ReplicationvCentersClient) CreateSender(req *http.Request) (*http.Response, error)
- func (client ReplicationvCentersClient) Delete(fabricName string, vCenterName string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
- func (client ReplicationvCentersClient) DeletePreparer(fabricName string, vCenterName string, cancel <-chan struct{}) (*http.Request, error)
- func (client ReplicationvCentersClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
- func (client ReplicationvCentersClient) DeleteSender(req *http.Request) (*http.Response, error)
- func (client ReplicationvCentersClient) Get(fabricName string, vCenterName string) (result VCenter, err error)
- func (client ReplicationvCentersClient) GetPreparer(fabricName string, vCenterName string) (*http.Request, error)
- func (client ReplicationvCentersClient) GetResponder(resp *http.Response) (result VCenter, err error)
- func (client ReplicationvCentersClient) GetSender(req *http.Request) (*http.Response, error)
- func (client ReplicationvCentersClient) List() (result VCenterCollection, err error)
- func (client ReplicationvCentersClient) ListByReplicationFabrics(fabricName string) (result VCenterCollection, err error)
- func (client ReplicationvCentersClient) ListByReplicationFabricsComplete(fabricName string, cancel <-chan struct{}) (<-chan VCenter, <-chan error)
- func (client ReplicationvCentersClient) ListByReplicationFabricsNextResults(lastResults VCenterCollection) (result VCenterCollection, err error)
- func (client ReplicationvCentersClient) ListByReplicationFabricsPreparer(fabricName string) (*http.Request, error)
- func (client ReplicationvCentersClient) ListByReplicationFabricsResponder(resp *http.Response) (result VCenterCollection, err error)
- func (client ReplicationvCentersClient) ListByReplicationFabricsSender(req *http.Request) (*http.Response, error)
- func (client ReplicationvCentersClient) ListComplete(cancel <-chan struct{}) (<-chan VCenter, <-chan error)
- func (client ReplicationvCentersClient) ListNextResults(lastResults VCenterCollection) (result VCenterCollection, err error)
- func (client ReplicationvCentersClient) ListPreparer() (*http.Request, error)
- func (client ReplicationvCentersClient) ListResponder(resp *http.Response) (result VCenterCollection, err error)
- func (client ReplicationvCentersClient) ListSender(req *http.Request) (*http.Response, error)
- func (client ReplicationvCentersClient) Update(fabricName string, vCenterName string, ...) (<-chan VCenter, <-chan error)
- func (client ReplicationvCentersClient) UpdatePreparer(fabricName string, vCenterName string, ...) (*http.Request, error)
- func (client ReplicationvCentersClient) UpdateResponder(resp *http.Response) (result VCenter, err error)
- func (client ReplicationvCentersClient) UpdateSender(req *http.Request) (*http.Response, error)
- type Resource
- type ResourceHealthSummary
- type ResumeJobParams
- type ResumeJobParamsProperties
- type RetentionVolume
- type ReverseReplicationInput
- type ReverseReplicationInputProperties
- type ReverseReplicationProviderSpecificInput
- type RoleAssignment
- type RpInMageRecoveryPointType
- type RunAsAccount
- type SanEnableProtectionInput
- func (sepi SanEnableProtectionInput) AsA2AEnableProtectionInput() (*A2AEnableProtectionInput, bool)
- func (sepi SanEnableProtectionInput) AsHyperVReplicaAzureEnableProtectionInput() (*HyperVReplicaAzureEnableProtectionInput, bool)
- func (sepi SanEnableProtectionInput) AsInMageAzureV2EnableProtectionInput() (*InMageAzureV2EnableProtectionInput, bool)
- func (sepi SanEnableProtectionInput) AsInMageEnableProtectionInput() (*InMageEnableProtectionInput, bool)
- func (sepi SanEnableProtectionInput) AsSanEnableProtectionInput() (*SanEnableProtectionInput, bool)
- func (sepi SanEnableProtectionInput) MarshalJSON() ([]byte, error)
- type ScriptActionTaskDetails
- func (satd ScriptActionTaskDetails) AsAutomationRunbookTaskDetails() (*AutomationRunbookTaskDetails, bool)
- func (satd ScriptActionTaskDetails) AsConsistencyCheckTaskDetails() (*ConsistencyCheckTaskDetails, bool)
- func (satd ScriptActionTaskDetails) AsFabricReplicationGroupTaskDetails() (*FabricReplicationGroupTaskDetails, bool)
- func (satd ScriptActionTaskDetails) AsJobTaskDetails() (*JobTaskDetails, bool)
- func (satd ScriptActionTaskDetails) AsManualActionTaskDetails() (*ManualActionTaskDetails, bool)
- func (satd ScriptActionTaskDetails) AsScriptActionTaskDetails() (*ScriptActionTaskDetails, bool)
- func (satd ScriptActionTaskDetails) AsVMNicUpdatesTaskDetails() (*VMNicUpdatesTaskDetails, bool)
- func (satd ScriptActionTaskDetails) AsVirtualMachineTaskDetails() (*VirtualMachineTaskDetails, bool)
- func (satd ScriptActionTaskDetails) MarshalJSON() ([]byte, error)
- type ServiceError
- type SetMultiVMSyncStatus
- type Severity
- type SourceSiteOperations
- type StorageClassification
- type StorageClassificationCollection
- type StorageClassificationMapping
- type StorageClassificationMappingCollection
- type StorageClassificationMappingInput
- type StorageClassificationMappingProperties
- type StorageClassificationProperties
- type StorageMappingInputProperties
- type Subnet
- type SwitchProtectionInput
- type SwitchProtectionInputProperties
- type SwitchProtectionJobDetails
- func (spjd SwitchProtectionJobDetails) AsAsrJobDetails() (*AsrJobDetails, bool)
- func (spjd SwitchProtectionJobDetails) AsExportJobDetails() (*ExportJobDetails, bool)
- func (spjd SwitchProtectionJobDetails) AsFailoverJobDetails() (*FailoverJobDetails, bool)
- func (spjd SwitchProtectionJobDetails) AsSwitchProtectionJobDetails() (*SwitchProtectionJobDetails, bool)
- func (spjd SwitchProtectionJobDetails) AsTestFailoverJobDetails() (*TestFailoverJobDetails, bool)
- func (spjd SwitchProtectionJobDetails) MarshalJSON() ([]byte, error)
- type SwitchProtectionProviderSpecificInput
- type TaskTypeDetails
- type TestFailoverCleanupInput
- type TestFailoverCleanupInputProperties
- type TestFailoverInput
- type TestFailoverInputProperties
- type TestFailoverJobDetails
- func (tfjd TestFailoverJobDetails) AsAsrJobDetails() (*AsrJobDetails, bool)
- func (tfjd TestFailoverJobDetails) AsExportJobDetails() (*ExportJobDetails, bool)
- func (tfjd TestFailoverJobDetails) AsFailoverJobDetails() (*FailoverJobDetails, bool)
- func (tfjd TestFailoverJobDetails) AsSwitchProtectionJobDetails() (*SwitchProtectionJobDetails, bool)
- func (tfjd TestFailoverJobDetails) AsTestFailoverJobDetails() (*TestFailoverJobDetails, bool)
- func (tfjd TestFailoverJobDetails) MarshalJSON() ([]byte, error)
- type UnplannedFailoverInput
- type UnplannedFailoverInputProperties
- type UpdateMobilityServiceRequest
- type UpdateMobilityServiceRequestProperties
- type UpdateNetworkMappingInput
- type UpdateNetworkMappingInputProperties
- type UpdatePolicyInput
- type UpdatePolicyInputProperties
- type UpdateRecoveryPlanInput
- type UpdateRecoveryPlanInputProperties
- type UpdateReplicationProtectedItemInput
- type UpdateReplicationProtectedItemInputProperties
- type UpdateReplicationProtectedItemProviderInput
- type UpdateVCenterRequest
- type UpdateVCenterRequestProperties
- type VCenter
- type VCenterCollection
- type VCenterProperties
- type VMNicDetails
- type VMNicInputDetails
- type VMNicUpdatesTaskDetails
- func (vnutd VMNicUpdatesTaskDetails) AsAutomationRunbookTaskDetails() (*AutomationRunbookTaskDetails, bool)
- func (vnutd VMNicUpdatesTaskDetails) AsConsistencyCheckTaskDetails() (*ConsistencyCheckTaskDetails, bool)
- func (vnutd VMNicUpdatesTaskDetails) AsFabricReplicationGroupTaskDetails() (*FabricReplicationGroupTaskDetails, bool)
- func (vnutd VMNicUpdatesTaskDetails) AsJobTaskDetails() (*JobTaskDetails, bool)
- func (vnutd VMNicUpdatesTaskDetails) AsManualActionTaskDetails() (*ManualActionTaskDetails, bool)
- func (vnutd VMNicUpdatesTaskDetails) AsScriptActionTaskDetails() (*ScriptActionTaskDetails, bool)
- func (vnutd VMNicUpdatesTaskDetails) AsVMNicUpdatesTaskDetails() (*VMNicUpdatesTaskDetails, bool)
- func (vnutd VMNicUpdatesTaskDetails) AsVirtualMachineTaskDetails() (*VirtualMachineTaskDetails, bool)
- func (vnutd VMNicUpdatesTaskDetails) MarshalJSON() ([]byte, error)
- type VMwareCbtPolicyCreationInput
- func (vmcpci VMwareCbtPolicyCreationInput) AsA2APolicyCreationInput() (*A2APolicyCreationInput, bool)
- func (vmcpci VMwareCbtPolicyCreationInput) AsHyperVReplicaAzurePolicyInput() (*HyperVReplicaAzurePolicyInput, bool)
- func (vmcpci VMwareCbtPolicyCreationInput) AsHyperVReplicaBluePolicyInput() (*HyperVReplicaBluePolicyInput, bool)
- func (vmcpci VMwareCbtPolicyCreationInput) AsHyperVReplicaPolicyInput() (*HyperVReplicaPolicyInput, bool)
- func (vmcpci VMwareCbtPolicyCreationInput) AsInMageAzureV2PolicyInput() (*InMageAzureV2PolicyInput, bool)
- func (vmcpci VMwareCbtPolicyCreationInput) AsInMagePolicyInput() (*InMagePolicyInput, bool)
- func (vmcpci VMwareCbtPolicyCreationInput) AsVMwareCbtPolicyCreationInput() (*VMwareCbtPolicyCreationInput, bool)
- func (vmcpci VMwareCbtPolicyCreationInput) MarshalJSON() ([]byte, error)
- type VMwareDetails
- func (vmd VMwareDetails) AsAzureFabricSpecificDetails() (*AzureFabricSpecificDetails, bool)
- func (vmd VMwareDetails) AsHyperVSiteDetails() (*HyperVSiteDetails, bool)
- func (vmd VMwareDetails) AsVMwareDetails() (*VMwareDetails, bool)
- func (vmd VMwareDetails) AsVMwareV2FabricSpecificDetails() (*VMwareV2FabricSpecificDetails, bool)
- func (vmd VMwareDetails) AsVmmDetails() (*VmmDetails, bool)
- func (vmd VMwareDetails) MarshalJSON() ([]byte, error)
- type VMwareV2FabricCreationInput
- type VMwareV2FabricSpecificDetails
- func (vmvfsd VMwareV2FabricSpecificDetails) AsAzureFabricSpecificDetails() (*AzureFabricSpecificDetails, bool)
- func (vmvfsd VMwareV2FabricSpecificDetails) AsHyperVSiteDetails() (*HyperVSiteDetails, bool)
- func (vmvfsd VMwareV2FabricSpecificDetails) AsVMwareDetails() (*VMwareDetails, bool)
- func (vmvfsd VMwareV2FabricSpecificDetails) AsVMwareV2FabricSpecificDetails() (*VMwareV2FabricSpecificDetails, bool)
- func (vmvfsd VMwareV2FabricSpecificDetails) AsVmmDetails() (*VmmDetails, bool)
- func (vmvfsd VMwareV2FabricSpecificDetails) MarshalJSON() ([]byte, error)
- type VMwareVirtualMachineDetails
- func (vmvmd VMwareVirtualMachineDetails) AsHyperVVirtualMachineDetails() (*HyperVVirtualMachineDetails, bool)
- func (vmvmd VMwareVirtualMachineDetails) AsReplicationGroupDetails() (*ReplicationGroupDetails, bool)
- func (vmvmd VMwareVirtualMachineDetails) AsVMwareVirtualMachineDetails() (*VMwareVirtualMachineDetails, bool)
- func (vmvmd VMwareVirtualMachineDetails) MarshalJSON() ([]byte, error)
- type VaultHealthDetails
- type VaultHealthProperties
- type VirtualMachineTaskDetails
- func (vmtd VirtualMachineTaskDetails) AsAutomationRunbookTaskDetails() (*AutomationRunbookTaskDetails, bool)
- func (vmtd VirtualMachineTaskDetails) AsConsistencyCheckTaskDetails() (*ConsistencyCheckTaskDetails, bool)
- func (vmtd VirtualMachineTaskDetails) AsFabricReplicationGroupTaskDetails() (*FabricReplicationGroupTaskDetails, bool)
- func (vmtd VirtualMachineTaskDetails) AsJobTaskDetails() (*JobTaskDetails, bool)
- func (vmtd VirtualMachineTaskDetails) AsManualActionTaskDetails() (*ManualActionTaskDetails, bool)
- func (vmtd VirtualMachineTaskDetails) AsScriptActionTaskDetails() (*ScriptActionTaskDetails, bool)
- func (vmtd VirtualMachineTaskDetails) AsVMNicUpdatesTaskDetails() (*VMNicUpdatesTaskDetails, bool)
- func (vmtd VirtualMachineTaskDetails) AsVirtualMachineTaskDetails() (*VirtualMachineTaskDetails, bool)
- func (vmtd VirtualMachineTaskDetails) MarshalJSON() ([]byte, error)
- type VmmDetails
- func (vd VmmDetails) AsAzureFabricSpecificDetails() (*AzureFabricSpecificDetails, bool)
- func (vd VmmDetails) AsHyperVSiteDetails() (*HyperVSiteDetails, bool)
- func (vd VmmDetails) AsVMwareDetails() (*VMwareDetails, bool)
- func (vd VmmDetails) AsVMwareV2FabricSpecificDetails() (*VMwareV2FabricSpecificDetails, bool)
- func (vd VmmDetails) AsVmmDetails() (*VmmDetails, bool)
- func (vd VmmDetails) MarshalJSON() ([]byte, error)
- type VmmToAzureCreateNetworkMappingInput
- func (vtacnmi VmmToAzureCreateNetworkMappingInput) AsAzureToAzureCreateNetworkMappingInput() (*AzureToAzureCreateNetworkMappingInput, bool)
- func (vtacnmi VmmToAzureCreateNetworkMappingInput) AsVmmToAzureCreateNetworkMappingInput() (*VmmToAzureCreateNetworkMappingInput, bool)
- func (vtacnmi VmmToAzureCreateNetworkMappingInput) AsVmmToVmmCreateNetworkMappingInput() (*VmmToVmmCreateNetworkMappingInput, bool)
- func (vtacnmi VmmToAzureCreateNetworkMappingInput) MarshalJSON() ([]byte, error)
- type VmmToAzureNetworkMappingSettings
- func (vtanms VmmToAzureNetworkMappingSettings) AsAzureToAzureNetworkMappingSettings() (*AzureToAzureNetworkMappingSettings, bool)
- func (vtanms VmmToAzureNetworkMappingSettings) AsVmmToAzureNetworkMappingSettings() (*VmmToAzureNetworkMappingSettings, bool)
- func (vtanms VmmToAzureNetworkMappingSettings) AsVmmToVmmNetworkMappingSettings() (*VmmToVmmNetworkMappingSettings, bool)
- func (vtanms VmmToAzureNetworkMappingSettings) MarshalJSON() ([]byte, error)
- type VmmToAzureUpdateNetworkMappingInput
- func (vtaunmi VmmToAzureUpdateNetworkMappingInput) AsAzureToAzureUpdateNetworkMappingInput() (*AzureToAzureUpdateNetworkMappingInput, bool)
- func (vtaunmi VmmToAzureUpdateNetworkMappingInput) AsVmmToAzureUpdateNetworkMappingInput() (*VmmToAzureUpdateNetworkMappingInput, bool)
- func (vtaunmi VmmToAzureUpdateNetworkMappingInput) AsVmmToVmmUpdateNetworkMappingInput() (*VmmToVmmUpdateNetworkMappingInput, bool)
- func (vtaunmi VmmToAzureUpdateNetworkMappingInput) MarshalJSON() ([]byte, error)
- type VmmToVmmCreateNetworkMappingInput
- func (vtvcnmi VmmToVmmCreateNetworkMappingInput) AsAzureToAzureCreateNetworkMappingInput() (*AzureToAzureCreateNetworkMappingInput, bool)
- func (vtvcnmi VmmToVmmCreateNetworkMappingInput) AsVmmToAzureCreateNetworkMappingInput() (*VmmToAzureCreateNetworkMappingInput, bool)
- func (vtvcnmi VmmToVmmCreateNetworkMappingInput) AsVmmToVmmCreateNetworkMappingInput() (*VmmToVmmCreateNetworkMappingInput, bool)
- func (vtvcnmi VmmToVmmCreateNetworkMappingInput) MarshalJSON() ([]byte, error)
- type VmmToVmmNetworkMappingSettings
- func (vtvnms VmmToVmmNetworkMappingSettings) AsAzureToAzureNetworkMappingSettings() (*AzureToAzureNetworkMappingSettings, bool)
- func (vtvnms VmmToVmmNetworkMappingSettings) AsVmmToAzureNetworkMappingSettings() (*VmmToAzureNetworkMappingSettings, bool)
- func (vtvnms VmmToVmmNetworkMappingSettings) AsVmmToVmmNetworkMappingSettings() (*VmmToVmmNetworkMappingSettings, bool)
- func (vtvnms VmmToVmmNetworkMappingSettings) MarshalJSON() ([]byte, error)
- type VmmToVmmUpdateNetworkMappingInput
- func (vtvunmi VmmToVmmUpdateNetworkMappingInput) AsAzureToAzureUpdateNetworkMappingInput() (*AzureToAzureUpdateNetworkMappingInput, bool)
- func (vtvunmi VmmToVmmUpdateNetworkMappingInput) AsVmmToAzureUpdateNetworkMappingInput() (*VmmToAzureUpdateNetworkMappingInput, bool)
- func (vtvunmi VmmToVmmUpdateNetworkMappingInput) AsVmmToVmmUpdateNetworkMappingInput() (*VmmToVmmUpdateNetworkMappingInput, bool)
- func (vtvunmi VmmToVmmUpdateNetworkMappingInput) MarshalJSON() ([]byte, error)
- type VmwareCbtPolicyDetails
- func (vcpd VmwareCbtPolicyDetails) AsA2APolicyDetails() (*A2APolicyDetails, bool)
- func (vcpd VmwareCbtPolicyDetails) AsHyperVReplicaAzurePolicyDetails() (*HyperVReplicaAzurePolicyDetails, bool)
- func (vcpd VmwareCbtPolicyDetails) AsHyperVReplicaBasePolicyDetails() (*HyperVReplicaBasePolicyDetails, bool)
- func (vcpd VmwareCbtPolicyDetails) AsHyperVReplicaBluePolicyDetails() (*HyperVReplicaBluePolicyDetails, bool)
- func (vcpd VmwareCbtPolicyDetails) AsHyperVReplicaPolicyDetails() (*HyperVReplicaPolicyDetails, bool)
- func (vcpd VmwareCbtPolicyDetails) AsInMageAzureV2PolicyDetails() (*InMageAzureV2PolicyDetails, bool)
- func (vcpd VmwareCbtPolicyDetails) AsInMageBasePolicyDetails() (*InMageBasePolicyDetails, bool)
- func (vcpd VmwareCbtPolicyDetails) AsInMagePolicyDetails() (*InMagePolicyDetails, bool)
- func (vcpd VmwareCbtPolicyDetails) AsRcmAzureMigrationPolicyDetails() (*RcmAzureMigrationPolicyDetails, bool)
- func (vcpd VmwareCbtPolicyDetails) AsVmwareCbtPolicyDetails() (*VmwareCbtPolicyDetails, bool)
- func (vcpd VmwareCbtPolicyDetails) MarshalJSON() ([]byte, error)
Constants ¶
const (
// DefaultBaseURI is the default URI used for the service Recoveryservicessiterecovery
DefaultBaseURI = "https://management.azure.com"
)
Variables ¶
This section is empty.
Functions ¶
func UserAgent ¶
func UserAgent() string
UserAgent returns the UserAgent string to use when sending http.Requests.
func Version ¶
func Version() string
Version returns the semantic version (see http://semver.org) of the client.
Types ¶
type A2AApplyRecoveryPointInput ¶
type A2AApplyRecoveryPointInput struct {
InstanceType InstanceType `json:"instanceType,omitempty"`
}
A2AApplyRecoveryPointInput is applyRecoveryPoint input specific to A2A provider.
func (A2AApplyRecoveryPointInput) AsA2AApplyRecoveryPointInput ¶
func (aarpi A2AApplyRecoveryPointInput) AsA2AApplyRecoveryPointInput() (*A2AApplyRecoveryPointInput, bool)
AsA2AApplyRecoveryPointInput is the ApplyRecoveryPointProviderSpecificInput implementation for A2AApplyRecoveryPointInput.
func (A2AApplyRecoveryPointInput) AsHyperVReplicaAzureApplyRecoveryPointInput ¶
func (aarpi A2AApplyRecoveryPointInput) AsHyperVReplicaAzureApplyRecoveryPointInput() (*HyperVReplicaAzureApplyRecoveryPointInput, bool)
AsHyperVReplicaAzureApplyRecoveryPointInput is the ApplyRecoveryPointProviderSpecificInput implementation for A2AApplyRecoveryPointInput.
func (A2AApplyRecoveryPointInput) AsInMageAzureV2ApplyRecoveryPointInput ¶
func (aarpi A2AApplyRecoveryPointInput) AsInMageAzureV2ApplyRecoveryPointInput() (*InMageAzureV2ApplyRecoveryPointInput, bool)
AsInMageAzureV2ApplyRecoveryPointInput is the ApplyRecoveryPointProviderSpecificInput implementation for A2AApplyRecoveryPointInput.
func (A2AApplyRecoveryPointInput) MarshalJSON ¶
func (aarpi A2AApplyRecoveryPointInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for A2AApplyRecoveryPointInput.
type A2AContainerCreationInput ¶
type A2AContainerCreationInput struct {
InstanceType InstanceType `json:"instanceType,omitempty"`
}
A2AContainerCreationInput is a2A cloud creation input.
func (A2AContainerCreationInput) AsA2AContainerCreationInput ¶
func (acci A2AContainerCreationInput) AsA2AContainerCreationInput() (*A2AContainerCreationInput, bool)
AsA2AContainerCreationInput is the ReplicationProviderSpecificContainerCreationInput implementation for A2AContainerCreationInput.
func (A2AContainerCreationInput) MarshalJSON ¶
func (acci A2AContainerCreationInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for A2AContainerCreationInput.
type A2AEnableProtectionInput ¶
type A2AEnableProtectionInput struct { InstanceType InstanceTypeEnableProtectionProviderSpecificInput `json:"instanceType,omitempty"` FabricObjectID *string `json:"fabricObjectId,omitempty"` RecoveryContainerID *string `json:"recoveryContainerId,omitempty"` RecoveryResourceGroupID *string `json:"recoveryResourceGroupId,omitempty"` RecoveryCloudServiceID *string `json:"recoveryCloudServiceId,omitempty"` RecoveryAvailabilitySetID *string `json:"recoveryAvailabilitySetId,omitempty"` VMDisks *[]A2AVMDiskInputDetails `json:"vmDisks,omitempty"` VMManagedDisks *[]A2AVMManagedDiskInputDetails `json:"vmManagedDisks,omitempty"` }
A2AEnableProtectionInput is a2A enable protection input.
func (A2AEnableProtectionInput) AsA2AEnableProtectionInput ¶
func (aepi A2AEnableProtectionInput) AsA2AEnableProtectionInput() (*A2AEnableProtectionInput, bool)
AsA2AEnableProtectionInput is the EnableProtectionProviderSpecificInput implementation for A2AEnableProtectionInput.
func (A2AEnableProtectionInput) AsHyperVReplicaAzureEnableProtectionInput ¶
func (aepi A2AEnableProtectionInput) AsHyperVReplicaAzureEnableProtectionInput() (*HyperVReplicaAzureEnableProtectionInput, bool)
AsHyperVReplicaAzureEnableProtectionInput is the EnableProtectionProviderSpecificInput implementation for A2AEnableProtectionInput.
func (A2AEnableProtectionInput) AsInMageAzureV2EnableProtectionInput ¶
func (aepi A2AEnableProtectionInput) AsInMageAzureV2EnableProtectionInput() (*InMageAzureV2EnableProtectionInput, bool)
AsInMageAzureV2EnableProtectionInput is the EnableProtectionProviderSpecificInput implementation for A2AEnableProtectionInput.
func (A2AEnableProtectionInput) AsInMageEnableProtectionInput ¶
func (aepi A2AEnableProtectionInput) AsInMageEnableProtectionInput() (*InMageEnableProtectionInput, bool)
AsInMageEnableProtectionInput is the EnableProtectionProviderSpecificInput implementation for A2AEnableProtectionInput.
func (A2AEnableProtectionInput) AsSanEnableProtectionInput ¶
func (aepi A2AEnableProtectionInput) AsSanEnableProtectionInput() (*SanEnableProtectionInput, bool)
AsSanEnableProtectionInput is the EnableProtectionProviderSpecificInput implementation for A2AEnableProtectionInput.
func (A2AEnableProtectionInput) MarshalJSON ¶
func (aepi A2AEnableProtectionInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for A2AEnableProtectionInput.
type A2AEventDetails ¶
type A2AEventDetails struct { InstanceType InstanceType `json:"instanceType,omitempty"` ProtectedItemName *string `json:"protectedItemName,omitempty"` FabricObjectID *string `json:"fabricObjectId,omitempty"` FabricName *string `json:"fabricName,omitempty"` FabricLocation *string `json:"fabricLocation,omitempty"` RemoteFabricName *string `json:"remoteFabricName,omitempty"` RemoteFabricLocation *string `json:"remoteFabricLocation,omitempty"` }
A2AEventDetails is model class for event details of a A2A event.
func (A2AEventDetails) AsA2AEventDetails ¶
func (aed A2AEventDetails) AsA2AEventDetails() (*A2AEventDetails, bool)
AsA2AEventDetails is the EventProviderSpecificDetails implementation for A2AEventDetails.
func (A2AEventDetails) AsHyperVReplica2012EventDetails ¶
func (aed A2AEventDetails) AsHyperVReplica2012EventDetails() (*HyperVReplica2012EventDetails, bool)
AsHyperVReplica2012EventDetails is the EventProviderSpecificDetails implementation for A2AEventDetails.
func (A2AEventDetails) AsHyperVReplica2012R2EventDetails ¶
func (aed A2AEventDetails) AsHyperVReplica2012R2EventDetails() (*HyperVReplica2012R2EventDetails, bool)
AsHyperVReplica2012R2EventDetails is the EventProviderSpecificDetails implementation for A2AEventDetails.
func (A2AEventDetails) AsHyperVReplicaAzureEventDetails ¶
func (aed A2AEventDetails) AsHyperVReplicaAzureEventDetails() (*HyperVReplicaAzureEventDetails, bool)
AsHyperVReplicaAzureEventDetails is the EventProviderSpecificDetails implementation for A2AEventDetails.
func (A2AEventDetails) AsHyperVReplicaBaseEventDetails ¶
func (aed A2AEventDetails) AsHyperVReplicaBaseEventDetails() (*HyperVReplicaBaseEventDetails, bool)
AsHyperVReplicaBaseEventDetails is the EventProviderSpecificDetails implementation for A2AEventDetails.
func (A2AEventDetails) AsInMageAzureV2EventDetails ¶
func (aed A2AEventDetails) AsInMageAzureV2EventDetails() (*InMageAzureV2EventDetails, bool)
AsInMageAzureV2EventDetails is the EventProviderSpecificDetails implementation for A2AEventDetails.
func (A2AEventDetails) MarshalJSON ¶
func (aed A2AEventDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for A2AEventDetails.
type A2AFailoverProviderInput ¶
type A2AFailoverProviderInput struct { InstanceType InstanceTypeProviderSpecificFailoverInput `json:"instanceType,omitempty"` RecoveryPointID *string `json:"recoveryPointId,omitempty"` CloudServiceCreationOption *string `json:"cloudServiceCreationOption,omitempty"` }
A2AFailoverProviderInput is a2A provider specific input for failover.
func (A2AFailoverProviderInput) AsA2AFailoverProviderInput ¶
func (afpi A2AFailoverProviderInput) AsA2AFailoverProviderInput() (*A2AFailoverProviderInput, bool)
AsA2AFailoverProviderInput is the ProviderSpecificFailoverInput implementation for A2AFailoverProviderInput.
func (A2AFailoverProviderInput) AsHyperVReplicaAzureFailbackProviderInput ¶
func (afpi A2AFailoverProviderInput) AsHyperVReplicaAzureFailbackProviderInput() (*HyperVReplicaAzureFailbackProviderInput, bool)
AsHyperVReplicaAzureFailbackProviderInput is the ProviderSpecificFailoverInput implementation for A2AFailoverProviderInput.
func (A2AFailoverProviderInput) AsHyperVReplicaAzureFailoverProviderInput ¶
func (afpi A2AFailoverProviderInput) AsHyperVReplicaAzureFailoverProviderInput() (*HyperVReplicaAzureFailoverProviderInput, bool)
AsHyperVReplicaAzureFailoverProviderInput is the ProviderSpecificFailoverInput implementation for A2AFailoverProviderInput.
func (A2AFailoverProviderInput) AsInMageAzureV2FailoverProviderInput ¶
func (afpi A2AFailoverProviderInput) AsInMageAzureV2FailoverProviderInput() (*InMageAzureV2FailoverProviderInput, bool)
AsInMageAzureV2FailoverProviderInput is the ProviderSpecificFailoverInput implementation for A2AFailoverProviderInput.
func (A2AFailoverProviderInput) AsInMageFailoverProviderInput ¶
func (afpi A2AFailoverProviderInput) AsInMageFailoverProviderInput() (*InMageFailoverProviderInput, bool)
AsInMageFailoverProviderInput is the ProviderSpecificFailoverInput implementation for A2AFailoverProviderInput.
func (A2AFailoverProviderInput) MarshalJSON ¶
func (afpi A2AFailoverProviderInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for A2AFailoverProviderInput.
type A2APolicyCreationInput ¶
type A2APolicyCreationInput struct { InstanceType InstanceTypePolicyProviderSpecificInput `json:"instanceType,omitempty"` RecoveryPointHistory *int32 `json:"recoveryPointHistory,omitempty"` CrashConsistentFrequencyInMinutes *int32 `json:"crashConsistentFrequencyInMinutes,omitempty"` AppConsistentFrequencyInMinutes *int32 `json:"appConsistentFrequencyInMinutes,omitempty"` MultiVMSyncStatus SetMultiVMSyncStatus `json:"multiVmSyncStatus,omitempty"` }
A2APolicyCreationInput is a2A Policy creation input.
func (A2APolicyCreationInput) AsA2APolicyCreationInput ¶
func (apci A2APolicyCreationInput) AsA2APolicyCreationInput() (*A2APolicyCreationInput, bool)
AsA2APolicyCreationInput is the PolicyProviderSpecificInput implementation for A2APolicyCreationInput.
func (A2APolicyCreationInput) AsHyperVReplicaAzurePolicyInput ¶
func (apci A2APolicyCreationInput) AsHyperVReplicaAzurePolicyInput() (*HyperVReplicaAzurePolicyInput, bool)
AsHyperVReplicaAzurePolicyInput is the PolicyProviderSpecificInput implementation for A2APolicyCreationInput.
func (A2APolicyCreationInput) AsHyperVReplicaBluePolicyInput ¶
func (apci A2APolicyCreationInput) AsHyperVReplicaBluePolicyInput() (*HyperVReplicaBluePolicyInput, bool)
AsHyperVReplicaBluePolicyInput is the PolicyProviderSpecificInput implementation for A2APolicyCreationInput.
func (A2APolicyCreationInput) AsHyperVReplicaPolicyInput ¶
func (apci A2APolicyCreationInput) AsHyperVReplicaPolicyInput() (*HyperVReplicaPolicyInput, bool)
AsHyperVReplicaPolicyInput is the PolicyProviderSpecificInput implementation for A2APolicyCreationInput.
func (A2APolicyCreationInput) AsInMageAzureV2PolicyInput ¶
func (apci A2APolicyCreationInput) AsInMageAzureV2PolicyInput() (*InMageAzureV2PolicyInput, bool)
AsInMageAzureV2PolicyInput is the PolicyProviderSpecificInput implementation for A2APolicyCreationInput.
func (A2APolicyCreationInput) AsInMagePolicyInput ¶
func (apci A2APolicyCreationInput) AsInMagePolicyInput() (*InMagePolicyInput, bool)
AsInMagePolicyInput is the PolicyProviderSpecificInput implementation for A2APolicyCreationInput.
func (A2APolicyCreationInput) AsVMwareCbtPolicyCreationInput ¶
func (apci A2APolicyCreationInput) AsVMwareCbtPolicyCreationInput() (*VMwareCbtPolicyCreationInput, bool)
AsVMwareCbtPolicyCreationInput is the PolicyProviderSpecificInput implementation for A2APolicyCreationInput.
func (A2APolicyCreationInput) MarshalJSON ¶
func (apci A2APolicyCreationInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for A2APolicyCreationInput.
type A2APolicyDetails ¶
type A2APolicyDetails struct { InstanceType InstanceTypePolicyProviderSpecificDetails `json:"instanceType,omitempty"` RecoveryPointThresholdInMinutes *int32 `json:"recoveryPointThresholdInMinutes,omitempty"` RecoveryPointHistory *int32 `json:"recoveryPointHistory,omitempty"` AppConsistentFrequencyInMinutes *int32 `json:"appConsistentFrequencyInMinutes,omitempty"` MultiVMSyncStatus *string `json:"multiVmSyncStatus,omitempty"` CrashConsistentFrequencyInMinutes *int32 `json:"crashConsistentFrequencyInMinutes,omitempty"` }
A2APolicyDetails is a2A specific policy details.
func (A2APolicyDetails) AsA2APolicyDetails ¶
func (apd A2APolicyDetails) AsA2APolicyDetails() (*A2APolicyDetails, bool)
AsA2APolicyDetails is the PolicyProviderSpecificDetails implementation for A2APolicyDetails.
func (A2APolicyDetails) AsHyperVReplicaAzurePolicyDetails ¶
func (apd A2APolicyDetails) AsHyperVReplicaAzurePolicyDetails() (*HyperVReplicaAzurePolicyDetails, bool)
AsHyperVReplicaAzurePolicyDetails is the PolicyProviderSpecificDetails implementation for A2APolicyDetails.
func (A2APolicyDetails) AsHyperVReplicaBasePolicyDetails ¶
func (apd A2APolicyDetails) AsHyperVReplicaBasePolicyDetails() (*HyperVReplicaBasePolicyDetails, bool)
AsHyperVReplicaBasePolicyDetails is the PolicyProviderSpecificDetails implementation for A2APolicyDetails.
func (A2APolicyDetails) AsHyperVReplicaBluePolicyDetails ¶
func (apd A2APolicyDetails) AsHyperVReplicaBluePolicyDetails() (*HyperVReplicaBluePolicyDetails, bool)
AsHyperVReplicaBluePolicyDetails is the PolicyProviderSpecificDetails implementation for A2APolicyDetails.
func (A2APolicyDetails) AsHyperVReplicaPolicyDetails ¶
func (apd A2APolicyDetails) AsHyperVReplicaPolicyDetails() (*HyperVReplicaPolicyDetails, bool)
AsHyperVReplicaPolicyDetails is the PolicyProviderSpecificDetails implementation for A2APolicyDetails.
func (A2APolicyDetails) AsInMageAzureV2PolicyDetails ¶
func (apd A2APolicyDetails) AsInMageAzureV2PolicyDetails() (*InMageAzureV2PolicyDetails, bool)
AsInMageAzureV2PolicyDetails is the PolicyProviderSpecificDetails implementation for A2APolicyDetails.
func (A2APolicyDetails) AsInMageBasePolicyDetails ¶
func (apd A2APolicyDetails) AsInMageBasePolicyDetails() (*InMageBasePolicyDetails, bool)
AsInMageBasePolicyDetails is the PolicyProviderSpecificDetails implementation for A2APolicyDetails.
func (A2APolicyDetails) AsInMagePolicyDetails ¶
func (apd A2APolicyDetails) AsInMagePolicyDetails() (*InMagePolicyDetails, bool)
AsInMagePolicyDetails is the PolicyProviderSpecificDetails implementation for A2APolicyDetails.
func (A2APolicyDetails) AsRcmAzureMigrationPolicyDetails ¶
func (apd A2APolicyDetails) AsRcmAzureMigrationPolicyDetails() (*RcmAzureMigrationPolicyDetails, bool)
AsRcmAzureMigrationPolicyDetails is the PolicyProviderSpecificDetails implementation for A2APolicyDetails.
func (A2APolicyDetails) AsVmwareCbtPolicyDetails ¶
func (apd A2APolicyDetails) AsVmwareCbtPolicyDetails() (*VmwareCbtPolicyDetails, bool)
AsVmwareCbtPolicyDetails is the PolicyProviderSpecificDetails implementation for A2APolicyDetails.
func (A2APolicyDetails) MarshalJSON ¶
func (apd A2APolicyDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for A2APolicyDetails.
type A2AProtectedDiskDetails ¶
type A2AProtectedDiskDetails struct { DiskURI *string `json:"diskUri,omitempty"` RecoveryAzureStorageAccountID *string `json:"recoveryAzureStorageAccountId,omitempty"` PrimaryDiskAzureStorageAccountID *string `json:"primaryDiskAzureStorageAccountId,omitempty"` RecoveryDiskURI *string `json:"recoveryDiskUri,omitempty"` DiskName *string `json:"diskName,omitempty"` DiskCapacityInBytes *int64 `json:"diskCapacityInBytes,omitempty"` PrimaryStagingAzureStorageAccountID *string `json:"primaryStagingAzureStorageAccountId,omitempty"` DiskType *string `json:"diskType,omitempty"` ResyncRequired *bool `json:"resyncRequired,omitempty"` MonitoringPercentageCompletion *int32 `json:"monitoringPercentageCompletion,omitempty"` MonitoringJobType *string `json:"monitoringJobType,omitempty"` DataPendingInStagingStorageAccountInMB *float64 `json:"dataPendingInStagingStorageAccountInMB,omitempty"` DataPendingAtSourceAgentInMB *float64 `json:"dataPendingAtSourceAgentInMB,omitempty"` }
A2AProtectedDiskDetails is a2A protected disk details.
type A2AProtectedManagedDiskDetails ¶
type A2AProtectedManagedDiskDetails struct { DiskID *string `json:"diskId,omitempty"` RecoveryAzureResourceGroupID *string `json:"recoveryAzureResourceGroupId,omitempty"` RecoveryDiskID *string `json:"recoveryDiskId,omitempty"` DiskName *string `json:"diskName,omitempty"` DiskCapacityInBytes *int64 `json:"diskCapacityInBytes,omitempty"` PrimaryStagingAzureStorageAccountID *string `json:"primaryStagingAzureStorageAccountId,omitempty"` DiskType *string `json:"diskType,omitempty"` ResyncRequired *bool `json:"resyncRequired,omitempty"` MonitoringPercentageCompletion *int32 `json:"monitoringPercentageCompletion,omitempty"` MonitoringJobType *string `json:"monitoringJobType,omitempty"` DataPendingInStagingStorageAccountInMB *float64 `json:"dataPendingInStagingStorageAccountInMB,omitempty"` DataPendingAtSourceAgentInMB *float64 `json:"dataPendingAtSourceAgentInMB,omitempty"` }
A2AProtectedManagedDiskDetails is a2A protected managed disk details.
type A2AReplicationDetails ¶
type A2AReplicationDetails struct { InstanceType InstanceTypeReplicationProviderSpecificSettings `json:"instanceType,omitempty"` FabricObjectID *string `json:"fabricObjectId,omitempty"` MultiVMGroupID *string `json:"multiVmGroupId,omitempty"` MultiVMGroupName *string `json:"multiVmGroupName,omitempty"` ManagementID *string `json:"managementId,omitempty"` ProtectedDisks *[]A2AProtectedDiskDetails `json:"protectedDisks,omitempty"` ProtectedManagedDisks *[]A2AProtectedManagedDiskDetails `json:"protectedManagedDisks,omitempty"` PrimaryFabricLocation *string `json:"primaryFabricLocation,omitempty"` RecoveryFabricLocation *string `json:"recoveryFabricLocation,omitempty"` OsType *string `json:"osType,omitempty"` RecoveryAzureVMSize *string `json:"recoveryAzureVMSize,omitempty"` RecoveryAzureVMName *string `json:"recoveryAzureVMName,omitempty"` RecoveryAzureResourceGroupID *string `json:"recoveryAzureResourceGroupId,omitempty"` RecoveryCloudService *string `json:"recoveryCloudService,omitempty"` RecoveryAvailabilitySet *string `json:"recoveryAvailabilitySet,omitempty"` SelectedRecoveryAzureNetworkID *string `json:"selectedRecoveryAzureNetworkId,omitempty"` VMNics *[]VMNicDetails `json:"vmNics,omitempty"` VMSyncedConfigDetails *AzureToAzureVMSyncedConfigDetails `json:"vmSyncedConfigDetails,omitempty"` MonitoringPercentageCompletion *int32 `json:"monitoringPercentageCompletion,omitempty"` MonitoringJobType *string `json:"monitoringJobType,omitempty"` LastHeartbeat *date.Time `json:"lastHeartbeat,omitempty"` AgentVersion *string `json:"agentVersion,omitempty"` IsReplicationAgentUpdateRequired *bool `json:"isReplicationAgentUpdateRequired,omitempty"` RecoveryFabricObjectID *string `json:"recoveryFabricObjectId,omitempty"` VMProtectionState *string `json:"vmProtectionState,omitempty"` VMProtectionStateDescription *string `json:"vmProtectionStateDescription,omitempty"` LifecycleID *string `json:"lifecycleId,omitempty"` TestFailoverRecoveryFabricObjectID *string `json:"testFailoverRecoveryFabricObjectId,omitempty"` RpoInSeconds *int64 `json:"rpoInSeconds,omitempty"` LastRpoCalculatedTime *date.Time `json:"lastRpoCalculatedTime,omitempty"` }
A2AReplicationDetails is a2A provider specific settings.
func (A2AReplicationDetails) AsA2AReplicationDetails ¶
func (ard A2AReplicationDetails) AsA2AReplicationDetails() (*A2AReplicationDetails, bool)
AsA2AReplicationDetails is the ReplicationProviderSpecificSettings implementation for A2AReplicationDetails.
func (A2AReplicationDetails) AsHyperVReplicaAzureReplicationDetails ¶
func (ard A2AReplicationDetails) AsHyperVReplicaAzureReplicationDetails() (*HyperVReplicaAzureReplicationDetails, bool)
AsHyperVReplicaAzureReplicationDetails is the ReplicationProviderSpecificSettings implementation for A2AReplicationDetails.
func (A2AReplicationDetails) AsHyperVReplicaBaseReplicationDetails ¶
func (ard A2AReplicationDetails) AsHyperVReplicaBaseReplicationDetails() (*HyperVReplicaBaseReplicationDetails, bool)
AsHyperVReplicaBaseReplicationDetails is the ReplicationProviderSpecificSettings implementation for A2AReplicationDetails.
func (A2AReplicationDetails) AsHyperVReplicaBlueReplicationDetails ¶
func (ard A2AReplicationDetails) AsHyperVReplicaBlueReplicationDetails() (*HyperVReplicaBlueReplicationDetails, bool)
AsHyperVReplicaBlueReplicationDetails is the ReplicationProviderSpecificSettings implementation for A2AReplicationDetails.
func (A2AReplicationDetails) AsHyperVReplicaReplicationDetails ¶
func (ard A2AReplicationDetails) AsHyperVReplicaReplicationDetails() (*HyperVReplicaReplicationDetails, bool)
AsHyperVReplicaReplicationDetails is the ReplicationProviderSpecificSettings implementation for A2AReplicationDetails.
func (A2AReplicationDetails) AsInMageAzureV2ReplicationDetails ¶
func (ard A2AReplicationDetails) AsInMageAzureV2ReplicationDetails() (*InMageAzureV2ReplicationDetails, bool)
AsInMageAzureV2ReplicationDetails is the ReplicationProviderSpecificSettings implementation for A2AReplicationDetails.
func (A2AReplicationDetails) AsInMageReplicationDetails ¶
func (ard A2AReplicationDetails) AsInMageReplicationDetails() (*InMageReplicationDetails, bool)
AsInMageReplicationDetails is the ReplicationProviderSpecificSettings implementation for A2AReplicationDetails.
func (A2AReplicationDetails) MarshalJSON ¶
func (ard A2AReplicationDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for A2AReplicationDetails.
type A2AReprotectInput ¶
type A2AReprotectInput struct { InstanceType InstanceTypeReverseReplicationProviderSpecificInput `json:"instanceType,omitempty"` RecoveryContainerID *string `json:"recoveryContainerId,omitempty"` VMDisks *[]A2AVMDiskInputDetails `json:"vmDisks,omitempty"` RecoveryResourceGroupID *string `json:"recoveryResourceGroupId,omitempty"` RecoveryCloudServiceID *string `json:"recoveryCloudServiceId,omitempty"` RecoveryAvailabilitySetID *string `json:"recoveryAvailabilitySetId,omitempty"` PolicyID *string `json:"policyId,omitempty"` }
A2AReprotectInput is azure specific reprotect input.
func (A2AReprotectInput) AsA2AReprotectInput ¶
func (ari A2AReprotectInput) AsA2AReprotectInput() (*A2AReprotectInput, bool)
AsA2AReprotectInput is the ReverseReplicationProviderSpecificInput implementation for A2AReprotectInput.
func (A2AReprotectInput) AsHyperVReplicaAzureReprotectInput ¶
func (ari A2AReprotectInput) AsHyperVReplicaAzureReprotectInput() (*HyperVReplicaAzureReprotectInput, bool)
AsHyperVReplicaAzureReprotectInput is the ReverseReplicationProviderSpecificInput implementation for A2AReprotectInput.
func (A2AReprotectInput) AsInMageAzureV2ReprotectInput ¶
func (ari A2AReprotectInput) AsInMageAzureV2ReprotectInput() (*InMageAzureV2ReprotectInput, bool)
AsInMageAzureV2ReprotectInput is the ReverseReplicationProviderSpecificInput implementation for A2AReprotectInput.
func (A2AReprotectInput) AsInMageReprotectInput ¶
func (ari A2AReprotectInput) AsInMageReprotectInput() (*InMageReprotectInput, bool)
AsInMageReprotectInput is the ReverseReplicationProviderSpecificInput implementation for A2AReprotectInput.
func (A2AReprotectInput) MarshalJSON ¶
func (ari A2AReprotectInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for A2AReprotectInput.
type A2ARpRecoveryPointType ¶
type A2ARpRecoveryPointType string
A2ARpRecoveryPointType enumerates the values for a2a rp recovery point type.
const ( // Latest specifies the latest state for a2a rp recovery point type. Latest A2ARpRecoveryPointType = "Latest" // LatestApplicationConsistent specifies the latest application consistent state for a2a rp recovery point type. LatestApplicationConsistent A2ARpRecoveryPointType = "LatestApplicationConsistent" // LatestCrashConsistent specifies the latest crash consistent state for a2a rp recovery point type. LatestCrashConsistent A2ARpRecoveryPointType = "LatestCrashConsistent" // LatestProcessed specifies the latest processed state for a2a rp recovery point type. LatestProcessed A2ARpRecoveryPointType = "LatestProcessed" )
type A2ASwitchProtectionInput ¶
type A2ASwitchProtectionInput struct { InstanceType InstanceType `json:"instanceType,omitempty"` RecoveryContainerID *string `json:"recoveryContainerId,omitempty"` VMDisks *[]A2AVMDiskInputDetails `json:"vmDisks,omitempty"` VMManagedDisks *[]A2AVMManagedDiskInputDetails `json:"vmManagedDisks,omitempty"` RecoveryResourceGroupID *string `json:"recoveryResourceGroupId,omitempty"` RecoveryCloudServiceID *string `json:"recoveryCloudServiceId,omitempty"` RecoveryAvailabilitySetID *string `json:"recoveryAvailabilitySetId,omitempty"` PolicyID *string `json:"policyId,omitempty"` }
A2ASwitchProtectionInput is a2A specific switch protection input.
func (A2ASwitchProtectionInput) AsA2ASwitchProtectionInput ¶
func (aspi A2ASwitchProtectionInput) AsA2ASwitchProtectionInput() (*A2ASwitchProtectionInput, bool)
AsA2ASwitchProtectionInput is the SwitchProtectionProviderSpecificInput implementation for A2ASwitchProtectionInput.
func (A2ASwitchProtectionInput) MarshalJSON ¶
func (aspi A2ASwitchProtectionInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for A2ASwitchProtectionInput.
type A2AUpdateReplicationProtectedItemInput ¶
type A2AUpdateReplicationProtectedItemInput struct { InstanceType InstanceType `json:"instanceType,omitempty"` RecoveryCloudServiceID *string `json:"recoveryCloudServiceId,omitempty"` RecoveryResourceGroupID *string `json:"recoveryResourceGroupId,omitempty"` }
A2AUpdateReplicationProtectedItemInput is inMage Azure V2 input to update replication protected item.
func (A2AUpdateReplicationProtectedItemInput) AsA2AUpdateReplicationProtectedItemInput ¶
func (aurpii A2AUpdateReplicationProtectedItemInput) AsA2AUpdateReplicationProtectedItemInput() (*A2AUpdateReplicationProtectedItemInput, bool)
AsA2AUpdateReplicationProtectedItemInput is the UpdateReplicationProtectedItemProviderInput implementation for A2AUpdateReplicationProtectedItemInput.
func (A2AUpdateReplicationProtectedItemInput) AsHyperVReplicaAzureUpdateReplicationProtectedItemInput ¶
func (aurpii A2AUpdateReplicationProtectedItemInput) AsHyperVReplicaAzureUpdateReplicationProtectedItemInput() (*HyperVReplicaAzureUpdateReplicationProtectedItemInput, bool)
AsHyperVReplicaAzureUpdateReplicationProtectedItemInput is the UpdateReplicationProtectedItemProviderInput implementation for A2AUpdateReplicationProtectedItemInput.
func (A2AUpdateReplicationProtectedItemInput) AsInMageAzureV2UpdateReplicationProtectedItemInput ¶
func (aurpii A2AUpdateReplicationProtectedItemInput) AsInMageAzureV2UpdateReplicationProtectedItemInput() (*InMageAzureV2UpdateReplicationProtectedItemInput, bool)
AsInMageAzureV2UpdateReplicationProtectedItemInput is the UpdateReplicationProtectedItemProviderInput implementation for A2AUpdateReplicationProtectedItemInput.
func (A2AUpdateReplicationProtectedItemInput) MarshalJSON ¶
func (aurpii A2AUpdateReplicationProtectedItemInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for A2AUpdateReplicationProtectedItemInput.
type A2AVMDiskInputDetails ¶
type A2AVMDiskInputDetails struct { DiskURI *string `json:"diskUri,omitempty"` RecoveryAzureStorageAccountID *string `json:"recoveryAzureStorageAccountId,omitempty"` PrimaryStagingAzureStorageAccountID *string `json:"primaryStagingAzureStorageAccountId,omitempty"` }
A2AVMDiskInputDetails is azure VM disk input details.
type A2AVMManagedDiskInputDetails ¶
type A2AVMManagedDiskInputDetails struct { DiskID *string `json:"diskId,omitempty"` PrimaryStagingAzureStorageAccountID *string `json:"primaryStagingAzureStorageAccountId,omitempty"` RecoveryResourceGroupID *string `json:"recoveryResourceGroupId,omitempty"` }
A2AVMManagedDiskInputDetails is azure VM managed disk input details.
type ARMException ¶
type ARMException struct { Code *string `json:"code,omitempty"` Message *string `json:"message,omitempty"` Target *string `json:"target,omitempty"` Details *[]ARMExceptionDetails `json:"details,omitempty"` Innererror *ARMInnerError `json:"innererror,omitempty"` }
ARMException is ARM inner exception class.
type ARMExceptionDetails ¶
type ARMExceptionDetails struct { Code *string `json:"code,omitempty"` Message *string `json:"message,omitempty"` PossibleCauses *string `json:"possibleCauses,omitempty"` RecommendedAction *string `json:"recommendedAction,omitempty"` ClientRequestID *string `json:"clientRequestId,omitempty"` ActivityID *string `json:"activityId,omitempty"` Target *string `json:"target,omitempty"` }
ARMExceptionDetails is service based exception details.
type ARMInnerError ¶
type ARMInnerError struct { Trace *string `json:"trace,omitempty"` Source *string `json:"source,omitempty"` MethodStatus *MethodCallStatus `json:"methodStatus,omitempty"` CloudID *string `json:"cloudId,omitempty"` HVHostID *string `json:"hVHostId,omitempty"` HVClusterID *string `json:"hVClusterId,omitempty"` NetworkID *string `json:"networkId,omitempty"` VMID *string `json:"vmId,omitempty"` FabricID *string `json:"fabricId,omitempty"` LiveID *string `json:"liveId,omitempty"` ContainerID *string `json:"containerId,omitempty"` ResourceID *string `json:"resourceId,omitempty"` ResourceName *string `json:"resourceName,omitempty"` SubscriptionID *string `json:"subscriptionId,omitempty"` SerializedSRSLogContext *string `json:"serializedSRSLogContext,omitempty"` }
ARMInnerError is ARM internal error class for providing additional debug data.
type ASRTask ¶
type ASRTask struct { TaskID *string `json:"taskId,omitempty"` Name *string `json:"name,omitempty"` StartTime *date.Time `json:"startTime,omitempty"` EndTime *date.Time `json:"endTime,omitempty"` AllowedActions *[]string `json:"allowedActions,omitempty"` FriendlyName *string `json:"friendlyName,omitempty"` State *string `json:"state,omitempty"` StateDescription *string `json:"stateDescription,omitempty"` TaskType *string `json:"taskType,omitempty"` CustomDetails TaskTypeDetails `json:"customDetails,omitempty"` GroupTaskCustomDetails GroupTaskDetails `json:"groupTaskCustomDetails,omitempty"` Errors *[]JobErrorDetails `json:"errors,omitempty"` }
ASRTask is task of the Job.
func (*ASRTask) UnmarshalJSON ¶
UnmarshalJSON is the custom unmarshaler for ASRTask struct.
type AddVCenterRequest ¶
type AddVCenterRequest struct {
Properties *AddVCenterRequestProperties `json:"properties,omitempty"`
}
AddVCenterRequest is input required to add vCenter.
type AddVCenterRequestProperties ¶
type AddVCenterRequestProperties struct { FriendlyName *string `json:"friendlyName,omitempty"` IPAddress *string `json:"ipAddress,omitempty"` ProcessServerID *string `json:"processServerId,omitempty"` Port *string `json:"port,omitempty"` RunAsAccountID *string `json:"runAsAccountId,omitempty"` }
AddVCenterRequestProperties is the properties of an add vCenter request.
type Alert ¶
type Alert struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Properties *AlertProperties `json:"properties,omitempty"` }
Alert is implements the Alert class.
type AlertCollection ¶
type AlertCollection struct { autorest.Response `json:"-"` Value *[]Alert `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
AlertCollection is collection of alerts.
func (AlertCollection) AlertCollectionPreparer ¶
func (client AlertCollection) AlertCollectionPreparer() (*http.Request, error)
AlertCollectionPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type AlertProperties ¶
type AlertProperties struct { SendToOwners *string `json:"sendToOwners,omitempty"` CustomEmailAddresses *[]string `json:"customEmailAddresses,omitempty"` Locale *string `json:"locale,omitempty"` }
AlertProperties is the proprties of an alert.
type AlternateLocationRecoveryOption ¶
type AlternateLocationRecoveryOption string
AlternateLocationRecoveryOption enumerates the values for alternate location recovery option.
const ( // CreateVMIfNotFound specifies the create vm if not found state for alternate location recovery option. CreateVMIfNotFound AlternateLocationRecoveryOption = "CreateVmIfNotFound" // NoAction specifies the no action state for alternate location recovery option. NoAction AlternateLocationRecoveryOption = "NoAction" )
type ApplyRecoveryPointInput ¶
type ApplyRecoveryPointInput struct {
Properties *ApplyRecoveryPointInputProperties `json:"properties,omitempty"`
}
ApplyRecoveryPointInput is input to apply recovery point.
type ApplyRecoveryPointInputProperties ¶
type ApplyRecoveryPointInputProperties struct { RecoveryPointID *string `json:"recoveryPointId,omitempty"` ProviderSpecificDetails ApplyRecoveryPointProviderSpecificInput `json:"providerSpecificDetails,omitempty"` }
ApplyRecoveryPointInputProperties is input properties to apply recovery point.
func (*ApplyRecoveryPointInputProperties) UnmarshalJSON ¶
func (arpip *ApplyRecoveryPointInputProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ApplyRecoveryPointInputProperties struct.
type ApplyRecoveryPointProviderSpecificInput ¶
type ApplyRecoveryPointProviderSpecificInput interface { AsHyperVReplicaAzureApplyRecoveryPointInput() (*HyperVReplicaAzureApplyRecoveryPointInput, bool) AsInMageAzureV2ApplyRecoveryPointInput() (*InMageAzureV2ApplyRecoveryPointInput, bool) AsA2AApplyRecoveryPointInput() (*A2AApplyRecoveryPointInput, bool) }
ApplyRecoveryPointProviderSpecificInput is provider specific input for apply recovery point.
type AsrJobDetails ¶
type AsrJobDetails struct { AffectedObjectDetails *map[string]*string `json:"affectedObjectDetails,omitempty"` InstanceType InstanceTypeJobDetails `json:"instanceType,omitempty"` }
AsrJobDetails is this class represents job details based on specific job type.
func (AsrJobDetails) AsAsrJobDetails ¶
func (ajd AsrJobDetails) AsAsrJobDetails() (*AsrJobDetails, bool)
AsAsrJobDetails is the JobDetails implementation for AsrJobDetails.
func (AsrJobDetails) AsExportJobDetails ¶
func (ajd AsrJobDetails) AsExportJobDetails() (*ExportJobDetails, bool)
AsExportJobDetails is the JobDetails implementation for AsrJobDetails.
func (AsrJobDetails) AsFailoverJobDetails ¶
func (ajd AsrJobDetails) AsFailoverJobDetails() (*FailoverJobDetails, bool)
AsFailoverJobDetails is the JobDetails implementation for AsrJobDetails.
func (AsrJobDetails) AsSwitchProtectionJobDetails ¶
func (ajd AsrJobDetails) AsSwitchProtectionJobDetails() (*SwitchProtectionJobDetails, bool)
AsSwitchProtectionJobDetails is the JobDetails implementation for AsrJobDetails.
func (AsrJobDetails) AsTestFailoverJobDetails ¶
func (ajd AsrJobDetails) AsTestFailoverJobDetails() (*TestFailoverJobDetails, bool)
AsTestFailoverJobDetails is the JobDetails implementation for AsrJobDetails.
func (AsrJobDetails) MarshalJSON ¶
func (ajd AsrJobDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AsrJobDetails.
type AutomationRunbookTaskDetails ¶
type AutomationRunbookTaskDetails struct { InstanceType InstanceTypeTaskTypeDetails `json:"instanceType,omitempty"` Name *string `json:"name,omitempty"` CloudServiceName *string `json:"cloudServiceName,omitempty"` SubscriptionID *string `json:"subscriptionId,omitempty"` AccountName *string `json:"accountName,omitempty"` RunbookID *string `json:"runbookId,omitempty"` RunbookName *string `json:"runbookName,omitempty"` JobID *string `json:"jobId,omitempty"` JobOutput *string `json:"jobOutput,omitempty"` IsPrimarySideScript *bool `json:"isPrimarySideScript,omitempty"` }
AutomationRunbookTaskDetails is this class represents the task details for an automation runbook.
func (AutomationRunbookTaskDetails) AsAutomationRunbookTaskDetails ¶
func (artd AutomationRunbookTaskDetails) AsAutomationRunbookTaskDetails() (*AutomationRunbookTaskDetails, bool)
AsAutomationRunbookTaskDetails is the TaskTypeDetails implementation for AutomationRunbookTaskDetails.
func (AutomationRunbookTaskDetails) AsConsistencyCheckTaskDetails ¶
func (artd AutomationRunbookTaskDetails) AsConsistencyCheckTaskDetails() (*ConsistencyCheckTaskDetails, bool)
AsConsistencyCheckTaskDetails is the TaskTypeDetails implementation for AutomationRunbookTaskDetails.
func (AutomationRunbookTaskDetails) AsFabricReplicationGroupTaskDetails ¶
func (artd AutomationRunbookTaskDetails) AsFabricReplicationGroupTaskDetails() (*FabricReplicationGroupTaskDetails, bool)
AsFabricReplicationGroupTaskDetails is the TaskTypeDetails implementation for AutomationRunbookTaskDetails.
func (AutomationRunbookTaskDetails) AsJobTaskDetails ¶
func (artd AutomationRunbookTaskDetails) AsJobTaskDetails() (*JobTaskDetails, bool)
AsJobTaskDetails is the TaskTypeDetails implementation for AutomationRunbookTaskDetails.
func (AutomationRunbookTaskDetails) AsManualActionTaskDetails ¶
func (artd AutomationRunbookTaskDetails) AsManualActionTaskDetails() (*ManualActionTaskDetails, bool)
AsManualActionTaskDetails is the TaskTypeDetails implementation for AutomationRunbookTaskDetails.
func (AutomationRunbookTaskDetails) AsScriptActionTaskDetails ¶
func (artd AutomationRunbookTaskDetails) AsScriptActionTaskDetails() (*ScriptActionTaskDetails, bool)
AsScriptActionTaskDetails is the TaskTypeDetails implementation for AutomationRunbookTaskDetails.
func (AutomationRunbookTaskDetails) AsVMNicUpdatesTaskDetails ¶
func (artd AutomationRunbookTaskDetails) AsVMNicUpdatesTaskDetails() (*VMNicUpdatesTaskDetails, bool)
AsVMNicUpdatesTaskDetails is the TaskTypeDetails implementation for AutomationRunbookTaskDetails.
func (AutomationRunbookTaskDetails) AsVirtualMachineTaskDetails ¶
func (artd AutomationRunbookTaskDetails) AsVirtualMachineTaskDetails() (*VirtualMachineTaskDetails, bool)
AsVirtualMachineTaskDetails is the TaskTypeDetails implementation for AutomationRunbookTaskDetails.
func (AutomationRunbookTaskDetails) MarshalJSON ¶
func (artd AutomationRunbookTaskDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AutomationRunbookTaskDetails.
type AzureFabricCreationInput ¶
type AzureFabricCreationInput struct { InstanceType InstanceTypeFabricSpecificCreationInput `json:"instanceType,omitempty"` Location *string `json:"location,omitempty"` }
AzureFabricCreationInput is fabric provider specific settings.
func (AzureFabricCreationInput) AsAzureFabricCreationInput ¶
func (afci AzureFabricCreationInput) AsAzureFabricCreationInput() (*AzureFabricCreationInput, bool)
AsAzureFabricCreationInput is the FabricSpecificCreationInput implementation for AzureFabricCreationInput.
func (AzureFabricCreationInput) AsVMwareV2FabricCreationInput ¶
func (afci AzureFabricCreationInput) AsVMwareV2FabricCreationInput() (*VMwareV2FabricCreationInput, bool)
AsVMwareV2FabricCreationInput is the FabricSpecificCreationInput implementation for AzureFabricCreationInput.
func (AzureFabricCreationInput) MarshalJSON ¶
func (afci AzureFabricCreationInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureFabricCreationInput.
type AzureFabricSpecificDetails ¶
type AzureFabricSpecificDetails struct { InstanceType InstanceTypeFabricSpecificDetails `json:"instanceType,omitempty"` Location *string `json:"location,omitempty"` ContainerIds *[]string `json:"containerIds,omitempty"` }
AzureFabricSpecificDetails is azure Fabric Specific Details.
func (AzureFabricSpecificDetails) AsAzureFabricSpecificDetails ¶
func (afsd AzureFabricSpecificDetails) AsAzureFabricSpecificDetails() (*AzureFabricSpecificDetails, bool)
AsAzureFabricSpecificDetails is the FabricSpecificDetails implementation for AzureFabricSpecificDetails.
func (AzureFabricSpecificDetails) AsHyperVSiteDetails ¶
func (afsd AzureFabricSpecificDetails) AsHyperVSiteDetails() (*HyperVSiteDetails, bool)
AsHyperVSiteDetails is the FabricSpecificDetails implementation for AzureFabricSpecificDetails.
func (AzureFabricSpecificDetails) AsVMwareDetails ¶
func (afsd AzureFabricSpecificDetails) AsVMwareDetails() (*VMwareDetails, bool)
AsVMwareDetails is the FabricSpecificDetails implementation for AzureFabricSpecificDetails.
func (AzureFabricSpecificDetails) AsVMwareV2FabricSpecificDetails ¶
func (afsd AzureFabricSpecificDetails) AsVMwareV2FabricSpecificDetails() (*VMwareV2FabricSpecificDetails, bool)
AsVMwareV2FabricSpecificDetails is the FabricSpecificDetails implementation for AzureFabricSpecificDetails.
func (AzureFabricSpecificDetails) AsVmmDetails ¶
func (afsd AzureFabricSpecificDetails) AsVmmDetails() (*VmmDetails, bool)
AsVmmDetails is the FabricSpecificDetails implementation for AzureFabricSpecificDetails.
func (AzureFabricSpecificDetails) MarshalJSON ¶
func (afsd AzureFabricSpecificDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureFabricSpecificDetails.
type AzureToAzureCreateNetworkMappingInput ¶
type AzureToAzureCreateNetworkMappingInput struct { InstanceType InstanceTypeFabricSpecificCreateNetworkMappingInput `json:"instanceType,omitempty"` PrimaryNetworkID *string `json:"primaryNetworkId,omitempty"` }
AzureToAzureCreateNetworkMappingInput is create network mappings input properties/behaviour specific to Azure to Azure Network mapping.
func (AzureToAzureCreateNetworkMappingInput) AsAzureToAzureCreateNetworkMappingInput ¶
func (atacnmi AzureToAzureCreateNetworkMappingInput) AsAzureToAzureCreateNetworkMappingInput() (*AzureToAzureCreateNetworkMappingInput, bool)
AsAzureToAzureCreateNetworkMappingInput is the FabricSpecificCreateNetworkMappingInput implementation for AzureToAzureCreateNetworkMappingInput.
func (AzureToAzureCreateNetworkMappingInput) AsVmmToAzureCreateNetworkMappingInput ¶
func (atacnmi AzureToAzureCreateNetworkMappingInput) AsVmmToAzureCreateNetworkMappingInput() (*VmmToAzureCreateNetworkMappingInput, bool)
AsVmmToAzureCreateNetworkMappingInput is the FabricSpecificCreateNetworkMappingInput implementation for AzureToAzureCreateNetworkMappingInput.
func (AzureToAzureCreateNetworkMappingInput) AsVmmToVmmCreateNetworkMappingInput ¶
func (atacnmi AzureToAzureCreateNetworkMappingInput) AsVmmToVmmCreateNetworkMappingInput() (*VmmToVmmCreateNetworkMappingInput, bool)
AsVmmToVmmCreateNetworkMappingInput is the FabricSpecificCreateNetworkMappingInput implementation for AzureToAzureCreateNetworkMappingInput.
func (AzureToAzureCreateNetworkMappingInput) MarshalJSON ¶
func (atacnmi AzureToAzureCreateNetworkMappingInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureToAzureCreateNetworkMappingInput.
type AzureToAzureNetworkMappingSettings ¶
type AzureToAzureNetworkMappingSettings struct { InstanceType InstanceTypeNetworkMappingFabricSpecificSettings `json:"instanceType,omitempty"` PrimaryFabricLocation *string `json:"primaryFabricLocation,omitempty"` RecoveryFabricLocation *string `json:"recoveryFabricLocation,omitempty"` }
AzureToAzureNetworkMappingSettings is a2A Network Mapping fabric specific settings.
func (AzureToAzureNetworkMappingSettings) AsAzureToAzureNetworkMappingSettings ¶
func (atanms AzureToAzureNetworkMappingSettings) AsAzureToAzureNetworkMappingSettings() (*AzureToAzureNetworkMappingSettings, bool)
AsAzureToAzureNetworkMappingSettings is the NetworkMappingFabricSpecificSettings implementation for AzureToAzureNetworkMappingSettings.
func (AzureToAzureNetworkMappingSettings) AsVmmToAzureNetworkMappingSettings ¶
func (atanms AzureToAzureNetworkMappingSettings) AsVmmToAzureNetworkMappingSettings() (*VmmToAzureNetworkMappingSettings, bool)
AsVmmToAzureNetworkMappingSettings is the NetworkMappingFabricSpecificSettings implementation for AzureToAzureNetworkMappingSettings.
func (AzureToAzureNetworkMappingSettings) AsVmmToVmmNetworkMappingSettings ¶
func (atanms AzureToAzureNetworkMappingSettings) AsVmmToVmmNetworkMappingSettings() (*VmmToVmmNetworkMappingSettings, bool)
AsVmmToVmmNetworkMappingSettings is the NetworkMappingFabricSpecificSettings implementation for AzureToAzureNetworkMappingSettings.
func (AzureToAzureNetworkMappingSettings) MarshalJSON ¶
func (atanms AzureToAzureNetworkMappingSettings) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureToAzureNetworkMappingSettings.
type AzureToAzureUpdateNetworkMappingInput ¶
type AzureToAzureUpdateNetworkMappingInput struct { InstanceType InstanceTypeFabricSpecificUpdateNetworkMappingInput `json:"instanceType,omitempty"` PrimaryNetworkID *string `json:"primaryNetworkId,omitempty"` }
AzureToAzureUpdateNetworkMappingInput is updates network mappings input.
func (AzureToAzureUpdateNetworkMappingInput) AsAzureToAzureUpdateNetworkMappingInput ¶
func (ataunmi AzureToAzureUpdateNetworkMappingInput) AsAzureToAzureUpdateNetworkMappingInput() (*AzureToAzureUpdateNetworkMappingInput, bool)
AsAzureToAzureUpdateNetworkMappingInput is the FabricSpecificUpdateNetworkMappingInput implementation for AzureToAzureUpdateNetworkMappingInput.
func (AzureToAzureUpdateNetworkMappingInput) AsVmmToAzureUpdateNetworkMappingInput ¶
func (ataunmi AzureToAzureUpdateNetworkMappingInput) AsVmmToAzureUpdateNetworkMappingInput() (*VmmToAzureUpdateNetworkMappingInput, bool)
AsVmmToAzureUpdateNetworkMappingInput is the FabricSpecificUpdateNetworkMappingInput implementation for AzureToAzureUpdateNetworkMappingInput.
func (AzureToAzureUpdateNetworkMappingInput) AsVmmToVmmUpdateNetworkMappingInput ¶
func (ataunmi AzureToAzureUpdateNetworkMappingInput) AsVmmToVmmUpdateNetworkMappingInput() (*VmmToVmmUpdateNetworkMappingInput, bool)
AsVmmToVmmUpdateNetworkMappingInput is the FabricSpecificUpdateNetworkMappingInput implementation for AzureToAzureUpdateNetworkMappingInput.
func (AzureToAzureUpdateNetworkMappingInput) MarshalJSON ¶
func (ataunmi AzureToAzureUpdateNetworkMappingInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for AzureToAzureUpdateNetworkMappingInput.
type AzureToAzureVMSyncedConfigDetails ¶
type AzureToAzureVMSyncedConfigDetails struct { Tags *map[string]*string `json:"tags,omitempty"` RoleAssignments *[]RoleAssignment `json:"roleAssignments,omitempty"` InputEndpoints *[]InputEndpoint `json:"inputEndpoints,omitempty"` }
AzureToAzureVMSyncedConfigDetails is azure to Azure VM synced configuration details.
type AzureVMDiskDetails ¶
type AzureVMDiskDetails struct { VhdType *string `json:"vhdType,omitempty"` VhdID *string `json:"vhdId,omitempty"` VhdName *string `json:"vhdName,omitempty"` MaxSizeMB *string `json:"maxSizeMB,omitempty"` TargetDiskLocation *string `json:"targetDiskLocation,omitempty"` TargetDiskName *string `json:"targetDiskName,omitempty"` LunID *string `json:"lunId,omitempty"` }
AzureVMDiskDetails is disk details for E2A provider.
type ConfigurationSettings ¶
type ConfigurationSettings interface { AsHyperVVirtualMachineDetails() (*HyperVVirtualMachineDetails, bool) AsVMwareVirtualMachineDetails() (*VMwareVirtualMachineDetails, bool) AsReplicationGroupDetails() (*ReplicationGroupDetails, bool) }
ConfigurationSettings is replication provider specific settings.
type ConfigureAlertRequest ¶
type ConfigureAlertRequest struct {
Properties *ConfigureAlertRequestProperties `json:"properties,omitempty"`
}
ConfigureAlertRequest is request to configure alerts for the system.
type ConfigureAlertRequestProperties ¶
type ConfigureAlertRequestProperties struct { SendToOwners *string `json:"sendToOwners,omitempty"` CustomEmailAddresses *[]string `json:"customEmailAddresses,omitempty"` Locale *string `json:"locale,omitempty"` }
ConfigureAlertRequestProperties is properties of a configure alert request.
type ConsistencyCheckTaskDetails ¶
type ConsistencyCheckTaskDetails struct { InstanceType InstanceTypeTaskTypeDetails `json:"instanceType,omitempty"` VMDetails *[]InconsistentVMDetails `json:"vmDetails,omitempty"` }
ConsistencyCheckTaskDetails is this class contains monitoring details of all the inconsistent Protected Entites in Vmm.
func (ConsistencyCheckTaskDetails) AsAutomationRunbookTaskDetails ¶
func (cctd ConsistencyCheckTaskDetails) AsAutomationRunbookTaskDetails() (*AutomationRunbookTaskDetails, bool)
AsAutomationRunbookTaskDetails is the TaskTypeDetails implementation for ConsistencyCheckTaskDetails.
func (ConsistencyCheckTaskDetails) AsConsistencyCheckTaskDetails ¶
func (cctd ConsistencyCheckTaskDetails) AsConsistencyCheckTaskDetails() (*ConsistencyCheckTaskDetails, bool)
AsConsistencyCheckTaskDetails is the TaskTypeDetails implementation for ConsistencyCheckTaskDetails.
func (ConsistencyCheckTaskDetails) AsFabricReplicationGroupTaskDetails ¶
func (cctd ConsistencyCheckTaskDetails) AsFabricReplicationGroupTaskDetails() (*FabricReplicationGroupTaskDetails, bool)
AsFabricReplicationGroupTaskDetails is the TaskTypeDetails implementation for ConsistencyCheckTaskDetails.
func (ConsistencyCheckTaskDetails) AsJobTaskDetails ¶
func (cctd ConsistencyCheckTaskDetails) AsJobTaskDetails() (*JobTaskDetails, bool)
AsJobTaskDetails is the TaskTypeDetails implementation for ConsistencyCheckTaskDetails.
func (ConsistencyCheckTaskDetails) AsManualActionTaskDetails ¶
func (cctd ConsistencyCheckTaskDetails) AsManualActionTaskDetails() (*ManualActionTaskDetails, bool)
AsManualActionTaskDetails is the TaskTypeDetails implementation for ConsistencyCheckTaskDetails.
func (ConsistencyCheckTaskDetails) AsScriptActionTaskDetails ¶
func (cctd ConsistencyCheckTaskDetails) AsScriptActionTaskDetails() (*ScriptActionTaskDetails, bool)
AsScriptActionTaskDetails is the TaskTypeDetails implementation for ConsistencyCheckTaskDetails.
func (ConsistencyCheckTaskDetails) AsVMNicUpdatesTaskDetails ¶
func (cctd ConsistencyCheckTaskDetails) AsVMNicUpdatesTaskDetails() (*VMNicUpdatesTaskDetails, bool)
AsVMNicUpdatesTaskDetails is the TaskTypeDetails implementation for ConsistencyCheckTaskDetails.
func (ConsistencyCheckTaskDetails) AsVirtualMachineTaskDetails ¶
func (cctd ConsistencyCheckTaskDetails) AsVirtualMachineTaskDetails() (*VirtualMachineTaskDetails, bool)
AsVirtualMachineTaskDetails is the TaskTypeDetails implementation for ConsistencyCheckTaskDetails.
func (ConsistencyCheckTaskDetails) MarshalJSON ¶
func (cctd ConsistencyCheckTaskDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ConsistencyCheckTaskDetails.
type CreateNetworkMappingInput ¶
type CreateNetworkMappingInput struct {
Properties *CreateNetworkMappingInputProperties `json:"properties,omitempty"`
}
CreateNetworkMappingInput is create network mappings input.
type CreateNetworkMappingInputProperties ¶
type CreateNetworkMappingInputProperties struct { RecoveryFabricName *string `json:"recoveryFabricName,omitempty"` RecoveryNetworkID *string `json:"recoveryNetworkId,omitempty"` FabricSpecificDetails FabricSpecificCreateNetworkMappingInput `json:"fabricSpecificDetails,omitempty"` }
CreateNetworkMappingInputProperties is common input details for network mapping operation.
func (*CreateNetworkMappingInputProperties) UnmarshalJSON ¶
func (cnmip *CreateNetworkMappingInputProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for CreateNetworkMappingInputProperties struct.
type CreatePolicyInput ¶
type CreatePolicyInput struct {
Properties *CreatePolicyInputProperties `json:"properties,omitempty"`
}
CreatePolicyInput is protection profile input.
type CreatePolicyInputProperties ¶
type CreatePolicyInputProperties struct {
ProviderSpecificInput PolicyProviderSpecificInput `json:"providerSpecificInput,omitempty"`
}
CreatePolicyInputProperties is policy creation properties.
func (*CreatePolicyInputProperties) UnmarshalJSON ¶
func (cpip *CreatePolicyInputProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for CreatePolicyInputProperties struct.
type CreateProtectionContainerInput ¶
type CreateProtectionContainerInput struct {
Properties *CreateProtectionContainerInputProperties `json:"properties,omitempty"`
}
CreateProtectionContainerInput is create protection container input.
type CreateProtectionContainerInputProperties ¶
type CreateProtectionContainerInputProperties struct {
ProviderSpecificInput *[]ReplicationProviderSpecificContainerCreationInput `json:"providerSpecificInput,omitempty"`
}
CreateProtectionContainerInputProperties is create protection container input properties.
func (*CreateProtectionContainerInputProperties) UnmarshalJSON ¶
func (cpcip *CreateProtectionContainerInputProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for CreateProtectionContainerInputProperties struct.
type CreateProtectionContainerMappingInput ¶
type CreateProtectionContainerMappingInput struct {
Properties *CreateProtectionContainerMappingInputProperties `json:"properties,omitempty"`
}
CreateProtectionContainerMappingInput is configure pairing input.
type CreateProtectionContainerMappingInputProperties ¶
type CreateProtectionContainerMappingInputProperties struct { TargetProtectionContainerID *string `json:"targetProtectionContainerId,omitempty"` PolicyID *string `json:"PolicyId,omitempty"` ProviderSpecificInput *ReplicationProviderSpecificContainerMappingInput `json:"providerSpecificInput,omitempty"` }
CreateProtectionContainerMappingInputProperties is configure pairing input properties.
type CreateRecoveryPlanInput ¶
type CreateRecoveryPlanInput struct {
Properties *CreateRecoveryPlanInputProperties `json:"properties,omitempty"`
}
CreateRecoveryPlanInput is create recovery plan input class.
type CreateRecoveryPlanInputProperties ¶
type CreateRecoveryPlanInputProperties struct { PrimaryFabricID *string `json:"primaryFabricId,omitempty"` RecoveryFabricID *string `json:"recoveryFabricId,omitempty"` FailoverDeploymentModel FailoverDeploymentModel `json:"failoverDeploymentModel,omitempty"` Groups *[]RecoveryPlanGroup `json:"groups,omitempty"` }
CreateRecoveryPlanInputProperties is recovery plan creation properties.
type CurrentScenarioDetails ¶
type CurrentScenarioDetails struct { ScenarioName *string `json:"scenarioName,omitempty"` JobID *string `json:"jobId,omitempty"` StartTime *date.Time `json:"startTime,omitempty"` }
CurrentScenarioDetails is current scenario details of the protected entity.
type DataStore ¶
type DataStore struct { SymbolicName *string `json:"symbolicName,omitempty"` UUID *string `json:"uuid,omitempty"` Capacity *string `json:"capacity,omitempty"` FreeSpace *string `json:"freeSpace,omitempty"` Type *string `json:"type,omitempty"` }
DataStore is the datastore details of the MT.
type DataSyncStatus ¶
type DataSyncStatus string
DataSyncStatus enumerates the values for data sync status.
const ( // ForDownTime specifies the for down time state for data sync status. ForDownTime DataSyncStatus = "ForDownTime" // ForSynchronization specifies the for synchronization state for data sync status. ForSynchronization DataSyncStatus = "ForSynchronization" )
type DisableProtectionInput ¶
type DisableProtectionInput struct {
Properties *DisableProtectionInputProperties `json:"properties,omitempty"`
}
DisableProtectionInput is disable protection input.
type DisableProtectionInputProperties ¶
type DisableProtectionInputProperties struct { DisableProtectionReason DisableProtectionReason `json:"disableProtectionReason,omitempty"` ReplicationProviderInput DisableProtectionProviderSpecificInput `json:"replicationProviderInput,omitempty"` }
DisableProtectionInputProperties is disable protection input properties.
func (*DisableProtectionInputProperties) UnmarshalJSON ¶
func (dpip *DisableProtectionInputProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for DisableProtectionInputProperties struct.
type DisableProtectionProviderSpecificInput ¶
type DisableProtectionProviderSpecificInput interface {
AsInMageDisableProtectionProviderSpecificInput() (*InMageDisableProtectionProviderSpecificInput, bool)
}
DisableProtectionProviderSpecificInput is disable protection provider specific input.
type DisableProtectionReason ¶
type DisableProtectionReason string
DisableProtectionReason enumerates the values for disable protection reason.
const ( // MigrationComplete specifies the migration complete state for disable protection reason. MigrationComplete DisableProtectionReason = "MigrationComplete" // NotSpecified specifies the not specified state for disable protection reason. NotSpecified DisableProtectionReason = "NotSpecified" )
type DiscoverProtectableItemRequest ¶
type DiscoverProtectableItemRequest struct {
Properties *DiscoverProtectableItemRequestProperties `json:"properties,omitempty"`
}
DiscoverProtectableItemRequest is request to add a physical machine as a protectable item in a container.
type DiscoverProtectableItemRequestProperties ¶
type DiscoverProtectableItemRequestProperties struct { FriendlyName *string `json:"friendlyName,omitempty"` IPAddress *string `json:"ipAddress,omitempty"` OsType *string `json:"osType,omitempty"` }
DiscoverProtectableItemRequestProperties is discover protectable item properties.
type DiskDetails ¶
type DiskDetails struct { MaxSizeMB *int64 `json:"maxSizeMB,omitempty"` VhdType *string `json:"vhdType,omitempty"` VhdID *string `json:"vhdId,omitempty"` VhdName *string `json:"vhdName,omitempty"` }
DiskDetails is onprem disk details data.
type DiskVolumeDetails ¶
type DiskVolumeDetails struct { Label *string `json:"label,omitempty"` Name *string `json:"name,omitempty"` }
DiskVolumeDetails is volume details.
type Display ¶
type Display struct { Provider *string `json:"provider,omitempty"` Resource *string `json:"resource,omitempty"` Operation *string `json:"operation,omitempty"` Description *string `json:"description,omitempty"` }
Display is contains the localized display information for this particular operation / action. These value will be used by several clients for (1) custom role definitions for RBAC; (2) complex query filters for the event service; and (3) audit history / records for management operations.
type EnableProtectionInput ¶
type EnableProtectionInput struct {
Properties *EnableProtectionInputProperties `json:"properties,omitempty"`
}
EnableProtectionInput is enable protection input.
type EnableProtectionInputProperties ¶
type EnableProtectionInputProperties struct { PolicyID *string `json:"policyId,omitempty"` ProtectableItemID *string `json:"protectableItemId,omitempty"` ProviderSpecificDetails EnableProtectionProviderSpecificInput `json:"providerSpecificDetails,omitempty"` }
EnableProtectionInputProperties is enable protection input properties.
func (*EnableProtectionInputProperties) UnmarshalJSON ¶
func (epip *EnableProtectionInputProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for EnableProtectionInputProperties struct.
type EnableProtectionProviderSpecificInput ¶
type EnableProtectionProviderSpecificInput interface { AsHyperVReplicaAzureEnableProtectionInput() (*HyperVReplicaAzureEnableProtectionInput, bool) AsSanEnableProtectionInput() (*SanEnableProtectionInput, bool) AsInMageAzureV2EnableProtectionInput() (*InMageAzureV2EnableProtectionInput, bool) AsInMageEnableProtectionInput() (*InMageEnableProtectionInput, bool) AsA2AEnableProtectionInput() (*A2AEnableProtectionInput, bool) }
EnableProtectionProviderSpecificInput is enable protection provider specific input.
type EncryptionDetails ¶
type EncryptionDetails struct { KekState *string `json:"kekState,omitempty"` KekCertThumbprint *string `json:"kekCertThumbprint,omitempty"` KekCertExpiryDate *date.Time `json:"kekCertExpiryDate,omitempty"` }
EncryptionDetails is encryption details for the fabric.
type Event ¶
type Event struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Properties *EventProperties `json:"properties,omitempty"` }
Event is implements the Event class.
type EventCollection ¶
type EventCollection struct { autorest.Response `json:"-"` Value *[]Event `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
EventCollection is collection of fabric details.
func (EventCollection) EventCollectionPreparer ¶
func (client EventCollection) EventCollectionPreparer() (*http.Request, error)
EventCollectionPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type EventProperties ¶
type EventProperties struct { EventCode *string `json:"eventCode,omitempty"` Description *string `json:"description,omitempty"` EventType *string `json:"eventType,omitempty"` AffectedObjectFriendlyName *string `json:"affectedObjectFriendlyName,omitempty"` Severity *string `json:"severity,omitempty"` TimeOfOccurrence *date.Time `json:"timeOfOccurrence,omitempty"` FabricID *string `json:"fabricId,omitempty"` ProviderSpecificDetails EventProviderSpecificDetails `json:"providerSpecificDetails,omitempty"` EventSpecificDetails EventSpecificDetails `json:"eventSpecificDetails,omitempty"` HealthErrors *[]HealthError `json:"healthErrors,omitempty"` }
EventProperties is the properties of a monitoring event.
func (*EventProperties) UnmarshalJSON ¶
func (ep *EventProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for EventProperties struct.
type EventProviderSpecificDetails ¶
type EventProviderSpecificDetails interface { AsHyperVReplicaBaseEventDetails() (*HyperVReplicaBaseEventDetails, bool) AsHyperVReplica2012EventDetails() (*HyperVReplica2012EventDetails, bool) AsHyperVReplica2012R2EventDetails() (*HyperVReplica2012R2EventDetails, bool) AsHyperVReplicaAzureEventDetails() (*HyperVReplicaAzureEventDetails, bool) AsA2AEventDetails() (*A2AEventDetails, bool) AsInMageAzureV2EventDetails() (*InMageAzureV2EventDetails, bool) }
EventProviderSpecificDetails is model class for provider specific details for an event.
type EventQueryParameter ¶
type EventQueryParameter struct { EventCode *string `json:"EventCode,omitempty"` Severity *string `json:"Severity,omitempty"` EventType *string `json:"EventType,omitempty"` FabricName *string `json:"FabricName,omitempty"` AffectedObjectFriendlyName *string `json:"AffectedObjectFriendlyName,omitempty"` StartTime *date.Time `json:"StartTime,omitempty"` EndTime *date.Time `json:"EndTime,omitempty"` }
EventQueryParameter is implements the event query parameter.
type EventSpecificDetails ¶
type EventSpecificDetails interface {
AsJobStatusEventDetails() (*JobStatusEventDetails, bool)
}
EventSpecificDetails is model class for event specific details for an event.
type ExportJobDetails ¶
type ExportJobDetails struct { AffectedObjectDetails *map[string]*string `json:"affectedObjectDetails,omitempty"` InstanceType InstanceTypeJobDetails `json:"instanceType,omitempty"` BlobURI *string `json:"blobUri,omitempty"` SasToken *string `json:"sasToken,omitempty"` }
ExportJobDetails is this class represents details for export jobs workflow.
func (ExportJobDetails) AsAsrJobDetails ¶
func (ejd ExportJobDetails) AsAsrJobDetails() (*AsrJobDetails, bool)
AsAsrJobDetails is the JobDetails implementation for ExportJobDetails.
func (ExportJobDetails) AsExportJobDetails ¶
func (ejd ExportJobDetails) AsExportJobDetails() (*ExportJobDetails, bool)
AsExportJobDetails is the JobDetails implementation for ExportJobDetails.
func (ExportJobDetails) AsFailoverJobDetails ¶
func (ejd ExportJobDetails) AsFailoverJobDetails() (*FailoverJobDetails, bool)
AsFailoverJobDetails is the JobDetails implementation for ExportJobDetails.
func (ExportJobDetails) AsSwitchProtectionJobDetails ¶
func (ejd ExportJobDetails) AsSwitchProtectionJobDetails() (*SwitchProtectionJobDetails, bool)
AsSwitchProtectionJobDetails is the JobDetails implementation for ExportJobDetails.
func (ExportJobDetails) AsTestFailoverJobDetails ¶
func (ejd ExportJobDetails) AsTestFailoverJobDetails() (*TestFailoverJobDetails, bool)
AsTestFailoverJobDetails is the JobDetails implementation for ExportJobDetails.
func (ExportJobDetails) MarshalJSON ¶
func (ejd ExportJobDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ExportJobDetails.
type Fabric ¶
type Fabric struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Properties *FabricProperties `json:"properties,omitempty"` }
Fabric is fabric definition.
type FabricCollection ¶
type FabricCollection struct { autorest.Response `json:"-"` Value *[]Fabric `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
FabricCollection is collection of fabric details.
func (FabricCollection) FabricCollectionPreparer ¶
func (client FabricCollection) FabricCollectionPreparer() (*http.Request, error)
FabricCollectionPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type FabricCreationInput ¶
type FabricCreationInput struct {
Properties *FabricCreationInputProperties `json:"properties,omitempty"`
}
FabricCreationInput is site details provided during the time of site creation
type FabricCreationInputProperties ¶
type FabricCreationInputProperties struct {
CustomDetails FabricSpecificCreationInput `json:"customDetails,omitempty"`
}
FabricCreationInputProperties is properties of site details provided during the time of site creation
func (*FabricCreationInputProperties) UnmarshalJSON ¶
func (fcip *FabricCreationInputProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for FabricCreationInputProperties struct.
type FabricProperties ¶
type FabricProperties struct { FriendlyName *string `json:"friendlyName,omitempty"` EncryptionDetails *EncryptionDetails `json:"encryptionDetails,omitempty"` RolloverEncryptionDetails *EncryptionDetails `json:"rolloverEncryptionDetails,omitempty"` InternalIdentifier *string `json:"internalIdentifier,omitempty"` BcdrState *string `json:"bcdrState,omitempty"` CustomDetails FabricSpecificDetails `json:"customDetails,omitempty"` HealthErrorDetails *[]HealthError `json:"healthErrorDetails,omitempty"` Health *string `json:"health,omitempty"` }
FabricProperties is fabric properties.
func (*FabricProperties) UnmarshalJSON ¶
func (fp *FabricProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for FabricProperties struct.
type FabricReplicationGroupTaskDetails ¶
type FabricReplicationGroupTaskDetails struct { InstanceType InstanceTypeTaskTypeDetails `json:"instanceType,omitempty"` SkippedReason *string `json:"skippedReason,omitempty"` SkippedReasonString *string `json:"skippedReasonString,omitempty"` JobTask *JobEntity `json:"jobTask,omitempty"` }
FabricReplicationGroupTaskDetails is this class represents the fabric replication group task details.
func (FabricReplicationGroupTaskDetails) AsAutomationRunbookTaskDetails ¶
func (frgtd FabricReplicationGroupTaskDetails) AsAutomationRunbookTaskDetails() (*AutomationRunbookTaskDetails, bool)
AsAutomationRunbookTaskDetails is the TaskTypeDetails implementation for FabricReplicationGroupTaskDetails.
func (FabricReplicationGroupTaskDetails) AsConsistencyCheckTaskDetails ¶
func (frgtd FabricReplicationGroupTaskDetails) AsConsistencyCheckTaskDetails() (*ConsistencyCheckTaskDetails, bool)
AsConsistencyCheckTaskDetails is the TaskTypeDetails implementation for FabricReplicationGroupTaskDetails.
func (FabricReplicationGroupTaskDetails) AsFabricReplicationGroupTaskDetails ¶
func (frgtd FabricReplicationGroupTaskDetails) AsFabricReplicationGroupTaskDetails() (*FabricReplicationGroupTaskDetails, bool)
AsFabricReplicationGroupTaskDetails is the TaskTypeDetails implementation for FabricReplicationGroupTaskDetails.
func (FabricReplicationGroupTaskDetails) AsJobTaskDetails ¶
func (frgtd FabricReplicationGroupTaskDetails) AsJobTaskDetails() (*JobTaskDetails, bool)
AsJobTaskDetails is the TaskTypeDetails implementation for FabricReplicationGroupTaskDetails.
func (FabricReplicationGroupTaskDetails) AsManualActionTaskDetails ¶
func (frgtd FabricReplicationGroupTaskDetails) AsManualActionTaskDetails() (*ManualActionTaskDetails, bool)
AsManualActionTaskDetails is the TaskTypeDetails implementation for FabricReplicationGroupTaskDetails.
func (FabricReplicationGroupTaskDetails) AsScriptActionTaskDetails ¶
func (frgtd FabricReplicationGroupTaskDetails) AsScriptActionTaskDetails() (*ScriptActionTaskDetails, bool)
AsScriptActionTaskDetails is the TaskTypeDetails implementation for FabricReplicationGroupTaskDetails.
func (FabricReplicationGroupTaskDetails) AsVMNicUpdatesTaskDetails ¶
func (frgtd FabricReplicationGroupTaskDetails) AsVMNicUpdatesTaskDetails() (*VMNicUpdatesTaskDetails, bool)
AsVMNicUpdatesTaskDetails is the TaskTypeDetails implementation for FabricReplicationGroupTaskDetails.
func (FabricReplicationGroupTaskDetails) AsVirtualMachineTaskDetails ¶
func (frgtd FabricReplicationGroupTaskDetails) AsVirtualMachineTaskDetails() (*VirtualMachineTaskDetails, bool)
AsVirtualMachineTaskDetails is the TaskTypeDetails implementation for FabricReplicationGroupTaskDetails.
func (FabricReplicationGroupTaskDetails) MarshalJSON ¶
func (frgtd FabricReplicationGroupTaskDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for FabricReplicationGroupTaskDetails.
type FabricSpecificCreateNetworkMappingInput ¶
type FabricSpecificCreateNetworkMappingInput interface { AsAzureToAzureCreateNetworkMappingInput() (*AzureToAzureCreateNetworkMappingInput, bool) AsVmmToAzureCreateNetworkMappingInput() (*VmmToAzureCreateNetworkMappingInput, bool) AsVmmToVmmCreateNetworkMappingInput() (*VmmToVmmCreateNetworkMappingInput, bool) }
FabricSpecificCreateNetworkMappingInput is input details specific to fabrics during Network Mapping.
type FabricSpecificCreationInput ¶
type FabricSpecificCreationInput interface { AsAzureFabricCreationInput() (*AzureFabricCreationInput, bool) AsVMwareV2FabricCreationInput() (*VMwareV2FabricCreationInput, bool) }
FabricSpecificCreationInput is fabric provider specific settings.
type FabricSpecificDetails ¶
type FabricSpecificDetails interface { AsAzureFabricSpecificDetails() (*AzureFabricSpecificDetails, bool) AsVmmDetails() (*VmmDetails, bool) AsHyperVSiteDetails() (*HyperVSiteDetails, bool) AsVMwareDetails() (*VMwareDetails, bool) AsVMwareV2FabricSpecificDetails() (*VMwareV2FabricSpecificDetails, bool) }
FabricSpecificDetails is fabric specific details.
type FabricSpecificUpdateNetworkMappingInput ¶
type FabricSpecificUpdateNetworkMappingInput interface { AsAzureToAzureUpdateNetworkMappingInput() (*AzureToAzureUpdateNetworkMappingInput, bool) AsVmmToAzureUpdateNetworkMappingInput() (*VmmToAzureUpdateNetworkMappingInput, bool) AsVmmToVmmUpdateNetworkMappingInput() (*VmmToVmmUpdateNetworkMappingInput, bool) }
FabricSpecificUpdateNetworkMappingInput is input details specific to fabrics during Network Mapping.
type FailoverDeploymentModel ¶
type FailoverDeploymentModel string
FailoverDeploymentModel enumerates the values for failover deployment model.
const ( // Classic specifies the classic state for failover deployment model. Classic FailoverDeploymentModel = "Classic" // NotApplicable specifies the not applicable state for failover deployment model. NotApplicable FailoverDeploymentModel = "NotApplicable" // ResourceManager specifies the resource manager state for failover deployment model. ResourceManager FailoverDeploymentModel = "ResourceManager" )
type FailoverJobDetails ¶
type FailoverJobDetails struct { AffectedObjectDetails *map[string]*string `json:"affectedObjectDetails,omitempty"` InstanceType InstanceTypeJobDetails `json:"instanceType,omitempty"` ProtectedItemDetails *[]FailoverReplicationProtectedItemDetails `json:"protectedItemDetails,omitempty"` }
FailoverJobDetails is this class represents the details for a failover job.
func (FailoverJobDetails) AsAsrJobDetails ¶
func (fjd FailoverJobDetails) AsAsrJobDetails() (*AsrJobDetails, bool)
AsAsrJobDetails is the JobDetails implementation for FailoverJobDetails.
func (FailoverJobDetails) AsExportJobDetails ¶
func (fjd FailoverJobDetails) AsExportJobDetails() (*ExportJobDetails, bool)
AsExportJobDetails is the JobDetails implementation for FailoverJobDetails.
func (FailoverJobDetails) AsFailoverJobDetails ¶
func (fjd FailoverJobDetails) AsFailoverJobDetails() (*FailoverJobDetails, bool)
AsFailoverJobDetails is the JobDetails implementation for FailoverJobDetails.
func (FailoverJobDetails) AsSwitchProtectionJobDetails ¶
func (fjd FailoverJobDetails) AsSwitchProtectionJobDetails() (*SwitchProtectionJobDetails, bool)
AsSwitchProtectionJobDetails is the JobDetails implementation for FailoverJobDetails.
func (FailoverJobDetails) AsTestFailoverJobDetails ¶
func (fjd FailoverJobDetails) AsTestFailoverJobDetails() (*TestFailoverJobDetails, bool)
AsTestFailoverJobDetails is the JobDetails implementation for FailoverJobDetails.
func (FailoverJobDetails) MarshalJSON ¶
func (fjd FailoverJobDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for FailoverJobDetails.
type FailoverProcessServerRequest ¶
type FailoverProcessServerRequest struct {
Properties *FailoverProcessServerRequestProperties `json:"properties,omitempty"`
}
FailoverProcessServerRequest is request to failover a process server.
type FailoverProcessServerRequestProperties ¶
type FailoverProcessServerRequestProperties struct { ContainerName *string `json:"containerName,omitempty"` SourceProcessServerID *string `json:"sourceProcessServerId,omitempty"` TargetProcessServerID *string `json:"targetProcessServerId,omitempty"` VmsToMigrate *[]string `json:"vmsToMigrate,omitempty"` UpdateType *string `json:"updateType,omitempty"` }
FailoverProcessServerRequestProperties is the properties of the Failover Process Server request.
type FailoverReplicationProtectedItemDetails ¶
type FailoverReplicationProtectedItemDetails struct { Name *string `json:"name,omitempty"` FriendlyName *string `json:"friendlyName,omitempty"` TestVMName *string `json:"testVmName,omitempty"` TestVMFriendlyName *string `json:"testVmFriendlyName,omitempty"` NetworkConnectionStatus *string `json:"networkConnectionStatus,omitempty"` NetworkFriendlyName *string `json:"networkFriendlyName,omitempty"` Subnet *string `json:"subnet,omitempty"` RecoveryPointID *string `json:"recoveryPointId,omitempty"` RecoveryPointTime *date.Time `json:"recoveryPointTime,omitempty"` }
FailoverReplicationProtectedItemDetails is failover details for a replication protected item.
type GroupTaskDetails ¶
type GroupTaskDetails interface { AsInlineWorkflowTaskDetails() (*InlineWorkflowTaskDetails, bool) AsRecoveryPlanGroupTaskDetails() (*RecoveryPlanGroupTaskDetails, bool) AsRecoveryPlanShutdownGroupTaskDetails() (*RecoveryPlanShutdownGroupTaskDetails, bool) }
GroupTaskDetails is this class represents the group task details when parent child relationship exists in the drill down.
type HealthError ¶
type HealthError struct { ErrorSource *string `json:"errorSource,omitempty"` ErrorType *string `json:"errorType,omitempty"` ErrorLevel *string `json:"errorLevel,omitempty"` ErrorCode *string `json:"errorCode,omitempty"` ErrorMessage *string `json:"errorMessage,omitempty"` PossibleCauses *string `json:"possibleCauses,omitempty"` RecommendedAction *string `json:"recommendedAction,omitempty"` CreationTimeUtc *date.Time `json:"creationTimeUtc,omitempty"` RecoveryProviderErrorMessage *string `json:"recoveryProviderErrorMessage,omitempty"` EntityID *string `json:"entityId,omitempty"` ChildErrors *[]HealthError `json:"childErrors,omitempty"` }
HealthError is health Error
type HealthErrorCategory ¶
type HealthErrorCategory string
HealthErrorCategory enumerates the values for health error category.
const ( // Configuration specifies the configuration state for health error category. Configuration HealthErrorCategory = "Configuration" // Replication specifies the replication state for health error category. Replication HealthErrorCategory = "Replication" // TestFailover specifies the test failover state for health error category. TestFailover HealthErrorCategory = "TestFailover" )
type HealthErrorSummary ¶
type HealthErrorSummary struct { SummaryCode *string `json:"summaryCode,omitempty"` Category HealthErrorCategory `json:"category,omitempty"` Severity Severity `json:"severity,omitempty"` SummaryMessage *string `json:"summaryMessage,omitempty"` AffectedResourceType *string `json:"affectedResourceType,omitempty"` AffectedResourceSubtype *string `json:"affectedResourceSubtype,omitempty"` AffectedResourceCorrelationIds *[]string `json:"affectedResourceCorrelationIds,omitempty"` }
HealthErrorSummary is class to define the summary of the health error details.
type HyperVReplica2012EventDetails ¶
type HyperVReplica2012EventDetails struct { InstanceType InstanceType `json:"instanceType,omitempty"` ContainerName *string `json:"containerName,omitempty"` FabricName *string `json:"fabricName,omitempty"` RemoteContainerName *string `json:"remoteContainerName,omitempty"` RemoteFabricName *string `json:"remoteFabricName,omitempty"` }
HyperVReplica2012EventDetails is model class for event details of a HyperVReplica E2E event.
func (HyperVReplica2012EventDetails) AsA2AEventDetails ¶
func (hvr2ed HyperVReplica2012EventDetails) AsA2AEventDetails() (*A2AEventDetails, bool)
AsA2AEventDetails is the EventProviderSpecificDetails implementation for HyperVReplica2012EventDetails.
func (HyperVReplica2012EventDetails) AsHyperVReplica2012EventDetails ¶
func (hvr2ed HyperVReplica2012EventDetails) AsHyperVReplica2012EventDetails() (*HyperVReplica2012EventDetails, bool)
AsHyperVReplica2012EventDetails is the EventProviderSpecificDetails implementation for HyperVReplica2012EventDetails.
func (HyperVReplica2012EventDetails) AsHyperVReplica2012R2EventDetails ¶
func (hvr2ed HyperVReplica2012EventDetails) AsHyperVReplica2012R2EventDetails() (*HyperVReplica2012R2EventDetails, bool)
AsHyperVReplica2012R2EventDetails is the EventProviderSpecificDetails implementation for HyperVReplica2012EventDetails.
func (HyperVReplica2012EventDetails) AsHyperVReplicaAzureEventDetails ¶
func (hvr2ed HyperVReplica2012EventDetails) AsHyperVReplicaAzureEventDetails() (*HyperVReplicaAzureEventDetails, bool)
AsHyperVReplicaAzureEventDetails is the EventProviderSpecificDetails implementation for HyperVReplica2012EventDetails.
func (HyperVReplica2012EventDetails) AsHyperVReplicaBaseEventDetails ¶
func (hvr2ed HyperVReplica2012EventDetails) AsHyperVReplicaBaseEventDetails() (*HyperVReplicaBaseEventDetails, bool)
AsHyperVReplicaBaseEventDetails is the EventProviderSpecificDetails implementation for HyperVReplica2012EventDetails.
func (HyperVReplica2012EventDetails) AsInMageAzureV2EventDetails ¶
func (hvr2ed HyperVReplica2012EventDetails) AsInMageAzureV2EventDetails() (*InMageAzureV2EventDetails, bool)
AsInMageAzureV2EventDetails is the EventProviderSpecificDetails implementation for HyperVReplica2012EventDetails.
func (HyperVReplica2012EventDetails) MarshalJSON ¶
func (hvr2ed HyperVReplica2012EventDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for HyperVReplica2012EventDetails.
type HyperVReplica2012R2EventDetails ¶
type HyperVReplica2012R2EventDetails struct { InstanceType InstanceType `json:"instanceType,omitempty"` ContainerName *string `json:"containerName,omitempty"` FabricName *string `json:"fabricName,omitempty"` RemoteContainerName *string `json:"remoteContainerName,omitempty"` RemoteFabricName *string `json:"remoteFabricName,omitempty"` }
HyperVReplica2012R2EventDetails is model class for event details of a HyperVReplica blue E2E event.
func (HyperVReplica2012R2EventDetails) AsA2AEventDetails ¶
func (hvr2ed HyperVReplica2012R2EventDetails) AsA2AEventDetails() (*A2AEventDetails, bool)
AsA2AEventDetails is the EventProviderSpecificDetails implementation for HyperVReplica2012R2EventDetails.
func (HyperVReplica2012R2EventDetails) AsHyperVReplica2012EventDetails ¶
func (hvr2ed HyperVReplica2012R2EventDetails) AsHyperVReplica2012EventDetails() (*HyperVReplica2012EventDetails, bool)
AsHyperVReplica2012EventDetails is the EventProviderSpecificDetails implementation for HyperVReplica2012R2EventDetails.
func (HyperVReplica2012R2EventDetails) AsHyperVReplica2012R2EventDetails ¶
func (hvr2ed HyperVReplica2012R2EventDetails) AsHyperVReplica2012R2EventDetails() (*HyperVReplica2012R2EventDetails, bool)
AsHyperVReplica2012R2EventDetails is the EventProviderSpecificDetails implementation for HyperVReplica2012R2EventDetails.
func (HyperVReplica2012R2EventDetails) AsHyperVReplicaAzureEventDetails ¶
func (hvr2ed HyperVReplica2012R2EventDetails) AsHyperVReplicaAzureEventDetails() (*HyperVReplicaAzureEventDetails, bool)
AsHyperVReplicaAzureEventDetails is the EventProviderSpecificDetails implementation for HyperVReplica2012R2EventDetails.
func (HyperVReplica2012R2EventDetails) AsHyperVReplicaBaseEventDetails ¶
func (hvr2ed HyperVReplica2012R2EventDetails) AsHyperVReplicaBaseEventDetails() (*HyperVReplicaBaseEventDetails, bool)
AsHyperVReplicaBaseEventDetails is the EventProviderSpecificDetails implementation for HyperVReplica2012R2EventDetails.
func (HyperVReplica2012R2EventDetails) AsInMageAzureV2EventDetails ¶
func (hvr2ed HyperVReplica2012R2EventDetails) AsInMageAzureV2EventDetails() (*InMageAzureV2EventDetails, bool)
AsInMageAzureV2EventDetails is the EventProviderSpecificDetails implementation for HyperVReplica2012R2EventDetails.
func (HyperVReplica2012R2EventDetails) MarshalJSON ¶
func (hvr2ed HyperVReplica2012R2EventDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for HyperVReplica2012R2EventDetails.
type HyperVReplicaAzureApplyRecoveryPointInput ¶
type HyperVReplicaAzureApplyRecoveryPointInput struct { InstanceType InstanceType `json:"instanceType,omitempty"` VaultLocation *string `json:"vaultLocation,omitempty"` PrimaryKekCertificatePfx *string `json:"primaryKekCertificatePfx,omitempty"` SecondaryKekCertificatePfx *string `json:"secondaryKekCertificatePfx,omitempty"` }
HyperVReplicaAzureApplyRecoveryPointInput is applyRecoveryPoint input specific to HyperVReplicaAzure provider.
func (HyperVReplicaAzureApplyRecoveryPointInput) AsA2AApplyRecoveryPointInput ¶
func (hvraarpi HyperVReplicaAzureApplyRecoveryPointInput) AsA2AApplyRecoveryPointInput() (*A2AApplyRecoveryPointInput, bool)
AsA2AApplyRecoveryPointInput is the ApplyRecoveryPointProviderSpecificInput implementation for HyperVReplicaAzureApplyRecoveryPointInput.
func (HyperVReplicaAzureApplyRecoveryPointInput) AsHyperVReplicaAzureApplyRecoveryPointInput ¶
func (hvraarpi HyperVReplicaAzureApplyRecoveryPointInput) AsHyperVReplicaAzureApplyRecoveryPointInput() (*HyperVReplicaAzureApplyRecoveryPointInput, bool)
AsHyperVReplicaAzureApplyRecoveryPointInput is the ApplyRecoveryPointProviderSpecificInput implementation for HyperVReplicaAzureApplyRecoveryPointInput.
func (HyperVReplicaAzureApplyRecoveryPointInput) AsInMageAzureV2ApplyRecoveryPointInput ¶
func (hvraarpi HyperVReplicaAzureApplyRecoveryPointInput) AsInMageAzureV2ApplyRecoveryPointInput() (*InMageAzureV2ApplyRecoveryPointInput, bool)
AsInMageAzureV2ApplyRecoveryPointInput is the ApplyRecoveryPointProviderSpecificInput implementation for HyperVReplicaAzureApplyRecoveryPointInput.
func (HyperVReplicaAzureApplyRecoveryPointInput) MarshalJSON ¶
func (hvraarpi HyperVReplicaAzureApplyRecoveryPointInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for HyperVReplicaAzureApplyRecoveryPointInput.
type HyperVReplicaAzureEnableProtectionInput ¶
type HyperVReplicaAzureEnableProtectionInput struct { InstanceType InstanceTypeEnableProtectionProviderSpecificInput `json:"instanceType,omitempty"` HvHostVMID *string `json:"hvHostVmId,omitempty"` VMName *string `json:"vmName,omitempty"` OsType *string `json:"osType,omitempty"` VhdID *string `json:"vhdId,omitempty"` TargetStorageAccountID *string `json:"targetStorageAccountId,omitempty"` TargetAzureNetworkID *string `json:"targetAzureNetworkId,omitempty"` TargetAzureSubnetID *string `json:"targetAzureSubnetId,omitempty"` EnableRDPOnTargetOption *string `json:"enableRDPOnTargetOption,omitempty"` TargetAzureVMName *string `json:"targetAzureVmName,omitempty"` LogStorageAccountID *string `json:"logStorageAccountId,omitempty"` DisksToInclude *[]string `json:"disksToInclude,omitempty"` TargetAzureV1ResourceGroupID *string `json:"targetAzureV1ResourceGroupId,omitempty"` TargetAzureV2ResourceGroupID *string `json:"targetAzureV2ResourceGroupId,omitempty"` UseManagedDisks *string `json:"useManagedDisks,omitempty"` }
HyperVReplicaAzureEnableProtectionInput is azure specific enable protection input.
func (HyperVReplicaAzureEnableProtectionInput) AsA2AEnableProtectionInput ¶
func (hvraepi HyperVReplicaAzureEnableProtectionInput) AsA2AEnableProtectionInput() (*A2AEnableProtectionInput, bool)
AsA2AEnableProtectionInput is the EnableProtectionProviderSpecificInput implementation for HyperVReplicaAzureEnableProtectionInput.
func (HyperVReplicaAzureEnableProtectionInput) AsHyperVReplicaAzureEnableProtectionInput ¶
func (hvraepi HyperVReplicaAzureEnableProtectionInput) AsHyperVReplicaAzureEnableProtectionInput() (*HyperVReplicaAzureEnableProtectionInput, bool)
AsHyperVReplicaAzureEnableProtectionInput is the EnableProtectionProviderSpecificInput implementation for HyperVReplicaAzureEnableProtectionInput.
func (HyperVReplicaAzureEnableProtectionInput) AsInMageAzureV2EnableProtectionInput ¶
func (hvraepi HyperVReplicaAzureEnableProtectionInput) AsInMageAzureV2EnableProtectionInput() (*InMageAzureV2EnableProtectionInput, bool)
AsInMageAzureV2EnableProtectionInput is the EnableProtectionProviderSpecificInput implementation for HyperVReplicaAzureEnableProtectionInput.
func (HyperVReplicaAzureEnableProtectionInput) AsInMageEnableProtectionInput ¶
func (hvraepi HyperVReplicaAzureEnableProtectionInput) AsInMageEnableProtectionInput() (*InMageEnableProtectionInput, bool)
AsInMageEnableProtectionInput is the EnableProtectionProviderSpecificInput implementation for HyperVReplicaAzureEnableProtectionInput.
func (HyperVReplicaAzureEnableProtectionInput) AsSanEnableProtectionInput ¶
func (hvraepi HyperVReplicaAzureEnableProtectionInput) AsSanEnableProtectionInput() (*SanEnableProtectionInput, bool)
AsSanEnableProtectionInput is the EnableProtectionProviderSpecificInput implementation for HyperVReplicaAzureEnableProtectionInput.
func (HyperVReplicaAzureEnableProtectionInput) MarshalJSON ¶
func (hvraepi HyperVReplicaAzureEnableProtectionInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for HyperVReplicaAzureEnableProtectionInput.
type HyperVReplicaAzureEventDetails ¶
type HyperVReplicaAzureEventDetails struct { InstanceType InstanceType `json:"instanceType,omitempty"` ContainerName *string `json:"containerName,omitempty"` FabricName *string `json:"fabricName,omitempty"` RemoteContainerName *string `json:"remoteContainerName,omitempty"` }
HyperVReplicaAzureEventDetails is model class for event details of a HyperVReplica E2A event.
func (HyperVReplicaAzureEventDetails) AsA2AEventDetails ¶
func (hvraed HyperVReplicaAzureEventDetails) AsA2AEventDetails() (*A2AEventDetails, bool)
AsA2AEventDetails is the EventProviderSpecificDetails implementation for HyperVReplicaAzureEventDetails.
func (HyperVReplicaAzureEventDetails) AsHyperVReplica2012EventDetails ¶
func (hvraed HyperVReplicaAzureEventDetails) AsHyperVReplica2012EventDetails() (*HyperVReplica2012EventDetails, bool)
AsHyperVReplica2012EventDetails is the EventProviderSpecificDetails implementation for HyperVReplicaAzureEventDetails.
func (HyperVReplicaAzureEventDetails) AsHyperVReplica2012R2EventDetails ¶
func (hvraed HyperVReplicaAzureEventDetails) AsHyperVReplica2012R2EventDetails() (*HyperVReplica2012R2EventDetails, bool)
AsHyperVReplica2012R2EventDetails is the EventProviderSpecificDetails implementation for HyperVReplicaAzureEventDetails.
func (HyperVReplicaAzureEventDetails) AsHyperVReplicaAzureEventDetails ¶
func (hvraed HyperVReplicaAzureEventDetails) AsHyperVReplicaAzureEventDetails() (*HyperVReplicaAzureEventDetails, bool)
AsHyperVReplicaAzureEventDetails is the EventProviderSpecificDetails implementation for HyperVReplicaAzureEventDetails.
func (HyperVReplicaAzureEventDetails) AsHyperVReplicaBaseEventDetails ¶
func (hvraed HyperVReplicaAzureEventDetails) AsHyperVReplicaBaseEventDetails() (*HyperVReplicaBaseEventDetails, bool)
AsHyperVReplicaBaseEventDetails is the EventProviderSpecificDetails implementation for HyperVReplicaAzureEventDetails.
func (HyperVReplicaAzureEventDetails) AsInMageAzureV2EventDetails ¶
func (hvraed HyperVReplicaAzureEventDetails) AsInMageAzureV2EventDetails() (*InMageAzureV2EventDetails, bool)
AsInMageAzureV2EventDetails is the EventProviderSpecificDetails implementation for HyperVReplicaAzureEventDetails.
func (HyperVReplicaAzureEventDetails) MarshalJSON ¶
func (hvraed HyperVReplicaAzureEventDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for HyperVReplicaAzureEventDetails.
type HyperVReplicaAzureFailbackProviderInput ¶
type HyperVReplicaAzureFailbackProviderInput struct { InstanceType InstanceTypeProviderSpecificFailoverInput `json:"instanceType,omitempty"` DataSyncOption *string `json:"dataSyncOption,omitempty"` RecoveryVMCreationOption *string `json:"recoveryVmCreationOption,omitempty"` ProviderIDForAlternateRecovery *string `json:"providerIdForAlternateRecovery,omitempty"` }
HyperVReplicaAzureFailbackProviderInput is hvrA provider specific input for failback.
func (HyperVReplicaAzureFailbackProviderInput) AsA2AFailoverProviderInput ¶
func (hvrafpi HyperVReplicaAzureFailbackProviderInput) AsA2AFailoverProviderInput() (*A2AFailoverProviderInput, bool)
AsA2AFailoverProviderInput is the ProviderSpecificFailoverInput implementation for HyperVReplicaAzureFailbackProviderInput.
func (HyperVReplicaAzureFailbackProviderInput) AsHyperVReplicaAzureFailbackProviderInput ¶
func (hvrafpi HyperVReplicaAzureFailbackProviderInput) AsHyperVReplicaAzureFailbackProviderInput() (*HyperVReplicaAzureFailbackProviderInput, bool)
AsHyperVReplicaAzureFailbackProviderInput is the ProviderSpecificFailoverInput implementation for HyperVReplicaAzureFailbackProviderInput.
func (HyperVReplicaAzureFailbackProviderInput) AsHyperVReplicaAzureFailoverProviderInput ¶
func (hvrafpi HyperVReplicaAzureFailbackProviderInput) AsHyperVReplicaAzureFailoverProviderInput() (*HyperVReplicaAzureFailoverProviderInput, bool)
AsHyperVReplicaAzureFailoverProviderInput is the ProviderSpecificFailoverInput implementation for HyperVReplicaAzureFailbackProviderInput.
func (HyperVReplicaAzureFailbackProviderInput) AsInMageAzureV2FailoverProviderInput ¶
func (hvrafpi HyperVReplicaAzureFailbackProviderInput) AsInMageAzureV2FailoverProviderInput() (*InMageAzureV2FailoverProviderInput, bool)
AsInMageAzureV2FailoverProviderInput is the ProviderSpecificFailoverInput implementation for HyperVReplicaAzureFailbackProviderInput.
func (HyperVReplicaAzureFailbackProviderInput) AsInMageFailoverProviderInput ¶
func (hvrafpi HyperVReplicaAzureFailbackProviderInput) AsInMageFailoverProviderInput() (*InMageFailoverProviderInput, bool)
AsInMageFailoverProviderInput is the ProviderSpecificFailoverInput implementation for HyperVReplicaAzureFailbackProviderInput.
func (HyperVReplicaAzureFailbackProviderInput) MarshalJSON ¶
func (hvrafpi HyperVReplicaAzureFailbackProviderInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for HyperVReplicaAzureFailbackProviderInput.
type HyperVReplicaAzureFailoverProviderInput ¶
type HyperVReplicaAzureFailoverProviderInput struct { InstanceType InstanceTypeProviderSpecificFailoverInput `json:"instanceType,omitempty"` VaultLocation *string `json:"vaultLocation,omitempty"` PrimaryKekCertificatePfx *string `json:"primaryKekCertificatePfx,omitempty"` SecondaryKekCertificatePfx *string `json:"secondaryKekCertificatePfx,omitempty"` RecoveryPointID *string `json:"recoveryPointId,omitempty"` }
HyperVReplicaAzureFailoverProviderInput is hvrA provider specific input for failover.
func (HyperVReplicaAzureFailoverProviderInput) AsA2AFailoverProviderInput ¶
func (hvrafpi HyperVReplicaAzureFailoverProviderInput) AsA2AFailoverProviderInput() (*A2AFailoverProviderInput, bool)
AsA2AFailoverProviderInput is the ProviderSpecificFailoverInput implementation for HyperVReplicaAzureFailoverProviderInput.
func (HyperVReplicaAzureFailoverProviderInput) AsHyperVReplicaAzureFailbackProviderInput ¶
func (hvrafpi HyperVReplicaAzureFailoverProviderInput) AsHyperVReplicaAzureFailbackProviderInput() (*HyperVReplicaAzureFailbackProviderInput, bool)
AsHyperVReplicaAzureFailbackProviderInput is the ProviderSpecificFailoverInput implementation for HyperVReplicaAzureFailoverProviderInput.
func (HyperVReplicaAzureFailoverProviderInput) AsHyperVReplicaAzureFailoverProviderInput ¶
func (hvrafpi HyperVReplicaAzureFailoverProviderInput) AsHyperVReplicaAzureFailoverProviderInput() (*HyperVReplicaAzureFailoverProviderInput, bool)
AsHyperVReplicaAzureFailoverProviderInput is the ProviderSpecificFailoverInput implementation for HyperVReplicaAzureFailoverProviderInput.
func (HyperVReplicaAzureFailoverProviderInput) AsInMageAzureV2FailoverProviderInput ¶
func (hvrafpi HyperVReplicaAzureFailoverProviderInput) AsInMageAzureV2FailoverProviderInput() (*InMageAzureV2FailoverProviderInput, bool)
AsInMageAzureV2FailoverProviderInput is the ProviderSpecificFailoverInput implementation for HyperVReplicaAzureFailoverProviderInput.
func (HyperVReplicaAzureFailoverProviderInput) AsInMageFailoverProviderInput ¶
func (hvrafpi HyperVReplicaAzureFailoverProviderInput) AsInMageFailoverProviderInput() (*InMageFailoverProviderInput, bool)
AsInMageFailoverProviderInput is the ProviderSpecificFailoverInput implementation for HyperVReplicaAzureFailoverProviderInput.
func (HyperVReplicaAzureFailoverProviderInput) MarshalJSON ¶
func (hvrafpi HyperVReplicaAzureFailoverProviderInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for HyperVReplicaAzureFailoverProviderInput.
type HyperVReplicaAzurePolicyDetails ¶
type HyperVReplicaAzurePolicyDetails struct { InstanceType InstanceTypePolicyProviderSpecificDetails `json:"instanceType,omitempty"` RecoveryPointHistoryDurationInHours *int32 `json:"recoveryPointHistoryDurationInHours,omitempty"` ApplicationConsistentSnapshotFrequencyInHours *int32 `json:"applicationConsistentSnapshotFrequencyInHours,omitempty"` ReplicationInterval *int32 `json:"replicationInterval,omitempty"` OnlineReplicationStartTime *string `json:"onlineReplicationStartTime,omitempty"` Encryption *string `json:"encryption,omitempty"` ActiveStorageAccountID *string `json:"activeStorageAccountId,omitempty"` }
HyperVReplicaAzurePolicyDetails is hyper-V Replica Azure specific protection profile details.
func (HyperVReplicaAzurePolicyDetails) AsA2APolicyDetails ¶
func (hvrapd HyperVReplicaAzurePolicyDetails) AsA2APolicyDetails() (*A2APolicyDetails, bool)
AsA2APolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaAzurePolicyDetails.
func (HyperVReplicaAzurePolicyDetails) AsHyperVReplicaAzurePolicyDetails ¶
func (hvrapd HyperVReplicaAzurePolicyDetails) AsHyperVReplicaAzurePolicyDetails() (*HyperVReplicaAzurePolicyDetails, bool)
AsHyperVReplicaAzurePolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaAzurePolicyDetails.
func (HyperVReplicaAzurePolicyDetails) AsHyperVReplicaBasePolicyDetails ¶
func (hvrapd HyperVReplicaAzurePolicyDetails) AsHyperVReplicaBasePolicyDetails() (*HyperVReplicaBasePolicyDetails, bool)
AsHyperVReplicaBasePolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaAzurePolicyDetails.
func (HyperVReplicaAzurePolicyDetails) AsHyperVReplicaBluePolicyDetails ¶
func (hvrapd HyperVReplicaAzurePolicyDetails) AsHyperVReplicaBluePolicyDetails() (*HyperVReplicaBluePolicyDetails, bool)
AsHyperVReplicaBluePolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaAzurePolicyDetails.
func (HyperVReplicaAzurePolicyDetails) AsHyperVReplicaPolicyDetails ¶
func (hvrapd HyperVReplicaAzurePolicyDetails) AsHyperVReplicaPolicyDetails() (*HyperVReplicaPolicyDetails, bool)
AsHyperVReplicaPolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaAzurePolicyDetails.
func (HyperVReplicaAzurePolicyDetails) AsInMageAzureV2PolicyDetails ¶
func (hvrapd HyperVReplicaAzurePolicyDetails) AsInMageAzureV2PolicyDetails() (*InMageAzureV2PolicyDetails, bool)
AsInMageAzureV2PolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaAzurePolicyDetails.
func (HyperVReplicaAzurePolicyDetails) AsInMageBasePolicyDetails ¶
func (hvrapd HyperVReplicaAzurePolicyDetails) AsInMageBasePolicyDetails() (*InMageBasePolicyDetails, bool)
AsInMageBasePolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaAzurePolicyDetails.
func (HyperVReplicaAzurePolicyDetails) AsInMagePolicyDetails ¶
func (hvrapd HyperVReplicaAzurePolicyDetails) AsInMagePolicyDetails() (*InMagePolicyDetails, bool)
AsInMagePolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaAzurePolicyDetails.
func (HyperVReplicaAzurePolicyDetails) AsRcmAzureMigrationPolicyDetails ¶
func (hvrapd HyperVReplicaAzurePolicyDetails) AsRcmAzureMigrationPolicyDetails() (*RcmAzureMigrationPolicyDetails, bool)
AsRcmAzureMigrationPolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaAzurePolicyDetails.
func (HyperVReplicaAzurePolicyDetails) AsVmwareCbtPolicyDetails ¶
func (hvrapd HyperVReplicaAzurePolicyDetails) AsVmwareCbtPolicyDetails() (*VmwareCbtPolicyDetails, bool)
AsVmwareCbtPolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaAzurePolicyDetails.
func (HyperVReplicaAzurePolicyDetails) MarshalJSON ¶
func (hvrapd HyperVReplicaAzurePolicyDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for HyperVReplicaAzurePolicyDetails.
type HyperVReplicaAzurePolicyInput ¶
type HyperVReplicaAzurePolicyInput struct { InstanceType InstanceTypePolicyProviderSpecificInput `json:"instanceType,omitempty"` RecoveryPointHistoryDuration *int32 `json:"recoveryPointHistoryDuration,omitempty"` ApplicationConsistentSnapshotFrequencyInHours *int32 `json:"applicationConsistentSnapshotFrequencyInHours,omitempty"` ReplicationInterval *int32 `json:"replicationInterval,omitempty"` OnlineReplicationStartTime *string `json:"onlineReplicationStartTime,omitempty"` Encryption *string `json:"encryption,omitempty"` StorageAccounts *[]string `json:"storageAccounts,omitempty"` }
HyperVReplicaAzurePolicyInput is hyper-V Replica Azure specific input for creating a protection profile.
func (HyperVReplicaAzurePolicyInput) AsA2APolicyCreationInput ¶
func (hvrapi HyperVReplicaAzurePolicyInput) AsA2APolicyCreationInput() (*A2APolicyCreationInput, bool)
AsA2APolicyCreationInput is the PolicyProviderSpecificInput implementation for HyperVReplicaAzurePolicyInput.
func (HyperVReplicaAzurePolicyInput) AsHyperVReplicaAzurePolicyInput ¶
func (hvrapi HyperVReplicaAzurePolicyInput) AsHyperVReplicaAzurePolicyInput() (*HyperVReplicaAzurePolicyInput, bool)
AsHyperVReplicaAzurePolicyInput is the PolicyProviderSpecificInput implementation for HyperVReplicaAzurePolicyInput.
func (HyperVReplicaAzurePolicyInput) AsHyperVReplicaBluePolicyInput ¶
func (hvrapi HyperVReplicaAzurePolicyInput) AsHyperVReplicaBluePolicyInput() (*HyperVReplicaBluePolicyInput, bool)
AsHyperVReplicaBluePolicyInput is the PolicyProviderSpecificInput implementation for HyperVReplicaAzurePolicyInput.
func (HyperVReplicaAzurePolicyInput) AsHyperVReplicaPolicyInput ¶
func (hvrapi HyperVReplicaAzurePolicyInput) AsHyperVReplicaPolicyInput() (*HyperVReplicaPolicyInput, bool)
AsHyperVReplicaPolicyInput is the PolicyProviderSpecificInput implementation for HyperVReplicaAzurePolicyInput.
func (HyperVReplicaAzurePolicyInput) AsInMageAzureV2PolicyInput ¶
func (hvrapi HyperVReplicaAzurePolicyInput) AsInMageAzureV2PolicyInput() (*InMageAzureV2PolicyInput, bool)
AsInMageAzureV2PolicyInput is the PolicyProviderSpecificInput implementation for HyperVReplicaAzurePolicyInput.
func (HyperVReplicaAzurePolicyInput) AsInMagePolicyInput ¶
func (hvrapi HyperVReplicaAzurePolicyInput) AsInMagePolicyInput() (*InMagePolicyInput, bool)
AsInMagePolicyInput is the PolicyProviderSpecificInput implementation for HyperVReplicaAzurePolicyInput.
func (HyperVReplicaAzurePolicyInput) AsVMwareCbtPolicyCreationInput ¶
func (hvrapi HyperVReplicaAzurePolicyInput) AsVMwareCbtPolicyCreationInput() (*VMwareCbtPolicyCreationInput, bool)
AsVMwareCbtPolicyCreationInput is the PolicyProviderSpecificInput implementation for HyperVReplicaAzurePolicyInput.
func (HyperVReplicaAzurePolicyInput) MarshalJSON ¶
func (hvrapi HyperVReplicaAzurePolicyInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for HyperVReplicaAzurePolicyInput.
type HyperVReplicaAzureReplicationDetails ¶
type HyperVReplicaAzureReplicationDetails struct { InstanceType InstanceTypeReplicationProviderSpecificSettings `json:"instanceType,omitempty"` AzureVMDiskDetails *[]AzureVMDiskDetails `json:"azureVMDiskDetails,omitempty"` RecoveryAzureVMName *string `json:"recoveryAzureVMName,omitempty"` RecoveryAzureVMSize *string `json:"recoveryAzureVMSize,omitempty"` RecoveryAzureStorageAccount *string `json:"recoveryAzureStorageAccount,omitempty"` RecoveryAzureLogStorageAccountID *string `json:"recoveryAzureLogStorageAccountId,omitempty"` LastReplicatedTime *date.Time `json:"lastReplicatedTime,omitempty"` VMID *string `json:"vmId,omitempty"` VMProtectionState *string `json:"vmProtectionState,omitempty"` VMProtectionStateDescription *string `json:"vmProtectionStateDescription,omitempty"` InitialReplicationDetails *InitialReplicationDetails `json:"initialReplicationDetails,omitempty"` VMNics *[]VMNicDetails `json:"vmNics,omitempty"` SelectedRecoveryAzureNetworkID *string `json:"selectedRecoveryAzureNetworkId,omitempty"` Encryption *string `json:"encryption,omitempty"` OSDetails *OSDetails `json:"oSDetails,omitempty"` SourceVMRAMSizeInMB *int32 `json:"sourceVmRAMSizeInMB,omitempty"` SourceVMCPUCount *int32 `json:"sourceVmCPUCount,omitempty"` EnableRDPOnTargetOption *string `json:"enableRDPOnTargetOption,omitempty"` RecoveryAzureResourceGroupID *string `json:"recoveryAzureResourceGroupId,omitempty"` RecoveryAvailabilitySetID *string `json:"recoveryAvailabilitySetId,omitempty"` UseManagedDisks *string `json:"useManagedDisks,omitempty"` LicenseType *string `json:"licenseType,omitempty"` }
HyperVReplicaAzureReplicationDetails is hyper V Replica Azure provider specific settings.
func (HyperVReplicaAzureReplicationDetails) AsA2AReplicationDetails ¶
func (hvrard HyperVReplicaAzureReplicationDetails) AsA2AReplicationDetails() (*A2AReplicationDetails, bool)
AsA2AReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaAzureReplicationDetails.
func (HyperVReplicaAzureReplicationDetails) AsHyperVReplicaAzureReplicationDetails ¶
func (hvrard HyperVReplicaAzureReplicationDetails) AsHyperVReplicaAzureReplicationDetails() (*HyperVReplicaAzureReplicationDetails, bool)
AsHyperVReplicaAzureReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaAzureReplicationDetails.
func (HyperVReplicaAzureReplicationDetails) AsHyperVReplicaBaseReplicationDetails ¶
func (hvrard HyperVReplicaAzureReplicationDetails) AsHyperVReplicaBaseReplicationDetails() (*HyperVReplicaBaseReplicationDetails, bool)
AsHyperVReplicaBaseReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaAzureReplicationDetails.
func (HyperVReplicaAzureReplicationDetails) AsHyperVReplicaBlueReplicationDetails ¶
func (hvrard HyperVReplicaAzureReplicationDetails) AsHyperVReplicaBlueReplicationDetails() (*HyperVReplicaBlueReplicationDetails, bool)
AsHyperVReplicaBlueReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaAzureReplicationDetails.
func (HyperVReplicaAzureReplicationDetails) AsHyperVReplicaReplicationDetails ¶
func (hvrard HyperVReplicaAzureReplicationDetails) AsHyperVReplicaReplicationDetails() (*HyperVReplicaReplicationDetails, bool)
AsHyperVReplicaReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaAzureReplicationDetails.
func (HyperVReplicaAzureReplicationDetails) AsInMageAzureV2ReplicationDetails ¶
func (hvrard HyperVReplicaAzureReplicationDetails) AsInMageAzureV2ReplicationDetails() (*InMageAzureV2ReplicationDetails, bool)
AsInMageAzureV2ReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaAzureReplicationDetails.
func (HyperVReplicaAzureReplicationDetails) AsInMageReplicationDetails ¶
func (hvrard HyperVReplicaAzureReplicationDetails) AsInMageReplicationDetails() (*InMageReplicationDetails, bool)
AsInMageReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaAzureReplicationDetails.
func (HyperVReplicaAzureReplicationDetails) MarshalJSON ¶
func (hvrard HyperVReplicaAzureReplicationDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for HyperVReplicaAzureReplicationDetails.
type HyperVReplicaAzureReprotectInput ¶
type HyperVReplicaAzureReprotectInput struct { InstanceType InstanceTypeReverseReplicationProviderSpecificInput `json:"instanceType,omitempty"` HvHostVMID *string `json:"hvHostVmId,omitempty"` VMName *string `json:"vmName,omitempty"` OsType *string `json:"osType,omitempty"` VHDID *string `json:"vHDId,omitempty"` StorageAccountID *string `json:"storageAccountId,omitempty"` LogStorageAccountID *string `json:"logStorageAccountId,omitempty"` }
HyperVReplicaAzureReprotectInput is azure specific reprotect input.
func (HyperVReplicaAzureReprotectInput) AsA2AReprotectInput ¶
func (hvrari HyperVReplicaAzureReprotectInput) AsA2AReprotectInput() (*A2AReprotectInput, bool)
AsA2AReprotectInput is the ReverseReplicationProviderSpecificInput implementation for HyperVReplicaAzureReprotectInput.
func (HyperVReplicaAzureReprotectInput) AsHyperVReplicaAzureReprotectInput ¶
func (hvrari HyperVReplicaAzureReprotectInput) AsHyperVReplicaAzureReprotectInput() (*HyperVReplicaAzureReprotectInput, bool)
AsHyperVReplicaAzureReprotectInput is the ReverseReplicationProviderSpecificInput implementation for HyperVReplicaAzureReprotectInput.
func (HyperVReplicaAzureReprotectInput) AsInMageAzureV2ReprotectInput ¶
func (hvrari HyperVReplicaAzureReprotectInput) AsInMageAzureV2ReprotectInput() (*InMageAzureV2ReprotectInput, bool)
AsInMageAzureV2ReprotectInput is the ReverseReplicationProviderSpecificInput implementation for HyperVReplicaAzureReprotectInput.
func (HyperVReplicaAzureReprotectInput) AsInMageReprotectInput ¶
func (hvrari HyperVReplicaAzureReprotectInput) AsInMageReprotectInput() (*InMageReprotectInput, bool)
AsInMageReprotectInput is the ReverseReplicationProviderSpecificInput implementation for HyperVReplicaAzureReprotectInput.
func (HyperVReplicaAzureReprotectInput) MarshalJSON ¶
func (hvrari HyperVReplicaAzureReprotectInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for HyperVReplicaAzureReprotectInput.
type HyperVReplicaAzureRpRecoveryPointType ¶
type HyperVReplicaAzureRpRecoveryPointType string
HyperVReplicaAzureRpRecoveryPointType enumerates the values for hyper v replica azure rp recovery point type.
const ( // HyperVReplicaAzureRpRecoveryPointTypeLatest specifies the hyper v replica azure rp recovery point type latest state // for hyper v replica azure rp recovery point type. HyperVReplicaAzureRpRecoveryPointTypeLatest HyperVReplicaAzureRpRecoveryPointType = "Latest" // HyperVReplicaAzureRpRecoveryPointTypeLatestApplicationConsistent specifies the hyper v replica azure rp recovery // point type latest application consistent state for hyper v replica azure rp recovery point type. HyperVReplicaAzureRpRecoveryPointTypeLatestApplicationConsistent HyperVReplicaAzureRpRecoveryPointType = "LatestApplicationConsistent" // HyperVReplicaAzureRpRecoveryPointTypeLatestProcessed specifies the hyper v replica azure rp recovery point type // latest processed state for hyper v replica azure rp recovery point type. HyperVReplicaAzureRpRecoveryPointTypeLatestProcessed HyperVReplicaAzureRpRecoveryPointType = "LatestProcessed" )
type HyperVReplicaAzureUpdateReplicationProtectedItemInput ¶
type HyperVReplicaAzureUpdateReplicationProtectedItemInput struct { InstanceType InstanceType `json:"instanceType,omitempty"` RecoveryAzureV1ResourceGroupID *string `json:"recoveryAzureV1ResourceGroupId,omitempty"` RecoveryAzureV2ResourceGroupID *string `json:"recoveryAzureV2ResourceGroupId,omitempty"` UseManagedDisks *string `json:"useManagedDisks,omitempty"` }
HyperVReplicaAzureUpdateReplicationProtectedItemInput is hyperV replica Azure input to update replication protected item.
func (HyperVReplicaAzureUpdateReplicationProtectedItemInput) AsA2AUpdateReplicationProtectedItemInput ¶
func (hvraurpii HyperVReplicaAzureUpdateReplicationProtectedItemInput) AsA2AUpdateReplicationProtectedItemInput() (*A2AUpdateReplicationProtectedItemInput, bool)
AsA2AUpdateReplicationProtectedItemInput is the UpdateReplicationProtectedItemProviderInput implementation for HyperVReplicaAzureUpdateReplicationProtectedItemInput.
func (HyperVReplicaAzureUpdateReplicationProtectedItemInput) AsHyperVReplicaAzureUpdateReplicationProtectedItemInput ¶
func (hvraurpii HyperVReplicaAzureUpdateReplicationProtectedItemInput) AsHyperVReplicaAzureUpdateReplicationProtectedItemInput() (*HyperVReplicaAzureUpdateReplicationProtectedItemInput, bool)
AsHyperVReplicaAzureUpdateReplicationProtectedItemInput is the UpdateReplicationProtectedItemProviderInput implementation for HyperVReplicaAzureUpdateReplicationProtectedItemInput.
func (HyperVReplicaAzureUpdateReplicationProtectedItemInput) AsInMageAzureV2UpdateReplicationProtectedItemInput ¶
func (hvraurpii HyperVReplicaAzureUpdateReplicationProtectedItemInput) AsInMageAzureV2UpdateReplicationProtectedItemInput() (*InMageAzureV2UpdateReplicationProtectedItemInput, bool)
AsInMageAzureV2UpdateReplicationProtectedItemInput is the UpdateReplicationProtectedItemProviderInput implementation for HyperVReplicaAzureUpdateReplicationProtectedItemInput.
func (HyperVReplicaAzureUpdateReplicationProtectedItemInput) MarshalJSON ¶
func (hvraurpii HyperVReplicaAzureUpdateReplicationProtectedItemInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for HyperVReplicaAzureUpdateReplicationProtectedItemInput.
type HyperVReplicaBaseEventDetails ¶
type HyperVReplicaBaseEventDetails struct { InstanceType InstanceType `json:"instanceType,omitempty"` ContainerName *string `json:"containerName,omitempty"` FabricName *string `json:"fabricName,omitempty"` RemoteContainerName *string `json:"remoteContainerName,omitempty"` RemoteFabricName *string `json:"remoteFabricName,omitempty"` }
HyperVReplicaBaseEventDetails is abstract model class for event details of a HyperVReplica E2E event.
func (HyperVReplicaBaseEventDetails) AsA2AEventDetails ¶
func (hvrbed HyperVReplicaBaseEventDetails) AsA2AEventDetails() (*A2AEventDetails, bool)
AsA2AEventDetails is the EventProviderSpecificDetails implementation for HyperVReplicaBaseEventDetails.
func (HyperVReplicaBaseEventDetails) AsHyperVReplica2012EventDetails ¶
func (hvrbed HyperVReplicaBaseEventDetails) AsHyperVReplica2012EventDetails() (*HyperVReplica2012EventDetails, bool)
AsHyperVReplica2012EventDetails is the EventProviderSpecificDetails implementation for HyperVReplicaBaseEventDetails.
func (HyperVReplicaBaseEventDetails) AsHyperVReplica2012R2EventDetails ¶
func (hvrbed HyperVReplicaBaseEventDetails) AsHyperVReplica2012R2EventDetails() (*HyperVReplica2012R2EventDetails, bool)
AsHyperVReplica2012R2EventDetails is the EventProviderSpecificDetails implementation for HyperVReplicaBaseEventDetails.
func (HyperVReplicaBaseEventDetails) AsHyperVReplicaAzureEventDetails ¶
func (hvrbed HyperVReplicaBaseEventDetails) AsHyperVReplicaAzureEventDetails() (*HyperVReplicaAzureEventDetails, bool)
AsHyperVReplicaAzureEventDetails is the EventProviderSpecificDetails implementation for HyperVReplicaBaseEventDetails.
func (HyperVReplicaBaseEventDetails) AsHyperVReplicaBaseEventDetails ¶
func (hvrbed HyperVReplicaBaseEventDetails) AsHyperVReplicaBaseEventDetails() (*HyperVReplicaBaseEventDetails, bool)
AsHyperVReplicaBaseEventDetails is the EventProviderSpecificDetails implementation for HyperVReplicaBaseEventDetails.
func (HyperVReplicaBaseEventDetails) AsInMageAzureV2EventDetails ¶
func (hvrbed HyperVReplicaBaseEventDetails) AsInMageAzureV2EventDetails() (*InMageAzureV2EventDetails, bool)
AsInMageAzureV2EventDetails is the EventProviderSpecificDetails implementation for HyperVReplicaBaseEventDetails.
func (HyperVReplicaBaseEventDetails) MarshalJSON ¶
func (hvrbed HyperVReplicaBaseEventDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for HyperVReplicaBaseEventDetails.
type HyperVReplicaBasePolicyDetails ¶
type HyperVReplicaBasePolicyDetails struct { InstanceType InstanceTypePolicyProviderSpecificDetails `json:"instanceType,omitempty"` RecoveryPoints *int32 `json:"recoveryPoints,omitempty"` ApplicationConsistentSnapshotFrequencyInHours *int32 `json:"applicationConsistentSnapshotFrequencyInHours,omitempty"` Compression *string `json:"compression,omitempty"` InitialReplicationMethod *string `json:"initialReplicationMethod,omitempty"` OnlineReplicationStartTime *string `json:"onlineReplicationStartTime,omitempty"` OfflineReplicationImportPath *string `json:"offlineReplicationImportPath,omitempty"` OfflineReplicationExportPath *string `json:"offlineReplicationExportPath,omitempty"` ReplicationPort *int32 `json:"replicationPort,omitempty"` AllowedAuthenticationType *int32 `json:"allowedAuthenticationType,omitempty"` ReplicaDeletionOption *string `json:"replicaDeletionOption,omitempty"` }
HyperVReplicaBasePolicyDetails is base class for HyperVReplica policy details.
func (HyperVReplicaBasePolicyDetails) AsA2APolicyDetails ¶
func (hvrbpd HyperVReplicaBasePolicyDetails) AsA2APolicyDetails() (*A2APolicyDetails, bool)
AsA2APolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaBasePolicyDetails.
func (HyperVReplicaBasePolicyDetails) AsHyperVReplicaAzurePolicyDetails ¶
func (hvrbpd HyperVReplicaBasePolicyDetails) AsHyperVReplicaAzurePolicyDetails() (*HyperVReplicaAzurePolicyDetails, bool)
AsHyperVReplicaAzurePolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaBasePolicyDetails.
func (HyperVReplicaBasePolicyDetails) AsHyperVReplicaBasePolicyDetails ¶
func (hvrbpd HyperVReplicaBasePolicyDetails) AsHyperVReplicaBasePolicyDetails() (*HyperVReplicaBasePolicyDetails, bool)
AsHyperVReplicaBasePolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaBasePolicyDetails.
func (HyperVReplicaBasePolicyDetails) AsHyperVReplicaBluePolicyDetails ¶
func (hvrbpd HyperVReplicaBasePolicyDetails) AsHyperVReplicaBluePolicyDetails() (*HyperVReplicaBluePolicyDetails, bool)
AsHyperVReplicaBluePolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaBasePolicyDetails.
func (HyperVReplicaBasePolicyDetails) AsHyperVReplicaPolicyDetails ¶
func (hvrbpd HyperVReplicaBasePolicyDetails) AsHyperVReplicaPolicyDetails() (*HyperVReplicaPolicyDetails, bool)
AsHyperVReplicaPolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaBasePolicyDetails.
func (HyperVReplicaBasePolicyDetails) AsInMageAzureV2PolicyDetails ¶
func (hvrbpd HyperVReplicaBasePolicyDetails) AsInMageAzureV2PolicyDetails() (*InMageAzureV2PolicyDetails, bool)
AsInMageAzureV2PolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaBasePolicyDetails.
func (HyperVReplicaBasePolicyDetails) AsInMageBasePolicyDetails ¶
func (hvrbpd HyperVReplicaBasePolicyDetails) AsInMageBasePolicyDetails() (*InMageBasePolicyDetails, bool)
AsInMageBasePolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaBasePolicyDetails.
func (HyperVReplicaBasePolicyDetails) AsInMagePolicyDetails ¶
func (hvrbpd HyperVReplicaBasePolicyDetails) AsInMagePolicyDetails() (*InMagePolicyDetails, bool)
AsInMagePolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaBasePolicyDetails.
func (HyperVReplicaBasePolicyDetails) AsRcmAzureMigrationPolicyDetails ¶
func (hvrbpd HyperVReplicaBasePolicyDetails) AsRcmAzureMigrationPolicyDetails() (*RcmAzureMigrationPolicyDetails, bool)
AsRcmAzureMigrationPolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaBasePolicyDetails.
func (HyperVReplicaBasePolicyDetails) AsVmwareCbtPolicyDetails ¶
func (hvrbpd HyperVReplicaBasePolicyDetails) AsVmwareCbtPolicyDetails() (*VmwareCbtPolicyDetails, bool)
AsVmwareCbtPolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaBasePolicyDetails.
func (HyperVReplicaBasePolicyDetails) MarshalJSON ¶
func (hvrbpd HyperVReplicaBasePolicyDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for HyperVReplicaBasePolicyDetails.
type HyperVReplicaBaseReplicationDetails ¶
type HyperVReplicaBaseReplicationDetails struct { InstanceType InstanceTypeReplicationProviderSpecificSettings `json:"instanceType,omitempty"` LastReplicatedTime *date.Time `json:"lastReplicatedTime,omitempty"` VMNics *[]VMNicDetails `json:"vmNics,omitempty"` VMID *string `json:"vmId,omitempty"` VMProtectionState *string `json:"vmProtectionState,omitempty"` VMProtectionStateDescription *string `json:"vmProtectionStateDescription,omitempty"` InitialReplicationDetails *InitialReplicationDetails `json:"initialReplicationDetails,omitempty"` VMDiskDetails *[]DiskDetails `json:"vMDiskDetails,omitempty"` }
HyperVReplicaBaseReplicationDetails is hyper V replica provider specific settings base class.
func (HyperVReplicaBaseReplicationDetails) AsA2AReplicationDetails ¶
func (hvrbrd HyperVReplicaBaseReplicationDetails) AsA2AReplicationDetails() (*A2AReplicationDetails, bool)
AsA2AReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaBaseReplicationDetails.
func (HyperVReplicaBaseReplicationDetails) AsHyperVReplicaAzureReplicationDetails ¶
func (hvrbrd HyperVReplicaBaseReplicationDetails) AsHyperVReplicaAzureReplicationDetails() (*HyperVReplicaAzureReplicationDetails, bool)
AsHyperVReplicaAzureReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaBaseReplicationDetails.
func (HyperVReplicaBaseReplicationDetails) AsHyperVReplicaBaseReplicationDetails ¶
func (hvrbrd HyperVReplicaBaseReplicationDetails) AsHyperVReplicaBaseReplicationDetails() (*HyperVReplicaBaseReplicationDetails, bool)
AsHyperVReplicaBaseReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaBaseReplicationDetails.
func (HyperVReplicaBaseReplicationDetails) AsHyperVReplicaBlueReplicationDetails ¶
func (hvrbrd HyperVReplicaBaseReplicationDetails) AsHyperVReplicaBlueReplicationDetails() (*HyperVReplicaBlueReplicationDetails, bool)
AsHyperVReplicaBlueReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaBaseReplicationDetails.
func (HyperVReplicaBaseReplicationDetails) AsHyperVReplicaReplicationDetails ¶
func (hvrbrd HyperVReplicaBaseReplicationDetails) AsHyperVReplicaReplicationDetails() (*HyperVReplicaReplicationDetails, bool)
AsHyperVReplicaReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaBaseReplicationDetails.
func (HyperVReplicaBaseReplicationDetails) AsInMageAzureV2ReplicationDetails ¶
func (hvrbrd HyperVReplicaBaseReplicationDetails) AsInMageAzureV2ReplicationDetails() (*InMageAzureV2ReplicationDetails, bool)
AsInMageAzureV2ReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaBaseReplicationDetails.
func (HyperVReplicaBaseReplicationDetails) AsInMageReplicationDetails ¶
func (hvrbrd HyperVReplicaBaseReplicationDetails) AsInMageReplicationDetails() (*InMageReplicationDetails, bool)
AsInMageReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaBaseReplicationDetails.
func (HyperVReplicaBaseReplicationDetails) MarshalJSON ¶
func (hvrbrd HyperVReplicaBaseReplicationDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for HyperVReplicaBaseReplicationDetails.
type HyperVReplicaBluePolicyDetails ¶
type HyperVReplicaBluePolicyDetails struct { InstanceType InstanceTypePolicyProviderSpecificDetails `json:"instanceType,omitempty"` ReplicationFrequencyInSeconds *int32 `json:"replicationFrequencyInSeconds,omitempty"` RecoveryPoints *int32 `json:"recoveryPoints,omitempty"` ApplicationConsistentSnapshotFrequencyInHours *int32 `json:"applicationConsistentSnapshotFrequencyInHours,omitempty"` Compression *string `json:"compression,omitempty"` InitialReplicationMethod *string `json:"initialReplicationMethod,omitempty"` OnlineReplicationStartTime *string `json:"onlineReplicationStartTime,omitempty"` OfflineReplicationImportPath *string `json:"offlineReplicationImportPath,omitempty"` OfflineReplicationExportPath *string `json:"offlineReplicationExportPath,omitempty"` ReplicationPort *int32 `json:"replicationPort,omitempty"` AllowedAuthenticationType *int32 `json:"allowedAuthenticationType,omitempty"` ReplicaDeletionOption *string `json:"replicaDeletionOption,omitempty"` }
HyperVReplicaBluePolicyDetails is hyper-V Replica Blue specific protection profile details.
func (HyperVReplicaBluePolicyDetails) AsA2APolicyDetails ¶
func (hvrbpd HyperVReplicaBluePolicyDetails) AsA2APolicyDetails() (*A2APolicyDetails, bool)
AsA2APolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaBluePolicyDetails.
func (HyperVReplicaBluePolicyDetails) AsHyperVReplicaAzurePolicyDetails ¶
func (hvrbpd HyperVReplicaBluePolicyDetails) AsHyperVReplicaAzurePolicyDetails() (*HyperVReplicaAzurePolicyDetails, bool)
AsHyperVReplicaAzurePolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaBluePolicyDetails.
func (HyperVReplicaBluePolicyDetails) AsHyperVReplicaBasePolicyDetails ¶
func (hvrbpd HyperVReplicaBluePolicyDetails) AsHyperVReplicaBasePolicyDetails() (*HyperVReplicaBasePolicyDetails, bool)
AsHyperVReplicaBasePolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaBluePolicyDetails.
func (HyperVReplicaBluePolicyDetails) AsHyperVReplicaBluePolicyDetails ¶
func (hvrbpd HyperVReplicaBluePolicyDetails) AsHyperVReplicaBluePolicyDetails() (*HyperVReplicaBluePolicyDetails, bool)
AsHyperVReplicaBluePolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaBluePolicyDetails.
func (HyperVReplicaBluePolicyDetails) AsHyperVReplicaPolicyDetails ¶
func (hvrbpd HyperVReplicaBluePolicyDetails) AsHyperVReplicaPolicyDetails() (*HyperVReplicaPolicyDetails, bool)
AsHyperVReplicaPolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaBluePolicyDetails.
func (HyperVReplicaBluePolicyDetails) AsInMageAzureV2PolicyDetails ¶
func (hvrbpd HyperVReplicaBluePolicyDetails) AsInMageAzureV2PolicyDetails() (*InMageAzureV2PolicyDetails, bool)
AsInMageAzureV2PolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaBluePolicyDetails.
func (HyperVReplicaBluePolicyDetails) AsInMageBasePolicyDetails ¶
func (hvrbpd HyperVReplicaBluePolicyDetails) AsInMageBasePolicyDetails() (*InMageBasePolicyDetails, bool)
AsInMageBasePolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaBluePolicyDetails.
func (HyperVReplicaBluePolicyDetails) AsInMagePolicyDetails ¶
func (hvrbpd HyperVReplicaBluePolicyDetails) AsInMagePolicyDetails() (*InMagePolicyDetails, bool)
AsInMagePolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaBluePolicyDetails.
func (HyperVReplicaBluePolicyDetails) AsRcmAzureMigrationPolicyDetails ¶
func (hvrbpd HyperVReplicaBluePolicyDetails) AsRcmAzureMigrationPolicyDetails() (*RcmAzureMigrationPolicyDetails, bool)
AsRcmAzureMigrationPolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaBluePolicyDetails.
func (HyperVReplicaBluePolicyDetails) AsVmwareCbtPolicyDetails ¶
func (hvrbpd HyperVReplicaBluePolicyDetails) AsVmwareCbtPolicyDetails() (*VmwareCbtPolicyDetails, bool)
AsVmwareCbtPolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaBluePolicyDetails.
func (HyperVReplicaBluePolicyDetails) MarshalJSON ¶
func (hvrbpd HyperVReplicaBluePolicyDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for HyperVReplicaBluePolicyDetails.
type HyperVReplicaBluePolicyInput ¶
type HyperVReplicaBluePolicyInput struct { InstanceType InstanceTypePolicyProviderSpecificInput `json:"instanceType,omitempty"` ReplicationFrequencyInSeconds *int32 `json:"replicationFrequencyInSeconds,omitempty"` RecoveryPoints *int32 `json:"recoveryPoints,omitempty"` ApplicationConsistentSnapshotFrequencyInHours *int32 `json:"applicationConsistentSnapshotFrequencyInHours,omitempty"` Compression *string `json:"compression,omitempty"` InitialReplicationMethod *string `json:"initialReplicationMethod,omitempty"` OnlineReplicationStartTime *string `json:"onlineReplicationStartTime,omitempty"` OfflineReplicationImportPath *string `json:"offlineReplicationImportPath,omitempty"` OfflineReplicationExportPath *string `json:"offlineReplicationExportPath,omitempty"` ReplicationPort *int32 `json:"replicationPort,omitempty"` AllowedAuthenticationType *int32 `json:"allowedAuthenticationType,omitempty"` ReplicaDeletion *string `json:"replicaDeletion,omitempty"` }
HyperVReplicaBluePolicyInput is hyperV Replica Blue policy input.
func (HyperVReplicaBluePolicyInput) AsA2APolicyCreationInput ¶
func (hvrbpi HyperVReplicaBluePolicyInput) AsA2APolicyCreationInput() (*A2APolicyCreationInput, bool)
AsA2APolicyCreationInput is the PolicyProviderSpecificInput implementation for HyperVReplicaBluePolicyInput.
func (HyperVReplicaBluePolicyInput) AsHyperVReplicaAzurePolicyInput ¶
func (hvrbpi HyperVReplicaBluePolicyInput) AsHyperVReplicaAzurePolicyInput() (*HyperVReplicaAzurePolicyInput, bool)
AsHyperVReplicaAzurePolicyInput is the PolicyProviderSpecificInput implementation for HyperVReplicaBluePolicyInput.
func (HyperVReplicaBluePolicyInput) AsHyperVReplicaBluePolicyInput ¶
func (hvrbpi HyperVReplicaBluePolicyInput) AsHyperVReplicaBluePolicyInput() (*HyperVReplicaBluePolicyInput, bool)
AsHyperVReplicaBluePolicyInput is the PolicyProviderSpecificInput implementation for HyperVReplicaBluePolicyInput.
func (HyperVReplicaBluePolicyInput) AsHyperVReplicaPolicyInput ¶
func (hvrbpi HyperVReplicaBluePolicyInput) AsHyperVReplicaPolicyInput() (*HyperVReplicaPolicyInput, bool)
AsHyperVReplicaPolicyInput is the PolicyProviderSpecificInput implementation for HyperVReplicaBluePolicyInput.
func (HyperVReplicaBluePolicyInput) AsInMageAzureV2PolicyInput ¶
func (hvrbpi HyperVReplicaBluePolicyInput) AsInMageAzureV2PolicyInput() (*InMageAzureV2PolicyInput, bool)
AsInMageAzureV2PolicyInput is the PolicyProviderSpecificInput implementation for HyperVReplicaBluePolicyInput.
func (HyperVReplicaBluePolicyInput) AsInMagePolicyInput ¶
func (hvrbpi HyperVReplicaBluePolicyInput) AsInMagePolicyInput() (*InMagePolicyInput, bool)
AsInMagePolicyInput is the PolicyProviderSpecificInput implementation for HyperVReplicaBluePolicyInput.
func (HyperVReplicaBluePolicyInput) AsVMwareCbtPolicyCreationInput ¶
func (hvrbpi HyperVReplicaBluePolicyInput) AsVMwareCbtPolicyCreationInput() (*VMwareCbtPolicyCreationInput, bool)
AsVMwareCbtPolicyCreationInput is the PolicyProviderSpecificInput implementation for HyperVReplicaBluePolicyInput.
func (HyperVReplicaBluePolicyInput) MarshalJSON ¶
func (hvrbpi HyperVReplicaBluePolicyInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for HyperVReplicaBluePolicyInput.
type HyperVReplicaBlueReplicationDetails ¶
type HyperVReplicaBlueReplicationDetails struct { InstanceType InstanceTypeReplicationProviderSpecificSettings `json:"instanceType,omitempty"` LastReplicatedTime *date.Time `json:"lastReplicatedTime,omitempty"` VMNics *[]VMNicDetails `json:"vmNics,omitempty"` VMID *string `json:"vmId,omitempty"` VMProtectionState *string `json:"vmProtectionState,omitempty"` VMProtectionStateDescription *string `json:"vmProtectionStateDescription,omitempty"` InitialReplicationDetails *InitialReplicationDetails `json:"initialReplicationDetails,omitempty"` VMDiskDetails *[]DiskDetails `json:"vMDiskDetails,omitempty"` }
HyperVReplicaBlueReplicationDetails is hyperV replica 2012 R2 (Blue) replication details.
func (HyperVReplicaBlueReplicationDetails) AsA2AReplicationDetails ¶
func (hvrbrd HyperVReplicaBlueReplicationDetails) AsA2AReplicationDetails() (*A2AReplicationDetails, bool)
AsA2AReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaBlueReplicationDetails.
func (HyperVReplicaBlueReplicationDetails) AsHyperVReplicaAzureReplicationDetails ¶
func (hvrbrd HyperVReplicaBlueReplicationDetails) AsHyperVReplicaAzureReplicationDetails() (*HyperVReplicaAzureReplicationDetails, bool)
AsHyperVReplicaAzureReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaBlueReplicationDetails.
func (HyperVReplicaBlueReplicationDetails) AsHyperVReplicaBaseReplicationDetails ¶
func (hvrbrd HyperVReplicaBlueReplicationDetails) AsHyperVReplicaBaseReplicationDetails() (*HyperVReplicaBaseReplicationDetails, bool)
AsHyperVReplicaBaseReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaBlueReplicationDetails.
func (HyperVReplicaBlueReplicationDetails) AsHyperVReplicaBlueReplicationDetails ¶
func (hvrbrd HyperVReplicaBlueReplicationDetails) AsHyperVReplicaBlueReplicationDetails() (*HyperVReplicaBlueReplicationDetails, bool)
AsHyperVReplicaBlueReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaBlueReplicationDetails.
func (HyperVReplicaBlueReplicationDetails) AsHyperVReplicaReplicationDetails ¶
func (hvrbrd HyperVReplicaBlueReplicationDetails) AsHyperVReplicaReplicationDetails() (*HyperVReplicaReplicationDetails, bool)
AsHyperVReplicaReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaBlueReplicationDetails.
func (HyperVReplicaBlueReplicationDetails) AsInMageAzureV2ReplicationDetails ¶
func (hvrbrd HyperVReplicaBlueReplicationDetails) AsInMageAzureV2ReplicationDetails() (*InMageAzureV2ReplicationDetails, bool)
AsInMageAzureV2ReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaBlueReplicationDetails.
func (HyperVReplicaBlueReplicationDetails) AsInMageReplicationDetails ¶
func (hvrbrd HyperVReplicaBlueReplicationDetails) AsInMageReplicationDetails() (*InMageReplicationDetails, bool)
AsInMageReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaBlueReplicationDetails.
func (HyperVReplicaBlueReplicationDetails) MarshalJSON ¶
func (hvrbrd HyperVReplicaBlueReplicationDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for HyperVReplicaBlueReplicationDetails.
type HyperVReplicaPolicyDetails ¶
type HyperVReplicaPolicyDetails struct { InstanceType InstanceTypePolicyProviderSpecificDetails `json:"instanceType,omitempty"` RecoveryPoints *int32 `json:"recoveryPoints,omitempty"` ApplicationConsistentSnapshotFrequencyInHours *int32 `json:"applicationConsistentSnapshotFrequencyInHours,omitempty"` Compression *string `json:"compression,omitempty"` InitialReplicationMethod *string `json:"initialReplicationMethod,omitempty"` OnlineReplicationStartTime *string `json:"onlineReplicationStartTime,omitempty"` OfflineReplicationImportPath *string `json:"offlineReplicationImportPath,omitempty"` OfflineReplicationExportPath *string `json:"offlineReplicationExportPath,omitempty"` ReplicationPort *int32 `json:"replicationPort,omitempty"` AllowedAuthenticationType *int32 `json:"allowedAuthenticationType,omitempty"` ReplicaDeletionOption *string `json:"replicaDeletionOption,omitempty"` }
HyperVReplicaPolicyDetails is hyper-V Replica Blue specific protection profile details.
func (HyperVReplicaPolicyDetails) AsA2APolicyDetails ¶
func (hvrpd HyperVReplicaPolicyDetails) AsA2APolicyDetails() (*A2APolicyDetails, bool)
AsA2APolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaPolicyDetails.
func (HyperVReplicaPolicyDetails) AsHyperVReplicaAzurePolicyDetails ¶
func (hvrpd HyperVReplicaPolicyDetails) AsHyperVReplicaAzurePolicyDetails() (*HyperVReplicaAzurePolicyDetails, bool)
AsHyperVReplicaAzurePolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaPolicyDetails.
func (HyperVReplicaPolicyDetails) AsHyperVReplicaBasePolicyDetails ¶
func (hvrpd HyperVReplicaPolicyDetails) AsHyperVReplicaBasePolicyDetails() (*HyperVReplicaBasePolicyDetails, bool)
AsHyperVReplicaBasePolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaPolicyDetails.
func (HyperVReplicaPolicyDetails) AsHyperVReplicaBluePolicyDetails ¶
func (hvrpd HyperVReplicaPolicyDetails) AsHyperVReplicaBluePolicyDetails() (*HyperVReplicaBluePolicyDetails, bool)
AsHyperVReplicaBluePolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaPolicyDetails.
func (HyperVReplicaPolicyDetails) AsHyperVReplicaPolicyDetails ¶
func (hvrpd HyperVReplicaPolicyDetails) AsHyperVReplicaPolicyDetails() (*HyperVReplicaPolicyDetails, bool)
AsHyperVReplicaPolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaPolicyDetails.
func (HyperVReplicaPolicyDetails) AsInMageAzureV2PolicyDetails ¶
func (hvrpd HyperVReplicaPolicyDetails) AsInMageAzureV2PolicyDetails() (*InMageAzureV2PolicyDetails, bool)
AsInMageAzureV2PolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaPolicyDetails.
func (HyperVReplicaPolicyDetails) AsInMageBasePolicyDetails ¶
func (hvrpd HyperVReplicaPolicyDetails) AsInMageBasePolicyDetails() (*InMageBasePolicyDetails, bool)
AsInMageBasePolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaPolicyDetails.
func (HyperVReplicaPolicyDetails) AsInMagePolicyDetails ¶
func (hvrpd HyperVReplicaPolicyDetails) AsInMagePolicyDetails() (*InMagePolicyDetails, bool)
AsInMagePolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaPolicyDetails.
func (HyperVReplicaPolicyDetails) AsRcmAzureMigrationPolicyDetails ¶
func (hvrpd HyperVReplicaPolicyDetails) AsRcmAzureMigrationPolicyDetails() (*RcmAzureMigrationPolicyDetails, bool)
AsRcmAzureMigrationPolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaPolicyDetails.
func (HyperVReplicaPolicyDetails) AsVmwareCbtPolicyDetails ¶
func (hvrpd HyperVReplicaPolicyDetails) AsVmwareCbtPolicyDetails() (*VmwareCbtPolicyDetails, bool)
AsVmwareCbtPolicyDetails is the PolicyProviderSpecificDetails implementation for HyperVReplicaPolicyDetails.
func (HyperVReplicaPolicyDetails) MarshalJSON ¶
func (hvrpd HyperVReplicaPolicyDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for HyperVReplicaPolicyDetails.
type HyperVReplicaPolicyInput ¶
type HyperVReplicaPolicyInput struct { InstanceType InstanceTypePolicyProviderSpecificInput `json:"instanceType,omitempty"` RecoveryPoints *int32 `json:"recoveryPoints,omitempty"` ApplicationConsistentSnapshotFrequencyInHours *int32 `json:"applicationConsistentSnapshotFrequencyInHours,omitempty"` Compression *string `json:"compression,omitempty"` InitialReplicationMethod *string `json:"initialReplicationMethod,omitempty"` OnlineReplicationStartTime *string `json:"onlineReplicationStartTime,omitempty"` OfflineReplicationImportPath *string `json:"offlineReplicationImportPath,omitempty"` OfflineReplicationExportPath *string `json:"offlineReplicationExportPath,omitempty"` ReplicationPort *int32 `json:"replicationPort,omitempty"` AllowedAuthenticationType *int32 `json:"allowedAuthenticationType,omitempty"` ReplicaDeletion *string `json:"replicaDeletion,omitempty"` }
HyperVReplicaPolicyInput is hyper-V Replica specific protection profile Input.
func (HyperVReplicaPolicyInput) AsA2APolicyCreationInput ¶
func (hvrpi HyperVReplicaPolicyInput) AsA2APolicyCreationInput() (*A2APolicyCreationInput, bool)
AsA2APolicyCreationInput is the PolicyProviderSpecificInput implementation for HyperVReplicaPolicyInput.
func (HyperVReplicaPolicyInput) AsHyperVReplicaAzurePolicyInput ¶
func (hvrpi HyperVReplicaPolicyInput) AsHyperVReplicaAzurePolicyInput() (*HyperVReplicaAzurePolicyInput, bool)
AsHyperVReplicaAzurePolicyInput is the PolicyProviderSpecificInput implementation for HyperVReplicaPolicyInput.
func (HyperVReplicaPolicyInput) AsHyperVReplicaBluePolicyInput ¶
func (hvrpi HyperVReplicaPolicyInput) AsHyperVReplicaBluePolicyInput() (*HyperVReplicaBluePolicyInput, bool)
AsHyperVReplicaBluePolicyInput is the PolicyProviderSpecificInput implementation for HyperVReplicaPolicyInput.
func (HyperVReplicaPolicyInput) AsHyperVReplicaPolicyInput ¶
func (hvrpi HyperVReplicaPolicyInput) AsHyperVReplicaPolicyInput() (*HyperVReplicaPolicyInput, bool)
AsHyperVReplicaPolicyInput is the PolicyProviderSpecificInput implementation for HyperVReplicaPolicyInput.
func (HyperVReplicaPolicyInput) AsInMageAzureV2PolicyInput ¶
func (hvrpi HyperVReplicaPolicyInput) AsInMageAzureV2PolicyInput() (*InMageAzureV2PolicyInput, bool)
AsInMageAzureV2PolicyInput is the PolicyProviderSpecificInput implementation for HyperVReplicaPolicyInput.
func (HyperVReplicaPolicyInput) AsInMagePolicyInput ¶
func (hvrpi HyperVReplicaPolicyInput) AsInMagePolicyInput() (*InMagePolicyInput, bool)
AsInMagePolicyInput is the PolicyProviderSpecificInput implementation for HyperVReplicaPolicyInput.
func (HyperVReplicaPolicyInput) AsVMwareCbtPolicyCreationInput ¶
func (hvrpi HyperVReplicaPolicyInput) AsVMwareCbtPolicyCreationInput() (*VMwareCbtPolicyCreationInput, bool)
AsVMwareCbtPolicyCreationInput is the PolicyProviderSpecificInput implementation for HyperVReplicaPolicyInput.
func (HyperVReplicaPolicyInput) MarshalJSON ¶
func (hvrpi HyperVReplicaPolicyInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for HyperVReplicaPolicyInput.
type HyperVReplicaReplicationDetails ¶
type HyperVReplicaReplicationDetails struct { InstanceType InstanceTypeReplicationProviderSpecificSettings `json:"instanceType,omitempty"` LastReplicatedTime *date.Time `json:"lastReplicatedTime,omitempty"` VMNics *[]VMNicDetails `json:"vmNics,omitempty"` VMID *string `json:"vmId,omitempty"` VMProtectionState *string `json:"vmProtectionState,omitempty"` VMProtectionStateDescription *string `json:"vmProtectionStateDescription,omitempty"` InitialReplicationDetails *InitialReplicationDetails `json:"initialReplicationDetails,omitempty"` VMDiskDetails *[]DiskDetails `json:"vMDiskDetails,omitempty"` }
HyperVReplicaReplicationDetails is hyperV replica 2012 replication details.
func (HyperVReplicaReplicationDetails) AsA2AReplicationDetails ¶
func (hvrrd HyperVReplicaReplicationDetails) AsA2AReplicationDetails() (*A2AReplicationDetails, bool)
AsA2AReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaReplicationDetails.
func (HyperVReplicaReplicationDetails) AsHyperVReplicaAzureReplicationDetails ¶
func (hvrrd HyperVReplicaReplicationDetails) AsHyperVReplicaAzureReplicationDetails() (*HyperVReplicaAzureReplicationDetails, bool)
AsHyperVReplicaAzureReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaReplicationDetails.
func (HyperVReplicaReplicationDetails) AsHyperVReplicaBaseReplicationDetails ¶
func (hvrrd HyperVReplicaReplicationDetails) AsHyperVReplicaBaseReplicationDetails() (*HyperVReplicaBaseReplicationDetails, bool)
AsHyperVReplicaBaseReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaReplicationDetails.
func (HyperVReplicaReplicationDetails) AsHyperVReplicaBlueReplicationDetails ¶
func (hvrrd HyperVReplicaReplicationDetails) AsHyperVReplicaBlueReplicationDetails() (*HyperVReplicaBlueReplicationDetails, bool)
AsHyperVReplicaBlueReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaReplicationDetails.
func (HyperVReplicaReplicationDetails) AsHyperVReplicaReplicationDetails ¶
func (hvrrd HyperVReplicaReplicationDetails) AsHyperVReplicaReplicationDetails() (*HyperVReplicaReplicationDetails, bool)
AsHyperVReplicaReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaReplicationDetails.
func (HyperVReplicaReplicationDetails) AsInMageAzureV2ReplicationDetails ¶
func (hvrrd HyperVReplicaReplicationDetails) AsInMageAzureV2ReplicationDetails() (*InMageAzureV2ReplicationDetails, bool)
AsInMageAzureV2ReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaReplicationDetails.
func (HyperVReplicaReplicationDetails) AsInMageReplicationDetails ¶
func (hvrrd HyperVReplicaReplicationDetails) AsInMageReplicationDetails() (*InMageReplicationDetails, bool)
AsInMageReplicationDetails is the ReplicationProviderSpecificSettings implementation for HyperVReplicaReplicationDetails.
func (HyperVReplicaReplicationDetails) MarshalJSON ¶
func (hvrrd HyperVReplicaReplicationDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for HyperVReplicaReplicationDetails.
type HyperVSiteDetails ¶
type HyperVSiteDetails struct {
InstanceType InstanceTypeFabricSpecificDetails `json:"instanceType,omitempty"`
}
HyperVSiteDetails is hyperVSite fabric specific details.
func (HyperVSiteDetails) AsAzureFabricSpecificDetails ¶
func (hvsd HyperVSiteDetails) AsAzureFabricSpecificDetails() (*AzureFabricSpecificDetails, bool)
AsAzureFabricSpecificDetails is the FabricSpecificDetails implementation for HyperVSiteDetails.
func (HyperVSiteDetails) AsHyperVSiteDetails ¶
func (hvsd HyperVSiteDetails) AsHyperVSiteDetails() (*HyperVSiteDetails, bool)
AsHyperVSiteDetails is the FabricSpecificDetails implementation for HyperVSiteDetails.
func (HyperVSiteDetails) AsVMwareDetails ¶
func (hvsd HyperVSiteDetails) AsVMwareDetails() (*VMwareDetails, bool)
AsVMwareDetails is the FabricSpecificDetails implementation for HyperVSiteDetails.
func (HyperVSiteDetails) AsVMwareV2FabricSpecificDetails ¶
func (hvsd HyperVSiteDetails) AsVMwareV2FabricSpecificDetails() (*VMwareV2FabricSpecificDetails, bool)
AsVMwareV2FabricSpecificDetails is the FabricSpecificDetails implementation for HyperVSiteDetails.
func (HyperVSiteDetails) AsVmmDetails ¶
func (hvsd HyperVSiteDetails) AsVmmDetails() (*VmmDetails, bool)
AsVmmDetails is the FabricSpecificDetails implementation for HyperVSiteDetails.
func (HyperVSiteDetails) MarshalJSON ¶
func (hvsd HyperVSiteDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for HyperVSiteDetails.
type HyperVVirtualMachineDetails ¶
type HyperVVirtualMachineDetails struct { InstanceType InstanceTypeConfigurationSettings `json:"instanceType,omitempty"` SourceItemID *string `json:"sourceItemId,omitempty"` Generation *string `json:"generation,omitempty"` OsDetails *OSDetails `json:"osDetails,omitempty"` DiskDetails *[]DiskDetails `json:"diskDetails,omitempty"` }
HyperVVirtualMachineDetails is hyper V replica provider specific settings
func (HyperVVirtualMachineDetails) AsHyperVVirtualMachineDetails ¶
func (hvvmd HyperVVirtualMachineDetails) AsHyperVVirtualMachineDetails() (*HyperVVirtualMachineDetails, bool)
AsHyperVVirtualMachineDetails is the ConfigurationSettings implementation for HyperVVirtualMachineDetails.
func (HyperVVirtualMachineDetails) AsReplicationGroupDetails ¶
func (hvvmd HyperVVirtualMachineDetails) AsReplicationGroupDetails() (*ReplicationGroupDetails, bool)
AsReplicationGroupDetails is the ConfigurationSettings implementation for HyperVVirtualMachineDetails.
func (HyperVVirtualMachineDetails) AsVMwareVirtualMachineDetails ¶
func (hvvmd HyperVVirtualMachineDetails) AsVMwareVirtualMachineDetails() (*VMwareVirtualMachineDetails, bool)
AsVMwareVirtualMachineDetails is the ConfigurationSettings implementation for HyperVVirtualMachineDetails.
func (HyperVVirtualMachineDetails) MarshalJSON ¶
func (hvvmd HyperVVirtualMachineDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for HyperVVirtualMachineDetails.
type IdentityInformation ¶
type IdentityInformation struct { IdentityProviderType IdentityProviderType `json:"identityProviderType,omitempty"` TenantID *string `json:"tenantId,omitempty"` ApplicationID *string `json:"applicationId,omitempty"` ObjectID *string `json:"objectId,omitempty"` Audience *string `json:"audience,omitempty"` AadAuthority *string `json:"aadAuthority,omitempty"` CertificateThumbprint *string `json:"certificateThumbprint,omitempty"` }
IdentityInformation is identity details.
type IdentityProviderType ¶
type IdentityProviderType string
IdentityProviderType enumerates the values for identity provider type.
const ( // CustomerActiveDirectory specifies the customer active directory state for identity provider type. CustomerActiveDirectory IdentityProviderType = "CustomerActiveDirectory" // RecoveryServicesActiveDirectory specifies the recovery services active directory state for identity provider type. RecoveryServicesActiveDirectory IdentityProviderType = "RecoveryServicesActiveDirectory" )
type InMageAgentDetails ¶
type InMageAgentDetails struct { AgentVersion *string `json:"agentVersion,omitempty"` AgentUpdateStatus *string `json:"agentUpdateStatus,omitempty"` PostUpdateRebootStatus *string `json:"postUpdateRebootStatus,omitempty"` }
InMageAgentDetails is the details of the InMage agent.
type InMageAzureV2ApplyRecoveryPointInput ¶
type InMageAzureV2ApplyRecoveryPointInput struct { InstanceType InstanceType `json:"instanceType,omitempty"` VaultLocation *string `json:"vaultLocation,omitempty"` }
InMageAzureV2ApplyRecoveryPointInput is applyRecoveryPoint input specific to InMageAzureV2 provider.
func (InMageAzureV2ApplyRecoveryPointInput) AsA2AApplyRecoveryPointInput ¶
func (imavarpi InMageAzureV2ApplyRecoveryPointInput) AsA2AApplyRecoveryPointInput() (*A2AApplyRecoveryPointInput, bool)
AsA2AApplyRecoveryPointInput is the ApplyRecoveryPointProviderSpecificInput implementation for InMageAzureV2ApplyRecoveryPointInput.
func (InMageAzureV2ApplyRecoveryPointInput) AsHyperVReplicaAzureApplyRecoveryPointInput ¶
func (imavarpi InMageAzureV2ApplyRecoveryPointInput) AsHyperVReplicaAzureApplyRecoveryPointInput() (*HyperVReplicaAzureApplyRecoveryPointInput, bool)
AsHyperVReplicaAzureApplyRecoveryPointInput is the ApplyRecoveryPointProviderSpecificInput implementation for InMageAzureV2ApplyRecoveryPointInput.
func (InMageAzureV2ApplyRecoveryPointInput) AsInMageAzureV2ApplyRecoveryPointInput ¶
func (imavarpi InMageAzureV2ApplyRecoveryPointInput) AsInMageAzureV2ApplyRecoveryPointInput() (*InMageAzureV2ApplyRecoveryPointInput, bool)
AsInMageAzureV2ApplyRecoveryPointInput is the ApplyRecoveryPointProviderSpecificInput implementation for InMageAzureV2ApplyRecoveryPointInput.
func (InMageAzureV2ApplyRecoveryPointInput) MarshalJSON ¶
func (imavarpi InMageAzureV2ApplyRecoveryPointInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for InMageAzureV2ApplyRecoveryPointInput.
type InMageAzureV2EnableProtectionInput ¶
type InMageAzureV2EnableProtectionInput struct { InstanceType InstanceTypeEnableProtectionProviderSpecificInput `json:"instanceType,omitempty"` MasterTargetID *string `json:"masterTargetId,omitempty"` ProcessServerID *string `json:"processServerId,omitempty"` StorageAccountID *string `json:"storageAccountId,omitempty"` RunAsAccountID *string `json:"runAsAccountId,omitempty"` MultiVMGroupID *string `json:"multiVmGroupId,omitempty"` MultiVMGroupName *string `json:"multiVmGroupName,omitempty"` DisksToInclude *[]string `json:"disksToInclude,omitempty"` TargetAzureNetworkID *string `json:"targetAzureNetworkId,omitempty"` TargetAzureSubnetID *string `json:"targetAzureSubnetId,omitempty"` EnableRDPOnTargetOption *string `json:"enableRDPOnTargetOption,omitempty"` TargetAzureVMName *string `json:"targetAzureVmName,omitempty"` LogStorageAccountID *string `json:"logStorageAccountId,omitempty"` TargetAzureV1ResourceGroupID *string `json:"targetAzureV1ResourceGroupId,omitempty"` TargetAzureV2ResourceGroupID *string `json:"targetAzureV2ResourceGroupId,omitempty"` UseManagedDisks *string `json:"useManagedDisks,omitempty"` }
InMageAzureV2EnableProtectionInput is vMware Azure specific enable protection input.
func (InMageAzureV2EnableProtectionInput) AsA2AEnableProtectionInput ¶
func (imavepi InMageAzureV2EnableProtectionInput) AsA2AEnableProtectionInput() (*A2AEnableProtectionInput, bool)
AsA2AEnableProtectionInput is the EnableProtectionProviderSpecificInput implementation for InMageAzureV2EnableProtectionInput.
func (InMageAzureV2EnableProtectionInput) AsHyperVReplicaAzureEnableProtectionInput ¶
func (imavepi InMageAzureV2EnableProtectionInput) AsHyperVReplicaAzureEnableProtectionInput() (*HyperVReplicaAzureEnableProtectionInput, bool)
AsHyperVReplicaAzureEnableProtectionInput is the EnableProtectionProviderSpecificInput implementation for InMageAzureV2EnableProtectionInput.
func (InMageAzureV2EnableProtectionInput) AsInMageAzureV2EnableProtectionInput ¶
func (imavepi InMageAzureV2EnableProtectionInput) AsInMageAzureV2EnableProtectionInput() (*InMageAzureV2EnableProtectionInput, bool)
AsInMageAzureV2EnableProtectionInput is the EnableProtectionProviderSpecificInput implementation for InMageAzureV2EnableProtectionInput.
func (InMageAzureV2EnableProtectionInput) AsInMageEnableProtectionInput ¶
func (imavepi InMageAzureV2EnableProtectionInput) AsInMageEnableProtectionInput() (*InMageEnableProtectionInput, bool)
AsInMageEnableProtectionInput is the EnableProtectionProviderSpecificInput implementation for InMageAzureV2EnableProtectionInput.
func (InMageAzureV2EnableProtectionInput) AsSanEnableProtectionInput ¶
func (imavepi InMageAzureV2EnableProtectionInput) AsSanEnableProtectionInput() (*SanEnableProtectionInput, bool)
AsSanEnableProtectionInput is the EnableProtectionProviderSpecificInput implementation for InMageAzureV2EnableProtectionInput.
func (InMageAzureV2EnableProtectionInput) MarshalJSON ¶
func (imavepi InMageAzureV2EnableProtectionInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for InMageAzureV2EnableProtectionInput.
type InMageAzureV2EventDetails ¶
type InMageAzureV2EventDetails struct { InstanceType InstanceType `json:"instanceType,omitempty"` EventType *string `json:"eventType,omitempty"` Category *string `json:"category,omitempty"` Component *string `json:"component,omitempty"` CorrectiveAction *string `json:"correctiveAction,omitempty"` Details *string `json:"details,omitempty"` Summary *string `json:"summary,omitempty"` SiteName *string `json:"siteName,omitempty"` }
InMageAzureV2EventDetails is model class for event details of a VMwareAzureV2 event.
func (InMageAzureV2EventDetails) AsA2AEventDetails ¶
func (imaved InMageAzureV2EventDetails) AsA2AEventDetails() (*A2AEventDetails, bool)
AsA2AEventDetails is the EventProviderSpecificDetails implementation for InMageAzureV2EventDetails.
func (InMageAzureV2EventDetails) AsHyperVReplica2012EventDetails ¶
func (imaved InMageAzureV2EventDetails) AsHyperVReplica2012EventDetails() (*HyperVReplica2012EventDetails, bool)
AsHyperVReplica2012EventDetails is the EventProviderSpecificDetails implementation for InMageAzureV2EventDetails.
func (InMageAzureV2EventDetails) AsHyperVReplica2012R2EventDetails ¶
func (imaved InMageAzureV2EventDetails) AsHyperVReplica2012R2EventDetails() (*HyperVReplica2012R2EventDetails, bool)
AsHyperVReplica2012R2EventDetails is the EventProviderSpecificDetails implementation for InMageAzureV2EventDetails.
func (InMageAzureV2EventDetails) AsHyperVReplicaAzureEventDetails ¶
func (imaved InMageAzureV2EventDetails) AsHyperVReplicaAzureEventDetails() (*HyperVReplicaAzureEventDetails, bool)
AsHyperVReplicaAzureEventDetails is the EventProviderSpecificDetails implementation for InMageAzureV2EventDetails.
func (InMageAzureV2EventDetails) AsHyperVReplicaBaseEventDetails ¶
func (imaved InMageAzureV2EventDetails) AsHyperVReplicaBaseEventDetails() (*HyperVReplicaBaseEventDetails, bool)
AsHyperVReplicaBaseEventDetails is the EventProviderSpecificDetails implementation for InMageAzureV2EventDetails.
func (InMageAzureV2EventDetails) AsInMageAzureV2EventDetails ¶
func (imaved InMageAzureV2EventDetails) AsInMageAzureV2EventDetails() (*InMageAzureV2EventDetails, bool)
AsInMageAzureV2EventDetails is the EventProviderSpecificDetails implementation for InMageAzureV2EventDetails.
func (InMageAzureV2EventDetails) MarshalJSON ¶
func (imaved InMageAzureV2EventDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for InMageAzureV2EventDetails.
type InMageAzureV2FailoverProviderInput ¶
type InMageAzureV2FailoverProviderInput struct { InstanceType InstanceTypeProviderSpecificFailoverInput `json:"instanceType,omitempty"` VaultLocation *string `json:"vaultLocation,omitempty"` RecoveryPointID *string `json:"recoveryPointId,omitempty"` }
InMageAzureV2FailoverProviderInput is inMageAzureV2 provider specific input for failover.
func (InMageAzureV2FailoverProviderInput) AsA2AFailoverProviderInput ¶
func (imavfpi InMageAzureV2FailoverProviderInput) AsA2AFailoverProviderInput() (*A2AFailoverProviderInput, bool)
AsA2AFailoverProviderInput is the ProviderSpecificFailoverInput implementation for InMageAzureV2FailoverProviderInput.
func (InMageAzureV2FailoverProviderInput) AsHyperVReplicaAzureFailbackProviderInput ¶
func (imavfpi InMageAzureV2FailoverProviderInput) AsHyperVReplicaAzureFailbackProviderInput() (*HyperVReplicaAzureFailbackProviderInput, bool)
AsHyperVReplicaAzureFailbackProviderInput is the ProviderSpecificFailoverInput implementation for InMageAzureV2FailoverProviderInput.
func (InMageAzureV2FailoverProviderInput) AsHyperVReplicaAzureFailoverProviderInput ¶
func (imavfpi InMageAzureV2FailoverProviderInput) AsHyperVReplicaAzureFailoverProviderInput() (*HyperVReplicaAzureFailoverProviderInput, bool)
AsHyperVReplicaAzureFailoverProviderInput is the ProviderSpecificFailoverInput implementation for InMageAzureV2FailoverProviderInput.
func (InMageAzureV2FailoverProviderInput) AsInMageAzureV2FailoverProviderInput ¶
func (imavfpi InMageAzureV2FailoverProviderInput) AsInMageAzureV2FailoverProviderInput() (*InMageAzureV2FailoverProviderInput, bool)
AsInMageAzureV2FailoverProviderInput is the ProviderSpecificFailoverInput implementation for InMageAzureV2FailoverProviderInput.
func (InMageAzureV2FailoverProviderInput) AsInMageFailoverProviderInput ¶
func (imavfpi InMageAzureV2FailoverProviderInput) AsInMageFailoverProviderInput() (*InMageFailoverProviderInput, bool)
AsInMageFailoverProviderInput is the ProviderSpecificFailoverInput implementation for InMageAzureV2FailoverProviderInput.
func (InMageAzureV2FailoverProviderInput) MarshalJSON ¶
func (imavfpi InMageAzureV2FailoverProviderInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for InMageAzureV2FailoverProviderInput.
type InMageAzureV2PolicyDetails ¶
type InMageAzureV2PolicyDetails struct { InstanceType InstanceTypePolicyProviderSpecificDetails `json:"instanceType,omitempty"` CrashConsistentFrequencyInMinutes *int32 `json:"crashConsistentFrequencyInMinutes,omitempty"` RecoveryPointThresholdInMinutes *int32 `json:"recoveryPointThresholdInMinutes,omitempty"` RecoveryPointHistory *int32 `json:"recoveryPointHistory,omitempty"` AppConsistentFrequencyInMinutes *int32 `json:"appConsistentFrequencyInMinutes,omitempty"` MultiVMSyncStatus *string `json:"multiVmSyncStatus,omitempty"` }
InMageAzureV2PolicyDetails is inMage Azure v2 specific protection profile details.
func (InMageAzureV2PolicyDetails) AsA2APolicyDetails ¶
func (imavpd InMageAzureV2PolicyDetails) AsA2APolicyDetails() (*A2APolicyDetails, bool)
AsA2APolicyDetails is the PolicyProviderSpecificDetails implementation for InMageAzureV2PolicyDetails.
func (InMageAzureV2PolicyDetails) AsHyperVReplicaAzurePolicyDetails ¶
func (imavpd InMageAzureV2PolicyDetails) AsHyperVReplicaAzurePolicyDetails() (*HyperVReplicaAzurePolicyDetails, bool)
AsHyperVReplicaAzurePolicyDetails is the PolicyProviderSpecificDetails implementation for InMageAzureV2PolicyDetails.
func (InMageAzureV2PolicyDetails) AsHyperVReplicaBasePolicyDetails ¶
func (imavpd InMageAzureV2PolicyDetails) AsHyperVReplicaBasePolicyDetails() (*HyperVReplicaBasePolicyDetails, bool)
AsHyperVReplicaBasePolicyDetails is the PolicyProviderSpecificDetails implementation for InMageAzureV2PolicyDetails.
func (InMageAzureV2PolicyDetails) AsHyperVReplicaBluePolicyDetails ¶
func (imavpd InMageAzureV2PolicyDetails) AsHyperVReplicaBluePolicyDetails() (*HyperVReplicaBluePolicyDetails, bool)
AsHyperVReplicaBluePolicyDetails is the PolicyProviderSpecificDetails implementation for InMageAzureV2PolicyDetails.
func (InMageAzureV2PolicyDetails) AsHyperVReplicaPolicyDetails ¶
func (imavpd InMageAzureV2PolicyDetails) AsHyperVReplicaPolicyDetails() (*HyperVReplicaPolicyDetails, bool)
AsHyperVReplicaPolicyDetails is the PolicyProviderSpecificDetails implementation for InMageAzureV2PolicyDetails.
func (InMageAzureV2PolicyDetails) AsInMageAzureV2PolicyDetails ¶
func (imavpd InMageAzureV2PolicyDetails) AsInMageAzureV2PolicyDetails() (*InMageAzureV2PolicyDetails, bool)
AsInMageAzureV2PolicyDetails is the PolicyProviderSpecificDetails implementation for InMageAzureV2PolicyDetails.
func (InMageAzureV2PolicyDetails) AsInMageBasePolicyDetails ¶
func (imavpd InMageAzureV2PolicyDetails) AsInMageBasePolicyDetails() (*InMageBasePolicyDetails, bool)
AsInMageBasePolicyDetails is the PolicyProviderSpecificDetails implementation for InMageAzureV2PolicyDetails.
func (InMageAzureV2PolicyDetails) AsInMagePolicyDetails ¶
func (imavpd InMageAzureV2PolicyDetails) AsInMagePolicyDetails() (*InMagePolicyDetails, bool)
AsInMagePolicyDetails is the PolicyProviderSpecificDetails implementation for InMageAzureV2PolicyDetails.
func (InMageAzureV2PolicyDetails) AsRcmAzureMigrationPolicyDetails ¶
func (imavpd InMageAzureV2PolicyDetails) AsRcmAzureMigrationPolicyDetails() (*RcmAzureMigrationPolicyDetails, bool)
AsRcmAzureMigrationPolicyDetails is the PolicyProviderSpecificDetails implementation for InMageAzureV2PolicyDetails.
func (InMageAzureV2PolicyDetails) AsVmwareCbtPolicyDetails ¶
func (imavpd InMageAzureV2PolicyDetails) AsVmwareCbtPolicyDetails() (*VmwareCbtPolicyDetails, bool)
AsVmwareCbtPolicyDetails is the PolicyProviderSpecificDetails implementation for InMageAzureV2PolicyDetails.
func (InMageAzureV2PolicyDetails) MarshalJSON ¶
func (imavpd InMageAzureV2PolicyDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for InMageAzureV2PolicyDetails.
type InMageAzureV2PolicyInput ¶
type InMageAzureV2PolicyInput struct { InstanceType InstanceTypePolicyProviderSpecificInput `json:"instanceType,omitempty"` RecoveryPointThresholdInMinutes *int32 `json:"recoveryPointThresholdInMinutes,omitempty"` RecoveryPointHistory *int32 `json:"recoveryPointHistory,omitempty"` CrashConsistentFrequencyInMinutes *int32 `json:"crashConsistentFrequencyInMinutes,omitempty"` AppConsistentFrequencyInMinutes *int32 `json:"appConsistentFrequencyInMinutes,omitempty"` MultiVMSyncStatus SetMultiVMSyncStatus `json:"multiVmSyncStatus,omitempty"` }
InMageAzureV2PolicyInput is vMWare Azure specific protection profile Input.
func (InMageAzureV2PolicyInput) AsA2APolicyCreationInput ¶
func (imavpi InMageAzureV2PolicyInput) AsA2APolicyCreationInput() (*A2APolicyCreationInput, bool)
AsA2APolicyCreationInput is the PolicyProviderSpecificInput implementation for InMageAzureV2PolicyInput.
func (InMageAzureV2PolicyInput) AsHyperVReplicaAzurePolicyInput ¶
func (imavpi InMageAzureV2PolicyInput) AsHyperVReplicaAzurePolicyInput() (*HyperVReplicaAzurePolicyInput, bool)
AsHyperVReplicaAzurePolicyInput is the PolicyProviderSpecificInput implementation for InMageAzureV2PolicyInput.
func (InMageAzureV2PolicyInput) AsHyperVReplicaBluePolicyInput ¶
func (imavpi InMageAzureV2PolicyInput) AsHyperVReplicaBluePolicyInput() (*HyperVReplicaBluePolicyInput, bool)
AsHyperVReplicaBluePolicyInput is the PolicyProviderSpecificInput implementation for InMageAzureV2PolicyInput.
func (InMageAzureV2PolicyInput) AsHyperVReplicaPolicyInput ¶
func (imavpi InMageAzureV2PolicyInput) AsHyperVReplicaPolicyInput() (*HyperVReplicaPolicyInput, bool)
AsHyperVReplicaPolicyInput is the PolicyProviderSpecificInput implementation for InMageAzureV2PolicyInput.
func (InMageAzureV2PolicyInput) AsInMageAzureV2PolicyInput ¶
func (imavpi InMageAzureV2PolicyInput) AsInMageAzureV2PolicyInput() (*InMageAzureV2PolicyInput, bool)
AsInMageAzureV2PolicyInput is the PolicyProviderSpecificInput implementation for InMageAzureV2PolicyInput.
func (InMageAzureV2PolicyInput) AsInMagePolicyInput ¶
func (imavpi InMageAzureV2PolicyInput) AsInMagePolicyInput() (*InMagePolicyInput, bool)
AsInMagePolicyInput is the PolicyProviderSpecificInput implementation for InMageAzureV2PolicyInput.
func (InMageAzureV2PolicyInput) AsVMwareCbtPolicyCreationInput ¶
func (imavpi InMageAzureV2PolicyInput) AsVMwareCbtPolicyCreationInput() (*VMwareCbtPolicyCreationInput, bool)
AsVMwareCbtPolicyCreationInput is the PolicyProviderSpecificInput implementation for InMageAzureV2PolicyInput.
func (InMageAzureV2PolicyInput) MarshalJSON ¶
func (imavpi InMageAzureV2PolicyInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for InMageAzureV2PolicyInput.
type InMageAzureV2ProtectedDiskDetails ¶
type InMageAzureV2ProtectedDiskDetails struct { DiskID *string `json:"diskId,omitempty"` DiskName *string `json:"diskName,omitempty"` ProtectionStage *string `json:"protectionStage,omitempty"` HealthErrorCode *string `json:"healthErrorCode,omitempty"` RpoInSeconds *int64 `json:"rpoInSeconds,omitempty"` ResyncRequired *string `json:"resyncRequired,omitempty"` ResyncProgressPercentage *int32 `json:"resyncProgressPercentage,omitempty"` ResyncDurationInSeconds *int64 `json:"resyncDurationInSeconds,omitempty"` DiskCapacityInBytes *int64 `json:"diskCapacityInBytes,omitempty"` FileSystemCapacityInBytes *int64 `json:"fileSystemCapacityInBytes,omitempty"` SourceDataInMegaBytes *float64 `json:"sourceDataInMegaBytes,omitempty"` PsDataInMegaBytes *float64 `json:"psDataInMegaBytes,omitempty"` TargetDataInMegaBytes *float64 `json:"targetDataInMegaBytes,omitempty"` DiskResized *string `json:"diskResized,omitempty"` LastRpoCalculatedTime *date.Time `json:"lastRpoCalculatedTime,omitempty"` }
InMageAzureV2ProtectedDiskDetails is inMageAzureV2 protected disk details.
type InMageAzureV2RecoveryPointDetails ¶
type InMageAzureV2RecoveryPointDetails struct { Type *string `json:"Type,omitempty"` InstanceType *string `json:"instanceType,omitempty"` IsMultiVMSyncPoint *string `json:"isMultiVmSyncPoint,omitempty"` }
InMageAzureV2RecoveryPointDetails is inMage Azure V2 provider specific recovery point details.
type InMageAzureV2ReplicationDetails ¶
type InMageAzureV2ReplicationDetails struct { InstanceType InstanceTypeReplicationProviderSpecificSettings `json:"instanceType,omitempty"` InfrastructureVMID *string `json:"infrastructureVmId,omitempty"` VCenterInfrastructureID *string `json:"vCenterInfrastructureId,omitempty"` ProtectionStage *string `json:"protectionStage,omitempty"` VMID *string `json:"vmId,omitempty"` VMProtectionState *string `json:"vmProtectionState,omitempty"` VMProtectionStateDescription *string `json:"vmProtectionStateDescription,omitempty"` ResyncProgressPercentage *int32 `json:"resyncProgressPercentage,omitempty"` RpoInSeconds *int64 `json:"rpoInSeconds,omitempty"` CompressedDataRateInMB *float64 `json:"compressedDataRateInMB,omitempty"` UncompressedDataRateInMB *float64 `json:"uncompressedDataRateInMB,omitempty"` IPAddress *string `json:"ipAddress,omitempty"` AgentVersion *string `json:"agentVersion,omitempty"` IsAgentUpdateRequired *string `json:"isAgentUpdateRequired,omitempty"` IsRebootAfterUpdateRequired *string `json:"isRebootAfterUpdateRequired,omitempty"` LastHeartbeat *date.Time `json:"lastHeartbeat,omitempty"` ProcessServerID *string `json:"processServerId,omitempty"` MultiVMGroupID *string `json:"multiVmGroupId,omitempty"` MultiVMGroupName *string `json:"multiVmGroupName,omitempty"` MultiVMSyncStatus *string `json:"multiVmSyncStatus,omitempty"` ProtectedDisks *[]InMageAzureV2ProtectedDiskDetails `json:"protectedDisks,omitempty"` DiskResized *string `json:"diskResized,omitempty"` MasterTargetID *string `json:"masterTargetId,omitempty"` SourceVMCPUCount *int32 `json:"sourceVmCPUCount,omitempty"` SourceVMRAMSizeInMB *int32 `json:"sourceVmRAMSizeInMB,omitempty"` OsType *string `json:"osType,omitempty"` VhdName *string `json:"vhdName,omitempty"` OsDiskID *string `json:"osDiskId,omitempty"` AzureVMDiskDetails *[]AzureVMDiskDetails `json:"azureVMDiskDetails,omitempty"` RecoveryAzureVMName *string `json:"recoveryAzureVMName,omitempty"` RecoveryAzureVMSize *string `json:"recoveryAzureVMSize,omitempty"` RecoveryAzureStorageAccount *string `json:"recoveryAzureStorageAccount,omitempty"` RecoveryAzureLogStorageAccountID *string `json:"recoveryAzureLogStorageAccountId,omitempty"` VMNics *[]VMNicDetails `json:"vmNics,omitempty"` SelectedRecoveryAzureNetworkID *string `json:"selectedRecoveryAzureNetworkId,omitempty"` DiscoveryType *string `json:"discoveryType,omitempty"` EnableRDPOnTargetOption *string `json:"enableRDPOnTargetOption,omitempty"` Datastores *[]string `json:"datastores,omitempty"` TargetVMID *string `json:"targetVmId,omitempty"` RecoveryAzureResourceGroupID *string `json:"recoveryAzureResourceGroupId,omitempty"` RecoveryAvailabilitySetID *string `json:"recoveryAvailabilitySetId,omitempty"` UseManagedDisks *string `json:"useManagedDisks,omitempty"` LicenseType *string `json:"licenseType,omitempty"` ValidationErrors *[]HealthError `json:"validationErrors,omitempty"` LastRpoCalculatedTime *date.Time `json:"lastRpoCalculatedTime,omitempty"` LastUpdateReceivedTime *date.Time `json:"lastUpdateReceivedTime,omitempty"` ReplicaID *string `json:"replicaId,omitempty"` OsVersion *string `json:"osVersion,omitempty"` }
InMageAzureV2ReplicationDetails is inMageAzureV2 provider specific settings
func (InMageAzureV2ReplicationDetails) AsA2AReplicationDetails ¶
func (imavrd InMageAzureV2ReplicationDetails) AsA2AReplicationDetails() (*A2AReplicationDetails, bool)
AsA2AReplicationDetails is the ReplicationProviderSpecificSettings implementation for InMageAzureV2ReplicationDetails.
func (InMageAzureV2ReplicationDetails) AsHyperVReplicaAzureReplicationDetails ¶
func (imavrd InMageAzureV2ReplicationDetails) AsHyperVReplicaAzureReplicationDetails() (*HyperVReplicaAzureReplicationDetails, bool)
AsHyperVReplicaAzureReplicationDetails is the ReplicationProviderSpecificSettings implementation for InMageAzureV2ReplicationDetails.
func (InMageAzureV2ReplicationDetails) AsHyperVReplicaBaseReplicationDetails ¶
func (imavrd InMageAzureV2ReplicationDetails) AsHyperVReplicaBaseReplicationDetails() (*HyperVReplicaBaseReplicationDetails, bool)
AsHyperVReplicaBaseReplicationDetails is the ReplicationProviderSpecificSettings implementation for InMageAzureV2ReplicationDetails.
func (InMageAzureV2ReplicationDetails) AsHyperVReplicaBlueReplicationDetails ¶
func (imavrd InMageAzureV2ReplicationDetails) AsHyperVReplicaBlueReplicationDetails() (*HyperVReplicaBlueReplicationDetails, bool)
AsHyperVReplicaBlueReplicationDetails is the ReplicationProviderSpecificSettings implementation for InMageAzureV2ReplicationDetails.
func (InMageAzureV2ReplicationDetails) AsHyperVReplicaReplicationDetails ¶
func (imavrd InMageAzureV2ReplicationDetails) AsHyperVReplicaReplicationDetails() (*HyperVReplicaReplicationDetails, bool)
AsHyperVReplicaReplicationDetails is the ReplicationProviderSpecificSettings implementation for InMageAzureV2ReplicationDetails.
func (InMageAzureV2ReplicationDetails) AsInMageAzureV2ReplicationDetails ¶
func (imavrd InMageAzureV2ReplicationDetails) AsInMageAzureV2ReplicationDetails() (*InMageAzureV2ReplicationDetails, bool)
AsInMageAzureV2ReplicationDetails is the ReplicationProviderSpecificSettings implementation for InMageAzureV2ReplicationDetails.
func (InMageAzureV2ReplicationDetails) AsInMageReplicationDetails ¶
func (imavrd InMageAzureV2ReplicationDetails) AsInMageReplicationDetails() (*InMageReplicationDetails, bool)
AsInMageReplicationDetails is the ReplicationProviderSpecificSettings implementation for InMageAzureV2ReplicationDetails.
func (InMageAzureV2ReplicationDetails) MarshalJSON ¶
func (imavrd InMageAzureV2ReplicationDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for InMageAzureV2ReplicationDetails.
type InMageAzureV2ReprotectInput ¶
type InMageAzureV2ReprotectInput struct { InstanceType InstanceTypeReverseReplicationProviderSpecificInput `json:"instanceType,omitempty"` MasterTargetID *string `json:"masterTargetId,omitempty"` ProcessServerID *string `json:"processServerId,omitempty"` StorageAccountID *string `json:"storageAccountId,omitempty"` RunAsAccountID *string `json:"runAsAccountId,omitempty"` PolicyID *string `json:"policyId,omitempty"` LogStorageAccountID *string `json:"logStorageAccountId,omitempty"` DisksToInclude *[]string `json:"disksToInclude,omitempty"` }
InMageAzureV2ReprotectInput is inMageAzureV2 specific provider input.
func (InMageAzureV2ReprotectInput) AsA2AReprotectInput ¶
func (imavri InMageAzureV2ReprotectInput) AsA2AReprotectInput() (*A2AReprotectInput, bool)
AsA2AReprotectInput is the ReverseReplicationProviderSpecificInput implementation for InMageAzureV2ReprotectInput.
func (InMageAzureV2ReprotectInput) AsHyperVReplicaAzureReprotectInput ¶
func (imavri InMageAzureV2ReprotectInput) AsHyperVReplicaAzureReprotectInput() (*HyperVReplicaAzureReprotectInput, bool)
AsHyperVReplicaAzureReprotectInput is the ReverseReplicationProviderSpecificInput implementation for InMageAzureV2ReprotectInput.
func (InMageAzureV2ReprotectInput) AsInMageAzureV2ReprotectInput ¶
func (imavri InMageAzureV2ReprotectInput) AsInMageAzureV2ReprotectInput() (*InMageAzureV2ReprotectInput, bool)
AsInMageAzureV2ReprotectInput is the ReverseReplicationProviderSpecificInput implementation for InMageAzureV2ReprotectInput.
func (InMageAzureV2ReprotectInput) AsInMageReprotectInput ¶
func (imavri InMageAzureV2ReprotectInput) AsInMageReprotectInput() (*InMageReprotectInput, bool)
AsInMageReprotectInput is the ReverseReplicationProviderSpecificInput implementation for InMageAzureV2ReprotectInput.
func (InMageAzureV2ReprotectInput) MarshalJSON ¶
func (imavri InMageAzureV2ReprotectInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for InMageAzureV2ReprotectInput.
type InMageAzureV2UpdateReplicationProtectedItemInput ¶
type InMageAzureV2UpdateReplicationProtectedItemInput struct { InstanceType InstanceType `json:"instanceType,omitempty"` RecoveryAzureV1ResourceGroupID *string `json:"recoveryAzureV1ResourceGroupId,omitempty"` RecoveryAzureV2ResourceGroupID *string `json:"recoveryAzureV2ResourceGroupId,omitempty"` UseManagedDisks *string `json:"useManagedDisks,omitempty"` }
InMageAzureV2UpdateReplicationProtectedItemInput is inMage Azure V2 input to update replication protected item.
func (InMageAzureV2UpdateReplicationProtectedItemInput) AsA2AUpdateReplicationProtectedItemInput ¶
func (imavurpii InMageAzureV2UpdateReplicationProtectedItemInput) AsA2AUpdateReplicationProtectedItemInput() (*A2AUpdateReplicationProtectedItemInput, bool)
AsA2AUpdateReplicationProtectedItemInput is the UpdateReplicationProtectedItemProviderInput implementation for InMageAzureV2UpdateReplicationProtectedItemInput.
func (InMageAzureV2UpdateReplicationProtectedItemInput) AsHyperVReplicaAzureUpdateReplicationProtectedItemInput ¶
func (imavurpii InMageAzureV2UpdateReplicationProtectedItemInput) AsHyperVReplicaAzureUpdateReplicationProtectedItemInput() (*HyperVReplicaAzureUpdateReplicationProtectedItemInput, bool)
AsHyperVReplicaAzureUpdateReplicationProtectedItemInput is the UpdateReplicationProtectedItemProviderInput implementation for InMageAzureV2UpdateReplicationProtectedItemInput.
func (InMageAzureV2UpdateReplicationProtectedItemInput) AsInMageAzureV2UpdateReplicationProtectedItemInput ¶
func (imavurpii InMageAzureV2UpdateReplicationProtectedItemInput) AsInMageAzureV2UpdateReplicationProtectedItemInput() (*InMageAzureV2UpdateReplicationProtectedItemInput, bool)
AsInMageAzureV2UpdateReplicationProtectedItemInput is the UpdateReplicationProtectedItemProviderInput implementation for InMageAzureV2UpdateReplicationProtectedItemInput.
func (InMageAzureV2UpdateReplicationProtectedItemInput) MarshalJSON ¶
func (imavurpii InMageAzureV2UpdateReplicationProtectedItemInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for InMageAzureV2UpdateReplicationProtectedItemInput.
type InMageBasePolicyDetails ¶
type InMageBasePolicyDetails struct { InstanceType InstanceTypePolicyProviderSpecificDetails `json:"instanceType,omitempty"` RecoveryPointThresholdInMinutes *int32 `json:"recoveryPointThresholdInMinutes,omitempty"` RecoveryPointHistory *int32 `json:"recoveryPointHistory,omitempty"` AppConsistentFrequencyInMinutes *int32 `json:"appConsistentFrequencyInMinutes,omitempty"` MultiVMSyncStatus *string `json:"multiVmSyncStatus,omitempty"` }
InMageBasePolicyDetails is base class for the policies of providers using InMage replication.
func (InMageBasePolicyDetails) AsA2APolicyDetails ¶
func (imbpd InMageBasePolicyDetails) AsA2APolicyDetails() (*A2APolicyDetails, bool)
AsA2APolicyDetails is the PolicyProviderSpecificDetails implementation for InMageBasePolicyDetails.
func (InMageBasePolicyDetails) AsHyperVReplicaAzurePolicyDetails ¶
func (imbpd InMageBasePolicyDetails) AsHyperVReplicaAzurePolicyDetails() (*HyperVReplicaAzurePolicyDetails, bool)
AsHyperVReplicaAzurePolicyDetails is the PolicyProviderSpecificDetails implementation for InMageBasePolicyDetails.
func (InMageBasePolicyDetails) AsHyperVReplicaBasePolicyDetails ¶
func (imbpd InMageBasePolicyDetails) AsHyperVReplicaBasePolicyDetails() (*HyperVReplicaBasePolicyDetails, bool)
AsHyperVReplicaBasePolicyDetails is the PolicyProviderSpecificDetails implementation for InMageBasePolicyDetails.
func (InMageBasePolicyDetails) AsHyperVReplicaBluePolicyDetails ¶
func (imbpd InMageBasePolicyDetails) AsHyperVReplicaBluePolicyDetails() (*HyperVReplicaBluePolicyDetails, bool)
AsHyperVReplicaBluePolicyDetails is the PolicyProviderSpecificDetails implementation for InMageBasePolicyDetails.
func (InMageBasePolicyDetails) AsHyperVReplicaPolicyDetails ¶
func (imbpd InMageBasePolicyDetails) AsHyperVReplicaPolicyDetails() (*HyperVReplicaPolicyDetails, bool)
AsHyperVReplicaPolicyDetails is the PolicyProviderSpecificDetails implementation for InMageBasePolicyDetails.
func (InMageBasePolicyDetails) AsInMageAzureV2PolicyDetails ¶
func (imbpd InMageBasePolicyDetails) AsInMageAzureV2PolicyDetails() (*InMageAzureV2PolicyDetails, bool)
AsInMageAzureV2PolicyDetails is the PolicyProviderSpecificDetails implementation for InMageBasePolicyDetails.
func (InMageBasePolicyDetails) AsInMageBasePolicyDetails ¶
func (imbpd InMageBasePolicyDetails) AsInMageBasePolicyDetails() (*InMageBasePolicyDetails, bool)
AsInMageBasePolicyDetails is the PolicyProviderSpecificDetails implementation for InMageBasePolicyDetails.
func (InMageBasePolicyDetails) AsInMagePolicyDetails ¶
func (imbpd InMageBasePolicyDetails) AsInMagePolicyDetails() (*InMagePolicyDetails, bool)
AsInMagePolicyDetails is the PolicyProviderSpecificDetails implementation for InMageBasePolicyDetails.
func (InMageBasePolicyDetails) AsRcmAzureMigrationPolicyDetails ¶
func (imbpd InMageBasePolicyDetails) AsRcmAzureMigrationPolicyDetails() (*RcmAzureMigrationPolicyDetails, bool)
AsRcmAzureMigrationPolicyDetails is the PolicyProviderSpecificDetails implementation for InMageBasePolicyDetails.
func (InMageBasePolicyDetails) AsVmwareCbtPolicyDetails ¶
func (imbpd InMageBasePolicyDetails) AsVmwareCbtPolicyDetails() (*VmwareCbtPolicyDetails, bool)
AsVmwareCbtPolicyDetails is the PolicyProviderSpecificDetails implementation for InMageBasePolicyDetails.
func (InMageBasePolicyDetails) MarshalJSON ¶
func (imbpd InMageBasePolicyDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for InMageBasePolicyDetails.
type InMageDisableProtectionProviderSpecificInput ¶
type InMageDisableProtectionProviderSpecificInput struct { InstanceType InstanceTypeDisableProtectionProviderSpecificInput `json:"instanceType,omitempty"` ReplicaVMDeletionStatus *string `json:"replicaVmDeletionStatus,omitempty"` }
InMageDisableProtectionProviderSpecificInput is inMage disable protection provider specific input.
func (InMageDisableProtectionProviderSpecificInput) AsInMageDisableProtectionProviderSpecificInput ¶
func (imdppsi InMageDisableProtectionProviderSpecificInput) AsInMageDisableProtectionProviderSpecificInput() (*InMageDisableProtectionProviderSpecificInput, bool)
AsInMageDisableProtectionProviderSpecificInput is the DisableProtectionProviderSpecificInput implementation for InMageDisableProtectionProviderSpecificInput.
func (InMageDisableProtectionProviderSpecificInput) MarshalJSON ¶
func (imdppsi InMageDisableProtectionProviderSpecificInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for InMageDisableProtectionProviderSpecificInput.
type InMageDiskDetails ¶
type InMageDiskDetails struct { DiskID *string `json:"diskId,omitempty"` DiskName *string `json:"diskName,omitempty"` DiskSizeInMB *string `json:"diskSizeInMB,omitempty"` DiskType *string `json:"diskType,omitempty"` DiskConfiguration *string `json:"diskConfiguration,omitempty"` VolumeList *[]DiskVolumeDetails `json:"volumeList,omitempty"` }
InMageDiskDetails is vMware/Physical specific Disk Details
type InMageDiskExclusionInput ¶
type InMageDiskExclusionInput struct { VolumeOptions *[]InMageVolumeExclusionOptions `json:"volumeOptions,omitempty"` DiskSignatureOptions *[]InMageDiskSignatureExclusionOptions `json:"diskSignatureOptions,omitempty"` }
InMageDiskExclusionInput is diskExclusionInput when doing enable protection of virtual machine in InMage provider.
type InMageDiskSignatureExclusionOptions ¶
type InMageDiskSignatureExclusionOptions struct {
DiskSignature *string `json:"diskSignature,omitempty"`
}
InMageDiskSignatureExclusionOptions is guest disk signature based disk exclusion option when doing enable protection of virtual machine in InMage provider.
type InMageEnableProtectionInput ¶
type InMageEnableProtectionInput struct { InstanceType InstanceTypeEnableProtectionProviderSpecificInput `json:"instanceType,omitempty"` VMFriendlyName *string `json:"vmFriendlyName,omitempty"` MasterTargetID *string `json:"masterTargetId,omitempty"` ProcessServerID *string `json:"processServerId,omitempty"` RetentionDrive *string `json:"retentionDrive,omitempty"` RunAsAccountID *string `json:"runAsAccountId,omitempty"` MultiVMGroupID *string `json:"multiVmGroupId,omitempty"` MultiVMGroupName *string `json:"multiVmGroupName,omitempty"` DatastoreName *string `json:"datastoreName,omitempty"` DiskExclusionInput *InMageDiskExclusionInput `json:"diskExclusionInput,omitempty"` DisksToInclude *[]string `json:"disksToInclude,omitempty"` }
InMageEnableProtectionInput is vMware Azure specific enable protection input.
func (InMageEnableProtectionInput) AsA2AEnableProtectionInput ¶
func (imepi InMageEnableProtectionInput) AsA2AEnableProtectionInput() (*A2AEnableProtectionInput, bool)
AsA2AEnableProtectionInput is the EnableProtectionProviderSpecificInput implementation for InMageEnableProtectionInput.
func (InMageEnableProtectionInput) AsHyperVReplicaAzureEnableProtectionInput ¶
func (imepi InMageEnableProtectionInput) AsHyperVReplicaAzureEnableProtectionInput() (*HyperVReplicaAzureEnableProtectionInput, bool)
AsHyperVReplicaAzureEnableProtectionInput is the EnableProtectionProviderSpecificInput implementation for InMageEnableProtectionInput.
func (InMageEnableProtectionInput) AsInMageAzureV2EnableProtectionInput ¶
func (imepi InMageEnableProtectionInput) AsInMageAzureV2EnableProtectionInput() (*InMageAzureV2EnableProtectionInput, bool)
AsInMageAzureV2EnableProtectionInput is the EnableProtectionProviderSpecificInput implementation for InMageEnableProtectionInput.
func (InMageEnableProtectionInput) AsInMageEnableProtectionInput ¶
func (imepi InMageEnableProtectionInput) AsInMageEnableProtectionInput() (*InMageEnableProtectionInput, bool)
AsInMageEnableProtectionInput is the EnableProtectionProviderSpecificInput implementation for InMageEnableProtectionInput.
func (InMageEnableProtectionInput) AsSanEnableProtectionInput ¶
func (imepi InMageEnableProtectionInput) AsSanEnableProtectionInput() (*SanEnableProtectionInput, bool)
AsSanEnableProtectionInput is the EnableProtectionProviderSpecificInput implementation for InMageEnableProtectionInput.
func (InMageEnableProtectionInput) MarshalJSON ¶
func (imepi InMageEnableProtectionInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for InMageEnableProtectionInput.
type InMageFailoverProviderInput ¶
type InMageFailoverProviderInput struct { InstanceType InstanceTypeProviderSpecificFailoverInput `json:"instanceType,omitempty"` RecoveryPointType RecoveryPointType `json:"recoveryPointType,omitempty"` RecoveryPointID *string `json:"recoveryPointId,omitempty"` }
InMageFailoverProviderInput is provider specific input for InMage failover.
func (InMageFailoverProviderInput) AsA2AFailoverProviderInput ¶
func (imfpi InMageFailoverProviderInput) AsA2AFailoverProviderInput() (*A2AFailoverProviderInput, bool)
AsA2AFailoverProviderInput is the ProviderSpecificFailoverInput implementation for InMageFailoverProviderInput.
func (InMageFailoverProviderInput) AsHyperVReplicaAzureFailbackProviderInput ¶
func (imfpi InMageFailoverProviderInput) AsHyperVReplicaAzureFailbackProviderInput() (*HyperVReplicaAzureFailbackProviderInput, bool)
AsHyperVReplicaAzureFailbackProviderInput is the ProviderSpecificFailoverInput implementation for InMageFailoverProviderInput.
func (InMageFailoverProviderInput) AsHyperVReplicaAzureFailoverProviderInput ¶
func (imfpi InMageFailoverProviderInput) AsHyperVReplicaAzureFailoverProviderInput() (*HyperVReplicaAzureFailoverProviderInput, bool)
AsHyperVReplicaAzureFailoverProviderInput is the ProviderSpecificFailoverInput implementation for InMageFailoverProviderInput.
func (InMageFailoverProviderInput) AsInMageAzureV2FailoverProviderInput ¶
func (imfpi InMageFailoverProviderInput) AsInMageAzureV2FailoverProviderInput() (*InMageAzureV2FailoverProviderInput, bool)
AsInMageAzureV2FailoverProviderInput is the ProviderSpecificFailoverInput implementation for InMageFailoverProviderInput.
func (InMageFailoverProviderInput) AsInMageFailoverProviderInput ¶
func (imfpi InMageFailoverProviderInput) AsInMageFailoverProviderInput() (*InMageFailoverProviderInput, bool)
AsInMageFailoverProviderInput is the ProviderSpecificFailoverInput implementation for InMageFailoverProviderInput.
func (InMageFailoverProviderInput) MarshalJSON ¶
func (imfpi InMageFailoverProviderInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for InMageFailoverProviderInput.
type InMagePolicyDetails ¶
type InMagePolicyDetails struct { InstanceType InstanceTypePolicyProviderSpecificDetails `json:"instanceType,omitempty"` RecoveryPointThresholdInMinutes *int32 `json:"recoveryPointThresholdInMinutes,omitempty"` RecoveryPointHistory *int32 `json:"recoveryPointHistory,omitempty"` AppConsistentFrequencyInMinutes *int32 `json:"appConsistentFrequencyInMinutes,omitempty"` MultiVMSyncStatus *string `json:"multiVmSyncStatus,omitempty"` }
InMagePolicyDetails is inMage specific protection profile details.
func (InMagePolicyDetails) AsA2APolicyDetails ¶
func (impd InMagePolicyDetails) AsA2APolicyDetails() (*A2APolicyDetails, bool)
AsA2APolicyDetails is the PolicyProviderSpecificDetails implementation for InMagePolicyDetails.
func (InMagePolicyDetails) AsHyperVReplicaAzurePolicyDetails ¶
func (impd InMagePolicyDetails) AsHyperVReplicaAzurePolicyDetails() (*HyperVReplicaAzurePolicyDetails, bool)
AsHyperVReplicaAzurePolicyDetails is the PolicyProviderSpecificDetails implementation for InMagePolicyDetails.
func (InMagePolicyDetails) AsHyperVReplicaBasePolicyDetails ¶
func (impd InMagePolicyDetails) AsHyperVReplicaBasePolicyDetails() (*HyperVReplicaBasePolicyDetails, bool)
AsHyperVReplicaBasePolicyDetails is the PolicyProviderSpecificDetails implementation for InMagePolicyDetails.
func (InMagePolicyDetails) AsHyperVReplicaBluePolicyDetails ¶
func (impd InMagePolicyDetails) AsHyperVReplicaBluePolicyDetails() (*HyperVReplicaBluePolicyDetails, bool)
AsHyperVReplicaBluePolicyDetails is the PolicyProviderSpecificDetails implementation for InMagePolicyDetails.
func (InMagePolicyDetails) AsHyperVReplicaPolicyDetails ¶
func (impd InMagePolicyDetails) AsHyperVReplicaPolicyDetails() (*HyperVReplicaPolicyDetails, bool)
AsHyperVReplicaPolicyDetails is the PolicyProviderSpecificDetails implementation for InMagePolicyDetails.
func (InMagePolicyDetails) AsInMageAzureV2PolicyDetails ¶
func (impd InMagePolicyDetails) AsInMageAzureV2PolicyDetails() (*InMageAzureV2PolicyDetails, bool)
AsInMageAzureV2PolicyDetails is the PolicyProviderSpecificDetails implementation for InMagePolicyDetails.
func (InMagePolicyDetails) AsInMageBasePolicyDetails ¶
func (impd InMagePolicyDetails) AsInMageBasePolicyDetails() (*InMageBasePolicyDetails, bool)
AsInMageBasePolicyDetails is the PolicyProviderSpecificDetails implementation for InMagePolicyDetails.
func (InMagePolicyDetails) AsInMagePolicyDetails ¶
func (impd InMagePolicyDetails) AsInMagePolicyDetails() (*InMagePolicyDetails, bool)
AsInMagePolicyDetails is the PolicyProviderSpecificDetails implementation for InMagePolicyDetails.
func (InMagePolicyDetails) AsRcmAzureMigrationPolicyDetails ¶
func (impd InMagePolicyDetails) AsRcmAzureMigrationPolicyDetails() (*RcmAzureMigrationPolicyDetails, bool)
AsRcmAzureMigrationPolicyDetails is the PolicyProviderSpecificDetails implementation for InMagePolicyDetails.
func (InMagePolicyDetails) AsVmwareCbtPolicyDetails ¶
func (impd InMagePolicyDetails) AsVmwareCbtPolicyDetails() (*VmwareCbtPolicyDetails, bool)
AsVmwareCbtPolicyDetails is the PolicyProviderSpecificDetails implementation for InMagePolicyDetails.
func (InMagePolicyDetails) MarshalJSON ¶
func (impd InMagePolicyDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for InMagePolicyDetails.
type InMagePolicyInput ¶
type InMagePolicyInput struct { InstanceType InstanceTypePolicyProviderSpecificInput `json:"instanceType,omitempty"` RecoveryPointThresholdInMinutes *int32 `json:"recoveryPointThresholdInMinutes,omitempty"` RecoveryPointHistory *int32 `json:"recoveryPointHistory,omitempty"` AppConsistentFrequencyInMinutes *int32 `json:"appConsistentFrequencyInMinutes,omitempty"` MultiVMSyncStatus SetMultiVMSyncStatus `json:"multiVmSyncStatus,omitempty"` }
InMagePolicyInput is vMWare Azure specific protection profile Input.
func (InMagePolicyInput) AsA2APolicyCreationInput ¶
func (impi InMagePolicyInput) AsA2APolicyCreationInput() (*A2APolicyCreationInput, bool)
AsA2APolicyCreationInput is the PolicyProviderSpecificInput implementation for InMagePolicyInput.
func (InMagePolicyInput) AsHyperVReplicaAzurePolicyInput ¶
func (impi InMagePolicyInput) AsHyperVReplicaAzurePolicyInput() (*HyperVReplicaAzurePolicyInput, bool)
AsHyperVReplicaAzurePolicyInput is the PolicyProviderSpecificInput implementation for InMagePolicyInput.
func (InMagePolicyInput) AsHyperVReplicaBluePolicyInput ¶
func (impi InMagePolicyInput) AsHyperVReplicaBluePolicyInput() (*HyperVReplicaBluePolicyInput, bool)
AsHyperVReplicaBluePolicyInput is the PolicyProviderSpecificInput implementation for InMagePolicyInput.
func (InMagePolicyInput) AsHyperVReplicaPolicyInput ¶
func (impi InMagePolicyInput) AsHyperVReplicaPolicyInput() (*HyperVReplicaPolicyInput, bool)
AsHyperVReplicaPolicyInput is the PolicyProviderSpecificInput implementation for InMagePolicyInput.
func (InMagePolicyInput) AsInMageAzureV2PolicyInput ¶
func (impi InMagePolicyInput) AsInMageAzureV2PolicyInput() (*InMageAzureV2PolicyInput, bool)
AsInMageAzureV2PolicyInput is the PolicyProviderSpecificInput implementation for InMagePolicyInput.
func (InMagePolicyInput) AsInMagePolicyInput ¶
func (impi InMagePolicyInput) AsInMagePolicyInput() (*InMagePolicyInput, bool)
AsInMagePolicyInput is the PolicyProviderSpecificInput implementation for InMagePolicyInput.
func (InMagePolicyInput) AsVMwareCbtPolicyCreationInput ¶
func (impi InMagePolicyInput) AsVMwareCbtPolicyCreationInput() (*VMwareCbtPolicyCreationInput, bool)
AsVMwareCbtPolicyCreationInput is the PolicyProviderSpecificInput implementation for InMagePolicyInput.
func (InMagePolicyInput) MarshalJSON ¶
func (impi InMagePolicyInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for InMagePolicyInput.
type InMageProtectedDiskDetails ¶
type InMageProtectedDiskDetails struct { DiskID *string `json:"diskId,omitempty"` DiskName *string `json:"diskName,omitempty"` ProtectionStage *string `json:"protectionStage,omitempty"` HealthErrorCode *string `json:"healthErrorCode,omitempty"` RpoInSeconds *int64 `json:"rpoInSeconds,omitempty"` ResyncRequired *string `json:"resyncRequired,omitempty"` ResyncProgressPercentage *int32 `json:"resyncProgressPercentage,omitempty"` ResyncDurationInSeconds *int64 `json:"resyncDurationInSeconds,omitempty"` DiskCapacityInBytes *int64 `json:"diskCapacityInBytes,omitempty"` FileSystemCapacityInBytes *int64 `json:"fileSystemCapacityInBytes,omitempty"` SourceDataInMB *float64 `json:"sourceDataInMB,omitempty"` PsDataInMB *float64 `json:"psDataInMB,omitempty"` TargetDataInMB *float64 `json:"targetDataInMB,omitempty"` DiskResized *string `json:"diskResized,omitempty"` LastRpoCalculatedTime *date.Time `json:"lastRpoCalculatedTime,omitempty"` }
InMageProtectedDiskDetails is inMage protected disk details.
type InMageReplicationDetails ¶
type InMageReplicationDetails struct { InstanceType InstanceTypeReplicationProviderSpecificSettings `json:"instanceType,omitempty"` ActiveSiteType *string `json:"activeSiteType,omitempty"` SourceVMCPUCount *int32 `json:"sourceVmCPUCount,omitempty"` SourceVMRAMSizeInMB *int32 `json:"sourceVmRAMSizeInMB,omitempty"` OsDetails *OSDiskDetails `json:"osDetails,omitempty"` ProtectionStage *string `json:"protectionStage,omitempty"` VMID *string `json:"vmId,omitempty"` VMProtectionState *string `json:"vmProtectionState,omitempty"` VMProtectionStateDescription *string `json:"vmProtectionStateDescription,omitempty"` ResyncDetails *InitialReplicationDetails `json:"resyncDetails,omitempty"` RetentionWindowStart *date.Time `json:"retentionWindowStart,omitempty"` RetentionWindowEnd *date.Time `json:"retentionWindowEnd,omitempty"` CompressedDataRateInMB *float64 `json:"compressedDataRateInMB,omitempty"` UncompressedDataRateInMB *float64 `json:"uncompressedDataRateInMB,omitempty"` RpoInSeconds *int64 `json:"rpoInSeconds,omitempty"` ProtectedDisks *[]InMageProtectedDiskDetails `json:"protectedDisks,omitempty"` IPAddress *string `json:"ipAddress,omitempty"` LastHeartbeat *date.Time `json:"lastHeartbeat,omitempty"` ProcessServerID *string `json:"processServerId,omitempty"` MasterTargetID *string `json:"masterTargetId,omitempty"` ConsistencyPoints *map[string]*date.Time `json:"consistencyPoints,omitempty"` DiskResized *string `json:"diskResized,omitempty"` RebootAfterUpdateStatus *string `json:"rebootAfterUpdateStatus,omitempty"` MultiVMGroupID *string `json:"multiVmGroupId,omitempty"` MultiVMGroupName *string `json:"multiVmGroupName,omitempty"` MultiVMSyncStatus *string `json:"multiVmSyncStatus,omitempty"` AgentDetails *InMageAgentDetails `json:"agentDetails,omitempty"` VCenterInfrastructureID *string `json:"vCenterInfrastructureId,omitempty"` InfrastructureVMID *string `json:"infrastructureVmId,omitempty"` VMNics *[]VMNicDetails `json:"vmNics,omitempty"` DiscoveryType *string `json:"discoveryType,omitempty"` AzureStorageAccountID *string `json:"azureStorageAccountId,omitempty"` Datastores *[]string `json:"datastores,omitempty"` ValidationErrors *[]HealthError `json:"validationErrors,omitempty"` LastRpoCalculatedTime *date.Time `json:"lastRpoCalculatedTime,omitempty"` LastUpdateReceivedTime *date.Time `json:"lastUpdateReceivedTime,omitempty"` ReplicaID *string `json:"replicaId,omitempty"` OsVersion *string `json:"osVersion,omitempty"` }
InMageReplicationDetails is inMage provider specific settings
func (InMageReplicationDetails) AsA2AReplicationDetails ¶
func (imrd InMageReplicationDetails) AsA2AReplicationDetails() (*A2AReplicationDetails, bool)
AsA2AReplicationDetails is the ReplicationProviderSpecificSettings implementation for InMageReplicationDetails.
func (InMageReplicationDetails) AsHyperVReplicaAzureReplicationDetails ¶
func (imrd InMageReplicationDetails) AsHyperVReplicaAzureReplicationDetails() (*HyperVReplicaAzureReplicationDetails, bool)
AsHyperVReplicaAzureReplicationDetails is the ReplicationProviderSpecificSettings implementation for InMageReplicationDetails.
func (InMageReplicationDetails) AsHyperVReplicaBaseReplicationDetails ¶
func (imrd InMageReplicationDetails) AsHyperVReplicaBaseReplicationDetails() (*HyperVReplicaBaseReplicationDetails, bool)
AsHyperVReplicaBaseReplicationDetails is the ReplicationProviderSpecificSettings implementation for InMageReplicationDetails.
func (InMageReplicationDetails) AsHyperVReplicaBlueReplicationDetails ¶
func (imrd InMageReplicationDetails) AsHyperVReplicaBlueReplicationDetails() (*HyperVReplicaBlueReplicationDetails, bool)
AsHyperVReplicaBlueReplicationDetails is the ReplicationProviderSpecificSettings implementation for InMageReplicationDetails.
func (InMageReplicationDetails) AsHyperVReplicaReplicationDetails ¶
func (imrd InMageReplicationDetails) AsHyperVReplicaReplicationDetails() (*HyperVReplicaReplicationDetails, bool)
AsHyperVReplicaReplicationDetails is the ReplicationProviderSpecificSettings implementation for InMageReplicationDetails.
func (InMageReplicationDetails) AsInMageAzureV2ReplicationDetails ¶
func (imrd InMageReplicationDetails) AsInMageAzureV2ReplicationDetails() (*InMageAzureV2ReplicationDetails, bool)
AsInMageAzureV2ReplicationDetails is the ReplicationProviderSpecificSettings implementation for InMageReplicationDetails.
func (InMageReplicationDetails) AsInMageReplicationDetails ¶
func (imrd InMageReplicationDetails) AsInMageReplicationDetails() (*InMageReplicationDetails, bool)
AsInMageReplicationDetails is the ReplicationProviderSpecificSettings implementation for InMageReplicationDetails.
func (InMageReplicationDetails) MarshalJSON ¶
func (imrd InMageReplicationDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for InMageReplicationDetails.
type InMageReprotectInput ¶
type InMageReprotectInput struct { InstanceType InstanceTypeReverseReplicationProviderSpecificInput `json:"instanceType,omitempty"` MasterTargetID *string `json:"masterTargetId,omitempty"` ProcessServerID *string `json:"processServerId,omitempty"` RetentionDrive *string `json:"retentionDrive,omitempty"` RunAsAccountID *string `json:"runAsAccountId,omitempty"` DatastoreName *string `json:"datastoreName,omitempty"` DiskExclusionInput *InMageDiskExclusionInput `json:"diskExclusionInput,omitempty"` ProfileID *string `json:"profileId,omitempty"` DisksToInclude *[]string `json:"disksToInclude,omitempty"` }
InMageReprotectInput is inMageAzureV2 specific provider input.
func (InMageReprotectInput) AsA2AReprotectInput ¶
func (imri InMageReprotectInput) AsA2AReprotectInput() (*A2AReprotectInput, bool)
AsA2AReprotectInput is the ReverseReplicationProviderSpecificInput implementation for InMageReprotectInput.
func (InMageReprotectInput) AsHyperVReplicaAzureReprotectInput ¶
func (imri InMageReprotectInput) AsHyperVReplicaAzureReprotectInput() (*HyperVReplicaAzureReprotectInput, bool)
AsHyperVReplicaAzureReprotectInput is the ReverseReplicationProviderSpecificInput implementation for InMageReprotectInput.
func (InMageReprotectInput) AsInMageAzureV2ReprotectInput ¶
func (imri InMageReprotectInput) AsInMageAzureV2ReprotectInput() (*InMageAzureV2ReprotectInput, bool)
AsInMageAzureV2ReprotectInput is the ReverseReplicationProviderSpecificInput implementation for InMageReprotectInput.
func (InMageReprotectInput) AsInMageReprotectInput ¶
func (imri InMageReprotectInput) AsInMageReprotectInput() (*InMageReprotectInput, bool)
AsInMageReprotectInput is the ReverseReplicationProviderSpecificInput implementation for InMageReprotectInput.
func (InMageReprotectInput) MarshalJSON ¶
func (imri InMageReprotectInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for InMageReprotectInput.
type InMageV2RpRecoveryPointType ¶
type InMageV2RpRecoveryPointType string
InMageV2RpRecoveryPointType enumerates the values for in mage v2 rp recovery point type.
const ( // InMageV2RpRecoveryPointTypeLatest specifies the in mage v2 rp recovery point type latest state for in mage v2 rp // recovery point type. InMageV2RpRecoveryPointTypeLatest InMageV2RpRecoveryPointType = "Latest" // InMageV2RpRecoveryPointTypeLatestApplicationConsistent specifies the in mage v2 rp recovery point type latest // application consistent state for in mage v2 rp recovery point type. InMageV2RpRecoveryPointTypeLatestApplicationConsistent InMageV2RpRecoveryPointType = "LatestApplicationConsistent" // InMageV2RpRecoveryPointTypeLatestCrashConsistent specifies the in mage v2 rp recovery point type latest crash // consistent state for in mage v2 rp recovery point type. InMageV2RpRecoveryPointTypeLatestCrashConsistent InMageV2RpRecoveryPointType = "LatestCrashConsistent" // InMageV2RpRecoveryPointTypeLatestProcessed specifies the in mage v2 rp recovery point type latest processed state // for in mage v2 rp recovery point type. InMageV2RpRecoveryPointTypeLatestProcessed InMageV2RpRecoveryPointType = "LatestProcessed" )
type InMageVolumeExclusionOptions ¶
type InMageVolumeExclusionOptions struct { VolumeLabel *string `json:"volumeLabel,omitempty"` OnlyExcludeIfSingleVolume *string `json:"OnlyExcludeIfSingleVolume,omitempty"` }
InMageVolumeExclusionOptions is guest disk signature based disk exclusion option when doing enable protection of virtual machine in InMage provider.
type InconsistentVMDetails ¶
type InconsistentVMDetails struct { VMName *string `json:"vmName,omitempty"` CloudName *string `json:"cloudName,omitempty"` Details *[]string `json:"details,omitempty"` ErrorIds *[]string `json:"errorIds,omitempty"` }
InconsistentVMDetails is this class stores the monitoring details for consistency check of inconsistent Protected Entity.
type InitialReplicationDetails ¶
type InitialReplicationDetails struct { InitialReplicationType *string `json:"initialReplicationType,omitempty"` InitialReplicationProgressPercentage *string `json:"initialReplicationProgressPercentage,omitempty"` }
InitialReplicationDetails is initial replication details.
type InlineWorkflowTaskDetails ¶
type InlineWorkflowTaskDetails struct { ChildTasks *[]ASRTask `json:"childTasks,omitempty"` InstanceType InstanceTypeGroupTaskDetails `json:"instanceType,omitempty"` WorkflowIds *[]string `json:"workflowIds,omitempty"` }
InlineWorkflowTaskDetails is this class represents the inline workflow task details.
func (InlineWorkflowTaskDetails) AsInlineWorkflowTaskDetails ¶
func (iwtd InlineWorkflowTaskDetails) AsInlineWorkflowTaskDetails() (*InlineWorkflowTaskDetails, bool)
AsInlineWorkflowTaskDetails is the GroupTaskDetails implementation for InlineWorkflowTaskDetails.
func (InlineWorkflowTaskDetails) AsRecoveryPlanGroupTaskDetails ¶
func (iwtd InlineWorkflowTaskDetails) AsRecoveryPlanGroupTaskDetails() (*RecoveryPlanGroupTaskDetails, bool)
AsRecoveryPlanGroupTaskDetails is the GroupTaskDetails implementation for InlineWorkflowTaskDetails.
func (InlineWorkflowTaskDetails) AsRecoveryPlanShutdownGroupTaskDetails ¶
func (iwtd InlineWorkflowTaskDetails) AsRecoveryPlanShutdownGroupTaskDetails() (*RecoveryPlanShutdownGroupTaskDetails, bool)
AsRecoveryPlanShutdownGroupTaskDetails is the GroupTaskDetails implementation for InlineWorkflowTaskDetails.
func (InlineWorkflowTaskDetails) MarshalJSON ¶
func (iwtd InlineWorkflowTaskDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for InlineWorkflowTaskDetails.
type InputEndpoint ¶
type InputEndpoint struct { EndpointName *string `json:"endpointName,omitempty"` PrivatePort *int32 `json:"privatePort,omitempty"` PublicPort *int32 `json:"publicPort,omitempty"` Protocol *string `json:"protocol,omitempty"` }
InputEndpoint is azure VM input endpoint details.
type InstanceType ¶
type InstanceType string
InstanceType enumerates the values for instance type.
const ( // InstanceTypeA2A specifies the instance type a2a state for instance type. InstanceTypeA2A InstanceType = "A2A" // InstanceTypeHyperVReplica2012 specifies the instance type hyper v replica 2012 state for instance type. InstanceTypeHyperVReplica2012 InstanceType = "HyperVReplica2012" // InstanceTypeHyperVReplica2012R2 specifies the instance type hyper v replica 2012r2 state for instance type. InstanceTypeHyperVReplica2012R2 InstanceType = "HyperVReplica2012R2" // InstanceTypeHyperVReplicaAzure specifies the instance type hyper v replica azure state for instance type. InstanceTypeHyperVReplicaAzure InstanceType = "HyperVReplicaAzure" // InstanceTypeHyperVReplicaBaseEventDetails specifies the instance type hyper v replica base event details state for // instance type. InstanceTypeHyperVReplicaBaseEventDetails InstanceType = "HyperVReplicaBaseEventDetails" // InstanceTypeInMageAzureV2 specifies the instance type in mage azure v2 state for instance type. InstanceTypeInMageAzureV2 InstanceType = "InMageAzureV2" )
type InstanceTypeConfigurationSettings ¶
type InstanceTypeConfigurationSettings string
InstanceTypeConfigurationSettings enumerates the values for instance type configuration settings.
const ( // InstanceTypeHyperVVirtualMachine specifies the instance type hyper v virtual machine state for instance type // configuration settings. InstanceTypeHyperVVirtualMachine InstanceTypeConfigurationSettings = "HyperVVirtualMachine" // InstanceTypeReplicationGroupDetails specifies the instance type replication group details state for instance type // configuration settings. InstanceTypeReplicationGroupDetails InstanceTypeConfigurationSettings = "ReplicationGroupDetails" // InstanceTypeVMwareVirtualMachine specifies the instance type v mware virtual machine state for instance type // configuration settings. InstanceTypeVMwareVirtualMachine InstanceTypeConfigurationSettings = "VMwareVirtualMachine" )
type InstanceTypeDisableProtectionProviderSpecificInput ¶
type InstanceTypeDisableProtectionProviderSpecificInput string
InstanceTypeDisableProtectionProviderSpecificInput enumerates the values for instance type disable protection provider specific input.
const ( // InstanceTypeInMage specifies the instance type in mage state for instance type disable protection provider specific // input. InstanceTypeInMage InstanceTypeDisableProtectionProviderSpecificInput = "InMage" )
type InstanceTypeEnableProtectionProviderSpecificInput ¶
type InstanceTypeEnableProtectionProviderSpecificInput string
InstanceTypeEnableProtectionProviderSpecificInput enumerates the values for instance type enable protection provider specific input.
const ( // InstanceTypeEnableProtectionProviderSpecificInputInstanceTypeA2A specifies the instance type enable protection // provider specific input instance type a2a state for instance type enable protection provider specific input. InstanceTypeEnableProtectionProviderSpecificInputInstanceTypeA2A InstanceTypeEnableProtectionProviderSpecificInput = "A2A" // InstanceTypeEnableProtectionProviderSpecificInputInstanceTypeHyperVReplicaAzure specifies the instance type enable // protection provider specific input instance type hyper v replica azure state for instance type enable protection // provider specific input. InstanceTypeEnableProtectionProviderSpecificInputInstanceTypeHyperVReplicaAzure InstanceTypeEnableProtectionProviderSpecificInput = "HyperVReplicaAzure" // InstanceTypeEnableProtectionProviderSpecificInputInstanceTypeInMage specifies the instance type enable protection // provider specific input instance type in mage state for instance type enable protection provider specific input. InstanceTypeEnableProtectionProviderSpecificInputInstanceTypeInMage InstanceTypeEnableProtectionProviderSpecificInput = "InMage" // InstanceTypeEnableProtectionProviderSpecificInputInstanceTypeInMageAzureV2 specifies the instance type enable // protection provider specific input instance type in mage azure v2 state for instance type enable protection provider // specific input. InstanceTypeEnableProtectionProviderSpecificInputInstanceTypeInMageAzureV2 InstanceTypeEnableProtectionProviderSpecificInput = "InMageAzureV2" // InstanceTypeEnableProtectionProviderSpecificInputInstanceTypeSan specifies the instance type enable protection // provider specific input instance type san state for instance type enable protection provider specific input. InstanceTypeEnableProtectionProviderSpecificInputInstanceTypeSan InstanceTypeEnableProtectionProviderSpecificInput = "San" )
type InstanceTypeEventSpecificDetails ¶
type InstanceTypeEventSpecificDetails string
InstanceTypeEventSpecificDetails enumerates the values for instance type event specific details.
const ( // InstanceTypeJobStatus specifies the instance type job status state for instance type event specific details. InstanceTypeJobStatus InstanceTypeEventSpecificDetails = "JobStatus" )
type InstanceTypeFabricSpecificCreateNetworkMappingInput ¶
type InstanceTypeFabricSpecificCreateNetworkMappingInput string
InstanceTypeFabricSpecificCreateNetworkMappingInput enumerates the values for instance type fabric specific create network mapping input.
const ( // InstanceTypeAzureToAzure specifies the instance type azure to azure state for instance type fabric specific create // network mapping input. InstanceTypeAzureToAzure InstanceTypeFabricSpecificCreateNetworkMappingInput = "AzureToAzure" // InstanceTypeVmmToAzure specifies the instance type vmm to azure state for instance type fabric specific create // network mapping input. InstanceTypeVmmToAzure InstanceTypeFabricSpecificCreateNetworkMappingInput = "VmmToAzure" // InstanceTypeVmmToVmm specifies the instance type vmm to vmm state for instance type fabric specific create network // mapping input. InstanceTypeVmmToVmm InstanceTypeFabricSpecificCreateNetworkMappingInput = "VmmToVmm" )
type InstanceTypeFabricSpecificCreationInput ¶
type InstanceTypeFabricSpecificCreationInput string
InstanceTypeFabricSpecificCreationInput enumerates the values for instance type fabric specific creation input.
const ( // InstanceTypeFabricSpecificCreationInputInstanceTypeA2A specifies the instance type fabric specific creation input // instance type a2a state for instance type fabric specific creation input. InstanceTypeFabricSpecificCreationInputInstanceTypeA2A InstanceTypeFabricSpecificCreationInput = "A2A" // InstanceTypeFabricSpecificCreationInputInstanceTypeVMwareV2 specifies the instance type fabric specific creation // input instance type v mware v2 state for instance type fabric specific creation input. InstanceTypeFabricSpecificCreationInputInstanceTypeVMwareV2 InstanceTypeFabricSpecificCreationInput = "VMwareV2" )
type InstanceTypeFabricSpecificDetails ¶
type InstanceTypeFabricSpecificDetails string
InstanceTypeFabricSpecificDetails enumerates the values for instance type fabric specific details.
const ( // InstanceTypeAzure specifies the instance type azure state for instance type fabric specific details. InstanceTypeAzure InstanceTypeFabricSpecificDetails = "Azure" // InstanceTypeHyperVSite specifies the instance type hyper v site state for instance type fabric specific details. InstanceTypeHyperVSite InstanceTypeFabricSpecificDetails = "HyperVSite" // InstanceTypeVMM specifies the instance type vmm state for instance type fabric specific details. InstanceTypeVMM InstanceTypeFabricSpecificDetails = "VMM" // InstanceTypeVMware specifies the instance type v mware state for instance type fabric specific details. InstanceTypeVMware InstanceTypeFabricSpecificDetails = "VMware" // InstanceTypeVMwareV2 specifies the instance type v mware v2 state for instance type fabric specific details. InstanceTypeVMwareV2 InstanceTypeFabricSpecificDetails = "VMwareV2" )
type InstanceTypeFabricSpecificUpdateNetworkMappingInput ¶
type InstanceTypeFabricSpecificUpdateNetworkMappingInput string
InstanceTypeFabricSpecificUpdateNetworkMappingInput enumerates the values for instance type fabric specific update network mapping input.
const ( // InstanceTypeFabricSpecificUpdateNetworkMappingInputInstanceTypeAzureToAzure specifies the instance type fabric // specific update network mapping input instance type azure to azure state for instance type fabric specific update // network mapping input. InstanceTypeFabricSpecificUpdateNetworkMappingInputInstanceTypeAzureToAzure InstanceTypeFabricSpecificUpdateNetworkMappingInput = "AzureToAzure" // InstanceTypeFabricSpecificUpdateNetworkMappingInputInstanceTypeVmmToAzure specifies the instance type fabric // specific update network mapping input instance type vmm to azure state for instance type fabric specific update // network mapping input. InstanceTypeFabricSpecificUpdateNetworkMappingInputInstanceTypeVmmToAzure InstanceTypeFabricSpecificUpdateNetworkMappingInput = "VmmToAzure" // InstanceTypeFabricSpecificUpdateNetworkMappingInputInstanceTypeVmmToVmm specifies the instance type fabric specific // update network mapping input instance type vmm to vmm state for instance type fabric specific update network mapping // input. InstanceTypeFabricSpecificUpdateNetworkMappingInputInstanceTypeVmmToVmm InstanceTypeFabricSpecificUpdateNetworkMappingInput = "VmmToVmm" )
type InstanceTypeGroupTaskDetails ¶
type InstanceTypeGroupTaskDetails string
InstanceTypeGroupTaskDetails enumerates the values for instance type group task details.
const ( // InstanceTypeInlineWorkflowTaskDetails specifies the instance type inline workflow task details state for instance // type group task details. InstanceTypeInlineWorkflowTaskDetails InstanceTypeGroupTaskDetails = "InlineWorkflowTaskDetails" // InstanceTypeRecoveryPlanGroupTaskDetails specifies the instance type recovery plan group task details state for // instance type group task details. InstanceTypeRecoveryPlanGroupTaskDetails InstanceTypeGroupTaskDetails = "RecoveryPlanGroupTaskDetails" // InstanceTypeRecoveryPlanShutdownGroupTaskDetails specifies the instance type recovery plan shutdown group task // details state for instance type group task details. InstanceTypeRecoveryPlanShutdownGroupTaskDetails InstanceTypeGroupTaskDetails = "RecoveryPlanShutdownGroupTaskDetails" )
type InstanceTypeJobDetails ¶
type InstanceTypeJobDetails string
InstanceTypeJobDetails enumerates the values for instance type job details.
const ( // InstanceTypeAsrJobDetails specifies the instance type asr job details state for instance type job details. InstanceTypeAsrJobDetails InstanceTypeJobDetails = "AsrJobDetails" // InstanceTypeExportJobDetails specifies the instance type export job details state for instance type job details. InstanceTypeExportJobDetails InstanceTypeJobDetails = "ExportJobDetails" // InstanceTypeFailoverJobDetails specifies the instance type failover job details state for instance type job details. InstanceTypeFailoverJobDetails InstanceTypeJobDetails = "FailoverJobDetails" // InstanceTypeSwitchProtectionJobDetails specifies the instance type switch protection job details state for instance // type job details. InstanceTypeSwitchProtectionJobDetails InstanceTypeJobDetails = "SwitchProtectionJobDetails" // InstanceTypeTestFailoverJobDetails specifies the instance type test failover job details state for instance type job // details. InstanceTypeTestFailoverJobDetails InstanceTypeJobDetails = "TestFailoverJobDetails" )
type InstanceTypeNetworkMappingFabricSpecificSettings ¶
type InstanceTypeNetworkMappingFabricSpecificSettings string
InstanceTypeNetworkMappingFabricSpecificSettings enumerates the values for instance type network mapping fabric specific settings.
const ( // InstanceTypeNetworkMappingFabricSpecificSettingsInstanceTypeAzureToAzure specifies the instance type network mapping // fabric specific settings instance type azure to azure state for instance type network mapping fabric specific // settings. InstanceTypeNetworkMappingFabricSpecificSettingsInstanceTypeAzureToAzure InstanceTypeNetworkMappingFabricSpecificSettings = "AzureToAzure" // InstanceTypeNetworkMappingFabricSpecificSettingsInstanceTypeVmmToAzure specifies the instance type network mapping // fabric specific settings instance type vmm to azure state for instance type network mapping fabric specific // settings. InstanceTypeNetworkMappingFabricSpecificSettingsInstanceTypeVmmToAzure InstanceTypeNetworkMappingFabricSpecificSettings = "VmmToAzure" // InstanceTypeNetworkMappingFabricSpecificSettingsInstanceTypeVmmToVmm specifies the instance type network mapping // fabric specific settings instance type vmm to vmm state for instance type network mapping fabric specific settings. InstanceTypeNetworkMappingFabricSpecificSettingsInstanceTypeVmmToVmm InstanceTypeNetworkMappingFabricSpecificSettings = "VmmToVmm" )
type InstanceTypePolicyProviderSpecificDetails ¶
type InstanceTypePolicyProviderSpecificDetails string
InstanceTypePolicyProviderSpecificDetails enumerates the values for instance type policy provider specific details.
const ( // InstanceTypePolicyProviderSpecificDetailsInstanceTypeA2A specifies the instance type policy provider specific // details instance type a2a state for instance type policy provider specific details. InstanceTypePolicyProviderSpecificDetailsInstanceTypeA2A InstanceTypePolicyProviderSpecificDetails = "A2A" // InstanceTypePolicyProviderSpecificDetailsInstanceTypeHyperVReplica2012 specifies the instance type policy provider // specific details instance type hyper v replica 2012 state for instance type policy provider specific details. InstanceTypePolicyProviderSpecificDetailsInstanceTypeHyperVReplica2012 InstanceTypePolicyProviderSpecificDetails = "HyperVReplica2012" // InstanceTypePolicyProviderSpecificDetailsInstanceTypeHyperVReplica2012R2 specifies the instance type policy provider // specific details instance type hyper v replica 2012r2 state for instance type policy provider specific details. InstanceTypePolicyProviderSpecificDetailsInstanceTypeHyperVReplica2012R2 InstanceTypePolicyProviderSpecificDetails = "HyperVReplica2012R2" // InstanceTypePolicyProviderSpecificDetailsInstanceTypeHyperVReplicaAzure specifies the instance type policy provider // specific details instance type hyper v replica azure state for instance type policy provider specific details. InstanceTypePolicyProviderSpecificDetailsInstanceTypeHyperVReplicaAzure InstanceTypePolicyProviderSpecificDetails = "HyperVReplicaAzure" // InstanceTypePolicyProviderSpecificDetailsInstanceTypeHyperVReplicaBasePolicyDetails specifies the instance type // policy provider specific details instance type hyper v replica base policy details state for instance type policy // provider specific details. InstanceTypePolicyProviderSpecificDetailsInstanceTypeHyperVReplicaBasePolicyDetails InstanceTypePolicyProviderSpecificDetails = "HyperVReplicaBasePolicyDetails" // InstanceTypePolicyProviderSpecificDetailsInstanceTypeInMage specifies the instance type policy provider specific // details instance type in mage state for instance type policy provider specific details. InstanceTypePolicyProviderSpecificDetailsInstanceTypeInMage InstanceTypePolicyProviderSpecificDetails = "InMage" // InstanceTypePolicyProviderSpecificDetailsInstanceTypeInMageAzureV2 specifies the instance type policy provider // specific details instance type in mage azure v2 state for instance type policy provider specific details. InstanceTypePolicyProviderSpecificDetailsInstanceTypeInMageAzureV2 InstanceTypePolicyProviderSpecificDetails = "InMageAzureV2" // InstanceTypePolicyProviderSpecificDetailsInstanceTypeInMageBasePolicyDetails specifies the instance type policy // provider specific details instance type in mage base policy details state for instance type policy provider specific // details. InstanceTypePolicyProviderSpecificDetailsInstanceTypeInMageBasePolicyDetails InstanceTypePolicyProviderSpecificDetails = "InMageBasePolicyDetails" // InstanceTypePolicyProviderSpecificDetailsInstanceTypeRcmAzureMigration specifies the instance type policy provider // specific details instance type rcm azure migration state for instance type policy provider specific details. InstanceTypePolicyProviderSpecificDetailsInstanceTypeRcmAzureMigration InstanceTypePolicyProviderSpecificDetails = "RcmAzureMigration" // InstanceTypePolicyProviderSpecificDetailsInstanceTypeVMwareCbt specifies the instance type policy provider specific // details instance type v mware cbt state for instance type policy provider specific details. InstanceTypePolicyProviderSpecificDetailsInstanceTypeVMwareCbt InstanceTypePolicyProviderSpecificDetails = "VMwareCbt" )
type InstanceTypePolicyProviderSpecificInput ¶
type InstanceTypePolicyProviderSpecificInput string
InstanceTypePolicyProviderSpecificInput enumerates the values for instance type policy provider specific input.
const ( // InstanceTypePolicyProviderSpecificInputInstanceTypeA2A specifies the instance type policy provider specific input // instance type a2a state for instance type policy provider specific input. InstanceTypePolicyProviderSpecificInputInstanceTypeA2A InstanceTypePolicyProviderSpecificInput = "A2A" // InstanceTypePolicyProviderSpecificInputInstanceTypeHyperVReplica2012 specifies the instance type policy provider // specific input instance type hyper v replica 2012 state for instance type policy provider specific input. InstanceTypePolicyProviderSpecificInputInstanceTypeHyperVReplica2012 InstanceTypePolicyProviderSpecificInput = "HyperVReplica2012" // InstanceTypePolicyProviderSpecificInputInstanceTypeHyperVReplica2012R2 specifies the instance type policy provider // specific input instance type hyper v replica 2012r2 state for instance type policy provider specific input. InstanceTypePolicyProviderSpecificInputInstanceTypeHyperVReplica2012R2 InstanceTypePolicyProviderSpecificInput = "HyperVReplica2012R2" // InstanceTypePolicyProviderSpecificInputInstanceTypeHyperVReplicaAzure specifies the instance type policy provider // specific input instance type hyper v replica azure state for instance type policy provider specific input. InstanceTypePolicyProviderSpecificInputInstanceTypeHyperVReplicaAzure InstanceTypePolicyProviderSpecificInput = "HyperVReplicaAzure" // InstanceTypePolicyProviderSpecificInputInstanceTypeInMage specifies the instance type policy provider specific input // instance type in mage state for instance type policy provider specific input. InstanceTypePolicyProviderSpecificInputInstanceTypeInMage InstanceTypePolicyProviderSpecificInput = "InMage" // InstanceTypePolicyProviderSpecificInputInstanceTypeInMageAzureV2 specifies the instance type policy provider // specific input instance type in mage azure v2 state for instance type policy provider specific input. InstanceTypePolicyProviderSpecificInputInstanceTypeInMageAzureV2 InstanceTypePolicyProviderSpecificInput = "InMageAzureV2" // InstanceTypePolicyProviderSpecificInputInstanceTypeVMwareCbt specifies the instance type policy provider specific // input instance type v mware cbt state for instance type policy provider specific input. InstanceTypePolicyProviderSpecificInputInstanceTypeVMwareCbt InstanceTypePolicyProviderSpecificInput = "VMwareCbt" )
type InstanceTypeProviderSpecificFailoverInput ¶
type InstanceTypeProviderSpecificFailoverInput string
InstanceTypeProviderSpecificFailoverInput enumerates the values for instance type provider specific failover input.
const ( // InstanceTypeProviderSpecificFailoverInputInstanceTypeA2A specifies the instance type provider specific failover // input instance type a2a state for instance type provider specific failover input. InstanceTypeProviderSpecificFailoverInputInstanceTypeA2A InstanceTypeProviderSpecificFailoverInput = "A2A" // InstanceTypeProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzure specifies the instance type provider // specific failover input instance type hyper v replica azure state for instance type provider specific failover // input. InstanceTypeProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzure InstanceTypeProviderSpecificFailoverInput = "HyperVReplicaAzure" // InstanceTypeProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzureFailback specifies the instance type provider // specific failover input instance type hyper v replica azure failback state for instance type provider specific // failover input. InstanceTypeProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzureFailback InstanceTypeProviderSpecificFailoverInput = "HyperVReplicaAzureFailback" // InstanceTypeProviderSpecificFailoverInputInstanceTypeInMage specifies the instance type provider specific failover // input instance type in mage state for instance type provider specific failover input. InstanceTypeProviderSpecificFailoverInputInstanceTypeInMage InstanceTypeProviderSpecificFailoverInput = "InMage" // InstanceTypeProviderSpecificFailoverInputInstanceTypeInMageAzureV2 specifies the instance type provider specific // failover input instance type in mage azure v2 state for instance type provider specific failover input. InstanceTypeProviderSpecificFailoverInputInstanceTypeInMageAzureV2 InstanceTypeProviderSpecificFailoverInput = "InMageAzureV2" )
type InstanceTypeRecoveryPlanActionDetails ¶
type InstanceTypeRecoveryPlanActionDetails string
InstanceTypeRecoveryPlanActionDetails enumerates the values for instance type recovery plan action details.
const ( // InstanceTypeAutomationRunbookActionDetails specifies the instance type automation runbook action details state for // instance type recovery plan action details. InstanceTypeAutomationRunbookActionDetails InstanceTypeRecoveryPlanActionDetails = "AutomationRunbookActionDetails" // InstanceTypeManualActionDetails specifies the instance type manual action details state for instance type recovery // plan action details. InstanceTypeManualActionDetails InstanceTypeRecoveryPlanActionDetails = "ManualActionDetails" // InstanceTypeScriptActionDetails specifies the instance type script action details state for instance type recovery // plan action details. InstanceTypeScriptActionDetails InstanceTypeRecoveryPlanActionDetails = "ScriptActionDetails" )
type InstanceTypeRecoveryPlanProviderSpecificFailoverInput ¶
type InstanceTypeRecoveryPlanProviderSpecificFailoverInput string
InstanceTypeRecoveryPlanProviderSpecificFailoverInput enumerates the values for instance type recovery plan provider specific failover input.
const ( // InstanceTypeRecoveryPlanProviderSpecificFailoverInputInstanceTypeA2A specifies the instance type recovery plan // provider specific failover input instance type a2a state for instance type recovery plan provider specific failover // input. InstanceTypeRecoveryPlanProviderSpecificFailoverInputInstanceTypeA2A InstanceTypeRecoveryPlanProviderSpecificFailoverInput = "A2A" // InstanceTypeRecoveryPlanProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzure specifies the instance type // recovery plan provider specific failover input instance type hyper v replica azure state for instance type recovery // plan provider specific failover input. InstanceTypeRecoveryPlanProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzure InstanceTypeRecoveryPlanProviderSpecificFailoverInput = "HyperVReplicaAzure" // InstanceTypeRecoveryPlanProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzureFailback specifies the instance // type recovery plan provider specific failover input instance type hyper v replica azure failback state for instance // type recovery plan provider specific failover input. InstanceTypeRecoveryPlanProviderSpecificFailoverInputInstanceTypeHyperVReplicaAzureFailback InstanceTypeRecoveryPlanProviderSpecificFailoverInput = "HyperVReplicaAzureFailback" // InstanceTypeRecoveryPlanProviderSpecificFailoverInputInstanceTypeInMage specifies the instance type recovery plan // provider specific failover input instance type in mage state for instance type recovery plan provider specific // failover input. InstanceTypeRecoveryPlanProviderSpecificFailoverInputInstanceTypeInMage InstanceTypeRecoveryPlanProviderSpecificFailoverInput = "InMage" // InstanceTypeRecoveryPlanProviderSpecificFailoverInputInstanceTypeInMageAzureV2 specifies the instance type recovery // plan provider specific failover input instance type in mage azure v2 state for instance type recovery plan provider // specific failover input. InstanceTypeRecoveryPlanProviderSpecificFailoverInputInstanceTypeInMageAzureV2 InstanceTypeRecoveryPlanProviderSpecificFailoverInput = "InMageAzureV2" )
type InstanceTypeReplicationProviderSpecificSettings ¶
type InstanceTypeReplicationProviderSpecificSettings string
InstanceTypeReplicationProviderSpecificSettings enumerates the values for instance type replication provider specific settings.
const ( // InstanceTypeReplicationProviderSpecificSettingsInstanceTypeA2A specifies the instance type replication provider // specific settings instance type a2a state for instance type replication provider specific settings. InstanceTypeReplicationProviderSpecificSettingsInstanceTypeA2A InstanceTypeReplicationProviderSpecificSettings = "A2A" // InstanceTypeReplicationProviderSpecificSettingsInstanceTypeHyperVReplica2012 specifies the instance type replication // provider specific settings instance type hyper v replica 2012 state for instance type replication provider specific // settings. InstanceTypeReplicationProviderSpecificSettingsInstanceTypeHyperVReplica2012 InstanceTypeReplicationProviderSpecificSettings = "HyperVReplica2012" // InstanceTypeReplicationProviderSpecificSettingsInstanceTypeHyperVReplica2012R2 specifies the instance type // replication provider specific settings instance type hyper v replica 2012r2 state for instance type replication // provider specific settings. InstanceTypeReplicationProviderSpecificSettingsInstanceTypeHyperVReplica2012R2 InstanceTypeReplicationProviderSpecificSettings = "HyperVReplica2012R2" // InstanceTypeReplicationProviderSpecificSettingsInstanceTypeHyperVReplicaAzure specifies the instance type // replication provider specific settings instance type hyper v replica azure state for instance type replication // provider specific settings. InstanceTypeReplicationProviderSpecificSettingsInstanceTypeHyperVReplicaAzure InstanceTypeReplicationProviderSpecificSettings = "HyperVReplicaAzure" // InstanceTypeReplicationProviderSpecificSettingsInstanceTypeHyperVReplicaBaseReplicationDetails specifies the // instance type replication provider specific settings instance type hyper v replica base replication details state // for instance type replication provider specific settings. InstanceTypeReplicationProviderSpecificSettingsInstanceTypeHyperVReplicaBaseReplicationDetails InstanceTypeReplicationProviderSpecificSettings = "HyperVReplicaBaseReplicationDetails" // InstanceTypeReplicationProviderSpecificSettingsInstanceTypeInMage specifies the instance type replication provider // specific settings instance type in mage state for instance type replication provider specific settings. InstanceTypeReplicationProviderSpecificSettingsInstanceTypeInMage InstanceTypeReplicationProviderSpecificSettings = "InMage" // InstanceTypeReplicationProviderSpecificSettingsInstanceTypeInMageAzureV2 specifies the instance type replication // provider specific settings instance type in mage azure v2 state for instance type replication provider specific // settings. InstanceTypeReplicationProviderSpecificSettingsInstanceTypeInMageAzureV2 InstanceTypeReplicationProviderSpecificSettings = "InMageAzureV2" )
type InstanceTypeReverseReplicationProviderSpecificInput ¶
type InstanceTypeReverseReplicationProviderSpecificInput string
InstanceTypeReverseReplicationProviderSpecificInput enumerates the values for instance type reverse replication provider specific input.
const ( // InstanceTypeReverseReplicationProviderSpecificInputInstanceTypeA2A specifies the instance type reverse replication // provider specific input instance type a2a state for instance type reverse replication provider specific input. InstanceTypeReverseReplicationProviderSpecificInputInstanceTypeA2A InstanceTypeReverseReplicationProviderSpecificInput = "A2A" // InstanceTypeReverseReplicationProviderSpecificInputInstanceTypeHyperVReplicaAzure specifies the instance type // reverse replication provider specific input instance type hyper v replica azure state for instance type reverse // replication provider specific input. InstanceTypeReverseReplicationProviderSpecificInputInstanceTypeHyperVReplicaAzure InstanceTypeReverseReplicationProviderSpecificInput = "HyperVReplicaAzure" // InstanceTypeReverseReplicationProviderSpecificInputInstanceTypeInMage specifies the instance type reverse // replication provider specific input instance type in mage state for instance type reverse replication provider // specific input. InstanceTypeReverseReplicationProviderSpecificInputInstanceTypeInMage InstanceTypeReverseReplicationProviderSpecificInput = "InMage" // InstanceTypeReverseReplicationProviderSpecificInputInstanceTypeInMageAzureV2 specifies the instance type reverse // replication provider specific input instance type in mage azure v2 state for instance type reverse replication // provider specific input. InstanceTypeReverseReplicationProviderSpecificInputInstanceTypeInMageAzureV2 InstanceTypeReverseReplicationProviderSpecificInput = "InMageAzureV2" )
type InstanceTypeTaskTypeDetails ¶
type InstanceTypeTaskTypeDetails string
InstanceTypeTaskTypeDetails enumerates the values for instance type task type details.
const ( // InstanceTypeAutomationRunbookTaskDetails specifies the instance type automation runbook task details state for // instance type task type details. InstanceTypeAutomationRunbookTaskDetails InstanceTypeTaskTypeDetails = "AutomationRunbookTaskDetails" // InstanceTypeConsistencyCheckTaskDetails specifies the instance type consistency check task details state for // instance type task type details. InstanceTypeConsistencyCheckTaskDetails InstanceTypeTaskTypeDetails = "ConsistencyCheckTaskDetails" // InstanceTypeFabricReplicationGroupTaskDetails specifies the instance type fabric replication group task details // state for instance type task type details. InstanceTypeFabricReplicationGroupTaskDetails InstanceTypeTaskTypeDetails = "FabricReplicationGroupTaskDetails" // InstanceTypeJobTaskDetails specifies the instance type job task details state for instance type task type details. InstanceTypeJobTaskDetails InstanceTypeTaskTypeDetails = "JobTaskDetails" // InstanceTypeManualActionTaskDetails specifies the instance type manual action task details state for instance type // task type details. InstanceTypeManualActionTaskDetails InstanceTypeTaskTypeDetails = "ManualActionTaskDetails" // InstanceTypeScriptActionTaskDetails specifies the instance type script action task details state for instance type // task type details. InstanceTypeScriptActionTaskDetails InstanceTypeTaskTypeDetails = "ScriptActionTaskDetails" // InstanceTypeVirtualMachineTaskDetails specifies the instance type virtual machine task details state for instance // type task type details. InstanceTypeVirtualMachineTaskDetails InstanceTypeTaskTypeDetails = "VirtualMachineTaskDetails" // InstanceTypeVMNicUpdatesTaskDetails specifies the instance type vm nic updates task details state for instance type // task type details. InstanceTypeVMNicUpdatesTaskDetails InstanceTypeTaskTypeDetails = "VmNicUpdatesTaskDetails" )
type Job ¶
type Job struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Properties *JobProperties `json:"properties,omitempty"` Status *string `json:"status,omitempty"` Error *ARMException `json:"error,omitempty"` StartTime *string `json:"startTime,omitempty"` EndTime *string `json:"endTime,omitempty"` }
Job is job details.
type JobCollection ¶
type JobCollection struct { autorest.Response `json:"-"` Value *[]Job `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
JobCollection is collection of jobs.
func (JobCollection) JobCollectionPreparer ¶
func (client JobCollection) JobCollectionPreparer() (*http.Request, error)
JobCollectionPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type JobDetails ¶
type JobDetails interface { AsAsrJobDetails() (*AsrJobDetails, bool) AsTestFailoverJobDetails() (*TestFailoverJobDetails, bool) AsFailoverJobDetails() (*FailoverJobDetails, bool) AsExportJobDetails() (*ExportJobDetails, bool) AsSwitchProtectionJobDetails() (*SwitchProtectionJobDetails, bool) }
JobDetails is job details based on specific job type.
type JobEntity ¶
type JobEntity struct { JobID *string `json:"jobId,omitempty"` JobFriendlyName *string `json:"jobFriendlyName,omitempty"` TargetObjectID *string `json:"targetObjectId,omitempty"` TargetObjectName *string `json:"targetObjectName,omitempty"` TargetInstanceType *string `json:"targetInstanceType,omitempty"` JobScenarioName *string `json:"jobScenarioName,omitempty"` }
JobEntity is this class contains the minimal job details required to navigate to the desired drill down.
type JobErrorDetails ¶
type JobErrorDetails struct { ServiceErrorDetails *ServiceError `json:"serviceErrorDetails,omitempty"` ProviderErrorDetails *ProviderError `json:"providerErrorDetails,omitempty"` ErrorLevel *string `json:"errorLevel,omitempty"` CreationTime *date.Time `json:"creationTime,omitempty"` TaskID *string `json:"taskId,omitempty"` }
JobErrorDetails is this class contains the error details per object.
type JobProperties ¶
type JobProperties struct { ActivityID *string `json:"activityId,omitempty"` ScenarioName *string `json:"scenarioName,omitempty"` FriendlyName *string `json:"friendlyName,omitempty"` State *string `json:"state,omitempty"` StateDescription *string `json:"stateDescription,omitempty"` Tasks *[]ASRTask `json:"tasks,omitempty"` Errors *[]JobErrorDetails `json:"errors,omitempty"` StartTime *date.Time `json:"startTime,omitempty"` EndTime *date.Time `json:"endTime,omitempty"` AllowedActions *[]string `json:"allowedActions,omitempty"` TargetObjectID *string `json:"targetObjectId,omitempty"` TargetObjectName *string `json:"targetObjectName,omitempty"` TargetInstanceType *string `json:"targetInstanceType,omitempty"` CustomDetails JobDetails `json:"customDetails,omitempty"` }
JobProperties is job custom data details.
func (*JobProperties) UnmarshalJSON ¶
func (jp *JobProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for JobProperties struct.
type JobQueryParameter ¶
type JobQueryParameter struct { StartTime *string `json:"startTime,omitempty"` EndTime *string `json:"endTime,omitempty"` FabricID *string `json:"fabricId,omitempty"` AffectedObjectTypes *[]string `json:"affectedObjectTypes,omitempty"` JobStatus *[]string `json:"jobStatus,omitempty"` }
JobQueryParameter is query parameter to enumerate jobs.
type JobStatusEventDetails ¶
type JobStatusEventDetails struct { InstanceType InstanceTypeEventSpecificDetails `json:"instanceType,omitempty"` JobID *string `json:"jobId,omitempty"` JobFriendlyName *string `json:"jobFriendlyName,omitempty"` JobStatus *string `json:"jobStatus,omitempty"` AffectedObjectType *string `json:"affectedObjectType,omitempty"` }
JobStatusEventDetails is model class for event details of a job status event.
func (JobStatusEventDetails) AsJobStatusEventDetails ¶
func (jsed JobStatusEventDetails) AsJobStatusEventDetails() (*JobStatusEventDetails, bool)
AsJobStatusEventDetails is the EventSpecificDetails implementation for JobStatusEventDetails.
func (JobStatusEventDetails) MarshalJSON ¶
func (jsed JobStatusEventDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for JobStatusEventDetails.
type JobTaskDetails ¶
type JobTaskDetails struct { InstanceType InstanceTypeTaskTypeDetails `json:"instanceType,omitempty"` JobTask *JobEntity `json:"jobTask,omitempty"` }
JobTaskDetails is this class represents a task which is actually a workflow so that one can navigate to its individual drill down.
func (JobTaskDetails) AsAutomationRunbookTaskDetails ¶
func (jtd JobTaskDetails) AsAutomationRunbookTaskDetails() (*AutomationRunbookTaskDetails, bool)
AsAutomationRunbookTaskDetails is the TaskTypeDetails implementation for JobTaskDetails.
func (JobTaskDetails) AsConsistencyCheckTaskDetails ¶
func (jtd JobTaskDetails) AsConsistencyCheckTaskDetails() (*ConsistencyCheckTaskDetails, bool)
AsConsistencyCheckTaskDetails is the TaskTypeDetails implementation for JobTaskDetails.
func (JobTaskDetails) AsFabricReplicationGroupTaskDetails ¶
func (jtd JobTaskDetails) AsFabricReplicationGroupTaskDetails() (*FabricReplicationGroupTaskDetails, bool)
AsFabricReplicationGroupTaskDetails is the TaskTypeDetails implementation for JobTaskDetails.
func (JobTaskDetails) AsJobTaskDetails ¶
func (jtd JobTaskDetails) AsJobTaskDetails() (*JobTaskDetails, bool)
AsJobTaskDetails is the TaskTypeDetails implementation for JobTaskDetails.
func (JobTaskDetails) AsManualActionTaskDetails ¶
func (jtd JobTaskDetails) AsManualActionTaskDetails() (*ManualActionTaskDetails, bool)
AsManualActionTaskDetails is the TaskTypeDetails implementation for JobTaskDetails.
func (JobTaskDetails) AsScriptActionTaskDetails ¶
func (jtd JobTaskDetails) AsScriptActionTaskDetails() (*ScriptActionTaskDetails, bool)
AsScriptActionTaskDetails is the TaskTypeDetails implementation for JobTaskDetails.
func (JobTaskDetails) AsVMNicUpdatesTaskDetails ¶
func (jtd JobTaskDetails) AsVMNicUpdatesTaskDetails() (*VMNicUpdatesTaskDetails, bool)
AsVMNicUpdatesTaskDetails is the TaskTypeDetails implementation for JobTaskDetails.
func (JobTaskDetails) AsVirtualMachineTaskDetails ¶
func (jtd JobTaskDetails) AsVirtualMachineTaskDetails() (*VirtualMachineTaskDetails, bool)
AsVirtualMachineTaskDetails is the TaskTypeDetails implementation for JobTaskDetails.
func (JobTaskDetails) MarshalJSON ¶
func (jtd JobTaskDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for JobTaskDetails.
type LicenseType ¶
type LicenseType string
LicenseType enumerates the values for license type.
const ( // LicenseTypeNoLicenseType specifies the license type no license type state for license type. LicenseTypeNoLicenseType LicenseType = "NoLicenseType" // LicenseTypeNotSpecified specifies the license type not specified state for license type. LicenseTypeNotSpecified LicenseType = "NotSpecified" // LicenseTypeWindowsServer specifies the license type windows server state for license type. LicenseTypeWindowsServer LicenseType = "WindowsServer" )
type LogicalNetwork ¶
type LogicalNetwork struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Properties *LogicalNetworkProperties `json:"properties,omitempty"` }
LogicalNetwork is logical network data model.
type LogicalNetworkCollection ¶
type LogicalNetworkCollection struct { autorest.Response `json:"-"` Value *[]LogicalNetwork `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
LogicalNetworkCollection is list of logical networks.
func (LogicalNetworkCollection) LogicalNetworkCollectionPreparer ¶
func (client LogicalNetworkCollection) LogicalNetworkCollectionPreparer() (*http.Request, error)
LogicalNetworkCollectionPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type LogicalNetworkProperties ¶
type LogicalNetworkProperties struct { FriendlyName *string `json:"friendlyName,omitempty"` NetworkVirtualizationStatus *string `json:"networkVirtualizationStatus,omitempty"` LogicalNetworkUsage *string `json:"logicalNetworkUsage,omitempty"` LogicalNetworkDefinitionsStatus *string `json:"logicalNetworkDefinitionsStatus,omitempty"` }
LogicalNetworkProperties is logical Network Properties.
type ManagementClient ¶
type ManagementClient struct { autorest.Client BaseURI string SubscriptionID string ResourceGroupName string ResourceName string }
ManagementClient is the base client for Recoveryservicessiterecovery.
func New ¶
func New(subscriptionID string, resourceGroupName string, resourceName string) ManagementClient
New creates an instance of the ManagementClient client.
func NewWithBaseURI ¶
func NewWithBaseURI(baseURI string, subscriptionID string, resourceGroupName string, resourceName string) ManagementClient
NewWithBaseURI creates an instance of the ManagementClient client.
type ManualActionTaskDetails ¶
type ManualActionTaskDetails struct { InstanceType InstanceTypeTaskTypeDetails `json:"instanceType,omitempty"` Name *string `json:"name,omitempty"` Instructions *string `json:"instructions,omitempty"` Observation *string `json:"observation,omitempty"` }
ManualActionTaskDetails is this class represents the manual action task details.
func (ManualActionTaskDetails) AsAutomationRunbookTaskDetails ¶
func (matd ManualActionTaskDetails) AsAutomationRunbookTaskDetails() (*AutomationRunbookTaskDetails, bool)
AsAutomationRunbookTaskDetails is the TaskTypeDetails implementation for ManualActionTaskDetails.
func (ManualActionTaskDetails) AsConsistencyCheckTaskDetails ¶
func (matd ManualActionTaskDetails) AsConsistencyCheckTaskDetails() (*ConsistencyCheckTaskDetails, bool)
AsConsistencyCheckTaskDetails is the TaskTypeDetails implementation for ManualActionTaskDetails.
func (ManualActionTaskDetails) AsFabricReplicationGroupTaskDetails ¶
func (matd ManualActionTaskDetails) AsFabricReplicationGroupTaskDetails() (*FabricReplicationGroupTaskDetails, bool)
AsFabricReplicationGroupTaskDetails is the TaskTypeDetails implementation for ManualActionTaskDetails.
func (ManualActionTaskDetails) AsJobTaskDetails ¶
func (matd ManualActionTaskDetails) AsJobTaskDetails() (*JobTaskDetails, bool)
AsJobTaskDetails is the TaskTypeDetails implementation for ManualActionTaskDetails.
func (ManualActionTaskDetails) AsManualActionTaskDetails ¶
func (matd ManualActionTaskDetails) AsManualActionTaskDetails() (*ManualActionTaskDetails, bool)
AsManualActionTaskDetails is the TaskTypeDetails implementation for ManualActionTaskDetails.
func (ManualActionTaskDetails) AsScriptActionTaskDetails ¶
func (matd ManualActionTaskDetails) AsScriptActionTaskDetails() (*ScriptActionTaskDetails, bool)
AsScriptActionTaskDetails is the TaskTypeDetails implementation for ManualActionTaskDetails.
func (ManualActionTaskDetails) AsVMNicUpdatesTaskDetails ¶
func (matd ManualActionTaskDetails) AsVMNicUpdatesTaskDetails() (*VMNicUpdatesTaskDetails, bool)
AsVMNicUpdatesTaskDetails is the TaskTypeDetails implementation for ManualActionTaskDetails.
func (ManualActionTaskDetails) AsVirtualMachineTaskDetails ¶
func (matd ManualActionTaskDetails) AsVirtualMachineTaskDetails() (*VirtualMachineTaskDetails, bool)
AsVirtualMachineTaskDetails is the TaskTypeDetails implementation for ManualActionTaskDetails.
func (ManualActionTaskDetails) MarshalJSON ¶
func (matd ManualActionTaskDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ManualActionTaskDetails.
type MasterTargetServer ¶
type MasterTargetServer struct { ID *string `json:"id,omitempty"` IPAddress *string `json:"ipAddress,omitempty"` Name *string `json:"name,omitempty"` OsType *string `json:"osType,omitempty"` AgentVersion *string `json:"agentVersion,omitempty"` LastHeartbeat *date.Time `json:"lastHeartbeat,omitempty"` VersionStatus *string `json:"versionStatus,omitempty"` RetentionVolumes *[]RetentionVolume `json:"retentionVolumes,omitempty"` DataStores *[]DataStore `json:"dataStores,omitempty"` ValidationErrors *[]HealthError `json:"validationErrors,omitempty"` DiskCount *int32 `json:"diskCount,omitempty"` OsVersion *string `json:"osVersion,omitempty"` }
MasterTargetServer is details of a Master Target Server.
type MethodCallStatus ¶
type MethodCallStatus struct { IsVirtual *string `json:"isVirtual,omitempty"` Parameters *[]string `json:"parameters,omitempty"` ContainsGenericParameters *string `json:"containsGenericParameters,omitempty"` }
MethodCallStatus is reports method status where exception was raised.
type MobilityServiceUpdate ¶
type MobilityServiceUpdate struct { Version *string `json:"version,omitempty"` RebootStatus *string `json:"rebootStatus,omitempty"` OsType *string `json:"osType,omitempty"` }
MobilityServiceUpdate is the Mobility Service update details.
type MultiVMSyncStatus ¶
type MultiVMSyncStatus string
MultiVMSyncStatus enumerates the values for multi vm sync status.
const ( // Disabled specifies the disabled state for multi vm sync status. Disabled MultiVMSyncStatus = "Disabled" // Enabled specifies the enabled state for multi vm sync status. Enabled MultiVMSyncStatus = "Enabled" )
type Network ¶
type Network struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Properties *NetworkProperties `json:"properties,omitempty"` }
Network is network model.
type NetworkCollection ¶
type NetworkCollection struct { autorest.Response `json:"-"` Value *[]Network `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
NetworkCollection is list of networks.
func (NetworkCollection) NetworkCollectionPreparer ¶
func (client NetworkCollection) NetworkCollectionPreparer() (*http.Request, error)
NetworkCollectionPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type NetworkMapping ¶
type NetworkMapping struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Properties *NetworkMappingProperties `json:"properties,omitempty"` }
NetworkMapping is network Mapping model. Ideally it should have been possible to inherit this class from prev version in InheritedModels as long as there is no difference in structure or method signature. Since there were no base Models for certain fields and methods viz NetworkMappingProperties and Load with required return type, the class has been introduced in its entirety with references to base models to facilitate exensions in subsequent versions.
type NetworkMappingCollection ¶
type NetworkMappingCollection struct { autorest.Response `json:"-"` Value *[]NetworkMapping `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
NetworkMappingCollection is list of network mappings. As with NetworkMapping, it should be possible to reuse a prev version of this class. It doesn't seem likely this class could be anything more than a slightly bespoke collection of NetworkMapping. Hence it makes sense to override Load with Base.NetworkMapping instead of existing CurrentVersion.NetworkMapping.
func (NetworkMappingCollection) NetworkMappingCollectionPreparer ¶
func (client NetworkMappingCollection) NetworkMappingCollectionPreparer() (*http.Request, error)
NetworkMappingCollectionPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type NetworkMappingFabricSpecificSettings ¶
type NetworkMappingFabricSpecificSettings interface { AsAzureToAzureNetworkMappingSettings() (*AzureToAzureNetworkMappingSettings, bool) AsVmmToAzureNetworkMappingSettings() (*VmmToAzureNetworkMappingSettings, bool) AsVmmToVmmNetworkMappingSettings() (*VmmToVmmNetworkMappingSettings, bool) }
NetworkMappingFabricSpecificSettings is network Mapping fabric specific settings.
type NetworkMappingProperties ¶
type NetworkMappingProperties struct { State *string `json:"state,omitempty"` PrimaryNetworkFriendlyName *string `json:"primaryNetworkFriendlyName,omitempty"` PrimaryNetworkID *string `json:"primaryNetworkId,omitempty"` PrimaryFabricFriendlyName *string `json:"primaryFabricFriendlyName,omitempty"` RecoveryNetworkFriendlyName *string `json:"recoveryNetworkFriendlyName,omitempty"` RecoveryNetworkID *string `json:"recoveryNetworkId,omitempty"` RecoveryFabricArmID *string `json:"recoveryFabricArmId,omitempty"` RecoveryFabricFriendlyName *string `json:"recoveryFabricFriendlyName,omitempty"` FabricSpecificSettings NetworkMappingFabricSpecificSettings `json:"fabricSpecificSettings,omitempty"` }
NetworkMappingProperties is network Mapping Properties.
func (*NetworkMappingProperties) UnmarshalJSON ¶
func (nmp *NetworkMappingProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for NetworkMappingProperties struct.
type NetworkProperties ¶
type NetworkProperties struct { FabricType *string `json:"fabricType,omitempty"` Subnets *[]Subnet `json:"subnets,omitempty"` FriendlyName *string `json:"friendlyName,omitempty"` NetworkType *string `json:"networkType,omitempty"` }
NetworkProperties is network Properties
type OSDetails ¶
type OSDetails struct { OsType *string `json:"osType,omitempty"` ProductType *string `json:"productType,omitempty"` OsEdition *string `json:"osEdition,omitempty"` OSVersion *string `json:"oSVersion,omitempty"` OSMajorVersion *string `json:"oSMajorVersion,omitempty"` OSMinorVersion *string `json:"oSMinorVersion,omitempty"` }
OSDetails is disk Details.
type OSDiskDetails ¶
type OSDiskDetails struct { OsVhdID *string `json:"osVhdId,omitempty"` OsType *string `json:"osType,omitempty"` VhdName *string `json:"vhdName,omitempty"` }
OSDiskDetails is details of the OS Disk.
type OperationsClient ¶
type OperationsClient struct {
ManagementClient
}
OperationsClient is the client for the Operations methods of the Recoveryservicessiterecovery service.
func NewOperationsClient ¶
func NewOperationsClient(subscriptionID string, resourceGroupName string, resourceName string) OperationsClient
NewOperationsClient creates an instance of the OperationsClient client.
func NewOperationsClientWithBaseURI ¶
func NewOperationsClientWithBaseURI(baseURI string, subscriptionID string, resourceGroupName string, resourceName string) OperationsClient
NewOperationsClientWithBaseURI creates an instance of the OperationsClient client.
func (OperationsClient) List ¶
func (client OperationsClient) List() (result OperationsDiscoveryCollection, err error)
List operation to return the list of available operations.
func (OperationsClient) ListComplete ¶
func (client OperationsClient) ListComplete(cancel <-chan struct{}) (<-chan OperationsDiscovery, <-chan error)
ListComplete gets all elements from the list without paging.
func (OperationsClient) ListNextResults ¶
func (client OperationsClient) ListNextResults(lastResults OperationsDiscoveryCollection) (result OperationsDiscoveryCollection, err error)
ListNextResults retrieves the next set of results, if any.
func (OperationsClient) ListPreparer ¶
func (client OperationsClient) ListPreparer() (*http.Request, error)
ListPreparer prepares the List request.
func (OperationsClient) ListResponder ¶
func (client OperationsClient) ListResponder(resp *http.Response) (result OperationsDiscoveryCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (OperationsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type OperationsDiscovery ¶
type OperationsDiscovery struct { Name *string `json:"name,omitempty"` Display *Display `json:"display,omitempty"` Origin *string `json:"origin,omitempty"` Properties *map[string]interface{} `json:"properties,omitempty"` }
OperationsDiscovery is operations discovery class.
type OperationsDiscoveryCollection ¶
type OperationsDiscoveryCollection struct { autorest.Response `json:"-"` Value *[]OperationsDiscovery `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
OperationsDiscoveryCollection is collection of ClientDiscovery details.
func (OperationsDiscoveryCollection) OperationsDiscoveryCollectionPreparer ¶
func (client OperationsDiscoveryCollection) OperationsDiscoveryCollectionPreparer() (*http.Request, error)
OperationsDiscoveryCollectionPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type PlannedFailoverInput ¶
type PlannedFailoverInput struct {
Properties *PlannedFailoverInputProperties `json:"properties,omitempty"`
}
PlannedFailoverInput is input definition for planned failover.
type PlannedFailoverInputProperties ¶
type PlannedFailoverInputProperties struct { FailoverDirection *string `json:"failoverDirection,omitempty"` ProviderSpecificDetails ProviderSpecificFailoverInput `json:"providerSpecificDetails,omitempty"` }
PlannedFailoverInputProperties is input definition for planned failover input properties.
func (*PlannedFailoverInputProperties) UnmarshalJSON ¶
func (pfip *PlannedFailoverInputProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for PlannedFailoverInputProperties struct.
type Policy ¶
type Policy struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Properties *PolicyProperties `json:"properties,omitempty"` }
Policy is protection profile details.
type PolicyCollection ¶
type PolicyCollection struct { autorest.Response `json:"-"` Value *[]Policy `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
PolicyCollection is protection Profile Collection details.
func (PolicyCollection) PolicyCollectionPreparer ¶
func (client PolicyCollection) PolicyCollectionPreparer() (*http.Request, error)
PolicyCollectionPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type PolicyProperties ¶
type PolicyProperties struct { FriendlyName *string `json:"friendlyName,omitempty"` ProviderSpecificDetails PolicyProviderSpecificDetails `json:"providerSpecificDetails,omitempty"` }
PolicyProperties is protection profile custom data details.
func (*PolicyProperties) UnmarshalJSON ¶
func (pp *PolicyProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for PolicyProperties struct.
type PolicyProviderSpecificDetails ¶
type PolicyProviderSpecificDetails interface { AsHyperVReplicaAzurePolicyDetails() (*HyperVReplicaAzurePolicyDetails, bool) AsHyperVReplicaBasePolicyDetails() (*HyperVReplicaBasePolicyDetails, bool) AsHyperVReplicaPolicyDetails() (*HyperVReplicaPolicyDetails, bool) AsHyperVReplicaBluePolicyDetails() (*HyperVReplicaBluePolicyDetails, bool) AsInMageBasePolicyDetails() (*InMageBasePolicyDetails, bool) AsInMageAzureV2PolicyDetails() (*InMageAzureV2PolicyDetails, bool) AsInMagePolicyDetails() (*InMagePolicyDetails, bool) AsA2APolicyDetails() (*A2APolicyDetails, bool) AsRcmAzureMigrationPolicyDetails() (*RcmAzureMigrationPolicyDetails, bool) AsVmwareCbtPolicyDetails() (*VmwareCbtPolicyDetails, bool) }
PolicyProviderSpecificDetails is base class for Provider specific details for policies.
type PolicyProviderSpecificInput ¶
type PolicyProviderSpecificInput interface { AsHyperVReplicaAzurePolicyInput() (*HyperVReplicaAzurePolicyInput, bool) AsHyperVReplicaPolicyInput() (*HyperVReplicaPolicyInput, bool) AsHyperVReplicaBluePolicyInput() (*HyperVReplicaBluePolicyInput, bool) AsInMageAzureV2PolicyInput() (*InMageAzureV2PolicyInput, bool) AsInMagePolicyInput() (*InMagePolicyInput, bool) AsA2APolicyCreationInput() (*A2APolicyCreationInput, bool) AsVMwareCbtPolicyCreationInput() (*VMwareCbtPolicyCreationInput, bool) }
PolicyProviderSpecificInput is base class for provider specific input
type PossibleOperationsDirections ¶
type PossibleOperationsDirections string
PossibleOperationsDirections enumerates the values for possible operations directions.
const ( // PrimaryToRecovery specifies the primary to recovery state for possible operations directions. PrimaryToRecovery PossibleOperationsDirections = "PrimaryToRecovery" // RecoveryToPrimary specifies the recovery to primary state for possible operations directions. RecoveryToPrimary PossibleOperationsDirections = "RecoveryToPrimary" )
type ProcessServer ¶
type ProcessServer struct { FriendlyName *string `json:"friendlyName,omitempty"` ID *string `json:"id,omitempty"` IPAddress *string `json:"ipAddress,omitempty"` OsType *string `json:"osType,omitempty"` AgentVersion *string `json:"agentVersion,omitempty"` LastHeartbeat *date.Time `json:"lastHeartbeat,omitempty"` VersionStatus *string `json:"versionStatus,omitempty"` MobilityServiceUpdates *[]MobilityServiceUpdate `json:"mobilityServiceUpdates,omitempty"` HostID *string `json:"hostId,omitempty"` MachineCount *string `json:"machineCount,omitempty"` ReplicationPairCount *string `json:"replicationPairCount,omitempty"` SystemLoad *string `json:"systemLoad,omitempty"` SystemLoadStatus *string `json:"systemLoadStatus,omitempty"` CPULoad *string `json:"cpuLoad,omitempty"` CPULoadStatus *string `json:"cpuLoadStatus,omitempty"` TotalMemoryInBytes *int64 `json:"totalMemoryInBytes,omitempty"` AvailableMemoryInBytes *int64 `json:"availableMemoryInBytes,omitempty"` MemoryUsageStatus *string `json:"memoryUsageStatus,omitempty"` TotalSpaceInBytes *int64 `json:"totalSpaceInBytes,omitempty"` AvailableSpaceInBytes *int64 `json:"availableSpaceInBytes,omitempty"` SpaceUsageStatus *string `json:"spaceUsageStatus,omitempty"` PsServiceStatus *string `json:"psServiceStatus,omitempty"` SslCertExpiryDate *date.Time `json:"sslCertExpiryDate,omitempty"` SslCertExpiryRemainingDays *int32 `json:"sslCertExpiryRemainingDays,omitempty"` OsVersion *string `json:"osVersion,omitempty"` }
ProcessServer is details of the Process Server.
type ProtectableItem ¶
type ProtectableItem struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Properties *ProtectableItemProperties `json:"properties,omitempty"` }
ProtectableItem is replication protected item
type ProtectableItemCollection ¶
type ProtectableItemCollection struct { autorest.Response `json:"-"` Value *[]ProtectableItem `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
ProtectableItemCollection is protectable item collection.
func (ProtectableItemCollection) ProtectableItemCollectionPreparer ¶
func (client ProtectableItemCollection) ProtectableItemCollectionPreparer() (*http.Request, error)
ProtectableItemCollectionPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type ProtectableItemProperties ¶
type ProtectableItemProperties struct { FriendlyName *string `json:"friendlyName,omitempty"` ProtectionStatus *string `json:"protectionStatus,omitempty"` ReplicationProtectedItemID *string `json:"replicationProtectedItemId,omitempty"` RecoveryServicesProviderID *string `json:"recoveryServicesProviderId,omitempty"` ProtectionReadinessErrors *[]string `json:"protectionReadinessErrors,omitempty"` SupportedReplicationProviders *[]string `json:"supportedReplicationProviders,omitempty"` CustomDetails ConfigurationSettings `json:"customDetails,omitempty"` }
ProtectableItemProperties is replication protected item custom data details.
func (*ProtectableItemProperties) UnmarshalJSON ¶
func (pip *ProtectableItemProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ProtectableItemProperties struct.
type ProtectedItemsQueryParameter ¶
type ProtectedItemsQueryParameter struct { SourceFabricName *string `json:"sourceFabricName,omitempty"` RecoveryPlanName *string `json:"recoveryPlanName,omitempty"` VCenterName *string `json:"vCenterName,omitempty"` }
ProtectedItemsQueryParameter is query parameter to enumerate protected items.
type ProtectionContainer ¶
type ProtectionContainer struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Properties *ProtectionContainerProperties `json:"properties,omitempty"` }
ProtectionContainer is protection container details.
type ProtectionContainerCollection ¶
type ProtectionContainerCollection struct { autorest.Response `json:"-"` Value *[]ProtectionContainer `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
ProtectionContainerCollection is protection Container collection.
func (ProtectionContainerCollection) ProtectionContainerCollectionPreparer ¶
func (client ProtectionContainerCollection) ProtectionContainerCollectionPreparer() (*http.Request, error)
ProtectionContainerCollectionPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type ProtectionContainerFabricSpecificDetails ¶
type ProtectionContainerFabricSpecificDetails struct {
InstanceType *string `json:"instanceType,omitempty"`
}
ProtectionContainerFabricSpecificDetails is base class for fabric specific details of container.
type ProtectionContainerMapping ¶
type ProtectionContainerMapping struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Properties *ProtectionContainerMappingProperties `json:"properties,omitempty"` }
ProtectionContainerMapping is protection container mapping object.
type ProtectionContainerMappingCollection ¶
type ProtectionContainerMappingCollection struct { autorest.Response `json:"-"` Value *[]ProtectionContainerMapping `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
ProtectionContainerMappingCollection is protection container mapping collection class.
func (ProtectionContainerMappingCollection) ProtectionContainerMappingCollectionPreparer ¶
func (client ProtectionContainerMappingCollection) ProtectionContainerMappingCollectionPreparer() (*http.Request, error)
ProtectionContainerMappingCollectionPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type ProtectionContainerMappingProperties ¶
type ProtectionContainerMappingProperties struct { TargetProtectionContainerID *string `json:"targetProtectionContainerId,omitempty"` TargetProtectionContainerFriendlyName *string `json:"targetProtectionContainerFriendlyName,omitempty"` ProviderSpecificDetails *ProtectionContainerMappingProviderSpecificDetails `json:"providerSpecificDetails,omitempty"` Health *string `json:"health,omitempty"` HealthErrorDetails *[]HealthError `json:"healthErrorDetails,omitempty"` PolicyID *string `json:"policyId,omitempty"` State *string `json:"state,omitempty"` SourceProtectionContainerFriendlyName *string `json:"sourceProtectionContainerFriendlyName,omitempty"` SourceFabricFriendlyName *string `json:"sourceFabricFriendlyName,omitempty"` TargetFabricFriendlyName *string `json:"targetFabricFriendlyName,omitempty"` PolicyFriendlyName *string `json:"policyFriendlyName,omitempty"` }
ProtectionContainerMappingProperties is protection container mapping properties.
type ProtectionContainerMappingProviderSpecificDetails ¶
type ProtectionContainerMappingProviderSpecificDetails struct {
InstanceType *string `json:"instanceType,omitempty"`
}
ProtectionContainerMappingProviderSpecificDetails is container mapping provider specific details.
type ProtectionContainerProperties ¶
type ProtectionContainerProperties struct { FabricFriendlyName *string `json:"fabricFriendlyName,omitempty"` FriendlyName *string `json:"friendlyName,omitempty"` FabricType *string `json:"fabricType,omitempty"` ProtectedItemCount *int32 `json:"protectedItemCount,omitempty"` PairingStatus *string `json:"pairingStatus,omitempty"` Role *string `json:"role,omitempty"` FabricSpecificDetails *ProtectionContainerFabricSpecificDetails `json:"fabricSpecificDetails,omitempty"` }
ProtectionContainerProperties is protection profile custom data details.
type ProviderError ¶
type ProviderError struct { ErrorCode *int32 `json:"errorCode,omitempty"` ErrorMessage *string `json:"errorMessage,omitempty"` ErrorID *string `json:"errorId,omitempty"` PossibleCauses *string `json:"possibleCauses,omitempty"` RecommendedAction *string `json:"recommendedAction,omitempty"` }
ProviderError is this class contains the error details per object.
type ProviderSpecificFailoverInput ¶
type ProviderSpecificFailoverInput interface { AsHyperVReplicaAzureFailoverProviderInput() (*HyperVReplicaAzureFailoverProviderInput, bool) AsHyperVReplicaAzureFailbackProviderInput() (*HyperVReplicaAzureFailbackProviderInput, bool) AsInMageAzureV2FailoverProviderInput() (*InMageAzureV2FailoverProviderInput, bool) AsInMageFailoverProviderInput() (*InMageFailoverProviderInput, bool) AsA2AFailoverProviderInput() (*A2AFailoverProviderInput, bool) }
ProviderSpecificFailoverInput is provider specific failover input.
type ProviderSpecificRecoveryPointDetails ¶
type ProviderSpecificRecoveryPointDetails struct {
Type *string `json:"Type,omitempty"`
}
ProviderSpecificRecoveryPointDetails is replication provider specific recovery point details.
type RcmAzureMigrationPolicyDetails ¶
type RcmAzureMigrationPolicyDetails struct { InstanceType InstanceTypePolicyProviderSpecificDetails `json:"instanceType,omitempty"` RecoveryPointThresholdInMinutes *int32 `json:"recoveryPointThresholdInMinutes,omitempty"` RecoveryPointHistory *int32 `json:"recoveryPointHistory,omitempty"` AppConsistentFrequencyInMinutes *int32 `json:"appConsistentFrequencyInMinutes,omitempty"` MultiVMSyncStatus MultiVMSyncStatus `json:"multiVmSyncStatus,omitempty"` CrashConsistentFrequencyInMinutes *int32 `json:"crashConsistentFrequencyInMinutes,omitempty"` }
RcmAzureMigrationPolicyDetails is RCM based Azure migration specific policy details.
func (RcmAzureMigrationPolicyDetails) AsA2APolicyDetails ¶
func (rampd RcmAzureMigrationPolicyDetails) AsA2APolicyDetails() (*A2APolicyDetails, bool)
AsA2APolicyDetails is the PolicyProviderSpecificDetails implementation for RcmAzureMigrationPolicyDetails.
func (RcmAzureMigrationPolicyDetails) AsHyperVReplicaAzurePolicyDetails ¶
func (rampd RcmAzureMigrationPolicyDetails) AsHyperVReplicaAzurePolicyDetails() (*HyperVReplicaAzurePolicyDetails, bool)
AsHyperVReplicaAzurePolicyDetails is the PolicyProviderSpecificDetails implementation for RcmAzureMigrationPolicyDetails.
func (RcmAzureMigrationPolicyDetails) AsHyperVReplicaBasePolicyDetails ¶
func (rampd RcmAzureMigrationPolicyDetails) AsHyperVReplicaBasePolicyDetails() (*HyperVReplicaBasePolicyDetails, bool)
AsHyperVReplicaBasePolicyDetails is the PolicyProviderSpecificDetails implementation for RcmAzureMigrationPolicyDetails.
func (RcmAzureMigrationPolicyDetails) AsHyperVReplicaBluePolicyDetails ¶
func (rampd RcmAzureMigrationPolicyDetails) AsHyperVReplicaBluePolicyDetails() (*HyperVReplicaBluePolicyDetails, bool)
AsHyperVReplicaBluePolicyDetails is the PolicyProviderSpecificDetails implementation for RcmAzureMigrationPolicyDetails.
func (RcmAzureMigrationPolicyDetails) AsHyperVReplicaPolicyDetails ¶
func (rampd RcmAzureMigrationPolicyDetails) AsHyperVReplicaPolicyDetails() (*HyperVReplicaPolicyDetails, bool)
AsHyperVReplicaPolicyDetails is the PolicyProviderSpecificDetails implementation for RcmAzureMigrationPolicyDetails.
func (RcmAzureMigrationPolicyDetails) AsInMageAzureV2PolicyDetails ¶
func (rampd RcmAzureMigrationPolicyDetails) AsInMageAzureV2PolicyDetails() (*InMageAzureV2PolicyDetails, bool)
AsInMageAzureV2PolicyDetails is the PolicyProviderSpecificDetails implementation for RcmAzureMigrationPolicyDetails.
func (RcmAzureMigrationPolicyDetails) AsInMageBasePolicyDetails ¶
func (rampd RcmAzureMigrationPolicyDetails) AsInMageBasePolicyDetails() (*InMageBasePolicyDetails, bool)
AsInMageBasePolicyDetails is the PolicyProviderSpecificDetails implementation for RcmAzureMigrationPolicyDetails.
func (RcmAzureMigrationPolicyDetails) AsInMagePolicyDetails ¶
func (rampd RcmAzureMigrationPolicyDetails) AsInMagePolicyDetails() (*InMagePolicyDetails, bool)
AsInMagePolicyDetails is the PolicyProviderSpecificDetails implementation for RcmAzureMigrationPolicyDetails.
func (RcmAzureMigrationPolicyDetails) AsRcmAzureMigrationPolicyDetails ¶
func (rampd RcmAzureMigrationPolicyDetails) AsRcmAzureMigrationPolicyDetails() (*RcmAzureMigrationPolicyDetails, bool)
AsRcmAzureMigrationPolicyDetails is the PolicyProviderSpecificDetails implementation for RcmAzureMigrationPolicyDetails.
func (RcmAzureMigrationPolicyDetails) AsVmwareCbtPolicyDetails ¶
func (rampd RcmAzureMigrationPolicyDetails) AsVmwareCbtPolicyDetails() (*VmwareCbtPolicyDetails, bool)
AsVmwareCbtPolicyDetails is the PolicyProviderSpecificDetails implementation for RcmAzureMigrationPolicyDetails.
func (RcmAzureMigrationPolicyDetails) MarshalJSON ¶
func (rampd RcmAzureMigrationPolicyDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RcmAzureMigrationPolicyDetails.
type RecoveryPlan ¶
type RecoveryPlan struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Properties *RecoveryPlanProperties `json:"properties,omitempty"` }
RecoveryPlan is recovery plan details.
type RecoveryPlanA2AFailoverInput ¶
type RecoveryPlanA2AFailoverInput struct { InstanceType InstanceTypeRecoveryPlanProviderSpecificFailoverInput `json:"instanceType,omitempty"` RecoveryPointType A2ARpRecoveryPointType `json:"recoveryPointType,omitempty"` CloudServiceCreationOption *string `json:"cloudServiceCreationOption,omitempty"` }
RecoveryPlanA2AFailoverInput is recovery plan A2A failover input.
func (RecoveryPlanA2AFailoverInput) AsRecoveryPlanA2AFailoverInput ¶
func (rpafi RecoveryPlanA2AFailoverInput) AsRecoveryPlanA2AFailoverInput() (*RecoveryPlanA2AFailoverInput, bool)
AsRecoveryPlanA2AFailoverInput is the RecoveryPlanProviderSpecificFailoverInput implementation for RecoveryPlanA2AFailoverInput.
func (RecoveryPlanA2AFailoverInput) AsRecoveryPlanHyperVReplicaAzureFailbackInput ¶
func (rpafi RecoveryPlanA2AFailoverInput) AsRecoveryPlanHyperVReplicaAzureFailbackInput() (*RecoveryPlanHyperVReplicaAzureFailbackInput, bool)
AsRecoveryPlanHyperVReplicaAzureFailbackInput is the RecoveryPlanProviderSpecificFailoverInput implementation for RecoveryPlanA2AFailoverInput.
func (RecoveryPlanA2AFailoverInput) AsRecoveryPlanHyperVReplicaAzureFailoverInput ¶
func (rpafi RecoveryPlanA2AFailoverInput) AsRecoveryPlanHyperVReplicaAzureFailoverInput() (*RecoveryPlanHyperVReplicaAzureFailoverInput, bool)
AsRecoveryPlanHyperVReplicaAzureFailoverInput is the RecoveryPlanProviderSpecificFailoverInput implementation for RecoveryPlanA2AFailoverInput.
func (RecoveryPlanA2AFailoverInput) AsRecoveryPlanInMageAzureV2FailoverInput ¶
func (rpafi RecoveryPlanA2AFailoverInput) AsRecoveryPlanInMageAzureV2FailoverInput() (*RecoveryPlanInMageAzureV2FailoverInput, bool)
AsRecoveryPlanInMageAzureV2FailoverInput is the RecoveryPlanProviderSpecificFailoverInput implementation for RecoveryPlanA2AFailoverInput.
func (RecoveryPlanA2AFailoverInput) AsRecoveryPlanInMageFailoverInput ¶
func (rpafi RecoveryPlanA2AFailoverInput) AsRecoveryPlanInMageFailoverInput() (*RecoveryPlanInMageFailoverInput, bool)
AsRecoveryPlanInMageFailoverInput is the RecoveryPlanProviderSpecificFailoverInput implementation for RecoveryPlanA2AFailoverInput.
func (RecoveryPlanA2AFailoverInput) MarshalJSON ¶
func (rpafi RecoveryPlanA2AFailoverInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RecoveryPlanA2AFailoverInput.
type RecoveryPlanAction ¶
type RecoveryPlanAction struct { ActionName *string `json:"actionName,omitempty"` FailoverTypes *[]ReplicationProtectedItemOperation `json:"failoverTypes,omitempty"` FailoverDirections *[]PossibleOperationsDirections `json:"failoverDirections,omitempty"` CustomDetails RecoveryPlanActionDetails `json:"customDetails,omitempty"` }
RecoveryPlanAction is recovery plan action details.
func (*RecoveryPlanAction) UnmarshalJSON ¶
func (rpa *RecoveryPlanAction) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for RecoveryPlanAction struct.
type RecoveryPlanActionDetails ¶
type RecoveryPlanActionDetails interface { AsRecoveryPlanScriptActionDetails() (*RecoveryPlanScriptActionDetails, bool) AsRecoveryPlanAutomationRunbookActionDetails() (*RecoveryPlanAutomationRunbookActionDetails, bool) AsRecoveryPlanManualActionDetails() (*RecoveryPlanManualActionDetails, bool) }
RecoveryPlanActionDetails is recovery plan action custom details.
type RecoveryPlanActionLocation ¶
type RecoveryPlanActionLocation string
RecoveryPlanActionLocation enumerates the values for recovery plan action location.
const ( // Primary specifies the primary state for recovery plan action location. Primary RecoveryPlanActionLocation = "Primary" // Recovery specifies the recovery state for recovery plan action location. Recovery RecoveryPlanActionLocation = "Recovery" )
type RecoveryPlanAutomationRunbookActionDetails ¶
type RecoveryPlanAutomationRunbookActionDetails struct { InstanceType InstanceTypeRecoveryPlanActionDetails `json:"instanceType,omitempty"` RunbookID *string `json:"runbookId,omitempty"` Timeout *string `json:"timeout,omitempty"` FabricLocation RecoveryPlanActionLocation `json:"fabricLocation,omitempty"` }
RecoveryPlanAutomationRunbookActionDetails is recovery plan Automation runbook action details.
func (RecoveryPlanAutomationRunbookActionDetails) AsRecoveryPlanAutomationRunbookActionDetails ¶
func (rparad RecoveryPlanAutomationRunbookActionDetails) AsRecoveryPlanAutomationRunbookActionDetails() (*RecoveryPlanAutomationRunbookActionDetails, bool)
AsRecoveryPlanAutomationRunbookActionDetails is the RecoveryPlanActionDetails implementation for RecoveryPlanAutomationRunbookActionDetails.
func (RecoveryPlanAutomationRunbookActionDetails) AsRecoveryPlanManualActionDetails ¶
func (rparad RecoveryPlanAutomationRunbookActionDetails) AsRecoveryPlanManualActionDetails() (*RecoveryPlanManualActionDetails, bool)
AsRecoveryPlanManualActionDetails is the RecoveryPlanActionDetails implementation for RecoveryPlanAutomationRunbookActionDetails.
func (RecoveryPlanAutomationRunbookActionDetails) AsRecoveryPlanScriptActionDetails ¶
func (rparad RecoveryPlanAutomationRunbookActionDetails) AsRecoveryPlanScriptActionDetails() (*RecoveryPlanScriptActionDetails, bool)
AsRecoveryPlanScriptActionDetails is the RecoveryPlanActionDetails implementation for RecoveryPlanAutomationRunbookActionDetails.
func (RecoveryPlanAutomationRunbookActionDetails) MarshalJSON ¶
func (rparad RecoveryPlanAutomationRunbookActionDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RecoveryPlanAutomationRunbookActionDetails.
type RecoveryPlanCollection ¶
type RecoveryPlanCollection struct { autorest.Response `json:"-"` Value *[]RecoveryPlan `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
RecoveryPlanCollection is recovery plan collection details.
func (RecoveryPlanCollection) RecoveryPlanCollectionPreparer ¶
func (client RecoveryPlanCollection) RecoveryPlanCollectionPreparer() (*http.Request, error)
RecoveryPlanCollectionPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type RecoveryPlanGroup ¶
type RecoveryPlanGroup struct { GroupType RecoveryPlanGroupType `json:"groupType,omitempty"` ReplicationProtectedItems *[]RecoveryPlanProtectedItem `json:"replicationProtectedItems,omitempty"` StartGroupActions *[]RecoveryPlanAction `json:"startGroupActions,omitempty"` EndGroupActions *[]RecoveryPlanAction `json:"endGroupActions,omitempty"` }
RecoveryPlanGroup is recovery plan group details.
type RecoveryPlanGroupTaskDetails ¶
type RecoveryPlanGroupTaskDetails struct { ChildTasks *[]ASRTask `json:"childTasks,omitempty"` InstanceType InstanceTypeGroupTaskDetails `json:"instanceType,omitempty"` Name *string `json:"name,omitempty"` GroupID *string `json:"groupId,omitempty"` RpGroupType *string `json:"rpGroupType,omitempty"` }
RecoveryPlanGroupTaskDetails is this class represents the recovery plan group task.
func (RecoveryPlanGroupTaskDetails) AsInlineWorkflowTaskDetails ¶
func (rpgtd RecoveryPlanGroupTaskDetails) AsInlineWorkflowTaskDetails() (*InlineWorkflowTaskDetails, bool)
AsInlineWorkflowTaskDetails is the GroupTaskDetails implementation for RecoveryPlanGroupTaskDetails.
func (RecoveryPlanGroupTaskDetails) AsRecoveryPlanGroupTaskDetails ¶
func (rpgtd RecoveryPlanGroupTaskDetails) AsRecoveryPlanGroupTaskDetails() (*RecoveryPlanGroupTaskDetails, bool)
AsRecoveryPlanGroupTaskDetails is the GroupTaskDetails implementation for RecoveryPlanGroupTaskDetails.
func (RecoveryPlanGroupTaskDetails) AsRecoveryPlanShutdownGroupTaskDetails ¶
func (rpgtd RecoveryPlanGroupTaskDetails) AsRecoveryPlanShutdownGroupTaskDetails() (*RecoveryPlanShutdownGroupTaskDetails, bool)
AsRecoveryPlanShutdownGroupTaskDetails is the GroupTaskDetails implementation for RecoveryPlanGroupTaskDetails.
func (RecoveryPlanGroupTaskDetails) MarshalJSON ¶
func (rpgtd RecoveryPlanGroupTaskDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RecoveryPlanGroupTaskDetails.
type RecoveryPlanGroupType ¶
type RecoveryPlanGroupType string
RecoveryPlanGroupType enumerates the values for recovery plan group type.
const ( // Boot specifies the boot state for recovery plan group type. Boot RecoveryPlanGroupType = "Boot" // Failover specifies the failover state for recovery plan group type. Failover RecoveryPlanGroupType = "Failover" // Shutdown specifies the shutdown state for recovery plan group type. Shutdown RecoveryPlanGroupType = "Shutdown" )
type RecoveryPlanHyperVReplicaAzureFailbackInput ¶
type RecoveryPlanHyperVReplicaAzureFailbackInput struct { InstanceType InstanceTypeRecoveryPlanProviderSpecificFailoverInput `json:"instanceType,omitempty"` DataSyncOption DataSyncStatus `json:"dataSyncOption,omitempty"` RecoveryVMCreationOption AlternateLocationRecoveryOption `json:"recoveryVmCreationOption,omitempty"` }
RecoveryPlanHyperVReplicaAzureFailbackInput is recovery plan HVR Azure failback input.
func (RecoveryPlanHyperVReplicaAzureFailbackInput) AsRecoveryPlanA2AFailoverInput ¶
func (rphvrafi RecoveryPlanHyperVReplicaAzureFailbackInput) AsRecoveryPlanA2AFailoverInput() (*RecoveryPlanA2AFailoverInput, bool)
AsRecoveryPlanA2AFailoverInput is the RecoveryPlanProviderSpecificFailoverInput implementation for RecoveryPlanHyperVReplicaAzureFailbackInput.
func (RecoveryPlanHyperVReplicaAzureFailbackInput) AsRecoveryPlanHyperVReplicaAzureFailbackInput ¶
func (rphvrafi RecoveryPlanHyperVReplicaAzureFailbackInput) AsRecoveryPlanHyperVReplicaAzureFailbackInput() (*RecoveryPlanHyperVReplicaAzureFailbackInput, bool)
AsRecoveryPlanHyperVReplicaAzureFailbackInput is the RecoveryPlanProviderSpecificFailoverInput implementation for RecoveryPlanHyperVReplicaAzureFailbackInput.
func (RecoveryPlanHyperVReplicaAzureFailbackInput) AsRecoveryPlanHyperVReplicaAzureFailoverInput ¶
func (rphvrafi RecoveryPlanHyperVReplicaAzureFailbackInput) AsRecoveryPlanHyperVReplicaAzureFailoverInput() (*RecoveryPlanHyperVReplicaAzureFailoverInput, bool)
AsRecoveryPlanHyperVReplicaAzureFailoverInput is the RecoveryPlanProviderSpecificFailoverInput implementation for RecoveryPlanHyperVReplicaAzureFailbackInput.
func (RecoveryPlanHyperVReplicaAzureFailbackInput) AsRecoveryPlanInMageAzureV2FailoverInput ¶
func (rphvrafi RecoveryPlanHyperVReplicaAzureFailbackInput) AsRecoveryPlanInMageAzureV2FailoverInput() (*RecoveryPlanInMageAzureV2FailoverInput, bool)
AsRecoveryPlanInMageAzureV2FailoverInput is the RecoveryPlanProviderSpecificFailoverInput implementation for RecoveryPlanHyperVReplicaAzureFailbackInput.
func (RecoveryPlanHyperVReplicaAzureFailbackInput) AsRecoveryPlanInMageFailoverInput ¶
func (rphvrafi RecoveryPlanHyperVReplicaAzureFailbackInput) AsRecoveryPlanInMageFailoverInput() (*RecoveryPlanInMageFailoverInput, bool)
AsRecoveryPlanInMageFailoverInput is the RecoveryPlanProviderSpecificFailoverInput implementation for RecoveryPlanHyperVReplicaAzureFailbackInput.
func (RecoveryPlanHyperVReplicaAzureFailbackInput) MarshalJSON ¶
func (rphvrafi RecoveryPlanHyperVReplicaAzureFailbackInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RecoveryPlanHyperVReplicaAzureFailbackInput.
type RecoveryPlanHyperVReplicaAzureFailoverInput ¶
type RecoveryPlanHyperVReplicaAzureFailoverInput struct { InstanceType InstanceTypeRecoveryPlanProviderSpecificFailoverInput `json:"instanceType,omitempty"` VaultLocation *string `json:"vaultLocation,omitempty"` PrimaryKekCertificatePfx *string `json:"primaryKekCertificatePfx,omitempty"` SecondaryKekCertificatePfx *string `json:"secondaryKekCertificatePfx,omitempty"` RecoveryPointType HyperVReplicaAzureRpRecoveryPointType `json:"recoveryPointType,omitempty"` }
RecoveryPlanHyperVReplicaAzureFailoverInput is recovery plan HVR Azure failover input.
func (RecoveryPlanHyperVReplicaAzureFailoverInput) AsRecoveryPlanA2AFailoverInput ¶
func (rphvrafi RecoveryPlanHyperVReplicaAzureFailoverInput) AsRecoveryPlanA2AFailoverInput() (*RecoveryPlanA2AFailoverInput, bool)
AsRecoveryPlanA2AFailoverInput is the RecoveryPlanProviderSpecificFailoverInput implementation for RecoveryPlanHyperVReplicaAzureFailoverInput.
func (RecoveryPlanHyperVReplicaAzureFailoverInput) AsRecoveryPlanHyperVReplicaAzureFailbackInput ¶
func (rphvrafi RecoveryPlanHyperVReplicaAzureFailoverInput) AsRecoveryPlanHyperVReplicaAzureFailbackInput() (*RecoveryPlanHyperVReplicaAzureFailbackInput, bool)
AsRecoveryPlanHyperVReplicaAzureFailbackInput is the RecoveryPlanProviderSpecificFailoverInput implementation for RecoveryPlanHyperVReplicaAzureFailoverInput.
func (RecoveryPlanHyperVReplicaAzureFailoverInput) AsRecoveryPlanHyperVReplicaAzureFailoverInput ¶
func (rphvrafi RecoveryPlanHyperVReplicaAzureFailoverInput) AsRecoveryPlanHyperVReplicaAzureFailoverInput() (*RecoveryPlanHyperVReplicaAzureFailoverInput, bool)
AsRecoveryPlanHyperVReplicaAzureFailoverInput is the RecoveryPlanProviderSpecificFailoverInput implementation for RecoveryPlanHyperVReplicaAzureFailoverInput.
func (RecoveryPlanHyperVReplicaAzureFailoverInput) AsRecoveryPlanInMageAzureV2FailoverInput ¶
func (rphvrafi RecoveryPlanHyperVReplicaAzureFailoverInput) AsRecoveryPlanInMageAzureV2FailoverInput() (*RecoveryPlanInMageAzureV2FailoverInput, bool)
AsRecoveryPlanInMageAzureV2FailoverInput is the RecoveryPlanProviderSpecificFailoverInput implementation for RecoveryPlanHyperVReplicaAzureFailoverInput.
func (RecoveryPlanHyperVReplicaAzureFailoverInput) AsRecoveryPlanInMageFailoverInput ¶
func (rphvrafi RecoveryPlanHyperVReplicaAzureFailoverInput) AsRecoveryPlanInMageFailoverInput() (*RecoveryPlanInMageFailoverInput, bool)
AsRecoveryPlanInMageFailoverInput is the RecoveryPlanProviderSpecificFailoverInput implementation for RecoveryPlanHyperVReplicaAzureFailoverInput.
func (RecoveryPlanHyperVReplicaAzureFailoverInput) MarshalJSON ¶
func (rphvrafi RecoveryPlanHyperVReplicaAzureFailoverInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RecoveryPlanHyperVReplicaAzureFailoverInput.
type RecoveryPlanInMageAzureV2FailoverInput ¶
type RecoveryPlanInMageAzureV2FailoverInput struct { InstanceType InstanceTypeRecoveryPlanProviderSpecificFailoverInput `json:"instanceType,omitempty"` VaultLocation *string `json:"vaultLocation,omitempty"` RecoveryPointType InMageV2RpRecoveryPointType `json:"recoveryPointType,omitempty"` UseMultiVMSyncPoint *string `json:"useMultiVmSyncPoint,omitempty"` }
RecoveryPlanInMageAzureV2FailoverInput is recovery plan InMageAzureV2 failover input.
func (RecoveryPlanInMageAzureV2FailoverInput) AsRecoveryPlanA2AFailoverInput ¶
func (rpimavfi RecoveryPlanInMageAzureV2FailoverInput) AsRecoveryPlanA2AFailoverInput() (*RecoveryPlanA2AFailoverInput, bool)
AsRecoveryPlanA2AFailoverInput is the RecoveryPlanProviderSpecificFailoverInput implementation for RecoveryPlanInMageAzureV2FailoverInput.
func (RecoveryPlanInMageAzureV2FailoverInput) AsRecoveryPlanHyperVReplicaAzureFailbackInput ¶
func (rpimavfi RecoveryPlanInMageAzureV2FailoverInput) AsRecoveryPlanHyperVReplicaAzureFailbackInput() (*RecoveryPlanHyperVReplicaAzureFailbackInput, bool)
AsRecoveryPlanHyperVReplicaAzureFailbackInput is the RecoveryPlanProviderSpecificFailoverInput implementation for RecoveryPlanInMageAzureV2FailoverInput.
func (RecoveryPlanInMageAzureV2FailoverInput) AsRecoveryPlanHyperVReplicaAzureFailoverInput ¶
func (rpimavfi RecoveryPlanInMageAzureV2FailoverInput) AsRecoveryPlanHyperVReplicaAzureFailoverInput() (*RecoveryPlanHyperVReplicaAzureFailoverInput, bool)
AsRecoveryPlanHyperVReplicaAzureFailoverInput is the RecoveryPlanProviderSpecificFailoverInput implementation for RecoveryPlanInMageAzureV2FailoverInput.
func (RecoveryPlanInMageAzureV2FailoverInput) AsRecoveryPlanInMageAzureV2FailoverInput ¶
func (rpimavfi RecoveryPlanInMageAzureV2FailoverInput) AsRecoveryPlanInMageAzureV2FailoverInput() (*RecoveryPlanInMageAzureV2FailoverInput, bool)
AsRecoveryPlanInMageAzureV2FailoverInput is the RecoveryPlanProviderSpecificFailoverInput implementation for RecoveryPlanInMageAzureV2FailoverInput.
func (RecoveryPlanInMageAzureV2FailoverInput) AsRecoveryPlanInMageFailoverInput ¶
func (rpimavfi RecoveryPlanInMageAzureV2FailoverInput) AsRecoveryPlanInMageFailoverInput() (*RecoveryPlanInMageFailoverInput, bool)
AsRecoveryPlanInMageFailoverInput is the RecoveryPlanProviderSpecificFailoverInput implementation for RecoveryPlanInMageAzureV2FailoverInput.
func (RecoveryPlanInMageAzureV2FailoverInput) MarshalJSON ¶
func (rpimavfi RecoveryPlanInMageAzureV2FailoverInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RecoveryPlanInMageAzureV2FailoverInput.
type RecoveryPlanInMageFailoverInput ¶
type RecoveryPlanInMageFailoverInput struct { InstanceType InstanceTypeRecoveryPlanProviderSpecificFailoverInput `json:"instanceType,omitempty"` RecoveryPointType RpInMageRecoveryPointType `json:"recoveryPointType,omitempty"` }
RecoveryPlanInMageFailoverInput is recovery plan InMage failover input.
func (RecoveryPlanInMageFailoverInput) AsRecoveryPlanA2AFailoverInput ¶
func (rpimfi RecoveryPlanInMageFailoverInput) AsRecoveryPlanA2AFailoverInput() (*RecoveryPlanA2AFailoverInput, bool)
AsRecoveryPlanA2AFailoverInput is the RecoveryPlanProviderSpecificFailoverInput implementation for RecoveryPlanInMageFailoverInput.
func (RecoveryPlanInMageFailoverInput) AsRecoveryPlanHyperVReplicaAzureFailbackInput ¶
func (rpimfi RecoveryPlanInMageFailoverInput) AsRecoveryPlanHyperVReplicaAzureFailbackInput() (*RecoveryPlanHyperVReplicaAzureFailbackInput, bool)
AsRecoveryPlanHyperVReplicaAzureFailbackInput is the RecoveryPlanProviderSpecificFailoverInput implementation for RecoveryPlanInMageFailoverInput.
func (RecoveryPlanInMageFailoverInput) AsRecoveryPlanHyperVReplicaAzureFailoverInput ¶
func (rpimfi RecoveryPlanInMageFailoverInput) AsRecoveryPlanHyperVReplicaAzureFailoverInput() (*RecoveryPlanHyperVReplicaAzureFailoverInput, bool)
AsRecoveryPlanHyperVReplicaAzureFailoverInput is the RecoveryPlanProviderSpecificFailoverInput implementation for RecoveryPlanInMageFailoverInput.
func (RecoveryPlanInMageFailoverInput) AsRecoveryPlanInMageAzureV2FailoverInput ¶
func (rpimfi RecoveryPlanInMageFailoverInput) AsRecoveryPlanInMageAzureV2FailoverInput() (*RecoveryPlanInMageAzureV2FailoverInput, bool)
AsRecoveryPlanInMageAzureV2FailoverInput is the RecoveryPlanProviderSpecificFailoverInput implementation for RecoveryPlanInMageFailoverInput.
func (RecoveryPlanInMageFailoverInput) AsRecoveryPlanInMageFailoverInput ¶
func (rpimfi RecoveryPlanInMageFailoverInput) AsRecoveryPlanInMageFailoverInput() (*RecoveryPlanInMageFailoverInput, bool)
AsRecoveryPlanInMageFailoverInput is the RecoveryPlanProviderSpecificFailoverInput implementation for RecoveryPlanInMageFailoverInput.
func (RecoveryPlanInMageFailoverInput) MarshalJSON ¶
func (rpimfi RecoveryPlanInMageFailoverInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RecoveryPlanInMageFailoverInput.
type RecoveryPlanManualActionDetails ¶
type RecoveryPlanManualActionDetails struct { InstanceType InstanceTypeRecoveryPlanActionDetails `json:"instanceType,omitempty"` Description *string `json:"description,omitempty"` }
RecoveryPlanManualActionDetails is recovery plan manual action details.
func (RecoveryPlanManualActionDetails) AsRecoveryPlanAutomationRunbookActionDetails ¶
func (rpmad RecoveryPlanManualActionDetails) AsRecoveryPlanAutomationRunbookActionDetails() (*RecoveryPlanAutomationRunbookActionDetails, bool)
AsRecoveryPlanAutomationRunbookActionDetails is the RecoveryPlanActionDetails implementation for RecoveryPlanManualActionDetails.
func (RecoveryPlanManualActionDetails) AsRecoveryPlanManualActionDetails ¶
func (rpmad RecoveryPlanManualActionDetails) AsRecoveryPlanManualActionDetails() (*RecoveryPlanManualActionDetails, bool)
AsRecoveryPlanManualActionDetails is the RecoveryPlanActionDetails implementation for RecoveryPlanManualActionDetails.
func (RecoveryPlanManualActionDetails) AsRecoveryPlanScriptActionDetails ¶
func (rpmad RecoveryPlanManualActionDetails) AsRecoveryPlanScriptActionDetails() (*RecoveryPlanScriptActionDetails, bool)
AsRecoveryPlanScriptActionDetails is the RecoveryPlanActionDetails implementation for RecoveryPlanManualActionDetails.
func (RecoveryPlanManualActionDetails) MarshalJSON ¶
func (rpmad RecoveryPlanManualActionDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RecoveryPlanManualActionDetails.
type RecoveryPlanPlannedFailoverInput ¶
type RecoveryPlanPlannedFailoverInput struct {
Properties *RecoveryPlanPlannedFailoverInputProperties `json:"properties,omitempty"`
}
RecoveryPlanPlannedFailoverInput is recovery plan planned failover input.
type RecoveryPlanPlannedFailoverInputProperties ¶
type RecoveryPlanPlannedFailoverInputProperties struct { FailoverDirection PossibleOperationsDirections `json:"failoverDirection,omitempty"` ProviderSpecificDetails *[]RecoveryPlanProviderSpecificFailoverInput `json:"providerSpecificDetails,omitempty"` }
RecoveryPlanPlannedFailoverInputProperties is recovery plan planned failover input properties.
func (*RecoveryPlanPlannedFailoverInputProperties) UnmarshalJSON ¶
func (rppfip *RecoveryPlanPlannedFailoverInputProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for RecoveryPlanPlannedFailoverInputProperties struct.
type RecoveryPlanProperties ¶
type RecoveryPlanProperties struct { FriendlyName *string `json:"friendlyName,omitempty"` PrimaryFabricID *string `json:"primaryFabricId,omitempty"` PrimaryFabricFriendlyName *string `json:"primaryFabricFriendlyName,omitempty"` RecoveryFabricID *string `json:"recoveryFabricId,omitempty"` RecoveryFabricFriendlyName *string `json:"recoveryFabricFriendlyName,omitempty"` FailoverDeploymentModel *string `json:"failoverDeploymentModel,omitempty"` ReplicationProviders *[]string `json:"replicationProviders,omitempty"` AllowedOperations *[]string `json:"allowedOperations,omitempty"` LastPlannedFailoverTime *date.Time `json:"lastPlannedFailoverTime,omitempty"` LastUnplannedFailoverTime *date.Time `json:"lastUnplannedFailoverTime,omitempty"` LastTestFailoverTime *date.Time `json:"lastTestFailoverTime,omitempty"` CurrentScenario *CurrentScenarioDetails `json:"currentScenario,omitempty"` CurrentScenarioStatus *string `json:"currentScenarioStatus,omitempty"` CurrentScenarioStatusDescription *string `json:"currentScenarioStatusDescription,omitempty"` Groups *[]RecoveryPlanGroup `json:"groups,omitempty"` }
RecoveryPlanProperties is recovery plan custom details.
type RecoveryPlanProtectedItem ¶
type RecoveryPlanProtectedItem struct { ID *string `json:"id,omitempty"` VirtualMachineID *string `json:"virtualMachineId,omitempty"` }
RecoveryPlanProtectedItem is recovery plan protected item.
type RecoveryPlanProviderSpecificFailoverInput ¶
type RecoveryPlanProviderSpecificFailoverInput interface { AsRecoveryPlanHyperVReplicaAzureFailoverInput() (*RecoveryPlanHyperVReplicaAzureFailoverInput, bool) AsRecoveryPlanHyperVReplicaAzureFailbackInput() (*RecoveryPlanHyperVReplicaAzureFailbackInput, bool) AsRecoveryPlanInMageAzureV2FailoverInput() (*RecoveryPlanInMageAzureV2FailoverInput, bool) AsRecoveryPlanInMageFailoverInput() (*RecoveryPlanInMageFailoverInput, bool) AsRecoveryPlanA2AFailoverInput() (*RecoveryPlanA2AFailoverInput, bool) }
RecoveryPlanProviderSpecificFailoverInput is recovery plan provider specific failover input base class.
type RecoveryPlanScriptActionDetails ¶
type RecoveryPlanScriptActionDetails struct { InstanceType InstanceTypeRecoveryPlanActionDetails `json:"instanceType,omitempty"` Path *string `json:"path,omitempty"` Timeout *string `json:"timeout,omitempty"` FabricLocation RecoveryPlanActionLocation `json:"fabricLocation,omitempty"` }
RecoveryPlanScriptActionDetails is recovery plan script action details.
func (RecoveryPlanScriptActionDetails) AsRecoveryPlanAutomationRunbookActionDetails ¶
func (rpsad RecoveryPlanScriptActionDetails) AsRecoveryPlanAutomationRunbookActionDetails() (*RecoveryPlanAutomationRunbookActionDetails, bool)
AsRecoveryPlanAutomationRunbookActionDetails is the RecoveryPlanActionDetails implementation for RecoveryPlanScriptActionDetails.
func (RecoveryPlanScriptActionDetails) AsRecoveryPlanManualActionDetails ¶
func (rpsad RecoveryPlanScriptActionDetails) AsRecoveryPlanManualActionDetails() (*RecoveryPlanManualActionDetails, bool)
AsRecoveryPlanManualActionDetails is the RecoveryPlanActionDetails implementation for RecoveryPlanScriptActionDetails.
func (RecoveryPlanScriptActionDetails) AsRecoveryPlanScriptActionDetails ¶
func (rpsad RecoveryPlanScriptActionDetails) AsRecoveryPlanScriptActionDetails() (*RecoveryPlanScriptActionDetails, bool)
AsRecoveryPlanScriptActionDetails is the RecoveryPlanActionDetails implementation for RecoveryPlanScriptActionDetails.
func (RecoveryPlanScriptActionDetails) MarshalJSON ¶
func (rpsad RecoveryPlanScriptActionDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RecoveryPlanScriptActionDetails.
type RecoveryPlanShutdownGroupTaskDetails ¶
type RecoveryPlanShutdownGroupTaskDetails struct { ChildTasks *[]ASRTask `json:"childTasks,omitempty"` InstanceType InstanceTypeGroupTaskDetails `json:"instanceType,omitempty"` Name *string `json:"name,omitempty"` GroupID *string `json:"groupId,omitempty"` RpGroupType *string `json:"rpGroupType,omitempty"` }
RecoveryPlanShutdownGroupTaskDetails is this class represents the recovery plan shutdown group task details.
func (RecoveryPlanShutdownGroupTaskDetails) AsInlineWorkflowTaskDetails ¶
func (rpsgtd RecoveryPlanShutdownGroupTaskDetails) AsInlineWorkflowTaskDetails() (*InlineWorkflowTaskDetails, bool)
AsInlineWorkflowTaskDetails is the GroupTaskDetails implementation for RecoveryPlanShutdownGroupTaskDetails.
func (RecoveryPlanShutdownGroupTaskDetails) AsRecoveryPlanGroupTaskDetails ¶
func (rpsgtd RecoveryPlanShutdownGroupTaskDetails) AsRecoveryPlanGroupTaskDetails() (*RecoveryPlanGroupTaskDetails, bool)
AsRecoveryPlanGroupTaskDetails is the GroupTaskDetails implementation for RecoveryPlanShutdownGroupTaskDetails.
func (RecoveryPlanShutdownGroupTaskDetails) AsRecoveryPlanShutdownGroupTaskDetails ¶
func (rpsgtd RecoveryPlanShutdownGroupTaskDetails) AsRecoveryPlanShutdownGroupTaskDetails() (*RecoveryPlanShutdownGroupTaskDetails, bool)
AsRecoveryPlanShutdownGroupTaskDetails is the GroupTaskDetails implementation for RecoveryPlanShutdownGroupTaskDetails.
func (RecoveryPlanShutdownGroupTaskDetails) MarshalJSON ¶
func (rpsgtd RecoveryPlanShutdownGroupTaskDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for RecoveryPlanShutdownGroupTaskDetails.
type RecoveryPlanTestFailoverCleanupInput ¶
type RecoveryPlanTestFailoverCleanupInput struct {
Properties *RecoveryPlanTestFailoverCleanupInputProperties `json:"properties,omitempty"`
}
RecoveryPlanTestFailoverCleanupInput is recovery plan test failover cleanup input.
type RecoveryPlanTestFailoverCleanupInputProperties ¶
type RecoveryPlanTestFailoverCleanupInputProperties struct {
Comments *string `json:"comments,omitempty"`
}
RecoveryPlanTestFailoverCleanupInputProperties is recovery plan test failover cleanup input properties.
type RecoveryPlanTestFailoverInput ¶
type RecoveryPlanTestFailoverInput struct {
Properties *RecoveryPlanTestFailoverInputProperties `json:"properties,omitempty"`
}
RecoveryPlanTestFailoverInput is recovery plan test failover input.
type RecoveryPlanTestFailoverInputProperties ¶
type RecoveryPlanTestFailoverInputProperties struct { FailoverDirection PossibleOperationsDirections `json:"failoverDirection,omitempty"` NetworkType *string `json:"networkType,omitempty"` NetworkID *string `json:"networkId,omitempty"` SkipTestFailoverCleanup *string `json:"skipTestFailoverCleanup,omitempty"` ProviderSpecificDetails *[]RecoveryPlanProviderSpecificFailoverInput `json:"providerSpecificDetails,omitempty"` }
RecoveryPlanTestFailoverInputProperties is recovery plan test failover input properties.
func (*RecoveryPlanTestFailoverInputProperties) UnmarshalJSON ¶
func (rptfip *RecoveryPlanTestFailoverInputProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for RecoveryPlanTestFailoverInputProperties struct.
type RecoveryPlanUnplannedFailoverInput ¶
type RecoveryPlanUnplannedFailoverInput struct {
Properties *RecoveryPlanUnplannedFailoverInputProperties `json:"properties,omitempty"`
}
RecoveryPlanUnplannedFailoverInput is recovery plan unplanned failover input.
type RecoveryPlanUnplannedFailoverInputProperties ¶
type RecoveryPlanUnplannedFailoverInputProperties struct { FailoverDirection PossibleOperationsDirections `json:"failoverDirection,omitempty"` SourceSiteOperations SourceSiteOperations `json:"sourceSiteOperations,omitempty"` ProviderSpecificDetails *[]RecoveryPlanProviderSpecificFailoverInput `json:"providerSpecificDetails,omitempty"` }
RecoveryPlanUnplannedFailoverInputProperties is recovery plan unplanned failover input properties.
func (*RecoveryPlanUnplannedFailoverInputProperties) UnmarshalJSON ¶
func (rpufip *RecoveryPlanUnplannedFailoverInputProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for RecoveryPlanUnplannedFailoverInputProperties struct.
type RecoveryPoint ¶
type RecoveryPoint struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Properties *RecoveryPointProperties `json:"properties,omitempty"` }
RecoveryPoint is base class representing a recovery point.
type RecoveryPointCollection ¶
type RecoveryPointCollection struct { autorest.Response `json:"-"` Value *[]RecoveryPoint `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
RecoveryPointCollection is collection of recovery point details.
func (RecoveryPointCollection) RecoveryPointCollectionPreparer ¶
func (client RecoveryPointCollection) RecoveryPointCollectionPreparer() (*http.Request, error)
RecoveryPointCollectionPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type RecoveryPointProperties ¶
type RecoveryPointProperties struct { RecoveryPointTime *date.Time `json:"recoveryPointTime,omitempty"` RecoveryPointType *string `json:"recoveryPointType,omitempty"` ProviderSpecificDetails *ProviderSpecificRecoveryPointDetails `json:"providerSpecificDetails,omitempty"` }
RecoveryPointProperties is recovery point properties.
type RecoveryPointType ¶
type RecoveryPointType string
RecoveryPointType enumerates the values for recovery point type.
const ( // Custom specifies the custom state for recovery point type. Custom RecoveryPointType = "Custom" // LatestTag specifies the latest tag state for recovery point type. LatestTag RecoveryPointType = "LatestTag" // LatestTime specifies the latest time state for recovery point type. LatestTime RecoveryPointType = "LatestTime" )
type RecoveryPointsClient ¶
type RecoveryPointsClient struct {
ManagementClient
}
RecoveryPointsClient is the client for the RecoveryPoints methods of the Recoveryservicessiterecovery service.
func NewRecoveryPointsClient ¶
func NewRecoveryPointsClient(subscriptionID string, resourceGroupName string, resourceName string) RecoveryPointsClient
NewRecoveryPointsClient creates an instance of the RecoveryPointsClient client.
func NewRecoveryPointsClientWithBaseURI ¶
func NewRecoveryPointsClientWithBaseURI(baseURI string, subscriptionID string, resourceGroupName string, resourceName string) RecoveryPointsClient
NewRecoveryPointsClientWithBaseURI creates an instance of the RecoveryPointsClient client.
func (RecoveryPointsClient) Get ¶
func (client RecoveryPointsClient) Get(fabricName string, protectionContainerName string, replicatedProtectedItemName string, recoveryPointName string) (result RecoveryPoint, err error)
Get get the details of specified recovery point.
fabricName is the fabric name. protectionContainerName is the protection container name. replicatedProtectedItemName is the replication protected item's name. recoveryPointName is the recovery point name.
func (RecoveryPointsClient) GetPreparer ¶
func (client RecoveryPointsClient) GetPreparer(fabricName string, protectionContainerName string, replicatedProtectedItemName string, recoveryPointName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (RecoveryPointsClient) GetResponder ¶
func (client RecoveryPointsClient) GetResponder(resp *http.Response) (result RecoveryPoint, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (RecoveryPointsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (RecoveryPointsClient) ListByReplicationProtectedItems ¶
func (client RecoveryPointsClient) ListByReplicationProtectedItems(fabricName string, protectionContainerName string, replicatedProtectedItemName string) (result RecoveryPointCollection, err error)
ListByReplicationProtectedItems lists the available recovery points for a replication protected item.
fabricName is the fabric name. protectionContainerName is the protection container name. replicatedProtectedItemName is the replication protected item's name.
func (RecoveryPointsClient) ListByReplicationProtectedItemsComplete ¶
func (client RecoveryPointsClient) ListByReplicationProtectedItemsComplete(fabricName string, protectionContainerName string, replicatedProtectedItemName string, cancel <-chan struct{}) (<-chan RecoveryPoint, <-chan error)
ListByReplicationProtectedItemsComplete gets all elements from the list without paging.
func (RecoveryPointsClient) ListByReplicationProtectedItemsNextResults ¶
func (client RecoveryPointsClient) ListByReplicationProtectedItemsNextResults(lastResults RecoveryPointCollection) (result RecoveryPointCollection, err error)
ListByReplicationProtectedItemsNextResults retrieves the next set of results, if any.
func (RecoveryPointsClient) ListByReplicationProtectedItemsPreparer ¶
func (client RecoveryPointsClient) ListByReplicationProtectedItemsPreparer(fabricName string, protectionContainerName string, replicatedProtectedItemName string) (*http.Request, error)
ListByReplicationProtectedItemsPreparer prepares the ListByReplicationProtectedItems request.
func (RecoveryPointsClient) ListByReplicationProtectedItemsResponder ¶
func (client RecoveryPointsClient) ListByReplicationProtectedItemsResponder(resp *http.Response) (result RecoveryPointCollection, err error)
ListByReplicationProtectedItemsResponder handles the response to the ListByReplicationProtectedItems request. The method always closes the http.Response Body.
func (RecoveryPointsClient) ListByReplicationProtectedItemsSender ¶
func (client RecoveryPointsClient) ListByReplicationProtectedItemsSender(req *http.Request) (*http.Response, error)
ListByReplicationProtectedItemsSender sends the ListByReplicationProtectedItems request. The method will close the http.Response Body if it receives an error.
type RecoveryServicesProvider ¶
type RecoveryServicesProvider struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Properties *RecoveryServicesProviderProperties `json:"properties,omitempty"` }
RecoveryServicesProvider is provider details.
type RecoveryServicesProviderCollection ¶
type RecoveryServicesProviderCollection struct { autorest.Response `json:"-"` Value *[]RecoveryServicesProvider `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
RecoveryServicesProviderCollection is collection of providers.
func (RecoveryServicesProviderCollection) RecoveryServicesProviderCollectionPreparer ¶
func (client RecoveryServicesProviderCollection) RecoveryServicesProviderCollectionPreparer() (*http.Request, error)
RecoveryServicesProviderCollectionPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type RecoveryServicesProviderProperties ¶
type RecoveryServicesProviderProperties struct { FabricType *string `json:"fabricType,omitempty"` FriendlyName *string `json:"friendlyName,omitempty"` ProviderVersion *string `json:"providerVersion,omitempty"` ServerVersion *string `json:"serverVersion,omitempty"` ProviderVersionState *string `json:"providerVersionState,omitempty"` ProviderVersionExpiryDate *date.Time `json:"providerVersionExpiryDate,omitempty"` FabricFriendlyName *string `json:"fabricFriendlyName,omitempty"` LastHeartBeat *date.Time `json:"lastHeartBeat,omitempty"` ConnectionStatus *string `json:"connectionStatus,omitempty"` ProtectedItemCount *int32 `json:"protectedItemCount,omitempty"` AllowedScenarios *[]string `json:"allowedScenarios,omitempty"` HealthErrorDetails *[]HealthError `json:"healthErrorDetails,omitempty"` DraIdentifier *string `json:"draIdentifier,omitempty"` IdentityDetails *IdentityInformation `json:"identityDetails,omitempty"` }
RecoveryServicesProviderProperties is recovery services provider properties.
type RemoveProtectionContainerMappingInput ¶
type RemoveProtectionContainerMappingInput struct {
Properties *RemoveProtectionContainerMappingInputProperties `json:"properties,omitempty"`
}
RemoveProtectionContainerMappingInput is container unpairing input.
type RemoveProtectionContainerMappingInputProperties ¶
type RemoveProtectionContainerMappingInputProperties struct {
ProviderSpecificInput *ReplicationProviderContainerUnmappingInput `json:"providerSpecificInput,omitempty"`
}
RemoveProtectionContainerMappingInputProperties is unpairing input properties.
type RenewCertificateInput ¶
type RenewCertificateInput struct {
Properties *RenewCertificateInputProperties `json:"properties,omitempty"`
}
RenewCertificateInput is certificate renewal input.
type RenewCertificateInputProperties ¶
type RenewCertificateInputProperties struct {
RenewCertificateType *string `json:"renewCertificateType,omitempty"`
}
RenewCertificateInputProperties is renew Certificate input properties.
type ReplicationAlertSettingsClient ¶
type ReplicationAlertSettingsClient struct {
ManagementClient
}
ReplicationAlertSettingsClient is the client for the ReplicationAlertSettings methods of the Recoveryservicessiterecovery service.
func NewReplicationAlertSettingsClient ¶
func NewReplicationAlertSettingsClient(subscriptionID string, resourceGroupName string, resourceName string) ReplicationAlertSettingsClient
NewReplicationAlertSettingsClient creates an instance of the ReplicationAlertSettingsClient client.
func NewReplicationAlertSettingsClientWithBaseURI ¶
func NewReplicationAlertSettingsClientWithBaseURI(baseURI string, subscriptionID string, resourceGroupName string, resourceName string) ReplicationAlertSettingsClient
NewReplicationAlertSettingsClientWithBaseURI creates an instance of the ReplicationAlertSettingsClient client.
func (ReplicationAlertSettingsClient) Create ¶
func (client ReplicationAlertSettingsClient) Create(alertSettingName string, request ConfigureAlertRequest) (result Alert, err error)
Create create or update an email notification(alert) configuration.
alertSettingName is the name of the email notification(alert) configuration. request is the input to configure the email notification(alert).
func (ReplicationAlertSettingsClient) CreatePreparer ¶
func (client ReplicationAlertSettingsClient) CreatePreparer(alertSettingName string, request ConfigureAlertRequest) (*http.Request, error)
CreatePreparer prepares the Create request.
func (ReplicationAlertSettingsClient) CreateResponder ¶
func (client ReplicationAlertSettingsClient) CreateResponder(resp *http.Response) (result Alert, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (ReplicationAlertSettingsClient) CreateSender ¶
func (client ReplicationAlertSettingsClient) CreateSender(req *http.Request) (*http.Response, error)
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (ReplicationAlertSettingsClient) Get ¶
func (client ReplicationAlertSettingsClient) Get(alertSettingName string) (result Alert, err error)
Get gets the details of the specified email notification(alert) configuration.
alertSettingName is the name of the email notification configuration.
func (ReplicationAlertSettingsClient) GetPreparer ¶
func (client ReplicationAlertSettingsClient) GetPreparer(alertSettingName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ReplicationAlertSettingsClient) GetResponder ¶
func (client ReplicationAlertSettingsClient) GetResponder(resp *http.Response) (result Alert, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ReplicationAlertSettingsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ReplicationAlertSettingsClient) List ¶
func (client ReplicationAlertSettingsClient) List() (result AlertCollection, err error)
List gets the list of email notification(alert) configurations for the vault.
func (ReplicationAlertSettingsClient) ListComplete ¶
func (client ReplicationAlertSettingsClient) ListComplete(cancel <-chan struct{}) (<-chan Alert, <-chan error)
ListComplete gets all elements from the list without paging.
func (ReplicationAlertSettingsClient) ListNextResults ¶
func (client ReplicationAlertSettingsClient) ListNextResults(lastResults AlertCollection) (result AlertCollection, err error)
ListNextResults retrieves the next set of results, if any.
func (ReplicationAlertSettingsClient) ListPreparer ¶
func (client ReplicationAlertSettingsClient) ListPreparer() (*http.Request, error)
ListPreparer prepares the List request.
func (ReplicationAlertSettingsClient) ListResponder ¶
func (client ReplicationAlertSettingsClient) ListResponder(resp *http.Response) (result AlertCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ReplicationAlertSettingsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type ReplicationEventsClient ¶
type ReplicationEventsClient struct {
ManagementClient
}
ReplicationEventsClient is the client for the ReplicationEvents methods of the Recoveryservicessiterecovery service.
func NewReplicationEventsClient ¶
func NewReplicationEventsClient(subscriptionID string, resourceGroupName string, resourceName string) ReplicationEventsClient
NewReplicationEventsClient creates an instance of the ReplicationEventsClient client.
func NewReplicationEventsClientWithBaseURI ¶
func NewReplicationEventsClientWithBaseURI(baseURI string, subscriptionID string, resourceGroupName string, resourceName string) ReplicationEventsClient
NewReplicationEventsClientWithBaseURI creates an instance of the ReplicationEventsClient client.
func (ReplicationEventsClient) Get ¶
func (client ReplicationEventsClient) Get(eventName string) (result Event, err error)
Get the operation to get the details of an Azure Site recovery event.
eventName is the name of the Azure Site Recovery event.
func (ReplicationEventsClient) GetPreparer ¶
func (client ReplicationEventsClient) GetPreparer(eventName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ReplicationEventsClient) GetResponder ¶
func (client ReplicationEventsClient) GetResponder(resp *http.Response) (result Event, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ReplicationEventsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ReplicationEventsClient) List ¶
func (client ReplicationEventsClient) List(filter string) (result EventCollection, err error)
List gets the list of Azure Site Recovery events for the vault.
filter is oData filter options.
func (ReplicationEventsClient) ListComplete ¶
func (client ReplicationEventsClient) ListComplete(filter string, cancel <-chan struct{}) (<-chan Event, <-chan error)
ListComplete gets all elements from the list without paging.
func (ReplicationEventsClient) ListNextResults ¶
func (client ReplicationEventsClient) ListNextResults(lastResults EventCollection) (result EventCollection, err error)
ListNextResults retrieves the next set of results, if any.
func (ReplicationEventsClient) ListPreparer ¶
func (client ReplicationEventsClient) ListPreparer(filter string) (*http.Request, error)
ListPreparer prepares the List request.
func (ReplicationEventsClient) ListResponder ¶
func (client ReplicationEventsClient) ListResponder(resp *http.Response) (result EventCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ReplicationEventsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type ReplicationFabricsClient ¶
type ReplicationFabricsClient struct {
ManagementClient
}
ReplicationFabricsClient is the client for the ReplicationFabrics methods of the Recoveryservicessiterecovery service.
func NewReplicationFabricsClient ¶
func NewReplicationFabricsClient(subscriptionID string, resourceGroupName string, resourceName string) ReplicationFabricsClient
NewReplicationFabricsClient creates an instance of the ReplicationFabricsClient client.
func NewReplicationFabricsClientWithBaseURI ¶
func NewReplicationFabricsClientWithBaseURI(baseURI string, subscriptionID string, resourceGroupName string, resourceName string) ReplicationFabricsClient
NewReplicationFabricsClientWithBaseURI creates an instance of the ReplicationFabricsClient client.
func (ReplicationFabricsClient) CheckConsistency ¶
func (client ReplicationFabricsClient) CheckConsistency(fabricName string, cancel <-chan struct{}) (<-chan Fabric, <-chan error)
CheckConsistency the operation to perform a consistency check on the fabric. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is fabric name.
func (ReplicationFabricsClient) CheckConsistencyPreparer ¶
func (client ReplicationFabricsClient) CheckConsistencyPreparer(fabricName string, cancel <-chan struct{}) (*http.Request, error)
CheckConsistencyPreparer prepares the CheckConsistency request.
func (ReplicationFabricsClient) CheckConsistencyResponder ¶
func (client ReplicationFabricsClient) CheckConsistencyResponder(resp *http.Response) (result Fabric, err error)
CheckConsistencyResponder handles the response to the CheckConsistency request. The method always closes the http.Response Body.
func (ReplicationFabricsClient) CheckConsistencySender ¶
func (client ReplicationFabricsClient) CheckConsistencySender(req *http.Request) (*http.Response, error)
CheckConsistencySender sends the CheckConsistency request. The method will close the http.Response Body if it receives an error.
func (ReplicationFabricsClient) Create ¶
func (client ReplicationFabricsClient) Create(fabricName string, input FabricCreationInput, cancel <-chan struct{}) (<-chan Fabric, <-chan error)
Create the operation to create an Azure Site Recovery fabric (for e.g. Hyper-V site) This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is name of the ASR fabric. input is fabric creation input.
func (ReplicationFabricsClient) CreatePreparer ¶
func (client ReplicationFabricsClient) CreatePreparer(fabricName string, input FabricCreationInput, cancel <-chan struct{}) (*http.Request, error)
CreatePreparer prepares the Create request.
func (ReplicationFabricsClient) CreateResponder ¶
func (client ReplicationFabricsClient) CreateResponder(resp *http.Response) (result Fabric, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (ReplicationFabricsClient) CreateSender ¶
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (ReplicationFabricsClient) Delete ¶
func (client ReplicationFabricsClient) Delete(fabricName string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
Delete the operation to delete or remove an Azure Site Recovery fabric. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is ASR fabric to delete
func (ReplicationFabricsClient) DeletePreparer ¶
func (client ReplicationFabricsClient) DeletePreparer(fabricName string, cancel <-chan struct{}) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ReplicationFabricsClient) DeleteResponder ¶
func (client ReplicationFabricsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (ReplicationFabricsClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ReplicationFabricsClient) Get ¶
func (client ReplicationFabricsClient) Get(fabricName string) (result Fabric, err error)
Get gets the details of an Azure Site Recovery fabric.
fabricName is fabric name.
func (ReplicationFabricsClient) GetPreparer ¶
func (client ReplicationFabricsClient) GetPreparer(fabricName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ReplicationFabricsClient) GetResponder ¶
func (client ReplicationFabricsClient) GetResponder(resp *http.Response) (result Fabric, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ReplicationFabricsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ReplicationFabricsClient) List ¶
func (client ReplicationFabricsClient) List() (result FabricCollection, err error)
List gets a list of the Azure Site Recovery fabrics in the vault.
func (ReplicationFabricsClient) ListComplete ¶
func (client ReplicationFabricsClient) ListComplete(cancel <-chan struct{}) (<-chan Fabric, <-chan error)
ListComplete gets all elements from the list without paging.
func (ReplicationFabricsClient) ListNextResults ¶
func (client ReplicationFabricsClient) ListNextResults(lastResults FabricCollection) (result FabricCollection, err error)
ListNextResults retrieves the next set of results, if any.
func (ReplicationFabricsClient) ListPreparer ¶
func (client ReplicationFabricsClient) ListPreparer() (*http.Request, error)
ListPreparer prepares the List request.
func (ReplicationFabricsClient) ListResponder ¶
func (client ReplicationFabricsClient) ListResponder(resp *http.Response) (result FabricCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ReplicationFabricsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (ReplicationFabricsClient) MigrateToAad ¶
func (client ReplicationFabricsClient) MigrateToAad(fabricName string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
MigrateToAad the operation to migrate an Azure Site Recovery fabric to AAD. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is ASR fabric to migrate.
func (ReplicationFabricsClient) MigrateToAadPreparer ¶
func (client ReplicationFabricsClient) MigrateToAadPreparer(fabricName string, cancel <-chan struct{}) (*http.Request, error)
MigrateToAadPreparer prepares the MigrateToAad request.
func (ReplicationFabricsClient) MigrateToAadResponder ¶
func (client ReplicationFabricsClient) MigrateToAadResponder(resp *http.Response) (result autorest.Response, err error)
MigrateToAadResponder handles the response to the MigrateToAad request. The method always closes the http.Response Body.
func (ReplicationFabricsClient) MigrateToAadSender ¶
func (client ReplicationFabricsClient) MigrateToAadSender(req *http.Request) (*http.Response, error)
MigrateToAadSender sends the MigrateToAad request. The method will close the http.Response Body if it receives an error.
func (ReplicationFabricsClient) Purge ¶
func (client ReplicationFabricsClient) Purge(fabricName string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
Purge the operation to purge(force delete) an Azure Site Recovery fabric. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is ASR fabric to purge.
func (ReplicationFabricsClient) PurgePreparer ¶
func (client ReplicationFabricsClient) PurgePreparer(fabricName string, cancel <-chan struct{}) (*http.Request, error)
PurgePreparer prepares the Purge request.
func (ReplicationFabricsClient) PurgeResponder ¶
func (client ReplicationFabricsClient) PurgeResponder(resp *http.Response) (result autorest.Response, err error)
PurgeResponder handles the response to the Purge request. The method always closes the http.Response Body.
func (ReplicationFabricsClient) PurgeSender ¶
PurgeSender sends the Purge request. The method will close the http.Response Body if it receives an error.
func (ReplicationFabricsClient) ReassociateGateway ¶
func (client ReplicationFabricsClient) ReassociateGateway(fabricName string, failoverProcessServerRequest FailoverProcessServerRequest, cancel <-chan struct{}) (<-chan Fabric, <-chan error)
ReassociateGateway the operation to move replications from a process server to another process server. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is the name of the fabric containing the process server. failoverProcessServerRequest is the input to the failover process server operation.
func (ReplicationFabricsClient) ReassociateGatewayPreparer ¶
func (client ReplicationFabricsClient) ReassociateGatewayPreparer(fabricName string, failoverProcessServerRequest FailoverProcessServerRequest, cancel <-chan struct{}) (*http.Request, error)
ReassociateGatewayPreparer prepares the ReassociateGateway request.
func (ReplicationFabricsClient) ReassociateGatewayResponder ¶
func (client ReplicationFabricsClient) ReassociateGatewayResponder(resp *http.Response) (result Fabric, err error)
ReassociateGatewayResponder handles the response to the ReassociateGateway request. The method always closes the http.Response Body.
func (ReplicationFabricsClient) ReassociateGatewaySender ¶
func (client ReplicationFabricsClient) ReassociateGatewaySender(req *http.Request) (*http.Response, error)
ReassociateGatewaySender sends the ReassociateGateway request. The method will close the http.Response Body if it receives an error.
func (ReplicationFabricsClient) RenewCertificate ¶
func (client ReplicationFabricsClient) RenewCertificate(fabricName string, renewCertificate RenewCertificateInput, cancel <-chan struct{}) (<-chan Fabric, <-chan error)
RenewCertificate renews the connection certificate for the ASR replication fabric. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is fabric name to renew certs for. renewCertificate is renew certificate input.
func (ReplicationFabricsClient) RenewCertificatePreparer ¶
func (client ReplicationFabricsClient) RenewCertificatePreparer(fabricName string, renewCertificate RenewCertificateInput, cancel <-chan struct{}) (*http.Request, error)
RenewCertificatePreparer prepares the RenewCertificate request.
func (ReplicationFabricsClient) RenewCertificateResponder ¶
func (client ReplicationFabricsClient) RenewCertificateResponder(resp *http.Response) (result Fabric, err error)
RenewCertificateResponder handles the response to the RenewCertificate request. The method always closes the http.Response Body.
func (ReplicationFabricsClient) RenewCertificateSender ¶
func (client ReplicationFabricsClient) RenewCertificateSender(req *http.Request) (*http.Response, error)
RenewCertificateSender sends the RenewCertificate request. The method will close the http.Response Body if it receives an error.
type ReplicationGroupDetails ¶
type ReplicationGroupDetails struct {
InstanceType InstanceTypeConfigurationSettings `json:"instanceType,omitempty"`
}
ReplicationGroupDetails is replication group details. This will be used in case of San and Wvr.
func (ReplicationGroupDetails) AsHyperVVirtualMachineDetails ¶
func (rgd ReplicationGroupDetails) AsHyperVVirtualMachineDetails() (*HyperVVirtualMachineDetails, bool)
AsHyperVVirtualMachineDetails is the ConfigurationSettings implementation for ReplicationGroupDetails.
func (ReplicationGroupDetails) AsReplicationGroupDetails ¶
func (rgd ReplicationGroupDetails) AsReplicationGroupDetails() (*ReplicationGroupDetails, bool)
AsReplicationGroupDetails is the ConfigurationSettings implementation for ReplicationGroupDetails.
func (ReplicationGroupDetails) AsVMwareVirtualMachineDetails ¶
func (rgd ReplicationGroupDetails) AsVMwareVirtualMachineDetails() (*VMwareVirtualMachineDetails, bool)
AsVMwareVirtualMachineDetails is the ConfigurationSettings implementation for ReplicationGroupDetails.
func (ReplicationGroupDetails) MarshalJSON ¶
func (rgd ReplicationGroupDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ReplicationGroupDetails.
type ReplicationJobsClient ¶
type ReplicationJobsClient struct {
ManagementClient
}
ReplicationJobsClient is the client for the ReplicationJobs methods of the Recoveryservicessiterecovery service.
func NewReplicationJobsClient ¶
func NewReplicationJobsClient(subscriptionID string, resourceGroupName string, resourceName string) ReplicationJobsClient
NewReplicationJobsClient creates an instance of the ReplicationJobsClient client.
func NewReplicationJobsClientWithBaseURI ¶
func NewReplicationJobsClientWithBaseURI(baseURI string, subscriptionID string, resourceGroupName string, resourceName string) ReplicationJobsClient
NewReplicationJobsClientWithBaseURI creates an instance of the ReplicationJobsClient client.
func (ReplicationJobsClient) Cancel ¶
func (client ReplicationJobsClient) Cancel(jobName string, cancel <-chan struct{}) (<-chan Job, <-chan error)
Cancel the operation to cancel an Azure Site Recovery job. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
jobName is job indentifier.
func (ReplicationJobsClient) CancelPreparer ¶
func (client ReplicationJobsClient) CancelPreparer(jobName string, cancel <-chan struct{}) (*http.Request, error)
CancelPreparer prepares the Cancel request.
func (ReplicationJobsClient) CancelResponder ¶
func (client ReplicationJobsClient) CancelResponder(resp *http.Response) (result Job, err error)
CancelResponder handles the response to the Cancel request. The method always closes the http.Response Body.
func (ReplicationJobsClient) CancelSender ¶
CancelSender sends the Cancel request. The method will close the http.Response Body if it receives an error.
func (ReplicationJobsClient) Export ¶
func (client ReplicationJobsClient) Export(jobQueryParameter JobQueryParameter, cancel <-chan struct{}) (<-chan Job, <-chan error)
Export the operation to export the details of the Azure Site Recovery jobs of the vault. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
jobQueryParameter is job query filter.
func (ReplicationJobsClient) ExportPreparer ¶
func (client ReplicationJobsClient) ExportPreparer(jobQueryParameter JobQueryParameter, cancel <-chan struct{}) (*http.Request, error)
ExportPreparer prepares the Export request.
func (ReplicationJobsClient) ExportResponder ¶
func (client ReplicationJobsClient) ExportResponder(resp *http.Response) (result Job, err error)
ExportResponder handles the response to the Export request. The method always closes the http.Response Body.
func (ReplicationJobsClient) ExportSender ¶
ExportSender sends the Export request. The method will close the http.Response Body if it receives an error.
func (ReplicationJobsClient) Get ¶
func (client ReplicationJobsClient) Get(jobName string) (result Job, err error)
Get get the details of an Azure Site Recovery job.
jobName is job identifier
func (ReplicationJobsClient) GetPreparer ¶
func (client ReplicationJobsClient) GetPreparer(jobName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ReplicationJobsClient) GetResponder ¶
func (client ReplicationJobsClient) GetResponder(resp *http.Response) (result Job, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ReplicationJobsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ReplicationJobsClient) List ¶
func (client ReplicationJobsClient) List(filter string) (result JobCollection, err error)
List gets the list of Azure Site Recovery Jobs for the vault.
filter is oData filter options.
func (ReplicationJobsClient) ListComplete ¶
func (client ReplicationJobsClient) ListComplete(filter string, cancel <-chan struct{}) (<-chan Job, <-chan error)
ListComplete gets all elements from the list without paging.
func (ReplicationJobsClient) ListNextResults ¶
func (client ReplicationJobsClient) ListNextResults(lastResults JobCollection) (result JobCollection, err error)
ListNextResults retrieves the next set of results, if any.
func (ReplicationJobsClient) ListPreparer ¶
func (client ReplicationJobsClient) ListPreparer(filter string) (*http.Request, error)
ListPreparer prepares the List request.
func (ReplicationJobsClient) ListResponder ¶
func (client ReplicationJobsClient) ListResponder(resp *http.Response) (result JobCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ReplicationJobsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (ReplicationJobsClient) Restart ¶
func (client ReplicationJobsClient) Restart(jobName string, cancel <-chan struct{}) (<-chan Job, <-chan error)
Restart the operation to restart an Azure Site Recovery job. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
jobName is job identifier.
func (ReplicationJobsClient) RestartPreparer ¶
func (client ReplicationJobsClient) RestartPreparer(jobName string, cancel <-chan struct{}) (*http.Request, error)
RestartPreparer prepares the Restart request.
func (ReplicationJobsClient) RestartResponder ¶
func (client ReplicationJobsClient) RestartResponder(resp *http.Response) (result Job, err error)
RestartResponder handles the response to the Restart request. The method always closes the http.Response Body.
func (ReplicationJobsClient) RestartSender ¶
RestartSender sends the Restart request. The method will close the http.Response Body if it receives an error.
func (ReplicationJobsClient) Resume ¶
func (client ReplicationJobsClient) Resume(jobName string, resumeJobParams ResumeJobParams, cancel <-chan struct{}) (<-chan Job, <-chan error)
Resume the operation to resume an Azure Site Recovery job This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
jobName is job identifier. resumeJobParams is resume rob comments.
func (ReplicationJobsClient) ResumePreparer ¶
func (client ReplicationJobsClient) ResumePreparer(jobName string, resumeJobParams ResumeJobParams, cancel <-chan struct{}) (*http.Request, error)
ResumePreparer prepares the Resume request.
func (ReplicationJobsClient) ResumeResponder ¶
func (client ReplicationJobsClient) ResumeResponder(resp *http.Response) (result Job, err error)
ResumeResponder handles the response to the Resume request. The method always closes the http.Response Body.
func (ReplicationJobsClient) ResumeSender ¶
ResumeSender sends the Resume request. The method will close the http.Response Body if it receives an error.
type ReplicationLogicalNetworksClient ¶
type ReplicationLogicalNetworksClient struct {
ManagementClient
}
ReplicationLogicalNetworksClient is the client for the ReplicationLogicalNetworks methods of the Recoveryservicessiterecovery service.
func NewReplicationLogicalNetworksClient ¶
func NewReplicationLogicalNetworksClient(subscriptionID string, resourceGroupName string, resourceName string) ReplicationLogicalNetworksClient
NewReplicationLogicalNetworksClient creates an instance of the ReplicationLogicalNetworksClient client.
func NewReplicationLogicalNetworksClientWithBaseURI ¶
func NewReplicationLogicalNetworksClientWithBaseURI(baseURI string, subscriptionID string, resourceGroupName string, resourceName string) ReplicationLogicalNetworksClient
NewReplicationLogicalNetworksClientWithBaseURI creates an instance of the ReplicationLogicalNetworksClient client.
func (ReplicationLogicalNetworksClient) Get ¶
func (client ReplicationLogicalNetworksClient) Get(fabricName string, logicalNetworkName string) (result LogicalNetwork, err error)
Get gets the details of a logical network.
fabricName is server Id. logicalNetworkName is logical network name.
func (ReplicationLogicalNetworksClient) GetPreparer ¶
func (client ReplicationLogicalNetworksClient) GetPreparer(fabricName string, logicalNetworkName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ReplicationLogicalNetworksClient) GetResponder ¶
func (client ReplicationLogicalNetworksClient) GetResponder(resp *http.Response) (result LogicalNetwork, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ReplicationLogicalNetworksClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ReplicationLogicalNetworksClient) ListByReplicationFabrics ¶
func (client ReplicationLogicalNetworksClient) ListByReplicationFabrics(fabricName string) (result LogicalNetworkCollection, err error)
ListByReplicationFabrics lists all the logical networks of the Azure Site Recovery fabric
fabricName is server Id.
func (ReplicationLogicalNetworksClient) ListByReplicationFabricsComplete ¶
func (client ReplicationLogicalNetworksClient) ListByReplicationFabricsComplete(fabricName string, cancel <-chan struct{}) (<-chan LogicalNetwork, <-chan error)
ListByReplicationFabricsComplete gets all elements from the list without paging.
func (ReplicationLogicalNetworksClient) ListByReplicationFabricsNextResults ¶
func (client ReplicationLogicalNetworksClient) ListByReplicationFabricsNextResults(lastResults LogicalNetworkCollection) (result LogicalNetworkCollection, err error)
ListByReplicationFabricsNextResults retrieves the next set of results, if any.
func (ReplicationLogicalNetworksClient) ListByReplicationFabricsPreparer ¶
func (client ReplicationLogicalNetworksClient) ListByReplicationFabricsPreparer(fabricName string) (*http.Request, error)
ListByReplicationFabricsPreparer prepares the ListByReplicationFabrics request.
func (ReplicationLogicalNetworksClient) ListByReplicationFabricsResponder ¶
func (client ReplicationLogicalNetworksClient) ListByReplicationFabricsResponder(resp *http.Response) (result LogicalNetworkCollection, err error)
ListByReplicationFabricsResponder handles the response to the ListByReplicationFabrics request. The method always closes the http.Response Body.
func (ReplicationLogicalNetworksClient) ListByReplicationFabricsSender ¶
func (client ReplicationLogicalNetworksClient) ListByReplicationFabricsSender(req *http.Request) (*http.Response, error)
ListByReplicationFabricsSender sends the ListByReplicationFabrics request. The method will close the http.Response Body if it receives an error.
type ReplicationNetworkMappingsClient ¶
type ReplicationNetworkMappingsClient struct {
ManagementClient
}
ReplicationNetworkMappingsClient is the client for the ReplicationNetworkMappings methods of the Recoveryservicessiterecovery service.
func NewReplicationNetworkMappingsClient ¶
func NewReplicationNetworkMappingsClient(subscriptionID string, resourceGroupName string, resourceName string) ReplicationNetworkMappingsClient
NewReplicationNetworkMappingsClient creates an instance of the ReplicationNetworkMappingsClient client.
func NewReplicationNetworkMappingsClientWithBaseURI ¶
func NewReplicationNetworkMappingsClientWithBaseURI(baseURI string, subscriptionID string, resourceGroupName string, resourceName string) ReplicationNetworkMappingsClient
NewReplicationNetworkMappingsClientWithBaseURI creates an instance of the ReplicationNetworkMappingsClient client.
func (ReplicationNetworkMappingsClient) Create ¶
func (client ReplicationNetworkMappingsClient) Create(fabricName string, networkName string, networkMappingName string, input CreateNetworkMappingInput, cancel <-chan struct{}) (<-chan NetworkMapping, <-chan error)
Create the operation to create an ASR network mapping. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is primary fabric name. networkName is primary network name. networkMappingName is network mapping name. input is create network mapping input.
func (ReplicationNetworkMappingsClient) CreatePreparer ¶
func (client ReplicationNetworkMappingsClient) CreatePreparer(fabricName string, networkName string, networkMappingName string, input CreateNetworkMappingInput, cancel <-chan struct{}) (*http.Request, error)
CreatePreparer prepares the Create request.
func (ReplicationNetworkMappingsClient) CreateResponder ¶
func (client ReplicationNetworkMappingsClient) CreateResponder(resp *http.Response) (result NetworkMapping, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (ReplicationNetworkMappingsClient) CreateSender ¶
func (client ReplicationNetworkMappingsClient) CreateSender(req *http.Request) (*http.Response, error)
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (ReplicationNetworkMappingsClient) Delete ¶
func (client ReplicationNetworkMappingsClient) Delete(fabricName string, networkName string, networkMappingName string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
Delete the operation to delete a network mapping. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is primary fabric name. networkName is primary network name. networkMappingName is ARM Resource Name for network mapping.
func (ReplicationNetworkMappingsClient) DeletePreparer ¶
func (client ReplicationNetworkMappingsClient) DeletePreparer(fabricName string, networkName string, networkMappingName string, cancel <-chan struct{}) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ReplicationNetworkMappingsClient) DeleteResponder ¶
func (client ReplicationNetworkMappingsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (ReplicationNetworkMappingsClient) DeleteSender ¶
func (client ReplicationNetworkMappingsClient) DeleteSender(req *http.Request) (*http.Response, error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ReplicationNetworkMappingsClient) Get ¶
func (client ReplicationNetworkMappingsClient) Get(fabricName string, networkName string, networkMappingName string) (result NetworkMapping, err error)
Get gets the details of an ASR network mapping
fabricName is primary fabric name. networkName is primary network name. networkMappingName is network mapping name.
func (ReplicationNetworkMappingsClient) GetPreparer ¶
func (client ReplicationNetworkMappingsClient) GetPreparer(fabricName string, networkName string, networkMappingName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ReplicationNetworkMappingsClient) GetResponder ¶
func (client ReplicationNetworkMappingsClient) GetResponder(resp *http.Response) (result NetworkMapping, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ReplicationNetworkMappingsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ReplicationNetworkMappingsClient) List ¶
func (client ReplicationNetworkMappingsClient) List() (result NetworkMappingCollection, err error)
List lists all ASR network mappings in the vault.
func (ReplicationNetworkMappingsClient) ListByReplicationNetworks ¶
func (client ReplicationNetworkMappingsClient) ListByReplicationNetworks(fabricName string, networkName string) (result NetworkMappingCollection, err error)
ListByReplicationNetworks lists all ASR network mappings for the specified network.
fabricName is primary fabric name. networkName is primary network name.
func (ReplicationNetworkMappingsClient) ListByReplicationNetworksComplete ¶
func (client ReplicationNetworkMappingsClient) ListByReplicationNetworksComplete(fabricName string, networkName string, cancel <-chan struct{}) (<-chan NetworkMapping, <-chan error)
ListByReplicationNetworksComplete gets all elements from the list without paging.
func (ReplicationNetworkMappingsClient) ListByReplicationNetworksNextResults ¶
func (client ReplicationNetworkMappingsClient) ListByReplicationNetworksNextResults(lastResults NetworkMappingCollection) (result NetworkMappingCollection, err error)
ListByReplicationNetworksNextResults retrieves the next set of results, if any.
func (ReplicationNetworkMappingsClient) ListByReplicationNetworksPreparer ¶
func (client ReplicationNetworkMappingsClient) ListByReplicationNetworksPreparer(fabricName string, networkName string) (*http.Request, error)
ListByReplicationNetworksPreparer prepares the ListByReplicationNetworks request.
func (ReplicationNetworkMappingsClient) ListByReplicationNetworksResponder ¶
func (client ReplicationNetworkMappingsClient) ListByReplicationNetworksResponder(resp *http.Response) (result NetworkMappingCollection, err error)
ListByReplicationNetworksResponder handles the response to the ListByReplicationNetworks request. The method always closes the http.Response Body.
func (ReplicationNetworkMappingsClient) ListByReplicationNetworksSender ¶
func (client ReplicationNetworkMappingsClient) ListByReplicationNetworksSender(req *http.Request) (*http.Response, error)
ListByReplicationNetworksSender sends the ListByReplicationNetworks request. The method will close the http.Response Body if it receives an error.
func (ReplicationNetworkMappingsClient) ListComplete ¶
func (client ReplicationNetworkMappingsClient) ListComplete(cancel <-chan struct{}) (<-chan NetworkMapping, <-chan error)
ListComplete gets all elements from the list without paging.
func (ReplicationNetworkMappingsClient) ListNextResults ¶
func (client ReplicationNetworkMappingsClient) ListNextResults(lastResults NetworkMappingCollection) (result NetworkMappingCollection, err error)
ListNextResults retrieves the next set of results, if any.
func (ReplicationNetworkMappingsClient) ListPreparer ¶
func (client ReplicationNetworkMappingsClient) ListPreparer() (*http.Request, error)
ListPreparer prepares the List request.
func (ReplicationNetworkMappingsClient) ListResponder ¶
func (client ReplicationNetworkMappingsClient) ListResponder(resp *http.Response) (result NetworkMappingCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ReplicationNetworkMappingsClient) ListSender ¶
func (client ReplicationNetworkMappingsClient) ListSender(req *http.Request) (*http.Response, error)
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (ReplicationNetworkMappingsClient) Update ¶
func (client ReplicationNetworkMappingsClient) Update(fabricName string, networkName string, networkMappingName string, input UpdateNetworkMappingInput, cancel <-chan struct{}) (<-chan NetworkMapping, <-chan error)
Update the operation to update an ASR network mapping. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is primary fabric name. networkName is primary network name. networkMappingName is network mapping name. input is update network mapping input.
func (ReplicationNetworkMappingsClient) UpdatePreparer ¶
func (client ReplicationNetworkMappingsClient) UpdatePreparer(fabricName string, networkName string, networkMappingName string, input UpdateNetworkMappingInput, cancel <-chan struct{}) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (ReplicationNetworkMappingsClient) UpdateResponder ¶
func (client ReplicationNetworkMappingsClient) UpdateResponder(resp *http.Response) (result NetworkMapping, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (ReplicationNetworkMappingsClient) UpdateSender ¶
func (client ReplicationNetworkMappingsClient) UpdateSender(req *http.Request) (*http.Response, error)
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type ReplicationNetworksClient ¶
type ReplicationNetworksClient struct {
ManagementClient
}
ReplicationNetworksClient is the client for the ReplicationNetworks methods of the Recoveryservicessiterecovery service.
func NewReplicationNetworksClient ¶
func NewReplicationNetworksClient(subscriptionID string, resourceGroupName string, resourceName string) ReplicationNetworksClient
NewReplicationNetworksClient creates an instance of the ReplicationNetworksClient client.
func NewReplicationNetworksClientWithBaseURI ¶
func NewReplicationNetworksClientWithBaseURI(baseURI string, subscriptionID string, resourceGroupName string, resourceName string) ReplicationNetworksClient
NewReplicationNetworksClientWithBaseURI creates an instance of the ReplicationNetworksClient client.
func (ReplicationNetworksClient) Get ¶
func (client ReplicationNetworksClient) Get(fabricName string, networkName string) (result Network, err error)
Get gets the details of a network.
fabricName is server Id. networkName is primary network name.
func (ReplicationNetworksClient) GetPreparer ¶
func (client ReplicationNetworksClient) GetPreparer(fabricName string, networkName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ReplicationNetworksClient) GetResponder ¶
func (client ReplicationNetworksClient) GetResponder(resp *http.Response) (result Network, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ReplicationNetworksClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ReplicationNetworksClient) List ¶
func (client ReplicationNetworksClient) List() (result NetworkCollection, err error)
List lists the networks available in a vault
func (ReplicationNetworksClient) ListByReplicationFabrics ¶
func (client ReplicationNetworksClient) ListByReplicationFabrics(fabricName string) (result NetworkCollection, err error)
ListByReplicationFabrics lists the networks available for a fabric.
fabricName is fabric name
func (ReplicationNetworksClient) ListByReplicationFabricsComplete ¶
func (client ReplicationNetworksClient) ListByReplicationFabricsComplete(fabricName string, cancel <-chan struct{}) (<-chan Network, <-chan error)
ListByReplicationFabricsComplete gets all elements from the list without paging.
func (ReplicationNetworksClient) ListByReplicationFabricsNextResults ¶
func (client ReplicationNetworksClient) ListByReplicationFabricsNextResults(lastResults NetworkCollection) (result NetworkCollection, err error)
ListByReplicationFabricsNextResults retrieves the next set of results, if any.
func (ReplicationNetworksClient) ListByReplicationFabricsPreparer ¶
func (client ReplicationNetworksClient) ListByReplicationFabricsPreparer(fabricName string) (*http.Request, error)
ListByReplicationFabricsPreparer prepares the ListByReplicationFabrics request.
func (ReplicationNetworksClient) ListByReplicationFabricsResponder ¶
func (client ReplicationNetworksClient) ListByReplicationFabricsResponder(resp *http.Response) (result NetworkCollection, err error)
ListByReplicationFabricsResponder handles the response to the ListByReplicationFabrics request. The method always closes the http.Response Body.
func (ReplicationNetworksClient) ListByReplicationFabricsSender ¶
func (client ReplicationNetworksClient) ListByReplicationFabricsSender(req *http.Request) (*http.Response, error)
ListByReplicationFabricsSender sends the ListByReplicationFabrics request. The method will close the http.Response Body if it receives an error.
func (ReplicationNetworksClient) ListComplete ¶
func (client ReplicationNetworksClient) ListComplete(cancel <-chan struct{}) (<-chan Network, <-chan error)
ListComplete gets all elements from the list without paging.
func (ReplicationNetworksClient) ListNextResults ¶
func (client ReplicationNetworksClient) ListNextResults(lastResults NetworkCollection) (result NetworkCollection, err error)
ListNextResults retrieves the next set of results, if any.
func (ReplicationNetworksClient) ListPreparer ¶
func (client ReplicationNetworksClient) ListPreparer() (*http.Request, error)
ListPreparer prepares the List request.
func (ReplicationNetworksClient) ListResponder ¶
func (client ReplicationNetworksClient) ListResponder(resp *http.Response) (result NetworkCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ReplicationNetworksClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type ReplicationPoliciesClient ¶
type ReplicationPoliciesClient struct {
ManagementClient
}
ReplicationPoliciesClient is the client for the ReplicationPolicies methods of the Recoveryservicessiterecovery service.
func NewReplicationPoliciesClient ¶
func NewReplicationPoliciesClient(subscriptionID string, resourceGroupName string, resourceName string) ReplicationPoliciesClient
NewReplicationPoliciesClient creates an instance of the ReplicationPoliciesClient client.
func NewReplicationPoliciesClientWithBaseURI ¶
func NewReplicationPoliciesClientWithBaseURI(baseURI string, subscriptionID string, resourceGroupName string, resourceName string) ReplicationPoliciesClient
NewReplicationPoliciesClientWithBaseURI creates an instance of the ReplicationPoliciesClient client.
func (ReplicationPoliciesClient) Create ¶
func (client ReplicationPoliciesClient) Create(policyName string, input CreatePolicyInput, cancel <-chan struct{}) (<-chan Policy, <-chan error)
Create the operation to create a replication policy This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
policyName is replication policy name input is create policy input
func (ReplicationPoliciesClient) CreatePreparer ¶
func (client ReplicationPoliciesClient) CreatePreparer(policyName string, input CreatePolicyInput, cancel <-chan struct{}) (*http.Request, error)
CreatePreparer prepares the Create request.
func (ReplicationPoliciesClient) CreateResponder ¶
func (client ReplicationPoliciesClient) CreateResponder(resp *http.Response) (result Policy, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (ReplicationPoliciesClient) CreateSender ¶
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (ReplicationPoliciesClient) Delete ¶
func (client ReplicationPoliciesClient) Delete(policyName string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
Delete the operation to delete a replication policy. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
policyName is replication policy name.
func (ReplicationPoliciesClient) DeletePreparer ¶
func (client ReplicationPoliciesClient) DeletePreparer(policyName string, cancel <-chan struct{}) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ReplicationPoliciesClient) DeleteResponder ¶
func (client ReplicationPoliciesClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (ReplicationPoliciesClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ReplicationPoliciesClient) Get ¶
func (client ReplicationPoliciesClient) Get(policyName string) (result Policy, err error)
Get gets the details of a replication policy.
policyName is replication policy name.
func (ReplicationPoliciesClient) GetPreparer ¶
func (client ReplicationPoliciesClient) GetPreparer(policyName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ReplicationPoliciesClient) GetResponder ¶
func (client ReplicationPoliciesClient) GetResponder(resp *http.Response) (result Policy, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ReplicationPoliciesClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ReplicationPoliciesClient) List ¶
func (client ReplicationPoliciesClient) List() (result PolicyCollection, err error)
List lists the replication policies for a vault.
func (ReplicationPoliciesClient) ListComplete ¶
func (client ReplicationPoliciesClient) ListComplete(cancel <-chan struct{}) (<-chan Policy, <-chan error)
ListComplete gets all elements from the list without paging.
func (ReplicationPoliciesClient) ListNextResults ¶
func (client ReplicationPoliciesClient) ListNextResults(lastResults PolicyCollection) (result PolicyCollection, err error)
ListNextResults retrieves the next set of results, if any.
func (ReplicationPoliciesClient) ListPreparer ¶
func (client ReplicationPoliciesClient) ListPreparer() (*http.Request, error)
ListPreparer prepares the List request.
func (ReplicationPoliciesClient) ListResponder ¶
func (client ReplicationPoliciesClient) ListResponder(resp *http.Response) (result PolicyCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ReplicationPoliciesClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (ReplicationPoliciesClient) Update ¶
func (client ReplicationPoliciesClient) Update(policyName string, input UpdatePolicyInput, cancel <-chan struct{}) (<-chan Policy, <-chan error)
Update the operation to update a replication policy. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
policyName is protection profile Id. input is update Protection Profile Input
func (ReplicationPoliciesClient) UpdatePreparer ¶
func (client ReplicationPoliciesClient) UpdatePreparer(policyName string, input UpdatePolicyInput, cancel <-chan struct{}) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (ReplicationPoliciesClient) UpdateResponder ¶
func (client ReplicationPoliciesClient) UpdateResponder(resp *http.Response) (result Policy, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (ReplicationPoliciesClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type ReplicationProtectableItemsClient ¶
type ReplicationProtectableItemsClient struct {
ManagementClient
}
ReplicationProtectableItemsClient is the client for the ReplicationProtectableItems methods of the Recoveryservicessiterecovery service.
func NewReplicationProtectableItemsClient ¶
func NewReplicationProtectableItemsClient(subscriptionID string, resourceGroupName string, resourceName string) ReplicationProtectableItemsClient
NewReplicationProtectableItemsClient creates an instance of the ReplicationProtectableItemsClient client.
func NewReplicationProtectableItemsClientWithBaseURI ¶
func NewReplicationProtectableItemsClientWithBaseURI(baseURI string, subscriptionID string, resourceGroupName string, resourceName string) ReplicationProtectableItemsClient
NewReplicationProtectableItemsClientWithBaseURI creates an instance of the ReplicationProtectableItemsClient client.
func (ReplicationProtectableItemsClient) Get ¶
func (client ReplicationProtectableItemsClient) Get(fabricName string, protectionContainerName string, protectableItemName string) (result ProtectableItem, err error)
Get the operation to get the details of a protectable item.
fabricName is fabric name. protectionContainerName is protection container name. protectableItemName is protectable item name.
func (ReplicationProtectableItemsClient) GetPreparer ¶
func (client ReplicationProtectableItemsClient) GetPreparer(fabricName string, protectionContainerName string, protectableItemName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ReplicationProtectableItemsClient) GetResponder ¶
func (client ReplicationProtectableItemsClient) GetResponder(resp *http.Response) (result ProtectableItem, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ReplicationProtectableItemsClient) GetSender ¶
func (client ReplicationProtectableItemsClient) GetSender(req *http.Request) (*http.Response, error)
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ReplicationProtectableItemsClient) ListByReplicationProtectionContainers ¶
func (client ReplicationProtectableItemsClient) ListByReplicationProtectionContainers(fabricName string, protectionContainerName string) (result ProtectableItemCollection, err error)
ListByReplicationProtectionContainers lists the protectable items in a protection container.
fabricName is fabric name. protectionContainerName is protection container name.
func (ReplicationProtectableItemsClient) ListByReplicationProtectionContainersComplete ¶
func (client ReplicationProtectableItemsClient) ListByReplicationProtectionContainersComplete(fabricName string, protectionContainerName string, cancel <-chan struct{}) (<-chan ProtectableItem, <-chan error)
ListByReplicationProtectionContainersComplete gets all elements from the list without paging.
func (ReplicationProtectableItemsClient) ListByReplicationProtectionContainersNextResults ¶
func (client ReplicationProtectableItemsClient) ListByReplicationProtectionContainersNextResults(lastResults ProtectableItemCollection) (result ProtectableItemCollection, err error)
ListByReplicationProtectionContainersNextResults retrieves the next set of results, if any.
func (ReplicationProtectableItemsClient) ListByReplicationProtectionContainersPreparer ¶
func (client ReplicationProtectableItemsClient) ListByReplicationProtectionContainersPreparer(fabricName string, protectionContainerName string) (*http.Request, error)
ListByReplicationProtectionContainersPreparer prepares the ListByReplicationProtectionContainers request.
func (ReplicationProtectableItemsClient) ListByReplicationProtectionContainersResponder ¶
func (client ReplicationProtectableItemsClient) ListByReplicationProtectionContainersResponder(resp *http.Response) (result ProtectableItemCollection, err error)
ListByReplicationProtectionContainersResponder handles the response to the ListByReplicationProtectionContainers request. The method always closes the http.Response Body.
func (ReplicationProtectableItemsClient) ListByReplicationProtectionContainersSender ¶
func (client ReplicationProtectableItemsClient) ListByReplicationProtectionContainersSender(req *http.Request) (*http.Response, error)
ListByReplicationProtectionContainersSender sends the ListByReplicationProtectionContainers request. The method will close the http.Response Body if it receives an error.
type ReplicationProtectedItem ¶
type ReplicationProtectedItem struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Properties *ReplicationProtectedItemProperties `json:"properties,omitempty"` }
ReplicationProtectedItem is replication protected item.
type ReplicationProtectedItemCollection ¶
type ReplicationProtectedItemCollection struct { autorest.Response `json:"-"` Value *[]ReplicationProtectedItem `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
ReplicationProtectedItemCollection is replication protected item collection.
func (ReplicationProtectedItemCollection) ReplicationProtectedItemCollectionPreparer ¶
func (client ReplicationProtectedItemCollection) ReplicationProtectedItemCollectionPreparer() (*http.Request, error)
ReplicationProtectedItemCollectionPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type ReplicationProtectedItemOperation ¶
type ReplicationProtectedItemOperation string
ReplicationProtectedItemOperation enumerates the values for replication protected item operation.
const ( // ReplicationProtectedItemOperationChangePit specifies the replication protected item operation change pit state for // replication protected item operation. ReplicationProtectedItemOperationChangePit ReplicationProtectedItemOperation = "ChangePit" // ReplicationProtectedItemOperationCommit specifies the replication protected item operation commit state for // replication protected item operation. ReplicationProtectedItemOperationCommit ReplicationProtectedItemOperation = "Commit" // ReplicationProtectedItemOperationCompleteMigration specifies the replication protected item operation complete // migration state for replication protected item operation. ReplicationProtectedItemOperationCompleteMigration ReplicationProtectedItemOperation = "CompleteMigration" // ReplicationProtectedItemOperationDisableProtection specifies the replication protected item operation disable // protection state for replication protected item operation. ReplicationProtectedItemOperationDisableProtection ReplicationProtectedItemOperation = "DisableProtection" // ReplicationProtectedItemOperationFailback specifies the replication protected item operation failback state for // replication protected item operation. ReplicationProtectedItemOperationFailback ReplicationProtectedItemOperation = "Failback" // ReplicationProtectedItemOperationFinalizeFailback specifies the replication protected item operation finalize // failback state for replication protected item operation. ReplicationProtectedItemOperationFinalizeFailback ReplicationProtectedItemOperation = "FinalizeFailback" // ReplicationProtectedItemOperationPlannedFailover specifies the replication protected item operation planned failover // state for replication protected item operation. ReplicationProtectedItemOperationPlannedFailover ReplicationProtectedItemOperation = "PlannedFailover" // ReplicationProtectedItemOperationRepairReplication specifies the replication protected item operation repair // replication state for replication protected item operation. ReplicationProtectedItemOperationRepairReplication ReplicationProtectedItemOperation = "RepairReplication" // ReplicationProtectedItemOperationReverseReplicate specifies the replication protected item operation reverse // replicate state for replication protected item operation. ReplicationProtectedItemOperationReverseReplicate ReplicationProtectedItemOperation = "ReverseReplicate" // ReplicationProtectedItemOperationSwitchProtection specifies the replication protected item operation switch // protection state for replication protected item operation. ReplicationProtectedItemOperationSwitchProtection ReplicationProtectedItemOperation = "SwitchProtection" // ReplicationProtectedItemOperationTestFailover specifies the replication protected item operation test failover state // for replication protected item operation. ReplicationProtectedItemOperationTestFailover ReplicationProtectedItemOperation = "TestFailover" // ReplicationProtectedItemOperationTestFailoverCleanup specifies the replication protected item operation test // failover cleanup state for replication protected item operation. ReplicationProtectedItemOperationTestFailoverCleanup ReplicationProtectedItemOperation = "TestFailoverCleanup" // ReplicationProtectedItemOperationUnplannedFailover specifies the replication protected item operation unplanned // failover state for replication protected item operation. ReplicationProtectedItemOperationUnplannedFailover ReplicationProtectedItemOperation = "UnplannedFailover" )
type ReplicationProtectedItemProperties ¶
type ReplicationProtectedItemProperties struct { FriendlyName *string `json:"friendlyName,omitempty"` ProtectedItemType *string `json:"protectedItemType,omitempty"` ProtectableItemID *string `json:"protectableItemId,omitempty"` RecoveryServicesProviderID *string `json:"recoveryServicesProviderId,omitempty"` PrimaryFabricFriendlyName *string `json:"primaryFabricFriendlyName,omitempty"` RecoveryFabricFriendlyName *string `json:"recoveryFabricFriendlyName,omitempty"` RecoveryFabricID *string `json:"recoveryFabricId,omitempty"` PrimaryProtectionContainerFriendlyName *string `json:"primaryProtectionContainerFriendlyName,omitempty"` RecoveryProtectionContainerFriendlyName *string `json:"recoveryProtectionContainerFriendlyName,omitempty"` ProtectionState *string `json:"protectionState,omitempty"` ProtectionStateDescription *string `json:"protectionStateDescription,omitempty"` ActiveLocation *string `json:"activeLocation,omitempty"` TestFailoverState *string `json:"testFailoverState,omitempty"` TestFailoverStateDescription *string `json:"testFailoverStateDescription,omitempty"` AllowedOperations *[]string `json:"allowedOperations,omitempty"` ReplicationHealth *string `json:"replicationHealth,omitempty"` FailoverHealth *string `json:"failoverHealth,omitempty"` ReplicationHealthErrors *[]HealthError `json:"replicationHealthErrors,omitempty"` FailoverHealthErrors *[]HealthError `json:"failoverHealthErrors,omitempty"` PolicyID *string `json:"policyId,omitempty"` PolicyFriendlyName *string `json:"policyFriendlyName,omitempty"` LastSuccessfulFailoverTime *date.Time `json:"lastSuccessfulFailoverTime,omitempty"` LastSuccessfulTestFailoverTime *date.Time `json:"lastSuccessfulTestFailoverTime,omitempty"` CurrentScenario *CurrentScenarioDetails `json:"currentScenario,omitempty"` FailoverRecoveryPointID *string `json:"failoverRecoveryPointId,omitempty"` ProviderSpecificDetails ReplicationProviderSpecificSettings `json:"providerSpecificDetails,omitempty"` RecoveryContainerID *string `json:"recoveryContainerId,omitempty"` }
ReplicationProtectedItemProperties is replication protected item custom data details.
func (*ReplicationProtectedItemProperties) UnmarshalJSON ¶
func (rpip *ReplicationProtectedItemProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ReplicationProtectedItemProperties struct.
type ReplicationProtectedItemsClient ¶
type ReplicationProtectedItemsClient struct {
ManagementClient
}
ReplicationProtectedItemsClient is the client for the ReplicationProtectedItems methods of the Recoveryservicessiterecovery service.
func NewReplicationProtectedItemsClient ¶
func NewReplicationProtectedItemsClient(subscriptionID string, resourceGroupName string, resourceName string) ReplicationProtectedItemsClient
NewReplicationProtectedItemsClient creates an instance of the ReplicationProtectedItemsClient client.
func NewReplicationProtectedItemsClientWithBaseURI ¶
func NewReplicationProtectedItemsClientWithBaseURI(baseURI string, subscriptionID string, resourceGroupName string, resourceName string) ReplicationProtectedItemsClient
NewReplicationProtectedItemsClientWithBaseURI creates an instance of the ReplicationProtectedItemsClient client.
func (ReplicationProtectedItemsClient) ApplyRecoveryPoint ¶
func (client ReplicationProtectedItemsClient) ApplyRecoveryPoint(fabricName string, protectionContainerName string, replicatedProtectedItemName string, applyRecoveryPointInput ApplyRecoveryPointInput, cancel <-chan struct{}) (<-chan ReplicationProtectedItem, <-chan error)
ApplyRecoveryPoint the operation to change the recovery point of a failed over replication protected item. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is the ARM fabric name. protectionContainerName is the protection container name. replicatedProtectedItemName is the replicated protected item's name. applyRecoveryPointInput is the ApplyRecoveryPointInput.
func (ReplicationProtectedItemsClient) ApplyRecoveryPointPreparer ¶
func (client ReplicationProtectedItemsClient) ApplyRecoveryPointPreparer(fabricName string, protectionContainerName string, replicatedProtectedItemName string, applyRecoveryPointInput ApplyRecoveryPointInput, cancel <-chan struct{}) (*http.Request, error)
ApplyRecoveryPointPreparer prepares the ApplyRecoveryPoint request.
func (ReplicationProtectedItemsClient) ApplyRecoveryPointResponder ¶
func (client ReplicationProtectedItemsClient) ApplyRecoveryPointResponder(resp *http.Response) (result ReplicationProtectedItem, err error)
ApplyRecoveryPointResponder handles the response to the ApplyRecoveryPoint request. The method always closes the http.Response Body.
func (ReplicationProtectedItemsClient) ApplyRecoveryPointSender ¶
func (client ReplicationProtectedItemsClient) ApplyRecoveryPointSender(req *http.Request) (*http.Response, error)
ApplyRecoveryPointSender sends the ApplyRecoveryPoint request. The method will close the http.Response Body if it receives an error.
func (ReplicationProtectedItemsClient) Create ¶
func (client ReplicationProtectedItemsClient) Create(fabricName string, protectionContainerName string, replicatedProtectedItemName string, input EnableProtectionInput, cancel <-chan struct{}) (<-chan ReplicationProtectedItem, <-chan error)
Create the operation to create an ASR replication protected item (Enable replication). This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is name of the fabric. protectionContainerName is protection container name. replicatedProtectedItemName is a name for the replication protected item. input is enable Protection Input.
func (ReplicationProtectedItemsClient) CreatePreparer ¶
func (client ReplicationProtectedItemsClient) CreatePreparer(fabricName string, protectionContainerName string, replicatedProtectedItemName string, input EnableProtectionInput, cancel <-chan struct{}) (*http.Request, error)
CreatePreparer prepares the Create request.
func (ReplicationProtectedItemsClient) CreateResponder ¶
func (client ReplicationProtectedItemsClient) CreateResponder(resp *http.Response) (result ReplicationProtectedItem, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (ReplicationProtectedItemsClient) CreateSender ¶
func (client ReplicationProtectedItemsClient) CreateSender(req *http.Request) (*http.Response, error)
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (ReplicationProtectedItemsClient) Delete ¶
func (client ReplicationProtectedItemsClient) Delete(fabricName string, protectionContainerName string, replicatedProtectedItemName string, disableProtectionInput DisableProtectionInput, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
Delete the operation to disable replication on a replication protected item. This will also remove the item. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is fabric name. protectionContainerName is protection container name. replicatedProtectedItemName is replication protected item name. disableProtectionInput is disable protection input.
func (ReplicationProtectedItemsClient) DeletePreparer ¶
func (client ReplicationProtectedItemsClient) DeletePreparer(fabricName string, protectionContainerName string, replicatedProtectedItemName string, disableProtectionInput DisableProtectionInput, cancel <-chan struct{}) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ReplicationProtectedItemsClient) DeleteResponder ¶
func (client ReplicationProtectedItemsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (ReplicationProtectedItemsClient) DeleteSender ¶
func (client ReplicationProtectedItemsClient) DeleteSender(req *http.Request) (*http.Response, error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ReplicationProtectedItemsClient) FailoverCommit ¶
func (client ReplicationProtectedItemsClient) FailoverCommit(fabricName string, protectionContainerName string, replicatedProtectedItemName string, cancel <-chan struct{}) (<-chan ReplicationProtectedItem, <-chan error)
FailoverCommit operation to commit the failover of the replication protected item. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is unique fabric name. protectionContainerName is protection container name. replicatedProtectedItemName is replication protected item name.
func (ReplicationProtectedItemsClient) FailoverCommitPreparer ¶
func (client ReplicationProtectedItemsClient) FailoverCommitPreparer(fabricName string, protectionContainerName string, replicatedProtectedItemName string, cancel <-chan struct{}) (*http.Request, error)
FailoverCommitPreparer prepares the FailoverCommit request.
func (ReplicationProtectedItemsClient) FailoverCommitResponder ¶
func (client ReplicationProtectedItemsClient) FailoverCommitResponder(resp *http.Response) (result ReplicationProtectedItem, err error)
FailoverCommitResponder handles the response to the FailoverCommit request. The method always closes the http.Response Body.
func (ReplicationProtectedItemsClient) FailoverCommitSender ¶
func (client ReplicationProtectedItemsClient) FailoverCommitSender(req *http.Request) (*http.Response, error)
FailoverCommitSender sends the FailoverCommit request. The method will close the http.Response Body if it receives an error.
func (ReplicationProtectedItemsClient) Get ¶
func (client ReplicationProtectedItemsClient) Get(fabricName string, protectionContainerName string, replicatedProtectedItemName string) (result ReplicationProtectedItem, err error)
Get gets the details of an ASR replication protected item.
fabricName is fabric unique name. protectionContainerName is protection container name. replicatedProtectedItemName is replication protected item name.
func (ReplicationProtectedItemsClient) GetPreparer ¶
func (client ReplicationProtectedItemsClient) GetPreparer(fabricName string, protectionContainerName string, replicatedProtectedItemName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ReplicationProtectedItemsClient) GetResponder ¶
func (client ReplicationProtectedItemsClient) GetResponder(resp *http.Response) (result ReplicationProtectedItem, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ReplicationProtectedItemsClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ReplicationProtectedItemsClient) List ¶
func (client ReplicationProtectedItemsClient) List(skipToken string, filter string) (result ReplicationProtectedItemCollection, err error)
List gets the list of ASR replication protected items in the vault.
skipToken is the pagination token. Possible values: "FabricId" or "FabricId_CloudId" or null filter is oData filter options.
func (ReplicationProtectedItemsClient) ListByReplicationProtectionContainers ¶
func (client ReplicationProtectedItemsClient) ListByReplicationProtectionContainers(fabricName string, protectionContainerName string) (result ReplicationProtectedItemCollection, err error)
ListByReplicationProtectionContainers gets the list of ASR replication protected items in the protection container.
fabricName is fabric name. protectionContainerName is protection container name.
func (ReplicationProtectedItemsClient) ListByReplicationProtectionContainersComplete ¶
func (client ReplicationProtectedItemsClient) ListByReplicationProtectionContainersComplete(fabricName string, protectionContainerName string, cancel <-chan struct{}) (<-chan ReplicationProtectedItem, <-chan error)
ListByReplicationProtectionContainersComplete gets all elements from the list without paging.
func (ReplicationProtectedItemsClient) ListByReplicationProtectionContainersNextResults ¶
func (client ReplicationProtectedItemsClient) ListByReplicationProtectionContainersNextResults(lastResults ReplicationProtectedItemCollection) (result ReplicationProtectedItemCollection, err error)
ListByReplicationProtectionContainersNextResults retrieves the next set of results, if any.
func (ReplicationProtectedItemsClient) ListByReplicationProtectionContainersPreparer ¶
func (client ReplicationProtectedItemsClient) ListByReplicationProtectionContainersPreparer(fabricName string, protectionContainerName string) (*http.Request, error)
ListByReplicationProtectionContainersPreparer prepares the ListByReplicationProtectionContainers request.
func (ReplicationProtectedItemsClient) ListByReplicationProtectionContainersResponder ¶
func (client ReplicationProtectedItemsClient) ListByReplicationProtectionContainersResponder(resp *http.Response) (result ReplicationProtectedItemCollection, err error)
ListByReplicationProtectionContainersResponder handles the response to the ListByReplicationProtectionContainers request. The method always closes the http.Response Body.
func (ReplicationProtectedItemsClient) ListByReplicationProtectionContainersSender ¶
func (client ReplicationProtectedItemsClient) ListByReplicationProtectionContainersSender(req *http.Request) (*http.Response, error)
ListByReplicationProtectionContainersSender sends the ListByReplicationProtectionContainers request. The method will close the http.Response Body if it receives an error.
func (ReplicationProtectedItemsClient) ListComplete ¶
func (client ReplicationProtectedItemsClient) ListComplete(skipToken string, filter string, cancel <-chan struct{}) (<-chan ReplicationProtectedItem, <-chan error)
ListComplete gets all elements from the list without paging.
func (ReplicationProtectedItemsClient) ListNextResults ¶
func (client ReplicationProtectedItemsClient) ListNextResults(lastResults ReplicationProtectedItemCollection) (result ReplicationProtectedItemCollection, err error)
ListNextResults retrieves the next set of results, if any.
func (ReplicationProtectedItemsClient) ListPreparer ¶
func (client ReplicationProtectedItemsClient) ListPreparer(skipToken string, filter string) (*http.Request, error)
ListPreparer prepares the List request.
func (ReplicationProtectedItemsClient) ListResponder ¶
func (client ReplicationProtectedItemsClient) ListResponder(resp *http.Response) (result ReplicationProtectedItemCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ReplicationProtectedItemsClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (ReplicationProtectedItemsClient) PlannedFailover ¶
func (client ReplicationProtectedItemsClient) PlannedFailover(fabricName string, protectionContainerName string, replicatedProtectedItemName string, failoverInput PlannedFailoverInput, cancel <-chan struct{}) (<-chan ReplicationProtectedItem, <-chan error)
PlannedFailover operation to initiate a planned failover of the replication protected item. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is unique fabric name. protectionContainerName is protection container name. replicatedProtectedItemName is replication protected item name. failoverInput is disable protection input.
func (ReplicationProtectedItemsClient) PlannedFailoverPreparer ¶
func (client ReplicationProtectedItemsClient) PlannedFailoverPreparer(fabricName string, protectionContainerName string, replicatedProtectedItemName string, failoverInput PlannedFailoverInput, cancel <-chan struct{}) (*http.Request, error)
PlannedFailoverPreparer prepares the PlannedFailover request.
func (ReplicationProtectedItemsClient) PlannedFailoverResponder ¶
func (client ReplicationProtectedItemsClient) PlannedFailoverResponder(resp *http.Response) (result ReplicationProtectedItem, err error)
PlannedFailoverResponder handles the response to the PlannedFailover request. The method always closes the http.Response Body.
func (ReplicationProtectedItemsClient) PlannedFailoverSender ¶
func (client ReplicationProtectedItemsClient) PlannedFailoverSender(req *http.Request) (*http.Response, error)
PlannedFailoverSender sends the PlannedFailover request. The method will close the http.Response Body if it receives an error.
func (ReplicationProtectedItemsClient) Purge ¶
func (client ReplicationProtectedItemsClient) Purge(fabricName string, protectionContainerName string, replicatedProtectedItemName string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
Purge the operation to delete or purge a replication protected item. This operation will force delete the replication protected item. Use the remove operation on replication protected item to perform a clean disable replication for the item. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is fabric name. protectionContainerName is protection container name. replicatedProtectedItemName is replication protected item name.
func (ReplicationProtectedItemsClient) PurgePreparer ¶
func (client ReplicationProtectedItemsClient) PurgePreparer(fabricName string, protectionContainerName string, replicatedProtectedItemName string, cancel <-chan struct{}) (*http.Request, error)
PurgePreparer prepares the Purge request.
func (ReplicationProtectedItemsClient) PurgeResponder ¶
func (client ReplicationProtectedItemsClient) PurgeResponder(resp *http.Response) (result autorest.Response, err error)
PurgeResponder handles the response to the Purge request. The method always closes the http.Response Body.
func (ReplicationProtectedItemsClient) PurgeSender ¶
func (client ReplicationProtectedItemsClient) PurgeSender(req *http.Request) (*http.Response, error)
PurgeSender sends the Purge request. The method will close the http.Response Body if it receives an error.
func (ReplicationProtectedItemsClient) RepairReplication ¶
func (client ReplicationProtectedItemsClient) RepairReplication(fabricName string, protectionContainerName string, replicatedProtectedItemName string, cancel <-chan struct{}) (<-chan ReplicationProtectedItem, <-chan error)
RepairReplication the operation to start resynchronize/repair replication for a replication protected item requiring resynchronization. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is the name of the fabric. protectionContainerName is the name of the container. replicatedProtectedItemName is the name of the replication protected item.
func (ReplicationProtectedItemsClient) RepairReplicationPreparer ¶
func (client ReplicationProtectedItemsClient) RepairReplicationPreparer(fabricName string, protectionContainerName string, replicatedProtectedItemName string, cancel <-chan struct{}) (*http.Request, error)
RepairReplicationPreparer prepares the RepairReplication request.
func (ReplicationProtectedItemsClient) RepairReplicationResponder ¶
func (client ReplicationProtectedItemsClient) RepairReplicationResponder(resp *http.Response) (result ReplicationProtectedItem, err error)
RepairReplicationResponder handles the response to the RepairReplication request. The method always closes the http.Response Body.
func (ReplicationProtectedItemsClient) RepairReplicationSender ¶
func (client ReplicationProtectedItemsClient) RepairReplicationSender(req *http.Request) (*http.Response, error)
RepairReplicationSender sends the RepairReplication request. The method will close the http.Response Body if it receives an error.
func (ReplicationProtectedItemsClient) Reprotect ¶
func (client ReplicationProtectedItemsClient) Reprotect(fabricName string, protectionContainerName string, replicatedProtectedItemName string, rrInput ReverseReplicationInput, cancel <-chan struct{}) (<-chan ReplicationProtectedItem, <-chan error)
Reprotect operation to reprotect or reverse replicate a failed over replication protected item. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is unique fabric name. protectionContainerName is protection container name. replicatedProtectedItemName is replication protected item name. rrInput is disable protection input.
func (ReplicationProtectedItemsClient) ReprotectPreparer ¶
func (client ReplicationProtectedItemsClient) ReprotectPreparer(fabricName string, protectionContainerName string, replicatedProtectedItemName string, rrInput ReverseReplicationInput, cancel <-chan struct{}) (*http.Request, error)
ReprotectPreparer prepares the Reprotect request.
func (ReplicationProtectedItemsClient) ReprotectResponder ¶
func (client ReplicationProtectedItemsClient) ReprotectResponder(resp *http.Response) (result ReplicationProtectedItem, err error)
ReprotectResponder handles the response to the Reprotect request. The method always closes the http.Response Body.
func (ReplicationProtectedItemsClient) ReprotectSender ¶
func (client ReplicationProtectedItemsClient) ReprotectSender(req *http.Request) (*http.Response, error)
ReprotectSender sends the Reprotect request. The method will close the http.Response Body if it receives an error.
func (ReplicationProtectedItemsClient) TestFailover ¶
func (client ReplicationProtectedItemsClient) TestFailover(fabricName string, protectionContainerName string, replicatedProtectedItemName string, failoverInput TestFailoverInput, cancel <-chan struct{}) (<-chan ReplicationProtectedItem, <-chan error)
TestFailover operation to perform a test failover of the replication protected item. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is unique fabric name. protectionContainerName is protection container name. replicatedProtectedItemName is replication protected item name. failoverInput is test failover input.
func (ReplicationProtectedItemsClient) TestFailoverCleanup ¶
func (client ReplicationProtectedItemsClient) TestFailoverCleanup(fabricName string, protectionContainerName string, replicatedProtectedItemName string, cleanupInput TestFailoverCleanupInput, cancel <-chan struct{}) (<-chan ReplicationProtectedItem, <-chan error)
TestFailoverCleanup operation to clean up the test failover of a replication protected item. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is unique fabric name. protectionContainerName is protection container name. replicatedProtectedItemName is replication protected item name. cleanupInput is test failover cleanup input.
func (ReplicationProtectedItemsClient) TestFailoverCleanupPreparer ¶
func (client ReplicationProtectedItemsClient) TestFailoverCleanupPreparer(fabricName string, protectionContainerName string, replicatedProtectedItemName string, cleanupInput TestFailoverCleanupInput, cancel <-chan struct{}) (*http.Request, error)
TestFailoverCleanupPreparer prepares the TestFailoverCleanup request.
func (ReplicationProtectedItemsClient) TestFailoverCleanupResponder ¶
func (client ReplicationProtectedItemsClient) TestFailoverCleanupResponder(resp *http.Response) (result ReplicationProtectedItem, err error)
TestFailoverCleanupResponder handles the response to the TestFailoverCleanup request. The method always closes the http.Response Body.
func (ReplicationProtectedItemsClient) TestFailoverCleanupSender ¶
func (client ReplicationProtectedItemsClient) TestFailoverCleanupSender(req *http.Request) (*http.Response, error)
TestFailoverCleanupSender sends the TestFailoverCleanup request. The method will close the http.Response Body if it receives an error.
func (ReplicationProtectedItemsClient) TestFailoverPreparer ¶
func (client ReplicationProtectedItemsClient) TestFailoverPreparer(fabricName string, protectionContainerName string, replicatedProtectedItemName string, failoverInput TestFailoverInput, cancel <-chan struct{}) (*http.Request, error)
TestFailoverPreparer prepares the TestFailover request.
func (ReplicationProtectedItemsClient) TestFailoverResponder ¶
func (client ReplicationProtectedItemsClient) TestFailoverResponder(resp *http.Response) (result ReplicationProtectedItem, err error)
TestFailoverResponder handles the response to the TestFailover request. The method always closes the http.Response Body.
func (ReplicationProtectedItemsClient) TestFailoverSender ¶
func (client ReplicationProtectedItemsClient) TestFailoverSender(req *http.Request) (*http.Response, error)
TestFailoverSender sends the TestFailover request. The method will close the http.Response Body if it receives an error.
func (ReplicationProtectedItemsClient) UnplannedFailover ¶
func (client ReplicationProtectedItemsClient) UnplannedFailover(fabricName string, protectionContainerName string, replicatedProtectedItemName string, failoverInput UnplannedFailoverInput, cancel <-chan struct{}) (<-chan ReplicationProtectedItem, <-chan error)
UnplannedFailover operation to initiate a failover of the replication protected item. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is unique fabric name. protectionContainerName is protection container name. replicatedProtectedItemName is replication protected item name. failoverInput is disable protection input.
func (ReplicationProtectedItemsClient) UnplannedFailoverPreparer ¶
func (client ReplicationProtectedItemsClient) UnplannedFailoverPreparer(fabricName string, protectionContainerName string, replicatedProtectedItemName string, failoverInput UnplannedFailoverInput, cancel <-chan struct{}) (*http.Request, error)
UnplannedFailoverPreparer prepares the UnplannedFailover request.
func (ReplicationProtectedItemsClient) UnplannedFailoverResponder ¶
func (client ReplicationProtectedItemsClient) UnplannedFailoverResponder(resp *http.Response) (result ReplicationProtectedItem, err error)
UnplannedFailoverResponder handles the response to the UnplannedFailover request. The method always closes the http.Response Body.
func (ReplicationProtectedItemsClient) UnplannedFailoverSender ¶
func (client ReplicationProtectedItemsClient) UnplannedFailoverSender(req *http.Request) (*http.Response, error)
UnplannedFailoverSender sends the UnplannedFailover request. The method will close the http.Response Body if it receives an error.
func (ReplicationProtectedItemsClient) Update ¶
func (client ReplicationProtectedItemsClient) Update(fabricName string, protectionContainerName string, replicatedProtectedItemName string, updateProtectionInput UpdateReplicationProtectedItemInput, cancel <-chan struct{}) (<-chan ReplicationProtectedItem, <-chan error)
Update the operation to update the recovery settings of an ASR replication protected item. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is fabric name. protectionContainerName is protection container name. replicatedProtectedItemName is replication protected item name. updateProtectionInput is update protection input.
func (ReplicationProtectedItemsClient) UpdateMobilityService ¶
func (client ReplicationProtectedItemsClient) UpdateMobilityService(fabricName string, protectionContainerName string, replicationProtectedItemName string, updateMobilityServiceRequest UpdateMobilityServiceRequest, cancel <-chan struct{}) (<-chan ReplicationProtectedItem, <-chan error)
UpdateMobilityService the operation to update(push update) the installed mobility service software on a replication protected item to the latest available version. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is the name of the fabric containing the protected item. protectionContainerName is the name of the container containing the protected item. replicationProtectedItemName is the name of the protected item on which the agent is to be updated. updateMobilityServiceRequest is request to update the mobility service on the protected item.
func (ReplicationProtectedItemsClient) UpdateMobilityServicePreparer ¶
func (client ReplicationProtectedItemsClient) UpdateMobilityServicePreparer(fabricName string, protectionContainerName string, replicationProtectedItemName string, updateMobilityServiceRequest UpdateMobilityServiceRequest, cancel <-chan struct{}) (*http.Request, error)
UpdateMobilityServicePreparer prepares the UpdateMobilityService request.
func (ReplicationProtectedItemsClient) UpdateMobilityServiceResponder ¶
func (client ReplicationProtectedItemsClient) UpdateMobilityServiceResponder(resp *http.Response) (result ReplicationProtectedItem, err error)
UpdateMobilityServiceResponder handles the response to the UpdateMobilityService request. The method always closes the http.Response Body.
func (ReplicationProtectedItemsClient) UpdateMobilityServiceSender ¶
func (client ReplicationProtectedItemsClient) UpdateMobilityServiceSender(req *http.Request) (*http.Response, error)
UpdateMobilityServiceSender sends the UpdateMobilityService request. The method will close the http.Response Body if it receives an error.
func (ReplicationProtectedItemsClient) UpdatePreparer ¶
func (client ReplicationProtectedItemsClient) UpdatePreparer(fabricName string, protectionContainerName string, replicatedProtectedItemName string, updateProtectionInput UpdateReplicationProtectedItemInput, cancel <-chan struct{}) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (ReplicationProtectedItemsClient) UpdateResponder ¶
func (client ReplicationProtectedItemsClient) UpdateResponder(resp *http.Response) (result ReplicationProtectedItem, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (ReplicationProtectedItemsClient) UpdateSender ¶
func (client ReplicationProtectedItemsClient) UpdateSender(req *http.Request) (*http.Response, error)
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type ReplicationProtectionContainerMappingsClient ¶
type ReplicationProtectionContainerMappingsClient struct {
ManagementClient
}
ReplicationProtectionContainerMappingsClient is the client for the ReplicationProtectionContainerMappings methods of the Recoveryservicessiterecovery service.
func NewReplicationProtectionContainerMappingsClient ¶
func NewReplicationProtectionContainerMappingsClient(subscriptionID string, resourceGroupName string, resourceName string) ReplicationProtectionContainerMappingsClient
NewReplicationProtectionContainerMappingsClient creates an instance of the ReplicationProtectionContainerMappingsClient client.
func NewReplicationProtectionContainerMappingsClientWithBaseURI ¶
func NewReplicationProtectionContainerMappingsClientWithBaseURI(baseURI string, subscriptionID string, resourceGroupName string, resourceName string) ReplicationProtectionContainerMappingsClient
NewReplicationProtectionContainerMappingsClientWithBaseURI creates an instance of the ReplicationProtectionContainerMappingsClient client.
func (ReplicationProtectionContainerMappingsClient) Create ¶
func (client ReplicationProtectionContainerMappingsClient) Create(fabricName string, protectionContainerName string, mappingName string, creationInput CreateProtectionContainerMappingInput, cancel <-chan struct{}) (<-chan ProtectionContainerMapping, <-chan error)
Create the operation to create a protection container mapping. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is fabric name. protectionContainerName is protection container name. mappingName is protection container mapping name. creationInput is mapping creation input.
func (ReplicationProtectionContainerMappingsClient) CreatePreparer ¶
func (client ReplicationProtectionContainerMappingsClient) CreatePreparer(fabricName string, protectionContainerName string, mappingName string, creationInput CreateProtectionContainerMappingInput, cancel <-chan struct{}) (*http.Request, error)
CreatePreparer prepares the Create request.
func (ReplicationProtectionContainerMappingsClient) CreateResponder ¶
func (client ReplicationProtectionContainerMappingsClient) CreateResponder(resp *http.Response) (result ProtectionContainerMapping, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (ReplicationProtectionContainerMappingsClient) CreateSender ¶
func (client ReplicationProtectionContainerMappingsClient) CreateSender(req *http.Request) (*http.Response, error)
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (ReplicationProtectionContainerMappingsClient) Delete ¶
func (client ReplicationProtectionContainerMappingsClient) Delete(fabricName string, protectionContainerName string, mappingName string, removalInput RemoveProtectionContainerMappingInput, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
Delete the operation to delete or remove a protection container mapping. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is fabric name. protectionContainerName is protection container name. mappingName is protection container mapping name. removalInput is removal input.
func (ReplicationProtectionContainerMappingsClient) DeletePreparer ¶
func (client ReplicationProtectionContainerMappingsClient) DeletePreparer(fabricName string, protectionContainerName string, mappingName string, removalInput RemoveProtectionContainerMappingInput, cancel <-chan struct{}) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ReplicationProtectionContainerMappingsClient) DeleteResponder ¶
func (client ReplicationProtectionContainerMappingsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (ReplicationProtectionContainerMappingsClient) DeleteSender ¶
func (client ReplicationProtectionContainerMappingsClient) DeleteSender(req *http.Request) (*http.Response, error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ReplicationProtectionContainerMappingsClient) Get ¶
func (client ReplicationProtectionContainerMappingsClient) Get(fabricName string, protectionContainerName string, mappingName string) (result ProtectionContainerMapping, err error)
Get gets the details of a protection container mapping.
fabricName is fabric name. protectionContainerName is protection container name. mappingName is protection Container mapping name.
func (ReplicationProtectionContainerMappingsClient) GetPreparer ¶
func (client ReplicationProtectionContainerMappingsClient) GetPreparer(fabricName string, protectionContainerName string, mappingName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ReplicationProtectionContainerMappingsClient) GetResponder ¶
func (client ReplicationProtectionContainerMappingsClient) GetResponder(resp *http.Response) (result ProtectionContainerMapping, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ReplicationProtectionContainerMappingsClient) GetSender ¶
func (client ReplicationProtectionContainerMappingsClient) GetSender(req *http.Request) (*http.Response, error)
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ReplicationProtectionContainerMappingsClient) List ¶
func (client ReplicationProtectionContainerMappingsClient) List() (result ProtectionContainerMappingCollection, err error)
List lists the protection container mappings in the vault.
func (ReplicationProtectionContainerMappingsClient) ListByReplicationProtectionContainers ¶
func (client ReplicationProtectionContainerMappingsClient) ListByReplicationProtectionContainers(fabricName string, protectionContainerName string) (result ProtectionContainerMappingCollection, err error)
ListByReplicationProtectionContainers lists the protection container mappings for a protection container.
fabricName is fabric name. protectionContainerName is protection container name.
func (ReplicationProtectionContainerMappingsClient) ListByReplicationProtectionContainersComplete ¶
func (client ReplicationProtectionContainerMappingsClient) ListByReplicationProtectionContainersComplete(fabricName string, protectionContainerName string, cancel <-chan struct{}) (<-chan ProtectionContainerMapping, <-chan error)
ListByReplicationProtectionContainersComplete gets all elements from the list without paging.
func (ReplicationProtectionContainerMappingsClient) ListByReplicationProtectionContainersNextResults ¶
func (client ReplicationProtectionContainerMappingsClient) ListByReplicationProtectionContainersNextResults(lastResults ProtectionContainerMappingCollection) (result ProtectionContainerMappingCollection, err error)
ListByReplicationProtectionContainersNextResults retrieves the next set of results, if any.
func (ReplicationProtectionContainerMappingsClient) ListByReplicationProtectionContainersPreparer ¶
func (client ReplicationProtectionContainerMappingsClient) ListByReplicationProtectionContainersPreparer(fabricName string, protectionContainerName string) (*http.Request, error)
ListByReplicationProtectionContainersPreparer prepares the ListByReplicationProtectionContainers request.
func (ReplicationProtectionContainerMappingsClient) ListByReplicationProtectionContainersResponder ¶
func (client ReplicationProtectionContainerMappingsClient) ListByReplicationProtectionContainersResponder(resp *http.Response) (result ProtectionContainerMappingCollection, err error)
ListByReplicationProtectionContainersResponder handles the response to the ListByReplicationProtectionContainers request. The method always closes the http.Response Body.
func (ReplicationProtectionContainerMappingsClient) ListByReplicationProtectionContainersSender ¶
func (client ReplicationProtectionContainerMappingsClient) ListByReplicationProtectionContainersSender(req *http.Request) (*http.Response, error)
ListByReplicationProtectionContainersSender sends the ListByReplicationProtectionContainers request. The method will close the http.Response Body if it receives an error.
func (ReplicationProtectionContainerMappingsClient) ListComplete ¶
func (client ReplicationProtectionContainerMappingsClient) ListComplete(cancel <-chan struct{}) (<-chan ProtectionContainerMapping, <-chan error)
ListComplete gets all elements from the list without paging.
func (ReplicationProtectionContainerMappingsClient) ListNextResults ¶
func (client ReplicationProtectionContainerMappingsClient) ListNextResults(lastResults ProtectionContainerMappingCollection) (result ProtectionContainerMappingCollection, err error)
ListNextResults retrieves the next set of results, if any.
func (ReplicationProtectionContainerMappingsClient) ListPreparer ¶
func (client ReplicationProtectionContainerMappingsClient) ListPreparer() (*http.Request, error)
ListPreparer prepares the List request.
func (ReplicationProtectionContainerMappingsClient) ListResponder ¶
func (client ReplicationProtectionContainerMappingsClient) ListResponder(resp *http.Response) (result ProtectionContainerMappingCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ReplicationProtectionContainerMappingsClient) ListSender ¶
func (client ReplicationProtectionContainerMappingsClient) ListSender(req *http.Request) (*http.Response, error)
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (ReplicationProtectionContainerMappingsClient) Purge ¶
func (client ReplicationProtectionContainerMappingsClient) Purge(fabricName string, protectionContainerName string, mappingName string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
Purge the operation to purge(force delete) a protection container mapping This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is fabric name. protectionContainerName is protection container name. mappingName is protection container mapping name.
func (ReplicationProtectionContainerMappingsClient) PurgePreparer ¶
func (client ReplicationProtectionContainerMappingsClient) PurgePreparer(fabricName string, protectionContainerName string, mappingName string, cancel <-chan struct{}) (*http.Request, error)
PurgePreparer prepares the Purge request.
func (ReplicationProtectionContainerMappingsClient) PurgeResponder ¶
func (client ReplicationProtectionContainerMappingsClient) PurgeResponder(resp *http.Response) (result autorest.Response, err error)
PurgeResponder handles the response to the Purge request. The method always closes the http.Response Body.
func (ReplicationProtectionContainerMappingsClient) PurgeSender ¶
func (client ReplicationProtectionContainerMappingsClient) PurgeSender(req *http.Request) (*http.Response, error)
PurgeSender sends the Purge request. The method will close the http.Response Body if it receives an error.
type ReplicationProtectionContainersClient ¶
type ReplicationProtectionContainersClient struct {
ManagementClient
}
ReplicationProtectionContainersClient is the client for the ReplicationProtectionContainers methods of the Recoveryservicessiterecovery service.
func NewReplicationProtectionContainersClient ¶
func NewReplicationProtectionContainersClient(subscriptionID string, resourceGroupName string, resourceName string) ReplicationProtectionContainersClient
NewReplicationProtectionContainersClient creates an instance of the ReplicationProtectionContainersClient client.
func NewReplicationProtectionContainersClientWithBaseURI ¶
func NewReplicationProtectionContainersClientWithBaseURI(baseURI string, subscriptionID string, resourceGroupName string, resourceName string) ReplicationProtectionContainersClient
NewReplicationProtectionContainersClientWithBaseURI creates an instance of the ReplicationProtectionContainersClient client.
func (ReplicationProtectionContainersClient) Create ¶
func (client ReplicationProtectionContainersClient) Create(fabricName string, protectionContainerName string, creationInput CreateProtectionContainerInput, cancel <-chan struct{}) (<-chan ProtectionContainer, <-chan error)
Create operation to create a protection container. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is unique fabric ARM name. protectionContainerName is unique protection container ARM name. creationInput is creation input.
func (ReplicationProtectionContainersClient) CreatePreparer ¶
func (client ReplicationProtectionContainersClient) CreatePreparer(fabricName string, protectionContainerName string, creationInput CreateProtectionContainerInput, cancel <-chan struct{}) (*http.Request, error)
CreatePreparer prepares the Create request.
func (ReplicationProtectionContainersClient) CreateResponder ¶
func (client ReplicationProtectionContainersClient) CreateResponder(resp *http.Response) (result ProtectionContainer, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (ReplicationProtectionContainersClient) CreateSender ¶
func (client ReplicationProtectionContainersClient) CreateSender(req *http.Request) (*http.Response, error)
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (ReplicationProtectionContainersClient) Delete ¶
func (client ReplicationProtectionContainersClient) Delete(fabricName string, protectionContainerName string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
Delete operation to remove a protection container. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is unique fabric ARM name. protectionContainerName is unique protection container ARM name.
func (ReplicationProtectionContainersClient) DeletePreparer ¶
func (client ReplicationProtectionContainersClient) DeletePreparer(fabricName string, protectionContainerName string, cancel <-chan struct{}) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ReplicationProtectionContainersClient) DeleteResponder ¶
func (client ReplicationProtectionContainersClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (ReplicationProtectionContainersClient) DeleteSender ¶
func (client ReplicationProtectionContainersClient) DeleteSender(req *http.Request) (*http.Response, error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ReplicationProtectionContainersClient) DiscoverProtectableItem ¶
func (client ReplicationProtectionContainersClient) DiscoverProtectableItem(fabricName string, protectionContainerName string, discoverProtectableItemRequest DiscoverProtectableItemRequest, cancel <-chan struct{}) (<-chan ProtectionContainer, <-chan error)
DiscoverProtectableItem the operation to a add a protectable item to a protection container(Add physical server.) This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is the name of the fabric. protectionContainerName is the name of the protection container. discoverProtectableItemRequest is the request object to add a protectable item.
func (ReplicationProtectionContainersClient) DiscoverProtectableItemPreparer ¶
func (client ReplicationProtectionContainersClient) DiscoverProtectableItemPreparer(fabricName string, protectionContainerName string, discoverProtectableItemRequest DiscoverProtectableItemRequest, cancel <-chan struct{}) (*http.Request, error)
DiscoverProtectableItemPreparer prepares the DiscoverProtectableItem request.
func (ReplicationProtectionContainersClient) DiscoverProtectableItemResponder ¶
func (client ReplicationProtectionContainersClient) DiscoverProtectableItemResponder(resp *http.Response) (result ProtectionContainer, err error)
DiscoverProtectableItemResponder handles the response to the DiscoverProtectableItem request. The method always closes the http.Response Body.
func (ReplicationProtectionContainersClient) DiscoverProtectableItemSender ¶
func (client ReplicationProtectionContainersClient) DiscoverProtectableItemSender(req *http.Request) (*http.Response, error)
DiscoverProtectableItemSender sends the DiscoverProtectableItem request. The method will close the http.Response Body if it receives an error.
func (ReplicationProtectionContainersClient) Get ¶
func (client ReplicationProtectionContainersClient) Get(fabricName string, protectionContainerName string) (result ProtectionContainer, err error)
Get gets the details of a protection container.
fabricName is fabric name. protectionContainerName is protection container name.
func (ReplicationProtectionContainersClient) GetPreparer ¶
func (client ReplicationProtectionContainersClient) GetPreparer(fabricName string, protectionContainerName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ReplicationProtectionContainersClient) GetResponder ¶
func (client ReplicationProtectionContainersClient) GetResponder(resp *http.Response) (result ProtectionContainer, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ReplicationProtectionContainersClient) GetSender ¶
func (client ReplicationProtectionContainersClient) GetSender(req *http.Request) (*http.Response, error)
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ReplicationProtectionContainersClient) List ¶
func (client ReplicationProtectionContainersClient) List() (result ProtectionContainerCollection, err error)
List lists the protection containers in a vault.
func (ReplicationProtectionContainersClient) ListByReplicationFabrics ¶
func (client ReplicationProtectionContainersClient) ListByReplicationFabrics(fabricName string) (result ProtectionContainerCollection, err error)
ListByReplicationFabrics lists the protection containers in the specified fabric.
fabricName is fabric name.
func (ReplicationProtectionContainersClient) ListByReplicationFabricsComplete ¶
func (client ReplicationProtectionContainersClient) ListByReplicationFabricsComplete(fabricName string, cancel <-chan struct{}) (<-chan ProtectionContainer, <-chan error)
ListByReplicationFabricsComplete gets all elements from the list without paging.
func (ReplicationProtectionContainersClient) ListByReplicationFabricsNextResults ¶
func (client ReplicationProtectionContainersClient) ListByReplicationFabricsNextResults(lastResults ProtectionContainerCollection) (result ProtectionContainerCollection, err error)
ListByReplicationFabricsNextResults retrieves the next set of results, if any.
func (ReplicationProtectionContainersClient) ListByReplicationFabricsPreparer ¶
func (client ReplicationProtectionContainersClient) ListByReplicationFabricsPreparer(fabricName string) (*http.Request, error)
ListByReplicationFabricsPreparer prepares the ListByReplicationFabrics request.
func (ReplicationProtectionContainersClient) ListByReplicationFabricsResponder ¶
func (client ReplicationProtectionContainersClient) ListByReplicationFabricsResponder(resp *http.Response) (result ProtectionContainerCollection, err error)
ListByReplicationFabricsResponder handles the response to the ListByReplicationFabrics request. The method always closes the http.Response Body.
func (ReplicationProtectionContainersClient) ListByReplicationFabricsSender ¶
func (client ReplicationProtectionContainersClient) ListByReplicationFabricsSender(req *http.Request) (*http.Response, error)
ListByReplicationFabricsSender sends the ListByReplicationFabrics request. The method will close the http.Response Body if it receives an error.
func (ReplicationProtectionContainersClient) ListComplete ¶
func (client ReplicationProtectionContainersClient) ListComplete(cancel <-chan struct{}) (<-chan ProtectionContainer, <-chan error)
ListComplete gets all elements from the list without paging.
func (ReplicationProtectionContainersClient) ListNextResults ¶
func (client ReplicationProtectionContainersClient) ListNextResults(lastResults ProtectionContainerCollection) (result ProtectionContainerCollection, err error)
ListNextResults retrieves the next set of results, if any.
func (ReplicationProtectionContainersClient) ListPreparer ¶
func (client ReplicationProtectionContainersClient) ListPreparer() (*http.Request, error)
ListPreparer prepares the List request.
func (ReplicationProtectionContainersClient) ListResponder ¶
func (client ReplicationProtectionContainersClient) ListResponder(resp *http.Response) (result ProtectionContainerCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ReplicationProtectionContainersClient) ListSender ¶
func (client ReplicationProtectionContainersClient) ListSender(req *http.Request) (*http.Response, error)
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (ReplicationProtectionContainersClient) SwitchProtection ¶
func (client ReplicationProtectionContainersClient) SwitchProtection(fabricName string, protectionContainerName string, switchInput SwitchProtectionInput, cancel <-chan struct{}) (<-chan ProtectionContainer, <-chan error)
SwitchProtection operation to switch protection from one container to another or one replication provider to another. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is unique fabric name. protectionContainerName is protection container name. switchInput is switch protection input.
func (ReplicationProtectionContainersClient) SwitchProtectionPreparer ¶
func (client ReplicationProtectionContainersClient) SwitchProtectionPreparer(fabricName string, protectionContainerName string, switchInput SwitchProtectionInput, cancel <-chan struct{}) (*http.Request, error)
SwitchProtectionPreparer prepares the SwitchProtection request.
func (ReplicationProtectionContainersClient) SwitchProtectionResponder ¶
func (client ReplicationProtectionContainersClient) SwitchProtectionResponder(resp *http.Response) (result ProtectionContainer, err error)
SwitchProtectionResponder handles the response to the SwitchProtection request. The method always closes the http.Response Body.
func (ReplicationProtectionContainersClient) SwitchProtectionSender ¶
func (client ReplicationProtectionContainersClient) SwitchProtectionSender(req *http.Request) (*http.Response, error)
SwitchProtectionSender sends the SwitchProtection request. The method will close the http.Response Body if it receives an error.
type ReplicationProviderContainerUnmappingInput ¶
type ReplicationProviderContainerUnmappingInput struct {
InstanceType *string `json:"instanceType,omitempty"`
}
ReplicationProviderContainerUnmappingInput is provider specific input for unpairing operations.
type ReplicationProviderSpecificContainerCreationInput ¶
type ReplicationProviderSpecificContainerCreationInput interface {
AsA2AContainerCreationInput() (*A2AContainerCreationInput, bool)
}
ReplicationProviderSpecificContainerCreationInput is provider specific input for container creation operation.
type ReplicationProviderSpecificContainerMappingInput ¶
type ReplicationProviderSpecificContainerMappingInput struct {
InstanceType *string `json:"instanceType,omitempty"`
}
ReplicationProviderSpecificContainerMappingInput is provider specific input for pairing operations.
type ReplicationProviderSpecificSettings ¶
type ReplicationProviderSpecificSettings interface { AsHyperVReplicaBaseReplicationDetails() (*HyperVReplicaBaseReplicationDetails, bool) AsHyperVReplicaReplicationDetails() (*HyperVReplicaReplicationDetails, bool) AsHyperVReplicaBlueReplicationDetails() (*HyperVReplicaBlueReplicationDetails, bool) AsHyperVReplicaAzureReplicationDetails() (*HyperVReplicaAzureReplicationDetails, bool) AsInMageAzureV2ReplicationDetails() (*InMageAzureV2ReplicationDetails, bool) AsInMageReplicationDetails() (*InMageReplicationDetails, bool) AsA2AReplicationDetails() (*A2AReplicationDetails, bool) }
ReplicationProviderSpecificSettings is replication provider specific settings.
type ReplicationRecoveryPlansClient ¶
type ReplicationRecoveryPlansClient struct {
ManagementClient
}
ReplicationRecoveryPlansClient is the client for the ReplicationRecoveryPlans methods of the Recoveryservicessiterecovery service.
func NewReplicationRecoveryPlansClient ¶
func NewReplicationRecoveryPlansClient(subscriptionID string, resourceGroupName string, resourceName string) ReplicationRecoveryPlansClient
NewReplicationRecoveryPlansClient creates an instance of the ReplicationRecoveryPlansClient client.
func NewReplicationRecoveryPlansClientWithBaseURI ¶
func NewReplicationRecoveryPlansClientWithBaseURI(baseURI string, subscriptionID string, resourceGroupName string, resourceName string) ReplicationRecoveryPlansClient
NewReplicationRecoveryPlansClientWithBaseURI creates an instance of the ReplicationRecoveryPlansClient client.
func (ReplicationRecoveryPlansClient) Create ¶
func (client ReplicationRecoveryPlansClient) Create(recoveryPlanName string, input CreateRecoveryPlanInput, cancel <-chan struct{}) (<-chan RecoveryPlan, <-chan error)
Create the operation to create a recovery plan. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
recoveryPlanName is recovery plan name. input is recovery Plan creation input.
func (ReplicationRecoveryPlansClient) CreatePreparer ¶
func (client ReplicationRecoveryPlansClient) CreatePreparer(recoveryPlanName string, input CreateRecoveryPlanInput, cancel <-chan struct{}) (*http.Request, error)
CreatePreparer prepares the Create request.
func (ReplicationRecoveryPlansClient) CreateResponder ¶
func (client ReplicationRecoveryPlansClient) CreateResponder(resp *http.Response) (result RecoveryPlan, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (ReplicationRecoveryPlansClient) CreateSender ¶
func (client ReplicationRecoveryPlansClient) CreateSender(req *http.Request) (*http.Response, error)
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (ReplicationRecoveryPlansClient) Delete ¶
func (client ReplicationRecoveryPlansClient) Delete(recoveryPlanName string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
Delete delete a recovery plan. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
recoveryPlanName is recovery plan name.
func (ReplicationRecoveryPlansClient) DeletePreparer ¶
func (client ReplicationRecoveryPlansClient) DeletePreparer(recoveryPlanName string, cancel <-chan struct{}) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ReplicationRecoveryPlansClient) DeleteResponder ¶
func (client ReplicationRecoveryPlansClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (ReplicationRecoveryPlansClient) DeleteSender ¶
func (client ReplicationRecoveryPlansClient) DeleteSender(req *http.Request) (*http.Response, error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ReplicationRecoveryPlansClient) FailoverCommit ¶
func (client ReplicationRecoveryPlansClient) FailoverCommit(recoveryPlanName string, cancel <-chan struct{}) (<-chan RecoveryPlan, <-chan error)
FailoverCommit the operation to commit the fail over of a recovery plan. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
recoveryPlanName is recovery plan name.
func (ReplicationRecoveryPlansClient) FailoverCommitPreparer ¶
func (client ReplicationRecoveryPlansClient) FailoverCommitPreparer(recoveryPlanName string, cancel <-chan struct{}) (*http.Request, error)
FailoverCommitPreparer prepares the FailoverCommit request.
func (ReplicationRecoveryPlansClient) FailoverCommitResponder ¶
func (client ReplicationRecoveryPlansClient) FailoverCommitResponder(resp *http.Response) (result RecoveryPlan, err error)
FailoverCommitResponder handles the response to the FailoverCommit request. The method always closes the http.Response Body.
func (ReplicationRecoveryPlansClient) FailoverCommitSender ¶
func (client ReplicationRecoveryPlansClient) FailoverCommitSender(req *http.Request) (*http.Response, error)
FailoverCommitSender sends the FailoverCommit request. The method will close the http.Response Body if it receives an error.
func (ReplicationRecoveryPlansClient) Get ¶
func (client ReplicationRecoveryPlansClient) Get(recoveryPlanName string) (result RecoveryPlan, err error)
Get gets the details of the recovery plan.
recoveryPlanName is name of the recovery plan.
func (ReplicationRecoveryPlansClient) GetPreparer ¶
func (client ReplicationRecoveryPlansClient) GetPreparer(recoveryPlanName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ReplicationRecoveryPlansClient) GetResponder ¶
func (client ReplicationRecoveryPlansClient) GetResponder(resp *http.Response) (result RecoveryPlan, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ReplicationRecoveryPlansClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ReplicationRecoveryPlansClient) List ¶
func (client ReplicationRecoveryPlansClient) List() (result RecoveryPlanCollection, err error)
List lists the recovery plans in the vault.
func (ReplicationRecoveryPlansClient) ListComplete ¶
func (client ReplicationRecoveryPlansClient) ListComplete(cancel <-chan struct{}) (<-chan RecoveryPlan, <-chan error)
ListComplete gets all elements from the list without paging.
func (ReplicationRecoveryPlansClient) ListNextResults ¶
func (client ReplicationRecoveryPlansClient) ListNextResults(lastResults RecoveryPlanCollection) (result RecoveryPlanCollection, err error)
ListNextResults retrieves the next set of results, if any.
func (ReplicationRecoveryPlansClient) ListPreparer ¶
func (client ReplicationRecoveryPlansClient) ListPreparer() (*http.Request, error)
ListPreparer prepares the List request.
func (ReplicationRecoveryPlansClient) ListResponder ¶
func (client ReplicationRecoveryPlansClient) ListResponder(resp *http.Response) (result RecoveryPlanCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ReplicationRecoveryPlansClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (ReplicationRecoveryPlansClient) PlannedFailover ¶
func (client ReplicationRecoveryPlansClient) PlannedFailover(recoveryPlanName string, input RecoveryPlanPlannedFailoverInput, cancel <-chan struct{}) (<-chan RecoveryPlan, <-chan error)
PlannedFailover the operation to start the planned failover of a recovery plan. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
recoveryPlanName is recovery plan name. input is failover input.
func (ReplicationRecoveryPlansClient) PlannedFailoverPreparer ¶
func (client ReplicationRecoveryPlansClient) PlannedFailoverPreparer(recoveryPlanName string, input RecoveryPlanPlannedFailoverInput, cancel <-chan struct{}) (*http.Request, error)
PlannedFailoverPreparer prepares the PlannedFailover request.
func (ReplicationRecoveryPlansClient) PlannedFailoverResponder ¶
func (client ReplicationRecoveryPlansClient) PlannedFailoverResponder(resp *http.Response) (result RecoveryPlan, err error)
PlannedFailoverResponder handles the response to the PlannedFailover request. The method always closes the http.Response Body.
func (ReplicationRecoveryPlansClient) PlannedFailoverSender ¶
func (client ReplicationRecoveryPlansClient) PlannedFailoverSender(req *http.Request) (*http.Response, error)
PlannedFailoverSender sends the PlannedFailover request. The method will close the http.Response Body if it receives an error.
func (ReplicationRecoveryPlansClient) Reprotect ¶
func (client ReplicationRecoveryPlansClient) Reprotect(recoveryPlanName string, cancel <-chan struct{}) (<-chan RecoveryPlan, <-chan error)
Reprotect the operation to reprotect(reverse replicate) a recovery plan. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
recoveryPlanName is recovery plan name.
func (ReplicationRecoveryPlansClient) ReprotectPreparer ¶
func (client ReplicationRecoveryPlansClient) ReprotectPreparer(recoveryPlanName string, cancel <-chan struct{}) (*http.Request, error)
ReprotectPreparer prepares the Reprotect request.
func (ReplicationRecoveryPlansClient) ReprotectResponder ¶
func (client ReplicationRecoveryPlansClient) ReprotectResponder(resp *http.Response) (result RecoveryPlan, err error)
ReprotectResponder handles the response to the Reprotect request. The method always closes the http.Response Body.
func (ReplicationRecoveryPlansClient) ReprotectSender ¶
func (client ReplicationRecoveryPlansClient) ReprotectSender(req *http.Request) (*http.Response, error)
ReprotectSender sends the Reprotect request. The method will close the http.Response Body if it receives an error.
func (ReplicationRecoveryPlansClient) TestFailover ¶
func (client ReplicationRecoveryPlansClient) TestFailover(recoveryPlanName string, input RecoveryPlanTestFailoverInput, cancel <-chan struct{}) (<-chan RecoveryPlan, <-chan error)
TestFailover the operation to start the test failover of a recovery plan. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
recoveryPlanName is recovery plan name. input is failover input.
func (ReplicationRecoveryPlansClient) TestFailoverCleanup ¶
func (client ReplicationRecoveryPlansClient) TestFailoverCleanup(recoveryPlanName string, input RecoveryPlanTestFailoverCleanupInput, cancel <-chan struct{}) (<-chan RecoveryPlan, <-chan error)
TestFailoverCleanup the operation to cleanup test failover of a recovery plan. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
recoveryPlanName is recovery plan name. input is test failover cleanup input.
func (ReplicationRecoveryPlansClient) TestFailoverCleanupPreparer ¶
func (client ReplicationRecoveryPlansClient) TestFailoverCleanupPreparer(recoveryPlanName string, input RecoveryPlanTestFailoverCleanupInput, cancel <-chan struct{}) (*http.Request, error)
TestFailoverCleanupPreparer prepares the TestFailoverCleanup request.
func (ReplicationRecoveryPlansClient) TestFailoverCleanupResponder ¶
func (client ReplicationRecoveryPlansClient) TestFailoverCleanupResponder(resp *http.Response) (result RecoveryPlan, err error)
TestFailoverCleanupResponder handles the response to the TestFailoverCleanup request. The method always closes the http.Response Body.
func (ReplicationRecoveryPlansClient) TestFailoverCleanupSender ¶
func (client ReplicationRecoveryPlansClient) TestFailoverCleanupSender(req *http.Request) (*http.Response, error)
TestFailoverCleanupSender sends the TestFailoverCleanup request. The method will close the http.Response Body if it receives an error.
func (ReplicationRecoveryPlansClient) TestFailoverPreparer ¶
func (client ReplicationRecoveryPlansClient) TestFailoverPreparer(recoveryPlanName string, input RecoveryPlanTestFailoverInput, cancel <-chan struct{}) (*http.Request, error)
TestFailoverPreparer prepares the TestFailover request.
func (ReplicationRecoveryPlansClient) TestFailoverResponder ¶
func (client ReplicationRecoveryPlansClient) TestFailoverResponder(resp *http.Response) (result RecoveryPlan, err error)
TestFailoverResponder handles the response to the TestFailover request. The method always closes the http.Response Body.
func (ReplicationRecoveryPlansClient) TestFailoverSender ¶
func (client ReplicationRecoveryPlansClient) TestFailoverSender(req *http.Request) (*http.Response, error)
TestFailoverSender sends the TestFailover request. The method will close the http.Response Body if it receives an error.
func (ReplicationRecoveryPlansClient) UnplannedFailover ¶
func (client ReplicationRecoveryPlansClient) UnplannedFailover(recoveryPlanName string, input RecoveryPlanUnplannedFailoverInput, cancel <-chan struct{}) (<-chan RecoveryPlan, <-chan error)
UnplannedFailover the operation to start the failover of a recovery plan. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
recoveryPlanName is recovery plan name. input is failover input.
func (ReplicationRecoveryPlansClient) UnplannedFailoverPreparer ¶
func (client ReplicationRecoveryPlansClient) UnplannedFailoverPreparer(recoveryPlanName string, input RecoveryPlanUnplannedFailoverInput, cancel <-chan struct{}) (*http.Request, error)
UnplannedFailoverPreparer prepares the UnplannedFailover request.
func (ReplicationRecoveryPlansClient) UnplannedFailoverResponder ¶
func (client ReplicationRecoveryPlansClient) UnplannedFailoverResponder(resp *http.Response) (result RecoveryPlan, err error)
UnplannedFailoverResponder handles the response to the UnplannedFailover request. The method always closes the http.Response Body.
func (ReplicationRecoveryPlansClient) UnplannedFailoverSender ¶
func (client ReplicationRecoveryPlansClient) UnplannedFailoverSender(req *http.Request) (*http.Response, error)
UnplannedFailoverSender sends the UnplannedFailover request. The method will close the http.Response Body if it receives an error.
func (ReplicationRecoveryPlansClient) Update ¶
func (client ReplicationRecoveryPlansClient) Update(recoveryPlanName string, input UpdateRecoveryPlanInput, cancel <-chan struct{}) (<-chan RecoveryPlan, <-chan error)
Update the operation to update a recovery plan. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
recoveryPlanName is recovery plan name. input is update recovery plan input
func (ReplicationRecoveryPlansClient) UpdatePreparer ¶
func (client ReplicationRecoveryPlansClient) UpdatePreparer(recoveryPlanName string, input UpdateRecoveryPlanInput, cancel <-chan struct{}) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (ReplicationRecoveryPlansClient) UpdateResponder ¶
func (client ReplicationRecoveryPlansClient) UpdateResponder(resp *http.Response) (result RecoveryPlan, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (ReplicationRecoveryPlansClient) UpdateSender ¶
func (client ReplicationRecoveryPlansClient) UpdateSender(req *http.Request) (*http.Response, error)
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type ReplicationRecoveryServicesProvidersClient ¶
type ReplicationRecoveryServicesProvidersClient struct {
ManagementClient
}
ReplicationRecoveryServicesProvidersClient is the client for the ReplicationRecoveryServicesProviders methods of the Recoveryservicessiterecovery service.
func NewReplicationRecoveryServicesProvidersClient ¶
func NewReplicationRecoveryServicesProvidersClient(subscriptionID string, resourceGroupName string, resourceName string) ReplicationRecoveryServicesProvidersClient
NewReplicationRecoveryServicesProvidersClient creates an instance of the ReplicationRecoveryServicesProvidersClient client.
func NewReplicationRecoveryServicesProvidersClientWithBaseURI ¶
func NewReplicationRecoveryServicesProvidersClientWithBaseURI(baseURI string, subscriptionID string, resourceGroupName string, resourceName string) ReplicationRecoveryServicesProvidersClient
NewReplicationRecoveryServicesProvidersClientWithBaseURI creates an instance of the ReplicationRecoveryServicesProvidersClient client.
func (ReplicationRecoveryServicesProvidersClient) Delete ¶
func (client ReplicationRecoveryServicesProvidersClient) Delete(fabricName string, providerName string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
Delete the operation to removes/delete(unregister) a recovery services provider from the vault This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is fabric name. providerName is recovery services provider name.
func (ReplicationRecoveryServicesProvidersClient) DeletePreparer ¶
func (client ReplicationRecoveryServicesProvidersClient) DeletePreparer(fabricName string, providerName string, cancel <-chan struct{}) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ReplicationRecoveryServicesProvidersClient) DeleteResponder ¶
func (client ReplicationRecoveryServicesProvidersClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (ReplicationRecoveryServicesProvidersClient) DeleteSender ¶
func (client ReplicationRecoveryServicesProvidersClient) DeleteSender(req *http.Request) (*http.Response, error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ReplicationRecoveryServicesProvidersClient) Get ¶
func (client ReplicationRecoveryServicesProvidersClient) Get(fabricName string, providerName string) (result RecoveryServicesProvider, err error)
Get gets the details of registered recovery services provider.
fabricName is fabric name. providerName is recovery services provider name
func (ReplicationRecoveryServicesProvidersClient) GetPreparer ¶
func (client ReplicationRecoveryServicesProvidersClient) GetPreparer(fabricName string, providerName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ReplicationRecoveryServicesProvidersClient) GetResponder ¶
func (client ReplicationRecoveryServicesProvidersClient) GetResponder(resp *http.Response) (result RecoveryServicesProvider, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ReplicationRecoveryServicesProvidersClient) GetSender ¶
func (client ReplicationRecoveryServicesProvidersClient) GetSender(req *http.Request) (*http.Response, error)
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ReplicationRecoveryServicesProvidersClient) List ¶
func (client ReplicationRecoveryServicesProvidersClient) List() (result RecoveryServicesProviderCollection, err error)
List lists the registered recovery services providers in the vault
func (ReplicationRecoveryServicesProvidersClient) ListByReplicationFabrics ¶
func (client ReplicationRecoveryServicesProvidersClient) ListByReplicationFabrics(fabricName string) (result RecoveryServicesProviderCollection, err error)
ListByReplicationFabrics lists the registered recovery services providers for the specified fabric.
fabricName is fabric name
func (ReplicationRecoveryServicesProvidersClient) ListByReplicationFabricsComplete ¶
func (client ReplicationRecoveryServicesProvidersClient) ListByReplicationFabricsComplete(fabricName string, cancel <-chan struct{}) (<-chan RecoveryServicesProvider, <-chan error)
ListByReplicationFabricsComplete gets all elements from the list without paging.
func (ReplicationRecoveryServicesProvidersClient) ListByReplicationFabricsNextResults ¶
func (client ReplicationRecoveryServicesProvidersClient) ListByReplicationFabricsNextResults(lastResults RecoveryServicesProviderCollection) (result RecoveryServicesProviderCollection, err error)
ListByReplicationFabricsNextResults retrieves the next set of results, if any.
func (ReplicationRecoveryServicesProvidersClient) ListByReplicationFabricsPreparer ¶
func (client ReplicationRecoveryServicesProvidersClient) ListByReplicationFabricsPreparer(fabricName string) (*http.Request, error)
ListByReplicationFabricsPreparer prepares the ListByReplicationFabrics request.
func (ReplicationRecoveryServicesProvidersClient) ListByReplicationFabricsResponder ¶
func (client ReplicationRecoveryServicesProvidersClient) ListByReplicationFabricsResponder(resp *http.Response) (result RecoveryServicesProviderCollection, err error)
ListByReplicationFabricsResponder handles the response to the ListByReplicationFabrics request. The method always closes the http.Response Body.
func (ReplicationRecoveryServicesProvidersClient) ListByReplicationFabricsSender ¶
func (client ReplicationRecoveryServicesProvidersClient) ListByReplicationFabricsSender(req *http.Request) (*http.Response, error)
ListByReplicationFabricsSender sends the ListByReplicationFabrics request. The method will close the http.Response Body if it receives an error.
func (ReplicationRecoveryServicesProvidersClient) ListComplete ¶
func (client ReplicationRecoveryServicesProvidersClient) ListComplete(cancel <-chan struct{}) (<-chan RecoveryServicesProvider, <-chan error)
ListComplete gets all elements from the list without paging.
func (ReplicationRecoveryServicesProvidersClient) ListNextResults ¶
func (client ReplicationRecoveryServicesProvidersClient) ListNextResults(lastResults RecoveryServicesProviderCollection) (result RecoveryServicesProviderCollection, err error)
ListNextResults retrieves the next set of results, if any.
func (ReplicationRecoveryServicesProvidersClient) ListPreparer ¶
func (client ReplicationRecoveryServicesProvidersClient) ListPreparer() (*http.Request, error)
ListPreparer prepares the List request.
func (ReplicationRecoveryServicesProvidersClient) ListResponder ¶
func (client ReplicationRecoveryServicesProvidersClient) ListResponder(resp *http.Response) (result RecoveryServicesProviderCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ReplicationRecoveryServicesProvidersClient) ListSender ¶
func (client ReplicationRecoveryServicesProvidersClient) ListSender(req *http.Request) (*http.Response, error)
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (ReplicationRecoveryServicesProvidersClient) Purge ¶
func (client ReplicationRecoveryServicesProvidersClient) Purge(fabricName string, providerName string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
Purge the operation to purge(force delete) a recovery services provider from the vault. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is fabric name. providerName is recovery services provider name.
func (ReplicationRecoveryServicesProvidersClient) PurgePreparer ¶
func (client ReplicationRecoveryServicesProvidersClient) PurgePreparer(fabricName string, providerName string, cancel <-chan struct{}) (*http.Request, error)
PurgePreparer prepares the Purge request.
func (ReplicationRecoveryServicesProvidersClient) PurgeResponder ¶
func (client ReplicationRecoveryServicesProvidersClient) PurgeResponder(resp *http.Response) (result autorest.Response, err error)
PurgeResponder handles the response to the Purge request. The method always closes the http.Response Body.
func (ReplicationRecoveryServicesProvidersClient) PurgeSender ¶
func (client ReplicationRecoveryServicesProvidersClient) PurgeSender(req *http.Request) (*http.Response, error)
PurgeSender sends the Purge request. The method will close the http.Response Body if it receives an error.
func (ReplicationRecoveryServicesProvidersClient) RefreshProvider ¶
func (client ReplicationRecoveryServicesProvidersClient) RefreshProvider(fabricName string, providerName string, cancel <-chan struct{}) (<-chan RecoveryServicesProvider, <-chan error)
RefreshProvider the operation to refresh the information from the recovery services provider. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is fabric name. providerName is recovery services provider name.
func (ReplicationRecoveryServicesProvidersClient) RefreshProviderPreparer ¶
func (client ReplicationRecoveryServicesProvidersClient) RefreshProviderPreparer(fabricName string, providerName string, cancel <-chan struct{}) (*http.Request, error)
RefreshProviderPreparer prepares the RefreshProvider request.
func (ReplicationRecoveryServicesProvidersClient) RefreshProviderResponder ¶
func (client ReplicationRecoveryServicesProvidersClient) RefreshProviderResponder(resp *http.Response) (result RecoveryServicesProvider, err error)
RefreshProviderResponder handles the response to the RefreshProvider request. The method always closes the http.Response Body.
func (ReplicationRecoveryServicesProvidersClient) RefreshProviderSender ¶
func (client ReplicationRecoveryServicesProvidersClient) RefreshProviderSender(req *http.Request) (*http.Response, error)
RefreshProviderSender sends the RefreshProvider request. The method will close the http.Response Body if it receives an error.
type ReplicationStorageClassificationMappingsClient ¶
type ReplicationStorageClassificationMappingsClient struct {
ManagementClient
}
ReplicationStorageClassificationMappingsClient is the client for the ReplicationStorageClassificationMappings methods of the Recoveryservicessiterecovery service.
func NewReplicationStorageClassificationMappingsClient ¶
func NewReplicationStorageClassificationMappingsClient(subscriptionID string, resourceGroupName string, resourceName string) ReplicationStorageClassificationMappingsClient
NewReplicationStorageClassificationMappingsClient creates an instance of the ReplicationStorageClassificationMappingsClient client.
func NewReplicationStorageClassificationMappingsClientWithBaseURI ¶
func NewReplicationStorageClassificationMappingsClientWithBaseURI(baseURI string, subscriptionID string, resourceGroupName string, resourceName string) ReplicationStorageClassificationMappingsClient
NewReplicationStorageClassificationMappingsClientWithBaseURI creates an instance of the ReplicationStorageClassificationMappingsClient client.
func (ReplicationStorageClassificationMappingsClient) Create ¶
func (client ReplicationStorageClassificationMappingsClient) Create(fabricName string, storageClassificationName string, storageClassificationMappingName string, pairingInput StorageClassificationMappingInput, cancel <-chan struct{}) (<-chan StorageClassificationMapping, <-chan error)
Create the operation to create a storage classification mapping. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is fabric name. storageClassificationName is storage classification name. storageClassificationMappingName is storage classification mapping name. pairingInput is pairing input.
func (ReplicationStorageClassificationMappingsClient) CreatePreparer ¶
func (client ReplicationStorageClassificationMappingsClient) CreatePreparer(fabricName string, storageClassificationName string, storageClassificationMappingName string, pairingInput StorageClassificationMappingInput, cancel <-chan struct{}) (*http.Request, error)
CreatePreparer prepares the Create request.
func (ReplicationStorageClassificationMappingsClient) CreateResponder ¶
func (client ReplicationStorageClassificationMappingsClient) CreateResponder(resp *http.Response) (result StorageClassificationMapping, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (ReplicationStorageClassificationMappingsClient) CreateSender ¶
func (client ReplicationStorageClassificationMappingsClient) CreateSender(req *http.Request) (*http.Response, error)
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (ReplicationStorageClassificationMappingsClient) Delete ¶
func (client ReplicationStorageClassificationMappingsClient) Delete(fabricName string, storageClassificationName string, storageClassificationMappingName string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
Delete the operation to delete a storage classification mapping. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is fabric name. storageClassificationName is storage classification name. storageClassificationMappingName is storage classification mapping name.
func (ReplicationStorageClassificationMappingsClient) DeletePreparer ¶
func (client ReplicationStorageClassificationMappingsClient) DeletePreparer(fabricName string, storageClassificationName string, storageClassificationMappingName string, cancel <-chan struct{}) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ReplicationStorageClassificationMappingsClient) DeleteResponder ¶
func (client ReplicationStorageClassificationMappingsClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (ReplicationStorageClassificationMappingsClient) DeleteSender ¶
func (client ReplicationStorageClassificationMappingsClient) DeleteSender(req *http.Request) (*http.Response, error)
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ReplicationStorageClassificationMappingsClient) Get ¶
func (client ReplicationStorageClassificationMappingsClient) Get(fabricName string, storageClassificationName string, storageClassificationMappingName string) (result StorageClassificationMapping, err error)
Get gets the details of the specified storage classification mapping.
fabricName is fabric name. storageClassificationName is storage classification name. storageClassificationMappingName is storage classification mapping name.
func (ReplicationStorageClassificationMappingsClient) GetPreparer ¶
func (client ReplicationStorageClassificationMappingsClient) GetPreparer(fabricName string, storageClassificationName string, storageClassificationMappingName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ReplicationStorageClassificationMappingsClient) GetResponder ¶
func (client ReplicationStorageClassificationMappingsClient) GetResponder(resp *http.Response) (result StorageClassificationMapping, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ReplicationStorageClassificationMappingsClient) GetSender ¶
func (client ReplicationStorageClassificationMappingsClient) GetSender(req *http.Request) (*http.Response, error)
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ReplicationStorageClassificationMappingsClient) List ¶
func (client ReplicationStorageClassificationMappingsClient) List() (result StorageClassificationMappingCollection, err error)
List lists the storage classification mappings in the vault.
func (ReplicationStorageClassificationMappingsClient) ListByReplicationStorageClassifications ¶
func (client ReplicationStorageClassificationMappingsClient) ListByReplicationStorageClassifications(fabricName string, storageClassificationName string) (result StorageClassificationMappingCollection, err error)
ListByReplicationStorageClassifications lists the storage classification mappings for the fabric.
fabricName is fabric name. storageClassificationName is storage classfication name.
func (ReplicationStorageClassificationMappingsClient) ListByReplicationStorageClassificationsComplete ¶
func (client ReplicationStorageClassificationMappingsClient) ListByReplicationStorageClassificationsComplete(fabricName string, storageClassificationName string, cancel <-chan struct{}) (<-chan StorageClassificationMapping, <-chan error)
ListByReplicationStorageClassificationsComplete gets all elements from the list without paging.
func (ReplicationStorageClassificationMappingsClient) ListByReplicationStorageClassificationsNextResults ¶
func (client ReplicationStorageClassificationMappingsClient) ListByReplicationStorageClassificationsNextResults(lastResults StorageClassificationMappingCollection) (result StorageClassificationMappingCollection, err error)
ListByReplicationStorageClassificationsNextResults retrieves the next set of results, if any.
func (ReplicationStorageClassificationMappingsClient) ListByReplicationStorageClassificationsPreparer ¶
func (client ReplicationStorageClassificationMappingsClient) ListByReplicationStorageClassificationsPreparer(fabricName string, storageClassificationName string) (*http.Request, error)
ListByReplicationStorageClassificationsPreparer prepares the ListByReplicationStorageClassifications request.
func (ReplicationStorageClassificationMappingsClient) ListByReplicationStorageClassificationsResponder ¶
func (client ReplicationStorageClassificationMappingsClient) ListByReplicationStorageClassificationsResponder(resp *http.Response) (result StorageClassificationMappingCollection, err error)
ListByReplicationStorageClassificationsResponder handles the response to the ListByReplicationStorageClassifications request. The method always closes the http.Response Body.
func (ReplicationStorageClassificationMappingsClient) ListByReplicationStorageClassificationsSender ¶
func (client ReplicationStorageClassificationMappingsClient) ListByReplicationStorageClassificationsSender(req *http.Request) (*http.Response, error)
ListByReplicationStorageClassificationsSender sends the ListByReplicationStorageClassifications request. The method will close the http.Response Body if it receives an error.
func (ReplicationStorageClassificationMappingsClient) ListComplete ¶
func (client ReplicationStorageClassificationMappingsClient) ListComplete(cancel <-chan struct{}) (<-chan StorageClassificationMapping, <-chan error)
ListComplete gets all elements from the list without paging.
func (ReplicationStorageClassificationMappingsClient) ListNextResults ¶
func (client ReplicationStorageClassificationMappingsClient) ListNextResults(lastResults StorageClassificationMappingCollection) (result StorageClassificationMappingCollection, err error)
ListNextResults retrieves the next set of results, if any.
func (ReplicationStorageClassificationMappingsClient) ListPreparer ¶
func (client ReplicationStorageClassificationMappingsClient) ListPreparer() (*http.Request, error)
ListPreparer prepares the List request.
func (ReplicationStorageClassificationMappingsClient) ListResponder ¶
func (client ReplicationStorageClassificationMappingsClient) ListResponder(resp *http.Response) (result StorageClassificationMappingCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ReplicationStorageClassificationMappingsClient) ListSender ¶
func (client ReplicationStorageClassificationMappingsClient) ListSender(req *http.Request) (*http.Response, error)
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type ReplicationStorageClassificationsClient ¶
type ReplicationStorageClassificationsClient struct {
ManagementClient
}
ReplicationStorageClassificationsClient is the client for the ReplicationStorageClassifications methods of the Recoveryservicessiterecovery service.
func NewReplicationStorageClassificationsClient ¶
func NewReplicationStorageClassificationsClient(subscriptionID string, resourceGroupName string, resourceName string) ReplicationStorageClassificationsClient
NewReplicationStorageClassificationsClient creates an instance of the ReplicationStorageClassificationsClient client.
func NewReplicationStorageClassificationsClientWithBaseURI ¶
func NewReplicationStorageClassificationsClientWithBaseURI(baseURI string, subscriptionID string, resourceGroupName string, resourceName string) ReplicationStorageClassificationsClient
NewReplicationStorageClassificationsClientWithBaseURI creates an instance of the ReplicationStorageClassificationsClient client.
func (ReplicationStorageClassificationsClient) Get ¶
func (client ReplicationStorageClassificationsClient) Get(fabricName string, storageClassificationName string) (result StorageClassification, err error)
Get gets the details of the specified storage classification.
fabricName is fabric name. storageClassificationName is storage classification name.
func (ReplicationStorageClassificationsClient) GetPreparer ¶
func (client ReplicationStorageClassificationsClient) GetPreparer(fabricName string, storageClassificationName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ReplicationStorageClassificationsClient) GetResponder ¶
func (client ReplicationStorageClassificationsClient) GetResponder(resp *http.Response) (result StorageClassification, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ReplicationStorageClassificationsClient) GetSender ¶
func (client ReplicationStorageClassificationsClient) GetSender(req *http.Request) (*http.Response, error)
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ReplicationStorageClassificationsClient) List ¶
func (client ReplicationStorageClassificationsClient) List() (result StorageClassificationCollection, err error)
List lists the storage classifications in the vault.
func (ReplicationStorageClassificationsClient) ListByReplicationFabrics ¶
func (client ReplicationStorageClassificationsClient) ListByReplicationFabrics(fabricName string) (result StorageClassificationCollection, err error)
ListByReplicationFabrics lists the storage classifications available in the specified fabric.
fabricName is site name of interest.
func (ReplicationStorageClassificationsClient) ListByReplicationFabricsComplete ¶
func (client ReplicationStorageClassificationsClient) ListByReplicationFabricsComplete(fabricName string, cancel <-chan struct{}) (<-chan StorageClassification, <-chan error)
ListByReplicationFabricsComplete gets all elements from the list without paging.
func (ReplicationStorageClassificationsClient) ListByReplicationFabricsNextResults ¶
func (client ReplicationStorageClassificationsClient) ListByReplicationFabricsNextResults(lastResults StorageClassificationCollection) (result StorageClassificationCollection, err error)
ListByReplicationFabricsNextResults retrieves the next set of results, if any.
func (ReplicationStorageClassificationsClient) ListByReplicationFabricsPreparer ¶
func (client ReplicationStorageClassificationsClient) ListByReplicationFabricsPreparer(fabricName string) (*http.Request, error)
ListByReplicationFabricsPreparer prepares the ListByReplicationFabrics request.
func (ReplicationStorageClassificationsClient) ListByReplicationFabricsResponder ¶
func (client ReplicationStorageClassificationsClient) ListByReplicationFabricsResponder(resp *http.Response) (result StorageClassificationCollection, err error)
ListByReplicationFabricsResponder handles the response to the ListByReplicationFabrics request. The method always closes the http.Response Body.
func (ReplicationStorageClassificationsClient) ListByReplicationFabricsSender ¶
func (client ReplicationStorageClassificationsClient) ListByReplicationFabricsSender(req *http.Request) (*http.Response, error)
ListByReplicationFabricsSender sends the ListByReplicationFabrics request. The method will close the http.Response Body if it receives an error.
func (ReplicationStorageClassificationsClient) ListComplete ¶
func (client ReplicationStorageClassificationsClient) ListComplete(cancel <-chan struct{}) (<-chan StorageClassification, <-chan error)
ListComplete gets all elements from the list without paging.
func (ReplicationStorageClassificationsClient) ListNextResults ¶
func (client ReplicationStorageClassificationsClient) ListNextResults(lastResults StorageClassificationCollection) (result StorageClassificationCollection, err error)
ListNextResults retrieves the next set of results, if any.
func (ReplicationStorageClassificationsClient) ListPreparer ¶
func (client ReplicationStorageClassificationsClient) ListPreparer() (*http.Request, error)
ListPreparer prepares the List request.
func (ReplicationStorageClassificationsClient) ListResponder ¶
func (client ReplicationStorageClassificationsClient) ListResponder(resp *http.Response) (result StorageClassificationCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ReplicationStorageClassificationsClient) ListSender ¶
func (client ReplicationStorageClassificationsClient) ListSender(req *http.Request) (*http.Response, error)
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
type ReplicationVaultHealthClient ¶
type ReplicationVaultHealthClient struct {
ManagementClient
}
ReplicationVaultHealthClient is the client for the ReplicationVaultHealth methods of the Recoveryservicessiterecovery service.
func NewReplicationVaultHealthClient ¶
func NewReplicationVaultHealthClient(subscriptionID string, resourceGroupName string, resourceName string) ReplicationVaultHealthClient
NewReplicationVaultHealthClient creates an instance of the ReplicationVaultHealthClient client.
func NewReplicationVaultHealthClientWithBaseURI ¶
func NewReplicationVaultHealthClientWithBaseURI(baseURI string, subscriptionID string, resourceGroupName string, resourceName string) ReplicationVaultHealthClient
NewReplicationVaultHealthClientWithBaseURI creates an instance of the ReplicationVaultHealthClient client.
func (ReplicationVaultHealthClient) Get ¶
func (client ReplicationVaultHealthClient) Get() (result VaultHealthDetails, err error)
Get gets the health details of the vault.
func (ReplicationVaultHealthClient) GetPreparer ¶
func (client ReplicationVaultHealthClient) GetPreparer() (*http.Request, error)
GetPreparer prepares the Get request.
func (ReplicationVaultHealthClient) GetResponder ¶
func (client ReplicationVaultHealthClient) GetResponder(resp *http.Response) (result VaultHealthDetails, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
type ReplicationvCentersClient ¶
type ReplicationvCentersClient struct {
ManagementClient
}
ReplicationvCentersClient is the client for the ReplicationvCenters methods of the Recoveryservicessiterecovery service.
func NewReplicationvCentersClient ¶
func NewReplicationvCentersClient(subscriptionID string, resourceGroupName string, resourceName string) ReplicationvCentersClient
NewReplicationvCentersClient creates an instance of the ReplicationvCentersClient client.
func NewReplicationvCentersClientWithBaseURI ¶
func NewReplicationvCentersClientWithBaseURI(baseURI string, subscriptionID string, resourceGroupName string, resourceName string) ReplicationvCentersClient
NewReplicationvCentersClientWithBaseURI creates an instance of the ReplicationvCentersClient client.
func (ReplicationvCentersClient) Create ¶
func (client ReplicationvCentersClient) Create(fabricName string, vCenterName string, addVCenterRequest AddVCenterRequest, cancel <-chan struct{}) (<-chan VCenter, <-chan error)
Create the operation to create a vCenter object.. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is fabric name. vCenterName is vCenter name. addVCenterRequest is the input to the add vCenter operation.
func (ReplicationvCentersClient) CreatePreparer ¶
func (client ReplicationvCentersClient) CreatePreparer(fabricName string, vCenterName string, addVCenterRequest AddVCenterRequest, cancel <-chan struct{}) (*http.Request, error)
CreatePreparer prepares the Create request.
func (ReplicationvCentersClient) CreateResponder ¶
func (client ReplicationvCentersClient) CreateResponder(resp *http.Response) (result VCenter, err error)
CreateResponder handles the response to the Create request. The method always closes the http.Response Body.
func (ReplicationvCentersClient) CreateSender ¶
CreateSender sends the Create request. The method will close the http.Response Body if it receives an error.
func (ReplicationvCentersClient) Delete ¶
func (client ReplicationvCentersClient) Delete(fabricName string, vCenterName string, cancel <-chan struct{}) (<-chan autorest.Response, <-chan error)
Delete the operation to remove(unregister) a registered vCenter server from the vault. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is fabric name. vCenterName is vCenter name.
func (ReplicationvCentersClient) DeletePreparer ¶
func (client ReplicationvCentersClient) DeletePreparer(fabricName string, vCenterName string, cancel <-chan struct{}) (*http.Request, error)
DeletePreparer prepares the Delete request.
func (ReplicationvCentersClient) DeleteResponder ¶
func (client ReplicationvCentersClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)
DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.
func (ReplicationvCentersClient) DeleteSender ¶
DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.
func (ReplicationvCentersClient) Get ¶
func (client ReplicationvCentersClient) Get(fabricName string, vCenterName string) (result VCenter, err error)
Get gets the details of a registered vCenter server(Add vCenter server.)
fabricName is fabric name. vCenterName is vCenter name.
func (ReplicationvCentersClient) GetPreparer ¶
func (client ReplicationvCentersClient) GetPreparer(fabricName string, vCenterName string) (*http.Request, error)
GetPreparer prepares the Get request.
func (ReplicationvCentersClient) GetResponder ¶
func (client ReplicationvCentersClient) GetResponder(resp *http.Response) (result VCenter, err error)
GetResponder handles the response to the Get request. The method always closes the http.Response Body.
func (ReplicationvCentersClient) GetSender ¶
GetSender sends the Get request. The method will close the http.Response Body if it receives an error.
func (ReplicationvCentersClient) List ¶
func (client ReplicationvCentersClient) List() (result VCenterCollection, err error)
List lists the vCenter servers registered in the vault.
func (ReplicationvCentersClient) ListByReplicationFabrics ¶
func (client ReplicationvCentersClient) ListByReplicationFabrics(fabricName string) (result VCenterCollection, err error)
ListByReplicationFabrics lists the vCenter servers registered in a fabric.
fabricName is fabric name.
func (ReplicationvCentersClient) ListByReplicationFabricsComplete ¶
func (client ReplicationvCentersClient) ListByReplicationFabricsComplete(fabricName string, cancel <-chan struct{}) (<-chan VCenter, <-chan error)
ListByReplicationFabricsComplete gets all elements from the list without paging.
func (ReplicationvCentersClient) ListByReplicationFabricsNextResults ¶
func (client ReplicationvCentersClient) ListByReplicationFabricsNextResults(lastResults VCenterCollection) (result VCenterCollection, err error)
ListByReplicationFabricsNextResults retrieves the next set of results, if any.
func (ReplicationvCentersClient) ListByReplicationFabricsPreparer ¶
func (client ReplicationvCentersClient) ListByReplicationFabricsPreparer(fabricName string) (*http.Request, error)
ListByReplicationFabricsPreparer prepares the ListByReplicationFabrics request.
func (ReplicationvCentersClient) ListByReplicationFabricsResponder ¶
func (client ReplicationvCentersClient) ListByReplicationFabricsResponder(resp *http.Response) (result VCenterCollection, err error)
ListByReplicationFabricsResponder handles the response to the ListByReplicationFabrics request. The method always closes the http.Response Body.
func (ReplicationvCentersClient) ListByReplicationFabricsSender ¶
func (client ReplicationvCentersClient) ListByReplicationFabricsSender(req *http.Request) (*http.Response, error)
ListByReplicationFabricsSender sends the ListByReplicationFabrics request. The method will close the http.Response Body if it receives an error.
func (ReplicationvCentersClient) ListComplete ¶
func (client ReplicationvCentersClient) ListComplete(cancel <-chan struct{}) (<-chan VCenter, <-chan error)
ListComplete gets all elements from the list without paging.
func (ReplicationvCentersClient) ListNextResults ¶
func (client ReplicationvCentersClient) ListNextResults(lastResults VCenterCollection) (result VCenterCollection, err error)
ListNextResults retrieves the next set of results, if any.
func (ReplicationvCentersClient) ListPreparer ¶
func (client ReplicationvCentersClient) ListPreparer() (*http.Request, error)
ListPreparer prepares the List request.
func (ReplicationvCentersClient) ListResponder ¶
func (client ReplicationvCentersClient) ListResponder(resp *http.Response) (result VCenterCollection, err error)
ListResponder handles the response to the List request. The method always closes the http.Response Body.
func (ReplicationvCentersClient) ListSender ¶
ListSender sends the List request. The method will close the http.Response Body if it receives an error.
func (ReplicationvCentersClient) Update ¶
func (client ReplicationvCentersClient) Update(fabricName string, vCenterName string, updateVCenterRequest UpdateVCenterRequest, cancel <-chan struct{}) (<-chan VCenter, <-chan error)
Update the operation to update a registered vCenter. This method may poll for completion. Polling can be canceled by passing the cancel channel argument. The channel will be used to cancel polling and any outstanding HTTP requests.
fabricName is fabric name. vCenterName is vCeneter name updateVCenterRequest is the input to the update vCenter operation.
func (ReplicationvCentersClient) UpdatePreparer ¶
func (client ReplicationvCentersClient) UpdatePreparer(fabricName string, vCenterName string, updateVCenterRequest UpdateVCenterRequest, cancel <-chan struct{}) (*http.Request, error)
UpdatePreparer prepares the Update request.
func (ReplicationvCentersClient) UpdateResponder ¶
func (client ReplicationvCentersClient) UpdateResponder(resp *http.Response) (result VCenter, err error)
UpdateResponder handles the response to the Update request. The method always closes the http.Response Body.
func (ReplicationvCentersClient) UpdateSender ¶
UpdateSender sends the Update request. The method will close the http.Response Body if it receives an error.
type Resource ¶
type Resource struct { ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` }
Resource is azure resource.
type ResourceHealthSummary ¶
type ResourceHealthSummary struct { ResourceCount *int32 `json:"resourceCount,omitempty"` Issues *[]HealthErrorSummary `json:"issues,omitempty"` }
ResourceHealthSummary is base class to define the health summary of the resources contained under an Arm resource.
type ResumeJobParams ¶
type ResumeJobParams struct {
Properties *ResumeJobParamsProperties `json:"properties,omitempty"`
}
ResumeJobParams is resume job params.
type ResumeJobParamsProperties ¶
type ResumeJobParamsProperties struct {
Comments *string `json:"comments,omitempty"`
}
ResumeJobParamsProperties is resume job properties.
type RetentionVolume ¶
type RetentionVolume struct { VolumeName *string `json:"volumeName,omitempty"` CapacityInBytes *int64 `json:"capacityInBytes,omitempty"` FreeSpaceInBytes *int64 `json:"freeSpaceInBytes,omitempty"` ThresholdPercentage *int32 `json:"thresholdPercentage,omitempty"` }
RetentionVolume is the retention details of the MT.
type ReverseReplicationInput ¶
type ReverseReplicationInput struct {
Properties *ReverseReplicationInputProperties `json:"properties,omitempty"`
}
ReverseReplicationInput is reverse replication input.
type ReverseReplicationInputProperties ¶
type ReverseReplicationInputProperties struct { FailoverDirection *string `json:"failoverDirection,omitempty"` ProviderSpecificDetails ReverseReplicationProviderSpecificInput `json:"providerSpecificDetails,omitempty"` }
ReverseReplicationInputProperties is reverse replication input properties.
func (*ReverseReplicationInputProperties) UnmarshalJSON ¶
func (rrip *ReverseReplicationInputProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for ReverseReplicationInputProperties struct.
type ReverseReplicationProviderSpecificInput ¶
type ReverseReplicationProviderSpecificInput interface { AsHyperVReplicaAzureReprotectInput() (*HyperVReplicaAzureReprotectInput, bool) AsInMageAzureV2ReprotectInput() (*InMageAzureV2ReprotectInput, bool) AsInMageReprotectInput() (*InMageReprotectInput, bool) AsA2AReprotectInput() (*A2AReprotectInput, bool) }
ReverseReplicationProviderSpecificInput is provider specific reverse replication input.
type RoleAssignment ¶
type RoleAssignment struct { ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Scope *string `json:"scope,omitempty"` PrincipalID *string `json:"principalId,omitempty"` RoleDefinitionID *string `json:"roleDefinitionId,omitempty"` }
RoleAssignment is azure role assignment details.
type RpInMageRecoveryPointType ¶
type RpInMageRecoveryPointType string
RpInMageRecoveryPointType enumerates the values for rp in mage recovery point type.
const ( // RpInMageRecoveryPointTypeCustom specifies the rp in mage recovery point type custom state for rp in mage recovery // point type. RpInMageRecoveryPointTypeCustom RpInMageRecoveryPointType = "Custom" // RpInMageRecoveryPointTypeLatestTag specifies the rp in mage recovery point type latest tag state for rp in mage // recovery point type. RpInMageRecoveryPointTypeLatestTag RpInMageRecoveryPointType = "LatestTag" // RpInMageRecoveryPointTypeLatestTime specifies the rp in mage recovery point type latest time state for rp in mage // recovery point type. RpInMageRecoveryPointTypeLatestTime RpInMageRecoveryPointType = "LatestTime" )
type RunAsAccount ¶
type RunAsAccount struct { AccountID *string `json:"accountId,omitempty"` AccountName *string `json:"accountName,omitempty"` }
RunAsAccount is CS Accounts Details.
type SanEnableProtectionInput ¶
type SanEnableProtectionInput struct {
InstanceType InstanceTypeEnableProtectionProviderSpecificInput `json:"instanceType,omitempty"`
}
SanEnableProtectionInput is san enable protection provider specific input.
func (SanEnableProtectionInput) AsA2AEnableProtectionInput ¶
func (sepi SanEnableProtectionInput) AsA2AEnableProtectionInput() (*A2AEnableProtectionInput, bool)
AsA2AEnableProtectionInput is the EnableProtectionProviderSpecificInput implementation for SanEnableProtectionInput.
func (SanEnableProtectionInput) AsHyperVReplicaAzureEnableProtectionInput ¶
func (sepi SanEnableProtectionInput) AsHyperVReplicaAzureEnableProtectionInput() (*HyperVReplicaAzureEnableProtectionInput, bool)
AsHyperVReplicaAzureEnableProtectionInput is the EnableProtectionProviderSpecificInput implementation for SanEnableProtectionInput.
func (SanEnableProtectionInput) AsInMageAzureV2EnableProtectionInput ¶
func (sepi SanEnableProtectionInput) AsInMageAzureV2EnableProtectionInput() (*InMageAzureV2EnableProtectionInput, bool)
AsInMageAzureV2EnableProtectionInput is the EnableProtectionProviderSpecificInput implementation for SanEnableProtectionInput.
func (SanEnableProtectionInput) AsInMageEnableProtectionInput ¶
func (sepi SanEnableProtectionInput) AsInMageEnableProtectionInput() (*InMageEnableProtectionInput, bool)
AsInMageEnableProtectionInput is the EnableProtectionProviderSpecificInput implementation for SanEnableProtectionInput.
func (SanEnableProtectionInput) AsSanEnableProtectionInput ¶
func (sepi SanEnableProtectionInput) AsSanEnableProtectionInput() (*SanEnableProtectionInput, bool)
AsSanEnableProtectionInput is the EnableProtectionProviderSpecificInput implementation for SanEnableProtectionInput.
func (SanEnableProtectionInput) MarshalJSON ¶
func (sepi SanEnableProtectionInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SanEnableProtectionInput.
type ScriptActionTaskDetails ¶
type ScriptActionTaskDetails struct { InstanceType InstanceTypeTaskTypeDetails `json:"instanceType,omitempty"` Name *string `json:"name,omitempty"` Path *string `json:"path,omitempty"` Output *string `json:"output,omitempty"` IsPrimarySideScript *bool `json:"isPrimarySideScript,omitempty"` }
ScriptActionTaskDetails is this class represents the script action task details.
func (ScriptActionTaskDetails) AsAutomationRunbookTaskDetails ¶
func (satd ScriptActionTaskDetails) AsAutomationRunbookTaskDetails() (*AutomationRunbookTaskDetails, bool)
AsAutomationRunbookTaskDetails is the TaskTypeDetails implementation for ScriptActionTaskDetails.
func (ScriptActionTaskDetails) AsConsistencyCheckTaskDetails ¶
func (satd ScriptActionTaskDetails) AsConsistencyCheckTaskDetails() (*ConsistencyCheckTaskDetails, bool)
AsConsistencyCheckTaskDetails is the TaskTypeDetails implementation for ScriptActionTaskDetails.
func (ScriptActionTaskDetails) AsFabricReplicationGroupTaskDetails ¶
func (satd ScriptActionTaskDetails) AsFabricReplicationGroupTaskDetails() (*FabricReplicationGroupTaskDetails, bool)
AsFabricReplicationGroupTaskDetails is the TaskTypeDetails implementation for ScriptActionTaskDetails.
func (ScriptActionTaskDetails) AsJobTaskDetails ¶
func (satd ScriptActionTaskDetails) AsJobTaskDetails() (*JobTaskDetails, bool)
AsJobTaskDetails is the TaskTypeDetails implementation for ScriptActionTaskDetails.
func (ScriptActionTaskDetails) AsManualActionTaskDetails ¶
func (satd ScriptActionTaskDetails) AsManualActionTaskDetails() (*ManualActionTaskDetails, bool)
AsManualActionTaskDetails is the TaskTypeDetails implementation for ScriptActionTaskDetails.
func (ScriptActionTaskDetails) AsScriptActionTaskDetails ¶
func (satd ScriptActionTaskDetails) AsScriptActionTaskDetails() (*ScriptActionTaskDetails, bool)
AsScriptActionTaskDetails is the TaskTypeDetails implementation for ScriptActionTaskDetails.
func (ScriptActionTaskDetails) AsVMNicUpdatesTaskDetails ¶
func (satd ScriptActionTaskDetails) AsVMNicUpdatesTaskDetails() (*VMNicUpdatesTaskDetails, bool)
AsVMNicUpdatesTaskDetails is the TaskTypeDetails implementation for ScriptActionTaskDetails.
func (ScriptActionTaskDetails) AsVirtualMachineTaskDetails ¶
func (satd ScriptActionTaskDetails) AsVirtualMachineTaskDetails() (*VirtualMachineTaskDetails, bool)
AsVirtualMachineTaskDetails is the TaskTypeDetails implementation for ScriptActionTaskDetails.
func (ScriptActionTaskDetails) MarshalJSON ¶
func (satd ScriptActionTaskDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for ScriptActionTaskDetails.
type ServiceError ¶
type ServiceError struct { Code *string `json:"code,omitempty"` Message *string `json:"message,omitempty"` PossibleCauses *string `json:"possibleCauses,omitempty"` RecommendedAction *string `json:"recommendedAction,omitempty"` ActivityID *string `json:"activityId,omitempty"` }
ServiceError is ASR error model
type SetMultiVMSyncStatus ¶
type SetMultiVMSyncStatus string
SetMultiVMSyncStatus enumerates the values for set multi vm sync status.
const ( // Disable specifies the disable state for set multi vm sync status. Disable SetMultiVMSyncStatus = "Disable" // Enable specifies the enable state for set multi vm sync status. Enable SetMultiVMSyncStatus = "Enable" )
type Severity ¶
type Severity string
Severity enumerates the values for severity.
const ( // Error specifies the error state for severity. Error Severity = "Error" // Info specifies the info state for severity. Info Severity = "Info" // NONE specifies the none state for severity. NONE Severity = "NONE" // Warning specifies the warning state for severity. Warning Severity = "Warning" )
type SourceSiteOperations ¶
type SourceSiteOperations string
SourceSiteOperations enumerates the values for source site operations.
const ( // NotRequired specifies the not required state for source site operations. NotRequired SourceSiteOperations = "NotRequired" // Required specifies the required state for source site operations. Required SourceSiteOperations = "Required" )
type StorageClassification ¶
type StorageClassification struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Properties *StorageClassificationProperties `json:"properties,omitempty"` }
StorageClassification is storage object definition.
type StorageClassificationCollection ¶
type StorageClassificationCollection struct { autorest.Response `json:"-"` Value *[]StorageClassification `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
StorageClassificationCollection is collection of storage details.
func (StorageClassificationCollection) StorageClassificationCollectionPreparer ¶
func (client StorageClassificationCollection) StorageClassificationCollectionPreparer() (*http.Request, error)
StorageClassificationCollectionPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type StorageClassificationMapping ¶
type StorageClassificationMapping struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Properties *StorageClassificationMappingProperties `json:"properties,omitempty"` }
StorageClassificationMapping is storage mapping object.
type StorageClassificationMappingCollection ¶
type StorageClassificationMappingCollection struct { autorest.Response `json:"-"` Value *[]StorageClassificationMapping `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
StorageClassificationMappingCollection is collection of storage mapping details.
func (StorageClassificationMappingCollection) StorageClassificationMappingCollectionPreparer ¶
func (client StorageClassificationMappingCollection) StorageClassificationMappingCollectionPreparer() (*http.Request, error)
StorageClassificationMappingCollectionPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type StorageClassificationMappingInput ¶
type StorageClassificationMappingInput struct {
Properties *StorageMappingInputProperties `json:"properties,omitempty"`
}
StorageClassificationMappingInput is storage mapping input.
type StorageClassificationMappingProperties ¶
type StorageClassificationMappingProperties struct {
TargetStorageClassificationID *string `json:"targetStorageClassificationId,omitempty"`
}
StorageClassificationMappingProperties is storage mapping properties.
type StorageClassificationProperties ¶
type StorageClassificationProperties struct {
FriendlyName *string `json:"friendlyName,omitempty"`
}
StorageClassificationProperties is storage object properties.
type StorageMappingInputProperties ¶
type StorageMappingInputProperties struct {
TargetStorageClassificationID *string `json:"targetStorageClassificationId,omitempty"`
}
StorageMappingInputProperties is storage mapping input properties.
type Subnet ¶
type Subnet struct { Name *string `json:"name,omitempty"` FriendlyName *string `json:"friendlyName,omitempty"` AddressList *[]string `json:"addressList,omitempty"` }
Subnet is subnets of the network.
type SwitchProtectionInput ¶
type SwitchProtectionInput struct {
Properties *SwitchProtectionInputProperties `json:"properties,omitempty"`
}
SwitchProtectionInput is switch protection input.
type SwitchProtectionInputProperties ¶
type SwitchProtectionInputProperties struct { ReplicationProtectedItemName *string `json:"replicationProtectedItemName,omitempty"` ProviderSpecificDetails SwitchProtectionProviderSpecificInput `json:"providerSpecificDetails,omitempty"` }
SwitchProtectionInputProperties is switch protection input properties.
func (*SwitchProtectionInputProperties) UnmarshalJSON ¶
func (spip *SwitchProtectionInputProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for SwitchProtectionInputProperties struct.
type SwitchProtectionJobDetails ¶
type SwitchProtectionJobDetails struct { AffectedObjectDetails *map[string]*string `json:"affectedObjectDetails,omitempty"` InstanceType InstanceTypeJobDetails `json:"instanceType,omitempty"` NewReplicationProtectedItemID *string `json:"newReplicationProtectedItemId,omitempty"` }
SwitchProtectionJobDetails is this class represents details for switch protection job.
func (SwitchProtectionJobDetails) AsAsrJobDetails ¶
func (spjd SwitchProtectionJobDetails) AsAsrJobDetails() (*AsrJobDetails, bool)
AsAsrJobDetails is the JobDetails implementation for SwitchProtectionJobDetails.
func (SwitchProtectionJobDetails) AsExportJobDetails ¶
func (spjd SwitchProtectionJobDetails) AsExportJobDetails() (*ExportJobDetails, bool)
AsExportJobDetails is the JobDetails implementation for SwitchProtectionJobDetails.
func (SwitchProtectionJobDetails) AsFailoverJobDetails ¶
func (spjd SwitchProtectionJobDetails) AsFailoverJobDetails() (*FailoverJobDetails, bool)
AsFailoverJobDetails is the JobDetails implementation for SwitchProtectionJobDetails.
func (SwitchProtectionJobDetails) AsSwitchProtectionJobDetails ¶
func (spjd SwitchProtectionJobDetails) AsSwitchProtectionJobDetails() (*SwitchProtectionJobDetails, bool)
AsSwitchProtectionJobDetails is the JobDetails implementation for SwitchProtectionJobDetails.
func (SwitchProtectionJobDetails) AsTestFailoverJobDetails ¶
func (spjd SwitchProtectionJobDetails) AsTestFailoverJobDetails() (*TestFailoverJobDetails, bool)
AsTestFailoverJobDetails is the JobDetails implementation for SwitchProtectionJobDetails.
func (SwitchProtectionJobDetails) MarshalJSON ¶
func (spjd SwitchProtectionJobDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for SwitchProtectionJobDetails.
type SwitchProtectionProviderSpecificInput ¶
type SwitchProtectionProviderSpecificInput interface {
AsA2ASwitchProtectionInput() (*A2ASwitchProtectionInput, bool)
}
SwitchProtectionProviderSpecificInput is provider specific switch protection input.
type TaskTypeDetails ¶
type TaskTypeDetails interface { AsJobTaskDetails() (*JobTaskDetails, bool) AsVirtualMachineTaskDetails() (*VirtualMachineTaskDetails, bool) AsFabricReplicationGroupTaskDetails() (*FabricReplicationGroupTaskDetails, bool) AsManualActionTaskDetails() (*ManualActionTaskDetails, bool) AsScriptActionTaskDetails() (*ScriptActionTaskDetails, bool) AsVMNicUpdatesTaskDetails() (*VMNicUpdatesTaskDetails, bool) AsConsistencyCheckTaskDetails() (*ConsistencyCheckTaskDetails, bool) AsAutomationRunbookTaskDetails() (*AutomationRunbookTaskDetails, bool) }
TaskTypeDetails is task details based on specific task type.
type TestFailoverCleanupInput ¶
type TestFailoverCleanupInput struct {
Properties *TestFailoverCleanupInputProperties `json:"properties,omitempty"`
}
TestFailoverCleanupInput is input definition for test failover cleanup.
type TestFailoverCleanupInputProperties ¶
type TestFailoverCleanupInputProperties struct {
Comments *string `json:"comments,omitempty"`
}
TestFailoverCleanupInputProperties is input definition for test failover cleanup input properties.
type TestFailoverInput ¶
type TestFailoverInput struct {
Properties *TestFailoverInputProperties `json:"properties,omitempty"`
}
TestFailoverInput is input definition for planned failover.
type TestFailoverInputProperties ¶
type TestFailoverInputProperties struct { FailoverDirection *string `json:"failoverDirection,omitempty"` NetworkType *string `json:"networkType,omitempty"` NetworkID *string `json:"networkId,omitempty"` SkipTestFailoverCleanup *string `json:"skipTestFailoverCleanup,omitempty"` ProviderSpecificDetails ProviderSpecificFailoverInput `json:"providerSpecificDetails,omitempty"` }
TestFailoverInputProperties is input definition for planned failover input properties.
func (*TestFailoverInputProperties) UnmarshalJSON ¶
func (tfip *TestFailoverInputProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for TestFailoverInputProperties struct.
type TestFailoverJobDetails ¶
type TestFailoverJobDetails struct { AffectedObjectDetails *map[string]*string `json:"affectedObjectDetails,omitempty"` InstanceType InstanceTypeJobDetails `json:"instanceType,omitempty"` TestFailoverStatus *string `json:"testFailoverStatus,omitempty"` Comments *string `json:"comments,omitempty"` NetworkName *string `json:"networkName,omitempty"` NetworkFriendlyName *string `json:"networkFriendlyName,omitempty"` NetworkType *string `json:"networkType,omitempty"` ProtectedItemDetails *[]FailoverReplicationProtectedItemDetails `json:"protectedItemDetails,omitempty"` }
TestFailoverJobDetails is this class represents the details for a test failover job.
func (TestFailoverJobDetails) AsAsrJobDetails ¶
func (tfjd TestFailoverJobDetails) AsAsrJobDetails() (*AsrJobDetails, bool)
AsAsrJobDetails is the JobDetails implementation for TestFailoverJobDetails.
func (TestFailoverJobDetails) AsExportJobDetails ¶
func (tfjd TestFailoverJobDetails) AsExportJobDetails() (*ExportJobDetails, bool)
AsExportJobDetails is the JobDetails implementation for TestFailoverJobDetails.
func (TestFailoverJobDetails) AsFailoverJobDetails ¶
func (tfjd TestFailoverJobDetails) AsFailoverJobDetails() (*FailoverJobDetails, bool)
AsFailoverJobDetails is the JobDetails implementation for TestFailoverJobDetails.
func (TestFailoverJobDetails) AsSwitchProtectionJobDetails ¶
func (tfjd TestFailoverJobDetails) AsSwitchProtectionJobDetails() (*SwitchProtectionJobDetails, bool)
AsSwitchProtectionJobDetails is the JobDetails implementation for TestFailoverJobDetails.
func (TestFailoverJobDetails) AsTestFailoverJobDetails ¶
func (tfjd TestFailoverJobDetails) AsTestFailoverJobDetails() (*TestFailoverJobDetails, bool)
AsTestFailoverJobDetails is the JobDetails implementation for TestFailoverJobDetails.
func (TestFailoverJobDetails) MarshalJSON ¶
func (tfjd TestFailoverJobDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for TestFailoverJobDetails.
type UnplannedFailoverInput ¶
type UnplannedFailoverInput struct {
Properties *UnplannedFailoverInputProperties `json:"properties,omitempty"`
}
UnplannedFailoverInput is input definition for planned failover.
type UnplannedFailoverInputProperties ¶
type UnplannedFailoverInputProperties struct { FailoverDirection *string `json:"failoverDirection,omitempty"` SourceSiteOperations *string `json:"sourceSiteOperations,omitempty"` ProviderSpecificDetails ProviderSpecificFailoverInput `json:"providerSpecificDetails,omitempty"` }
UnplannedFailoverInputProperties is input definition for planned failover input properties.
func (*UnplannedFailoverInputProperties) UnmarshalJSON ¶
func (ufip *UnplannedFailoverInputProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for UnplannedFailoverInputProperties struct.
type UpdateMobilityServiceRequest ¶
type UpdateMobilityServiceRequest struct {
Properties *UpdateMobilityServiceRequestProperties `json:"properties,omitempty"`
}
UpdateMobilityServiceRequest is request to update the mobility service on a protected item.
type UpdateMobilityServiceRequestProperties ¶
type UpdateMobilityServiceRequestProperties struct {
RunAsAccountID *string `json:"runAsAccountId,omitempty"`
}
UpdateMobilityServiceRequestProperties is the properties of an update mobility service request.
type UpdateNetworkMappingInput ¶
type UpdateNetworkMappingInput struct {
Properties *UpdateNetworkMappingInputProperties `json:"properties,omitempty"`
}
UpdateNetworkMappingInput is update network mapping input.
type UpdateNetworkMappingInputProperties ¶
type UpdateNetworkMappingInputProperties struct { RecoveryFabricName *string `json:"recoveryFabricName,omitempty"` RecoveryNetworkID *string `json:"recoveryNetworkId,omitempty"` FabricSpecificDetails FabricSpecificUpdateNetworkMappingInput `json:"fabricSpecificDetails,omitempty"` }
UpdateNetworkMappingInputProperties is common input details for network mapping operation.
func (*UpdateNetworkMappingInputProperties) UnmarshalJSON ¶
func (unmip *UpdateNetworkMappingInputProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for UpdateNetworkMappingInputProperties struct.
type UpdatePolicyInput ¶
type UpdatePolicyInput struct {
Properties *UpdatePolicyInputProperties `json:"properties,omitempty"`
}
UpdatePolicyInput is update protection profile input.
type UpdatePolicyInputProperties ¶
type UpdatePolicyInputProperties struct {
ReplicationProviderSettings PolicyProviderSpecificInput `json:"replicationProviderSettings,omitempty"`
}
UpdatePolicyInputProperties is policy update properties.
func (*UpdatePolicyInputProperties) UnmarshalJSON ¶
func (upip *UpdatePolicyInputProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for UpdatePolicyInputProperties struct.
type UpdateRecoveryPlanInput ¶
type UpdateRecoveryPlanInput struct {
Properties *UpdateRecoveryPlanInputProperties `json:"properties,omitempty"`
}
UpdateRecoveryPlanInput is update recovery plan input class.
type UpdateRecoveryPlanInputProperties ¶
type UpdateRecoveryPlanInputProperties struct {
Groups *[]RecoveryPlanGroup `json:"groups,omitempty"`
}
UpdateRecoveryPlanInputProperties is recovery plan updation properties.
type UpdateReplicationProtectedItemInput ¶
type UpdateReplicationProtectedItemInput struct {
Properties *UpdateReplicationProtectedItemInputProperties `json:"properties,omitempty"`
}
UpdateReplicationProtectedItemInput is update replication protected item input.
type UpdateReplicationProtectedItemInputProperties ¶
type UpdateReplicationProtectedItemInputProperties struct { RecoveryAzureVMName *string `json:"recoveryAzureVMName,omitempty"` RecoveryAzureVMSize *string `json:"recoveryAzureVMSize,omitempty"` SelectedRecoveryAzureNetworkID *string `json:"selectedRecoveryAzureNetworkId,omitempty"` EnableRDPOnTargetOption *string `json:"enableRDPOnTargetOption,omitempty"` VMNics *[]VMNicInputDetails `json:"vmNics,omitempty"` LicenseType LicenseType `json:"licenseType,omitempty"` RecoveryAvailabilitySetID *string `json:"recoveryAvailabilitySetId,omitempty"` ProviderSpecificDetails UpdateReplicationProtectedItemProviderInput `json:"providerSpecificDetails,omitempty"` }
UpdateReplicationProtectedItemInputProperties is update protected item input properties.
func (*UpdateReplicationProtectedItemInputProperties) UnmarshalJSON ¶
func (urpiip *UpdateReplicationProtectedItemInputProperties) UnmarshalJSON(body []byte) error
UnmarshalJSON is the custom unmarshaler for UpdateReplicationProtectedItemInputProperties struct.
type UpdateReplicationProtectedItemProviderInput ¶
type UpdateReplicationProtectedItemProviderInput interface { AsHyperVReplicaAzureUpdateReplicationProtectedItemInput() (*HyperVReplicaAzureUpdateReplicationProtectedItemInput, bool) AsInMageAzureV2UpdateReplicationProtectedItemInput() (*InMageAzureV2UpdateReplicationProtectedItemInput, bool) AsA2AUpdateReplicationProtectedItemInput() (*A2AUpdateReplicationProtectedItemInput, bool) }
UpdateReplicationProtectedItemProviderInput is update replication protected item provider specific input.
type UpdateVCenterRequest ¶
type UpdateVCenterRequest struct {
Properties *UpdateVCenterRequestProperties `json:"properties,omitempty"`
}
UpdateVCenterRequest is input required to update vCenter.
type UpdateVCenterRequestProperties ¶
type UpdateVCenterRequestProperties struct { FriendlyName *string `json:"friendlyName,omitempty"` IPAddress *string `json:"ipAddress,omitempty"` ProcessServerID *string `json:"processServerId,omitempty"` Port *string `json:"port,omitempty"` RunAsAccountID *string `json:"runAsAccountId,omitempty"` }
UpdateVCenterRequestProperties is the properties of an update vCenter request.
type VCenter ¶
type VCenter struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Properties *VCenterProperties `json:"properties,omitempty"` }
VCenter is vCenter definition.
type VCenterCollection ¶
type VCenterCollection struct { autorest.Response `json:"-"` Value *[]VCenter `json:"value,omitempty"` NextLink *string `json:"nextLink,omitempty"` }
VCenterCollection is collection of vCenter details.
func (VCenterCollection) VCenterCollectionPreparer ¶
func (client VCenterCollection) VCenterCollectionPreparer() (*http.Request, error)
VCenterCollectionPreparer prepares a request to retrieve the next set of results. It returns nil if no more results exist.
type VCenterProperties ¶
type VCenterProperties struct { FriendlyName *string `json:"friendlyName,omitempty"` InternalID *string `json:"internalId,omitempty"` LastHeartbeat *date.Time `json:"lastHeartbeat,omitempty"` DiscoveryStatus *string `json:"discoveryStatus,omitempty"` ProcessServerID *string `json:"processServerId,omitempty"` IPAddress *string `json:"ipAddress,omitempty"` InfrastructureID *string `json:"infrastructureId,omitempty"` Port *string `json:"port,omitempty"` RunAsAccountID *string `json:"runAsAccountId,omitempty"` FabricArmResourceName *string `json:"fabricArmResourceName,omitempty"` }
VCenterProperties is vCenter properties.
type VMNicDetails ¶
type VMNicDetails struct { NicID *string `json:"nicId,omitempty"` ReplicaNicID *string `json:"replicaNicId,omitempty"` SourceNicArmID *string `json:"sourceNicArmId,omitempty"` VMSubnetName *string `json:"vMSubnetName,omitempty"` VMNetworkName *string `json:"vMNetworkName,omitempty"` RecoveryVMNetworkID *string `json:"recoveryVMNetworkId,omitempty"` RecoveryVMSubnetName *string `json:"recoveryVMSubnetName,omitempty"` IPAddressType *string `json:"ipAddressType,omitempty"` PrimaryNicStaticIPAddress *string `json:"primaryNicStaticIPAddress,omitempty"` ReplicaNicStaticIPAddress *string `json:"replicaNicStaticIPAddress,omitempty"` SelectionType *string `json:"selectionType,omitempty"` RecoveryNicIPAddressType *string `json:"recoveryNicIpAddressType,omitempty"` }
VMNicDetails is hyper V VM network details.
type VMNicInputDetails ¶
type VMNicInputDetails struct { NicID *string `json:"nicId,omitempty"` RecoveryVMSubnetName *string `json:"recoveryVMSubnetName,omitempty"` ReplicaNicStaticIPAddress *string `json:"replicaNicStaticIPAddress,omitempty"` SelectionType *string `json:"selectionType,omitempty"` }
VMNicInputDetails is hyper V VM network input details.
type VMNicUpdatesTaskDetails ¶
type VMNicUpdatesTaskDetails struct { InstanceType InstanceTypeTaskTypeDetails `json:"instanceType,omitempty"` VMID *string `json:"vmId,omitempty"` NicID *string `json:"nicId,omitempty"` Name *string `json:"name,omitempty"` }
VMNicUpdatesTaskDetails is this class represents the vm NicUpdates task details.
func (VMNicUpdatesTaskDetails) AsAutomationRunbookTaskDetails ¶
func (vnutd VMNicUpdatesTaskDetails) AsAutomationRunbookTaskDetails() (*AutomationRunbookTaskDetails, bool)
AsAutomationRunbookTaskDetails is the TaskTypeDetails implementation for VMNicUpdatesTaskDetails.
func (VMNicUpdatesTaskDetails) AsConsistencyCheckTaskDetails ¶
func (vnutd VMNicUpdatesTaskDetails) AsConsistencyCheckTaskDetails() (*ConsistencyCheckTaskDetails, bool)
AsConsistencyCheckTaskDetails is the TaskTypeDetails implementation for VMNicUpdatesTaskDetails.
func (VMNicUpdatesTaskDetails) AsFabricReplicationGroupTaskDetails ¶
func (vnutd VMNicUpdatesTaskDetails) AsFabricReplicationGroupTaskDetails() (*FabricReplicationGroupTaskDetails, bool)
AsFabricReplicationGroupTaskDetails is the TaskTypeDetails implementation for VMNicUpdatesTaskDetails.
func (VMNicUpdatesTaskDetails) AsJobTaskDetails ¶
func (vnutd VMNicUpdatesTaskDetails) AsJobTaskDetails() (*JobTaskDetails, bool)
AsJobTaskDetails is the TaskTypeDetails implementation for VMNicUpdatesTaskDetails.
func (VMNicUpdatesTaskDetails) AsManualActionTaskDetails ¶
func (vnutd VMNicUpdatesTaskDetails) AsManualActionTaskDetails() (*ManualActionTaskDetails, bool)
AsManualActionTaskDetails is the TaskTypeDetails implementation for VMNicUpdatesTaskDetails.
func (VMNicUpdatesTaskDetails) AsScriptActionTaskDetails ¶
func (vnutd VMNicUpdatesTaskDetails) AsScriptActionTaskDetails() (*ScriptActionTaskDetails, bool)
AsScriptActionTaskDetails is the TaskTypeDetails implementation for VMNicUpdatesTaskDetails.
func (VMNicUpdatesTaskDetails) AsVMNicUpdatesTaskDetails ¶
func (vnutd VMNicUpdatesTaskDetails) AsVMNicUpdatesTaskDetails() (*VMNicUpdatesTaskDetails, bool)
AsVMNicUpdatesTaskDetails is the TaskTypeDetails implementation for VMNicUpdatesTaskDetails.
func (VMNicUpdatesTaskDetails) AsVirtualMachineTaskDetails ¶
func (vnutd VMNicUpdatesTaskDetails) AsVirtualMachineTaskDetails() (*VirtualMachineTaskDetails, bool)
AsVirtualMachineTaskDetails is the TaskTypeDetails implementation for VMNicUpdatesTaskDetails.
func (VMNicUpdatesTaskDetails) MarshalJSON ¶
func (vnutd VMNicUpdatesTaskDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VMNicUpdatesTaskDetails.
type VMwareCbtPolicyCreationInput ¶
type VMwareCbtPolicyCreationInput struct { InstanceType InstanceTypePolicyProviderSpecificInput `json:"instanceType,omitempty"` RecoveryPointHistory *int32 `json:"recoveryPointHistory,omitempty"` CrashConsistentFrequencyInMinutes *int32 `json:"crashConsistentFrequencyInMinutes,omitempty"` AppConsistentFrequencyInMinutes *int32 `json:"appConsistentFrequencyInMinutes,omitempty"` }
VMwareCbtPolicyCreationInput is vMware Cbt Policy creation input.
func (VMwareCbtPolicyCreationInput) AsA2APolicyCreationInput ¶
func (vmcpci VMwareCbtPolicyCreationInput) AsA2APolicyCreationInput() (*A2APolicyCreationInput, bool)
AsA2APolicyCreationInput is the PolicyProviderSpecificInput implementation for VMwareCbtPolicyCreationInput.
func (VMwareCbtPolicyCreationInput) AsHyperVReplicaAzurePolicyInput ¶
func (vmcpci VMwareCbtPolicyCreationInput) AsHyperVReplicaAzurePolicyInput() (*HyperVReplicaAzurePolicyInput, bool)
AsHyperVReplicaAzurePolicyInput is the PolicyProviderSpecificInput implementation for VMwareCbtPolicyCreationInput.
func (VMwareCbtPolicyCreationInput) AsHyperVReplicaBluePolicyInput ¶
func (vmcpci VMwareCbtPolicyCreationInput) AsHyperVReplicaBluePolicyInput() (*HyperVReplicaBluePolicyInput, bool)
AsHyperVReplicaBluePolicyInput is the PolicyProviderSpecificInput implementation for VMwareCbtPolicyCreationInput.
func (VMwareCbtPolicyCreationInput) AsHyperVReplicaPolicyInput ¶
func (vmcpci VMwareCbtPolicyCreationInput) AsHyperVReplicaPolicyInput() (*HyperVReplicaPolicyInput, bool)
AsHyperVReplicaPolicyInput is the PolicyProviderSpecificInput implementation for VMwareCbtPolicyCreationInput.
func (VMwareCbtPolicyCreationInput) AsInMageAzureV2PolicyInput ¶
func (vmcpci VMwareCbtPolicyCreationInput) AsInMageAzureV2PolicyInput() (*InMageAzureV2PolicyInput, bool)
AsInMageAzureV2PolicyInput is the PolicyProviderSpecificInput implementation for VMwareCbtPolicyCreationInput.
func (VMwareCbtPolicyCreationInput) AsInMagePolicyInput ¶
func (vmcpci VMwareCbtPolicyCreationInput) AsInMagePolicyInput() (*InMagePolicyInput, bool)
AsInMagePolicyInput is the PolicyProviderSpecificInput implementation for VMwareCbtPolicyCreationInput.
func (VMwareCbtPolicyCreationInput) AsVMwareCbtPolicyCreationInput ¶
func (vmcpci VMwareCbtPolicyCreationInput) AsVMwareCbtPolicyCreationInput() (*VMwareCbtPolicyCreationInput, bool)
AsVMwareCbtPolicyCreationInput is the PolicyProviderSpecificInput implementation for VMwareCbtPolicyCreationInput.
func (VMwareCbtPolicyCreationInput) MarshalJSON ¶
func (vmcpci VMwareCbtPolicyCreationInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VMwareCbtPolicyCreationInput.
type VMwareDetails ¶
type VMwareDetails struct { InstanceType InstanceTypeFabricSpecificDetails `json:"instanceType,omitempty"` ProcessServers *[]ProcessServer `json:"processServers,omitempty"` MasterTargetServers *[]MasterTargetServer `json:"masterTargetServers,omitempty"` RunAsAccounts *[]RunAsAccount `json:"runAsAccounts,omitempty"` ReplicationPairCount *string `json:"replicationPairCount,omitempty"` ProcessServerCount *string `json:"processServerCount,omitempty"` AgentCount *string `json:"agentCount,omitempty"` ProtectedServers *string `json:"protectedServers,omitempty"` SystemLoad *string `json:"systemLoad,omitempty"` SystemLoadStatus *string `json:"systemLoadStatus,omitempty"` CPULoad *string `json:"cpuLoad,omitempty"` CPULoadStatus *string `json:"cpuLoadStatus,omitempty"` TotalMemoryInBytes *int64 `json:"totalMemoryInBytes,omitempty"` AvailableMemoryInBytes *int64 `json:"availableMemoryInBytes,omitempty"` MemoryUsageStatus *string `json:"memoryUsageStatus,omitempty"` TotalSpaceInBytes *int64 `json:"totalSpaceInBytes,omitempty"` AvailableSpaceInBytes *int64 `json:"availableSpaceInBytes,omitempty"` SpaceUsageStatus *string `json:"spaceUsageStatus,omitempty"` WebLoad *string `json:"webLoad,omitempty"` WebLoadStatus *string `json:"webLoadStatus,omitempty"` DatabaseServerLoad *string `json:"databaseServerLoad,omitempty"` DatabaseServerLoadStatus *string `json:"databaseServerLoadStatus,omitempty"` CsServiceStatus *string `json:"csServiceStatus,omitempty"` IPAddress *string `json:"ipAddress,omitempty"` AgentVersion *string `json:"agentVersion,omitempty"` HostName *string `json:"hostName,omitempty"` LastHeartbeat *date.Time `json:"lastHeartbeat,omitempty"` VersionStatus *string `json:"versionStatus,omitempty"` SslCertExpiryDate *date.Time `json:"sslCertExpiryDate,omitempty"` SslCertExpiryRemainingDays *int32 `json:"sslCertExpiryRemainingDays,omitempty"` PsTemplateVersion *string `json:"psTemplateVersion,omitempty"` }
VMwareDetails is store the fabric details specific to the VMware fabric.
func (VMwareDetails) AsAzureFabricSpecificDetails ¶
func (vmd VMwareDetails) AsAzureFabricSpecificDetails() (*AzureFabricSpecificDetails, bool)
AsAzureFabricSpecificDetails is the FabricSpecificDetails implementation for VMwareDetails.
func (VMwareDetails) AsHyperVSiteDetails ¶
func (vmd VMwareDetails) AsHyperVSiteDetails() (*HyperVSiteDetails, bool)
AsHyperVSiteDetails is the FabricSpecificDetails implementation for VMwareDetails.
func (VMwareDetails) AsVMwareDetails ¶
func (vmd VMwareDetails) AsVMwareDetails() (*VMwareDetails, bool)
AsVMwareDetails is the FabricSpecificDetails implementation for VMwareDetails.
func (VMwareDetails) AsVMwareV2FabricSpecificDetails ¶
func (vmd VMwareDetails) AsVMwareV2FabricSpecificDetails() (*VMwareV2FabricSpecificDetails, bool)
AsVMwareV2FabricSpecificDetails is the FabricSpecificDetails implementation for VMwareDetails.
func (VMwareDetails) AsVmmDetails ¶
func (vmd VMwareDetails) AsVmmDetails() (*VmmDetails, bool)
AsVmmDetails is the FabricSpecificDetails implementation for VMwareDetails.
func (VMwareDetails) MarshalJSON ¶
func (vmd VMwareDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VMwareDetails.
type VMwareV2FabricCreationInput ¶
type VMwareV2FabricCreationInput struct {
InstanceType InstanceTypeFabricSpecificCreationInput `json:"instanceType,omitempty"`
}
VMwareV2FabricCreationInput is fabric provider specific settings.
func (VMwareV2FabricCreationInput) AsAzureFabricCreationInput ¶
func (vmvfci VMwareV2FabricCreationInput) AsAzureFabricCreationInput() (*AzureFabricCreationInput, bool)
AsAzureFabricCreationInput is the FabricSpecificCreationInput implementation for VMwareV2FabricCreationInput.
func (VMwareV2FabricCreationInput) AsVMwareV2FabricCreationInput ¶
func (vmvfci VMwareV2FabricCreationInput) AsVMwareV2FabricCreationInput() (*VMwareV2FabricCreationInput, bool)
AsVMwareV2FabricCreationInput is the FabricSpecificCreationInput implementation for VMwareV2FabricCreationInput.
func (VMwareV2FabricCreationInput) MarshalJSON ¶
func (vmvfci VMwareV2FabricCreationInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VMwareV2FabricCreationInput.
type VMwareV2FabricSpecificDetails ¶
type VMwareV2FabricSpecificDetails struct { InstanceType InstanceTypeFabricSpecificDetails `json:"instanceType,omitempty"` SrsServiceEndpoint *string `json:"srsServiceEndpoint,omitempty"` RcmServiceEndpoint *string `json:"rcmServiceEndpoint,omitempty"` }
VMwareV2FabricSpecificDetails is vMwareV2 fabric Specific Details.
func (VMwareV2FabricSpecificDetails) AsAzureFabricSpecificDetails ¶
func (vmvfsd VMwareV2FabricSpecificDetails) AsAzureFabricSpecificDetails() (*AzureFabricSpecificDetails, bool)
AsAzureFabricSpecificDetails is the FabricSpecificDetails implementation for VMwareV2FabricSpecificDetails.
func (VMwareV2FabricSpecificDetails) AsHyperVSiteDetails ¶
func (vmvfsd VMwareV2FabricSpecificDetails) AsHyperVSiteDetails() (*HyperVSiteDetails, bool)
AsHyperVSiteDetails is the FabricSpecificDetails implementation for VMwareV2FabricSpecificDetails.
func (VMwareV2FabricSpecificDetails) AsVMwareDetails ¶
func (vmvfsd VMwareV2FabricSpecificDetails) AsVMwareDetails() (*VMwareDetails, bool)
AsVMwareDetails is the FabricSpecificDetails implementation for VMwareV2FabricSpecificDetails.
func (VMwareV2FabricSpecificDetails) AsVMwareV2FabricSpecificDetails ¶
func (vmvfsd VMwareV2FabricSpecificDetails) AsVMwareV2FabricSpecificDetails() (*VMwareV2FabricSpecificDetails, bool)
AsVMwareV2FabricSpecificDetails is the FabricSpecificDetails implementation for VMwareV2FabricSpecificDetails.
func (VMwareV2FabricSpecificDetails) AsVmmDetails ¶
func (vmvfsd VMwareV2FabricSpecificDetails) AsVmmDetails() (*VmmDetails, bool)
AsVmmDetails is the FabricSpecificDetails implementation for VMwareV2FabricSpecificDetails.
func (VMwareV2FabricSpecificDetails) MarshalJSON ¶
func (vmvfsd VMwareV2FabricSpecificDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VMwareV2FabricSpecificDetails.
type VMwareVirtualMachineDetails ¶
type VMwareVirtualMachineDetails struct { InstanceType InstanceTypeConfigurationSettings `json:"instanceType,omitempty"` AgentGeneratedID *string `json:"agentGeneratedId,omitempty"` AgentInstalled *string `json:"agentInstalled,omitempty"` OsType *string `json:"osType,omitempty"` AgentVersion *string `json:"agentVersion,omitempty"` IPAddress *string `json:"ipAddress,omitempty"` PoweredOn *string `json:"poweredOn,omitempty"` VCenterInfrastructureID *string `json:"vCenterInfrastructureId,omitempty"` DiscoveryType *string `json:"discoveryType,omitempty"` DiskDetails *[]InMageDiskDetails `json:"diskDetails,omitempty"` ValidationErrors *[]HealthError `json:"validationErrors,omitempty"` }
VMwareVirtualMachineDetails is vMware provider specific settings
func (VMwareVirtualMachineDetails) AsHyperVVirtualMachineDetails ¶
func (vmvmd VMwareVirtualMachineDetails) AsHyperVVirtualMachineDetails() (*HyperVVirtualMachineDetails, bool)
AsHyperVVirtualMachineDetails is the ConfigurationSettings implementation for VMwareVirtualMachineDetails.
func (VMwareVirtualMachineDetails) AsReplicationGroupDetails ¶
func (vmvmd VMwareVirtualMachineDetails) AsReplicationGroupDetails() (*ReplicationGroupDetails, bool)
AsReplicationGroupDetails is the ConfigurationSettings implementation for VMwareVirtualMachineDetails.
func (VMwareVirtualMachineDetails) AsVMwareVirtualMachineDetails ¶
func (vmvmd VMwareVirtualMachineDetails) AsVMwareVirtualMachineDetails() (*VMwareVirtualMachineDetails, bool)
AsVMwareVirtualMachineDetails is the ConfigurationSettings implementation for VMwareVirtualMachineDetails.
func (VMwareVirtualMachineDetails) MarshalJSON ¶
func (vmvmd VMwareVirtualMachineDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VMwareVirtualMachineDetails.
type VaultHealthDetails ¶
type VaultHealthDetails struct { autorest.Response `json:"-"` ID *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Type *string `json:"type,omitempty"` Location *string `json:"location,omitempty"` Properties *VaultHealthProperties `json:"properties,omitempty"` }
VaultHealthDetails is vault health details definition.
type VaultHealthProperties ¶
type VaultHealthProperties struct { VaultErrors *[]HealthError `json:"vaultErrors,omitempty"` ProtectedItemsHealth *ResourceHealthSummary `json:"protectedItemsHealth,omitempty"` FabricsHealth *ResourceHealthSummary `json:"fabricsHealth,omitempty"` }
VaultHealthProperties is class to define the health summary of the Vault.
type VirtualMachineTaskDetails ¶
type VirtualMachineTaskDetails struct { InstanceType InstanceTypeTaskTypeDetails `json:"instanceType,omitempty"` SkippedReason *string `json:"skippedReason,omitempty"` SkippedReasonString *string `json:"skippedReasonString,omitempty"` JobTask *JobEntity `json:"jobTask,omitempty"` }
VirtualMachineTaskDetails is this class represents the virtual machine task details.
func (VirtualMachineTaskDetails) AsAutomationRunbookTaskDetails ¶
func (vmtd VirtualMachineTaskDetails) AsAutomationRunbookTaskDetails() (*AutomationRunbookTaskDetails, bool)
AsAutomationRunbookTaskDetails is the TaskTypeDetails implementation for VirtualMachineTaskDetails.
func (VirtualMachineTaskDetails) AsConsistencyCheckTaskDetails ¶
func (vmtd VirtualMachineTaskDetails) AsConsistencyCheckTaskDetails() (*ConsistencyCheckTaskDetails, bool)
AsConsistencyCheckTaskDetails is the TaskTypeDetails implementation for VirtualMachineTaskDetails.
func (VirtualMachineTaskDetails) AsFabricReplicationGroupTaskDetails ¶
func (vmtd VirtualMachineTaskDetails) AsFabricReplicationGroupTaskDetails() (*FabricReplicationGroupTaskDetails, bool)
AsFabricReplicationGroupTaskDetails is the TaskTypeDetails implementation for VirtualMachineTaskDetails.
func (VirtualMachineTaskDetails) AsJobTaskDetails ¶
func (vmtd VirtualMachineTaskDetails) AsJobTaskDetails() (*JobTaskDetails, bool)
AsJobTaskDetails is the TaskTypeDetails implementation for VirtualMachineTaskDetails.
func (VirtualMachineTaskDetails) AsManualActionTaskDetails ¶
func (vmtd VirtualMachineTaskDetails) AsManualActionTaskDetails() (*ManualActionTaskDetails, bool)
AsManualActionTaskDetails is the TaskTypeDetails implementation for VirtualMachineTaskDetails.
func (VirtualMachineTaskDetails) AsScriptActionTaskDetails ¶
func (vmtd VirtualMachineTaskDetails) AsScriptActionTaskDetails() (*ScriptActionTaskDetails, bool)
AsScriptActionTaskDetails is the TaskTypeDetails implementation for VirtualMachineTaskDetails.
func (VirtualMachineTaskDetails) AsVMNicUpdatesTaskDetails ¶
func (vmtd VirtualMachineTaskDetails) AsVMNicUpdatesTaskDetails() (*VMNicUpdatesTaskDetails, bool)
AsVMNicUpdatesTaskDetails is the TaskTypeDetails implementation for VirtualMachineTaskDetails.
func (VirtualMachineTaskDetails) AsVirtualMachineTaskDetails ¶
func (vmtd VirtualMachineTaskDetails) AsVirtualMachineTaskDetails() (*VirtualMachineTaskDetails, bool)
AsVirtualMachineTaskDetails is the TaskTypeDetails implementation for VirtualMachineTaskDetails.
func (VirtualMachineTaskDetails) MarshalJSON ¶
func (vmtd VirtualMachineTaskDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VirtualMachineTaskDetails.
type VmmDetails ¶
type VmmDetails struct {
InstanceType InstanceTypeFabricSpecificDetails `json:"instanceType,omitempty"`
}
VmmDetails is VMM fabric specific details.
func (VmmDetails) AsAzureFabricSpecificDetails ¶
func (vd VmmDetails) AsAzureFabricSpecificDetails() (*AzureFabricSpecificDetails, bool)
AsAzureFabricSpecificDetails is the FabricSpecificDetails implementation for VmmDetails.
func (VmmDetails) AsHyperVSiteDetails ¶
func (vd VmmDetails) AsHyperVSiteDetails() (*HyperVSiteDetails, bool)
AsHyperVSiteDetails is the FabricSpecificDetails implementation for VmmDetails.
func (VmmDetails) AsVMwareDetails ¶
func (vd VmmDetails) AsVMwareDetails() (*VMwareDetails, bool)
AsVMwareDetails is the FabricSpecificDetails implementation for VmmDetails.
func (VmmDetails) AsVMwareV2FabricSpecificDetails ¶
func (vd VmmDetails) AsVMwareV2FabricSpecificDetails() (*VMwareV2FabricSpecificDetails, bool)
AsVMwareV2FabricSpecificDetails is the FabricSpecificDetails implementation for VmmDetails.
func (VmmDetails) AsVmmDetails ¶
func (vd VmmDetails) AsVmmDetails() (*VmmDetails, bool)
AsVmmDetails is the FabricSpecificDetails implementation for VmmDetails.
func (VmmDetails) MarshalJSON ¶
func (vd VmmDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VmmDetails.
type VmmToAzureCreateNetworkMappingInput ¶
type VmmToAzureCreateNetworkMappingInput struct {
InstanceType InstanceTypeFabricSpecificCreateNetworkMappingInput `json:"instanceType,omitempty"`
}
VmmToAzureCreateNetworkMappingInput is create network mappings input properties/behaviour specific to Vmm to Azure Network mapping.
func (VmmToAzureCreateNetworkMappingInput) AsAzureToAzureCreateNetworkMappingInput ¶
func (vtacnmi VmmToAzureCreateNetworkMappingInput) AsAzureToAzureCreateNetworkMappingInput() (*AzureToAzureCreateNetworkMappingInput, bool)
AsAzureToAzureCreateNetworkMappingInput is the FabricSpecificCreateNetworkMappingInput implementation for VmmToAzureCreateNetworkMappingInput.
func (VmmToAzureCreateNetworkMappingInput) AsVmmToAzureCreateNetworkMappingInput ¶
func (vtacnmi VmmToAzureCreateNetworkMappingInput) AsVmmToAzureCreateNetworkMappingInput() (*VmmToAzureCreateNetworkMappingInput, bool)
AsVmmToAzureCreateNetworkMappingInput is the FabricSpecificCreateNetworkMappingInput implementation for VmmToAzureCreateNetworkMappingInput.
func (VmmToAzureCreateNetworkMappingInput) AsVmmToVmmCreateNetworkMappingInput ¶
func (vtacnmi VmmToAzureCreateNetworkMappingInput) AsVmmToVmmCreateNetworkMappingInput() (*VmmToVmmCreateNetworkMappingInput, bool)
AsVmmToVmmCreateNetworkMappingInput is the FabricSpecificCreateNetworkMappingInput implementation for VmmToAzureCreateNetworkMappingInput.
func (VmmToAzureCreateNetworkMappingInput) MarshalJSON ¶
func (vtacnmi VmmToAzureCreateNetworkMappingInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VmmToAzureCreateNetworkMappingInput.
type VmmToAzureNetworkMappingSettings ¶
type VmmToAzureNetworkMappingSettings struct {
InstanceType InstanceTypeNetworkMappingFabricSpecificSettings `json:"instanceType,omitempty"`
}
VmmToAzureNetworkMappingSettings is e2A Network Mapping fabric specific settings.
func (VmmToAzureNetworkMappingSettings) AsAzureToAzureNetworkMappingSettings ¶
func (vtanms VmmToAzureNetworkMappingSettings) AsAzureToAzureNetworkMappingSettings() (*AzureToAzureNetworkMappingSettings, bool)
AsAzureToAzureNetworkMappingSettings is the NetworkMappingFabricSpecificSettings implementation for VmmToAzureNetworkMappingSettings.
func (VmmToAzureNetworkMappingSettings) AsVmmToAzureNetworkMappingSettings ¶
func (vtanms VmmToAzureNetworkMappingSettings) AsVmmToAzureNetworkMappingSettings() (*VmmToAzureNetworkMappingSettings, bool)
AsVmmToAzureNetworkMappingSettings is the NetworkMappingFabricSpecificSettings implementation for VmmToAzureNetworkMappingSettings.
func (VmmToAzureNetworkMappingSettings) AsVmmToVmmNetworkMappingSettings ¶
func (vtanms VmmToAzureNetworkMappingSettings) AsVmmToVmmNetworkMappingSettings() (*VmmToVmmNetworkMappingSettings, bool)
AsVmmToVmmNetworkMappingSettings is the NetworkMappingFabricSpecificSettings implementation for VmmToAzureNetworkMappingSettings.
func (VmmToAzureNetworkMappingSettings) MarshalJSON ¶
func (vtanms VmmToAzureNetworkMappingSettings) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VmmToAzureNetworkMappingSettings.
type VmmToAzureUpdateNetworkMappingInput ¶
type VmmToAzureUpdateNetworkMappingInput struct {
InstanceType InstanceTypeFabricSpecificUpdateNetworkMappingInput `json:"instanceType,omitempty"`
}
VmmToAzureUpdateNetworkMappingInput is update network mappings input properties/behaviour specific to vmm to azure.
func (VmmToAzureUpdateNetworkMappingInput) AsAzureToAzureUpdateNetworkMappingInput ¶
func (vtaunmi VmmToAzureUpdateNetworkMappingInput) AsAzureToAzureUpdateNetworkMappingInput() (*AzureToAzureUpdateNetworkMappingInput, bool)
AsAzureToAzureUpdateNetworkMappingInput is the FabricSpecificUpdateNetworkMappingInput implementation for VmmToAzureUpdateNetworkMappingInput.
func (VmmToAzureUpdateNetworkMappingInput) AsVmmToAzureUpdateNetworkMappingInput ¶
func (vtaunmi VmmToAzureUpdateNetworkMappingInput) AsVmmToAzureUpdateNetworkMappingInput() (*VmmToAzureUpdateNetworkMappingInput, bool)
AsVmmToAzureUpdateNetworkMappingInput is the FabricSpecificUpdateNetworkMappingInput implementation for VmmToAzureUpdateNetworkMappingInput.
func (VmmToAzureUpdateNetworkMappingInput) AsVmmToVmmUpdateNetworkMappingInput ¶
func (vtaunmi VmmToAzureUpdateNetworkMappingInput) AsVmmToVmmUpdateNetworkMappingInput() (*VmmToVmmUpdateNetworkMappingInput, bool)
AsVmmToVmmUpdateNetworkMappingInput is the FabricSpecificUpdateNetworkMappingInput implementation for VmmToAzureUpdateNetworkMappingInput.
func (VmmToAzureUpdateNetworkMappingInput) MarshalJSON ¶
func (vtaunmi VmmToAzureUpdateNetworkMappingInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VmmToAzureUpdateNetworkMappingInput.
type VmmToVmmCreateNetworkMappingInput ¶
type VmmToVmmCreateNetworkMappingInput struct {
InstanceType InstanceTypeFabricSpecificCreateNetworkMappingInput `json:"instanceType,omitempty"`
}
VmmToVmmCreateNetworkMappingInput is create network mappings input properties/behaviour specific to vmm to vmm Network mapping.
func (VmmToVmmCreateNetworkMappingInput) AsAzureToAzureCreateNetworkMappingInput ¶
func (vtvcnmi VmmToVmmCreateNetworkMappingInput) AsAzureToAzureCreateNetworkMappingInput() (*AzureToAzureCreateNetworkMappingInput, bool)
AsAzureToAzureCreateNetworkMappingInput is the FabricSpecificCreateNetworkMappingInput implementation for VmmToVmmCreateNetworkMappingInput.
func (VmmToVmmCreateNetworkMappingInput) AsVmmToAzureCreateNetworkMappingInput ¶
func (vtvcnmi VmmToVmmCreateNetworkMappingInput) AsVmmToAzureCreateNetworkMappingInput() (*VmmToAzureCreateNetworkMappingInput, bool)
AsVmmToAzureCreateNetworkMappingInput is the FabricSpecificCreateNetworkMappingInput implementation for VmmToVmmCreateNetworkMappingInput.
func (VmmToVmmCreateNetworkMappingInput) AsVmmToVmmCreateNetworkMappingInput ¶
func (vtvcnmi VmmToVmmCreateNetworkMappingInput) AsVmmToVmmCreateNetworkMappingInput() (*VmmToVmmCreateNetworkMappingInput, bool)
AsVmmToVmmCreateNetworkMappingInput is the FabricSpecificCreateNetworkMappingInput implementation for VmmToVmmCreateNetworkMappingInput.
func (VmmToVmmCreateNetworkMappingInput) MarshalJSON ¶
func (vtvcnmi VmmToVmmCreateNetworkMappingInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VmmToVmmCreateNetworkMappingInput.
type VmmToVmmNetworkMappingSettings ¶
type VmmToVmmNetworkMappingSettings struct {
InstanceType InstanceTypeNetworkMappingFabricSpecificSettings `json:"instanceType,omitempty"`
}
VmmToVmmNetworkMappingSettings is e2E Network Mapping fabric specific settings.
func (VmmToVmmNetworkMappingSettings) AsAzureToAzureNetworkMappingSettings ¶
func (vtvnms VmmToVmmNetworkMappingSettings) AsAzureToAzureNetworkMappingSettings() (*AzureToAzureNetworkMappingSettings, bool)
AsAzureToAzureNetworkMappingSettings is the NetworkMappingFabricSpecificSettings implementation for VmmToVmmNetworkMappingSettings.
func (VmmToVmmNetworkMappingSettings) AsVmmToAzureNetworkMappingSettings ¶
func (vtvnms VmmToVmmNetworkMappingSettings) AsVmmToAzureNetworkMappingSettings() (*VmmToAzureNetworkMappingSettings, bool)
AsVmmToAzureNetworkMappingSettings is the NetworkMappingFabricSpecificSettings implementation for VmmToVmmNetworkMappingSettings.
func (VmmToVmmNetworkMappingSettings) AsVmmToVmmNetworkMappingSettings ¶
func (vtvnms VmmToVmmNetworkMappingSettings) AsVmmToVmmNetworkMappingSettings() (*VmmToVmmNetworkMappingSettings, bool)
AsVmmToVmmNetworkMappingSettings is the NetworkMappingFabricSpecificSettings implementation for VmmToVmmNetworkMappingSettings.
func (VmmToVmmNetworkMappingSettings) MarshalJSON ¶
func (vtvnms VmmToVmmNetworkMappingSettings) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VmmToVmmNetworkMappingSettings.
type VmmToVmmUpdateNetworkMappingInput ¶
type VmmToVmmUpdateNetworkMappingInput struct {
InstanceType InstanceTypeFabricSpecificUpdateNetworkMappingInput `json:"instanceType,omitempty"`
}
VmmToVmmUpdateNetworkMappingInput is update network mappings input properties/behaviour specific to vmm to vmm.
func (VmmToVmmUpdateNetworkMappingInput) AsAzureToAzureUpdateNetworkMappingInput ¶
func (vtvunmi VmmToVmmUpdateNetworkMappingInput) AsAzureToAzureUpdateNetworkMappingInput() (*AzureToAzureUpdateNetworkMappingInput, bool)
AsAzureToAzureUpdateNetworkMappingInput is the FabricSpecificUpdateNetworkMappingInput implementation for VmmToVmmUpdateNetworkMappingInput.
func (VmmToVmmUpdateNetworkMappingInput) AsVmmToAzureUpdateNetworkMappingInput ¶
func (vtvunmi VmmToVmmUpdateNetworkMappingInput) AsVmmToAzureUpdateNetworkMappingInput() (*VmmToAzureUpdateNetworkMappingInput, bool)
AsVmmToAzureUpdateNetworkMappingInput is the FabricSpecificUpdateNetworkMappingInput implementation for VmmToVmmUpdateNetworkMappingInput.
func (VmmToVmmUpdateNetworkMappingInput) AsVmmToVmmUpdateNetworkMappingInput ¶
func (vtvunmi VmmToVmmUpdateNetworkMappingInput) AsVmmToVmmUpdateNetworkMappingInput() (*VmmToVmmUpdateNetworkMappingInput, bool)
AsVmmToVmmUpdateNetworkMappingInput is the FabricSpecificUpdateNetworkMappingInput implementation for VmmToVmmUpdateNetworkMappingInput.
func (VmmToVmmUpdateNetworkMappingInput) MarshalJSON ¶
func (vtvunmi VmmToVmmUpdateNetworkMappingInput) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VmmToVmmUpdateNetworkMappingInput.
type VmwareCbtPolicyDetails ¶
type VmwareCbtPolicyDetails struct { InstanceType InstanceTypePolicyProviderSpecificDetails `json:"instanceType,omitempty"` RecoveryPointThresholdInMinutes *int32 `json:"recoveryPointThresholdInMinutes,omitempty"` RecoveryPointHistory *int32 `json:"recoveryPointHistory,omitempty"` AppConsistentFrequencyInMinutes *int32 `json:"appConsistentFrequencyInMinutes,omitempty"` CrashConsistentFrequencyInMinutes *int32 `json:"crashConsistentFrequencyInMinutes,omitempty"` }
VmwareCbtPolicyDetails is vMware Cbt specific policy details.
func (VmwareCbtPolicyDetails) AsA2APolicyDetails ¶
func (vcpd VmwareCbtPolicyDetails) AsA2APolicyDetails() (*A2APolicyDetails, bool)
AsA2APolicyDetails is the PolicyProviderSpecificDetails implementation for VmwareCbtPolicyDetails.
func (VmwareCbtPolicyDetails) AsHyperVReplicaAzurePolicyDetails ¶
func (vcpd VmwareCbtPolicyDetails) AsHyperVReplicaAzurePolicyDetails() (*HyperVReplicaAzurePolicyDetails, bool)
AsHyperVReplicaAzurePolicyDetails is the PolicyProviderSpecificDetails implementation for VmwareCbtPolicyDetails.
func (VmwareCbtPolicyDetails) AsHyperVReplicaBasePolicyDetails ¶
func (vcpd VmwareCbtPolicyDetails) AsHyperVReplicaBasePolicyDetails() (*HyperVReplicaBasePolicyDetails, bool)
AsHyperVReplicaBasePolicyDetails is the PolicyProviderSpecificDetails implementation for VmwareCbtPolicyDetails.
func (VmwareCbtPolicyDetails) AsHyperVReplicaBluePolicyDetails ¶
func (vcpd VmwareCbtPolicyDetails) AsHyperVReplicaBluePolicyDetails() (*HyperVReplicaBluePolicyDetails, bool)
AsHyperVReplicaBluePolicyDetails is the PolicyProviderSpecificDetails implementation for VmwareCbtPolicyDetails.
func (VmwareCbtPolicyDetails) AsHyperVReplicaPolicyDetails ¶
func (vcpd VmwareCbtPolicyDetails) AsHyperVReplicaPolicyDetails() (*HyperVReplicaPolicyDetails, bool)
AsHyperVReplicaPolicyDetails is the PolicyProviderSpecificDetails implementation for VmwareCbtPolicyDetails.
func (VmwareCbtPolicyDetails) AsInMageAzureV2PolicyDetails ¶
func (vcpd VmwareCbtPolicyDetails) AsInMageAzureV2PolicyDetails() (*InMageAzureV2PolicyDetails, bool)
AsInMageAzureV2PolicyDetails is the PolicyProviderSpecificDetails implementation for VmwareCbtPolicyDetails.
func (VmwareCbtPolicyDetails) AsInMageBasePolicyDetails ¶
func (vcpd VmwareCbtPolicyDetails) AsInMageBasePolicyDetails() (*InMageBasePolicyDetails, bool)
AsInMageBasePolicyDetails is the PolicyProviderSpecificDetails implementation for VmwareCbtPolicyDetails.
func (VmwareCbtPolicyDetails) AsInMagePolicyDetails ¶
func (vcpd VmwareCbtPolicyDetails) AsInMagePolicyDetails() (*InMagePolicyDetails, bool)
AsInMagePolicyDetails is the PolicyProviderSpecificDetails implementation for VmwareCbtPolicyDetails.
func (VmwareCbtPolicyDetails) AsRcmAzureMigrationPolicyDetails ¶
func (vcpd VmwareCbtPolicyDetails) AsRcmAzureMigrationPolicyDetails() (*RcmAzureMigrationPolicyDetails, bool)
AsRcmAzureMigrationPolicyDetails is the PolicyProviderSpecificDetails implementation for VmwareCbtPolicyDetails.
func (VmwareCbtPolicyDetails) AsVmwareCbtPolicyDetails ¶
func (vcpd VmwareCbtPolicyDetails) AsVmwareCbtPolicyDetails() (*VmwareCbtPolicyDetails, bool)
AsVmwareCbtPolicyDetails is the PolicyProviderSpecificDetails implementation for VmwareCbtPolicyDetails.
func (VmwareCbtPolicyDetails) MarshalJSON ¶
func (vcpd VmwareCbtPolicyDetails) MarshalJSON() ([]byte, error)
MarshalJSON is the custom marshaler for VmwareCbtPolicyDetails.
Source Files ¶
- client.go
- models.go
- operations.go
- recoverypoints.go
- replicationalertsettings.go
- replicationevents.go
- replicationfabrics.go
- replicationjobs.go
- replicationlogicalnetworks.go
- replicationnetworkmappings.go
- replicationnetworks.go
- replicationpolicies.go
- replicationprotectableitems.go
- replicationprotecteditems.go
- replicationprotectioncontainermappings.go
- replicationprotectioncontainers.go
- replicationrecoveryplans.go
- replicationrecoveryservicesproviders.go
- replicationstorageclassificationmappings.go
- replicationstorageclassifications.go
- replicationvaulthealth.go
- replicationvcenters.go
- version.go