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
- type A2AContainerCreationInput
- type A2AEnableProtectionInput
- type A2AEventDetails
- type A2AFailoverProviderInput
- type A2APolicyCreationInput
- type A2APolicyDetails
- type A2AProtectedDiskDetails
- type A2AReplicationDetails
- type A2AReprotectInput
- type A2ARpRecoveryPointType
- type A2ASwitchProtectionInput
- type A2AUpdateReplicationProtectedItemInput
- type A2AVMDiskInputDetails
- 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
- type AutomationRunbookTaskDetails
- type AzureFabricCreationInput
- type AzureFabricSpecificDetails
- type AzureToAzureCreateNetworkMappingInput
- type AzureToAzureNetworkMappingSettings
- type AzureToAzureUpdateNetworkMappingInput
- type AzureToAzureVMSyncedConfigDetails
- type AzureVMDiskDetails
- type ConfigurationSettings
- type ConfigureAlertRequest
- type ConfigureAlertRequestProperties
- type ConsistencyCheckTaskDetails
- 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 EventSpecificDetails
- type ExportJobDetails
- type Fabric
- type FabricCollection
- type FabricCreationInput
- type FabricCreationInputProperties
- type FabricProperties
- type FabricReplicationGroupTaskDetails
- type FabricSpecificCreateNetworkMappingInput
- type FabricSpecificCreationInput
- type FabricSpecificDetails
- type FabricSpecificUpdateNetworkMappingInput
- type FailoverDeploymentModel
- type FailoverProcessServerRequest
- type FailoverProcessServerRequestProperties
- type GroupTaskDetails
- type HealthError
- type HyperVReplica2012EventDetails
- type HyperVReplica2012R2EventDetails
- type HyperVReplicaAzureApplyRecoveryPointInput
- type HyperVReplicaAzureEnableProtectionInput
- type HyperVReplicaAzureEventDetails
- type HyperVReplicaAzureFailbackProviderInput
- type HyperVReplicaAzureFailoverProviderInput
- type HyperVReplicaAzurePolicyDetails
- type HyperVReplicaAzurePolicyInput
- type HyperVReplicaAzureReplicationDetails
- type HyperVReplicaAzureReprotectInput
- type HyperVReplicaAzureRpRecoveryPointType
- type HyperVReplicaAzureUpdateReplicationProtectedItemInput
- type HyperVReplicaBaseEventDetails
- type HyperVReplicaBasePolicyDetails
- type HyperVReplicaBaseReplicationDetails
- type HyperVReplicaBluePolicyDetails
- type HyperVReplicaBluePolicyInput
- type HyperVReplicaBlueReplicationDetails
- type HyperVReplicaPolicyDetails
- type HyperVReplicaPolicyInput
- type HyperVReplicaReplicationDetails
- type HyperVSiteDetails
- type HyperVVirtualMachineDetails
- type InMageAgentDetails
- type InMageAzureV2ApplyRecoveryPointInput
- type InMageAzureV2EnableProtectionInput
- type InMageAzureV2EventDetails
- type InMageAzureV2FailoverProviderInput
- type InMageAzureV2PolicyDetails
- type InMageAzureV2PolicyInput
- type InMageAzureV2ProtectedDiskDetails
- type InMageAzureV2ReplicationDetails
- type InMageAzureV2ReprotectInput
- type InMageAzureV2UpdateReplicationProtectedItemInput
- type InMageBasePolicyDetails
- type InMageDisableProtectionProviderSpecificInput
- type InMageDiskDetails
- type InMageDiskExclusionInput
- type InMageDiskSignatureExclusionOptions
- type InMageEnableProtectionInput
- type InMageFailoverProviderInput
- type InMagePolicyDetails
- type InMagePolicyInput
- type InMageProtectedDiskDetails
- type InMageReplicationDetails
- type InMageReprotectInput
- type InMageV2RpRecoveryPointType
- type InMageVolumeExclusionOptions
- type InconsistentVMDetails
- type InitialReplicationDetails
- type InlineWorkflowTaskDetails
- type InputEndpoint
- type Job
- type JobCollection
- type JobDetails
- type JobEntity
- type JobErrorDetails
- type JobProperties
- type JobQueryParameter
- type JobStatusEventDetails
- type JobTaskDetails
- type LicenseType
- type LogicalNetwork
- type LogicalNetworkCollection
- type LogicalNetworkProperties
- type ManagementClient
- type ManualActionTaskDetails
- type MasterTargetServer
- type MethodCallStatus
- type MobilityServiceUpdate
- 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 RecoveryPlan
- type RecoveryPlanA2AFailoverInput
- type RecoveryPlanAction
- type RecoveryPlanActionDetails
- type RecoveryPlanActionLocation
- type RecoveryPlanAutomationRunbookActionDetails
- type RecoveryPlanCollection
- type RecoveryPlanGroup
- type RecoveryPlanGroupTaskDetails
- type RecoveryPlanGroupType
- type RecoveryPlanHyperVReplicaAzureFailbackInput
- type RecoveryPlanHyperVReplicaAzureFailoverInput
- type RecoveryPlanInMageAzureV2FailoverInput
- type RecoveryPlanInMageFailoverInput
- type RecoveryPlanManualActionDetails
- type RecoveryPlanPlannedFailoverInput
- type RecoveryPlanPlannedFailoverInputProperties
- type RecoveryPlanProperties
- type RecoveryPlanProtectedItem
- type RecoveryPlanProviderSpecificFailoverInput
- type RecoveryPlanScriptActionDetails
- type RecoveryPlanShutdownGroupTaskDetails
- type RecoveryPlanTestFailoverCleanupInput
- type RecoveryPlanTestFailoverCleanupInputProperties
- type RecoveryPlanTestFailoverInput
- type RecoveryPlanTestFailoverInputProperties
- type RecoveryPlanUnplannedFailoverInput
- type RecoveryPlanUnplannedFailoverInputProperties
- type RecoveryPoint
- type RecoveryPointCollection
- type RecoveryPointProperties
- 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() (result EventCollection, err error)
- func (client ReplicationEventsClient) ListComplete(cancel <-chan struct{}) (<-chan Event, <-chan error)
- func (client ReplicationEventsClient) ListNextResults(lastResults EventCollection) (result EventCollection, err error)
- func (client ReplicationEventsClient) ListPreparer() (*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) 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
- 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 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 ResumeJobParams
- type ResumeJobParamsProperties
- type RetentionVolume
- type ReverseReplicationInput
- type ReverseReplicationInputProperties
- type ReverseReplicationProviderSpecificInput
- type RoleAssignment
- type RpInMageRecoveryPointType
- type RunAsAccount
- type SanEnableProtectionInput
- type ScriptActionTaskDetails
- type ServiceError
- type SetMultiVMSyncStatus
- 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
- type SwitchProtectionProviderSpecificInput
- type TaskTypeDetails
- type TestFailoverCleanupInput
- type TestFailoverCleanupInputProperties
- type TestFailoverInput
- type TestFailoverInputProperties
- type TestFailoverJobDetails
- type TestFailoverReplicationProtectedItemDetails
- 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
- type VMwareDetails
- type VMwareVirtualMachineDetails
- type VirtualMachineTaskDetails
- type VmmDetails
- type VmmToAzureCreateNetworkMappingInput
- type VmmToAzureNetworkMappingSettings
- type VmmToAzureUpdateNetworkMappingInput
- type VmmToVmmCreateNetworkMappingInput
- type VmmToVmmNetworkMappingSettings
- type VmmToVmmUpdateNetworkMappingInput
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 { }
A2AApplyRecoveryPointInput is applyRecoveryPoint input specific to A2A provider.
type A2AContainerCreationInput ¶
type A2AContainerCreationInput struct { }
A2AContainerCreationInput is a2A cloud creation input.
type A2AEnableProtectionInput ¶
type A2AEnableProtectionInput struct { 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"` }
A2AEnableProtectionInput is a2A enable protection input.
type A2AEventDetails ¶
type A2AEventDetails struct { 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.
type A2AFailoverProviderInput ¶
type A2AFailoverProviderInput struct { RecoveryPointID *string `json:"recoveryPointId,omitempty"` CloudServiceCreationOption *string `json:"cloudServiceCreationOption,omitempty"` }
A2AFailoverProviderInput is a2A provider specific input for failover.
type A2APolicyCreationInput ¶
type A2APolicyCreationInput struct { 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.
type A2APolicyDetails ¶
type A2APolicyDetails struct { 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.
type A2AProtectedDiskDetails ¶
type A2AProtectedDiskDetails struct { DiskURI *string `json:"diskUri,omitempty"` DiskName *string `json:"diskName,omitempty"` DiskCapacityInBytes *int64 `json:"diskCapacityInBytes,omitempty"` RecoveryAzureStorageAccountID *string `json:"recoveryAzureStorageAccountId,omitempty"` PrimaryStagingAzureStorageAccountID *string `json:"primaryStagingAzureStorageAccountId,omitempty"` PrimaryDiskAzureStorageAccountID *string `json:"primaryDiskAzureStorageAccountId,omitempty"` RecoveryDiskURI *string `json:"recoveryDiskUri,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 A2AReplicationDetails ¶
type A2AReplicationDetails struct { 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"` 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"` }
A2AReplicationDetails is a2A provider specific settings.
type A2AReprotectInput ¶
type A2AReprotectInput struct { 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.
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 { 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"` }
A2ASwitchProtectionInput is a2A specific switch protection input.
type A2AUpdateReplicationProtectedItemInput ¶
type A2AUpdateReplicationProtectedItemInput struct { RecoveryCloudServiceID *string `json:"recoveryCloudServiceId,omitempty"` RecoveryResourceGroupID *string `json:"recoveryResourceGroupId,omitempty"` }
A2AUpdateReplicationProtectedItemInput is inMage Azure V2 input to update replication protected item.
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 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.
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.
type ApplyRecoveryPointProviderSpecificInput ¶
type ApplyRecoveryPointProviderSpecificInput struct { }
ApplyRecoveryPointProviderSpecificInput is provider specific input for apply recovery point.
type AsrJobDetails ¶
type AsrJobDetails struct {
AffectedObjectDetails *map[string]*string `json:"affectedObjectDetails,omitempty"`
}
AsrJobDetails is this class represents job details based on specific job type.
type AutomationRunbookTaskDetails ¶
type AutomationRunbookTaskDetails struct { 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.
type AzureFabricCreationInput ¶
type AzureFabricCreationInput struct {
Location *string `json:"location,omitempty"`
}
AzureFabricCreationInput is fabric provider specific settings.
type AzureFabricSpecificDetails ¶
type AzureFabricSpecificDetails struct { Location *string `json:"location,omitempty"` ContainerIds *[]string `json:"containerIds,omitempty"` }
AzureFabricSpecificDetails is azure Fabric Specific Details.
type AzureToAzureCreateNetworkMappingInput ¶
type AzureToAzureCreateNetworkMappingInput struct {
PrimaryNetworkID *string `json:"primaryNetworkId,omitempty"`
}
AzureToAzureCreateNetworkMappingInput is create network mappings input properties/behaviour specific to Azure to Azure Network mapping.
type AzureToAzureNetworkMappingSettings ¶
type AzureToAzureNetworkMappingSettings struct { PrimaryFabricLocation *string `json:"primaryFabricLocation,omitempty"` RecoveryFabricLocation *string `json:"recoveryFabricLocation,omitempty"` }
AzureToAzureNetworkMappingSettings is a2A Network Mapping fabric specific settings.
type AzureToAzureUpdateNetworkMappingInput ¶
type AzureToAzureUpdateNetworkMappingInput struct {
PrimaryNetworkID *string `json:"primaryNetworkId,omitempty"`
}
AzureToAzureUpdateNetworkMappingInput is updates network mappings input.
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 struct { }
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 {
VMDetails *[]InconsistentVMDetails `json:"vmDetails,omitempty"`
}
ConsistencyCheckTaskDetails is this class contains monitoring details of all the inconsistent Protected Entites in Vmm.
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.
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.
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.
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.
type DisableProtectionProviderSpecificInput ¶
type DisableProtectionProviderSpecificInput struct { }
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.
type EnableProtectionProviderSpecificInput ¶
type EnableProtectionProviderSpecificInput struct { }
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.
type EventProviderSpecificDetails ¶
type EventProviderSpecificDetails struct { }
EventProviderSpecificDetails is model class for provider specific details for an event.
type EventSpecificDetails ¶
type EventSpecificDetails struct { }
EventSpecificDetails is model class for event specific details for an event.
type ExportJobDetails ¶
type ExportJobDetails struct { AffectedObjectDetails *map[string]*string `json:"affectedObjectDetails,omitempty"` BlobURI *string `json:"blobUri,omitempty"` SasToken *string `json:"sasToken,omitempty"` }
ExportJobDetails is this class represents details for export jobs workflow.
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
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.
type FabricReplicationGroupTaskDetails ¶
type FabricReplicationGroupTaskDetails struct { 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.
type FabricSpecificCreateNetworkMappingInput ¶
type FabricSpecificCreateNetworkMappingInput struct { }
FabricSpecificCreateNetworkMappingInput is input details specific to fabrics during Network Mapping.
type FabricSpecificCreationInput ¶
type FabricSpecificCreationInput struct { }
FabricSpecificCreationInput is fabric provider specific settings.
type FabricSpecificDetails ¶
type FabricSpecificDetails struct { }
FabricSpecificDetails is fabric specific details.
type FabricSpecificUpdateNetworkMappingInput ¶
type FabricSpecificUpdateNetworkMappingInput struct { }
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 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 GroupTaskDetails ¶
type GroupTaskDetails struct {
ChildTasks *[]ASRTask `json:"childTasks,omitempty"`
}
GroupTaskDetails is this class represents the group task details when parent child relationship exists in the drill down.
type HealthError ¶
type HealthError struct { 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"` }
HealthError is the health error class.
type HyperVReplica2012EventDetails ¶
type HyperVReplica2012EventDetails struct { 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.
type HyperVReplica2012R2EventDetails ¶
type HyperVReplica2012R2EventDetails struct { 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.
type HyperVReplicaAzureApplyRecoveryPointInput ¶
type HyperVReplicaAzureApplyRecoveryPointInput struct { VaultLocation *string `json:"vaultLocation,omitempty"` PrimaryKekCertificatePfx *string `json:"primaryKekCertificatePfx,omitempty"` SecondaryKekCertificatePfx *string `json:"secondaryKekCertificatePfx,omitempty"` }
HyperVReplicaAzureApplyRecoveryPointInput is applyRecoveryPoint input specific to HyperVReplicaAzure provider.
type HyperVReplicaAzureEnableProtectionInput ¶
type HyperVReplicaAzureEnableProtectionInput struct { 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.
type HyperVReplicaAzureEventDetails ¶
type HyperVReplicaAzureEventDetails struct { 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.
type HyperVReplicaAzureFailbackProviderInput ¶
type HyperVReplicaAzureFailbackProviderInput struct { DataSyncOption *string `json:"dataSyncOption,omitempty"` RecoveryVMCreationOption *string `json:"recoveryVmCreationOption,omitempty"` ProviderIDForAlternateRecovery *string `json:"providerIdForAlternateRecovery,omitempty"` }
HyperVReplicaAzureFailbackProviderInput is hvrA provider specific input for failback.
type HyperVReplicaAzureFailoverProviderInput ¶
type HyperVReplicaAzureFailoverProviderInput struct { 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.
type HyperVReplicaAzurePolicyDetails ¶
type HyperVReplicaAzurePolicyDetails struct { 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.
type HyperVReplicaAzurePolicyInput ¶
type HyperVReplicaAzurePolicyInput struct { 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.
type HyperVReplicaAzureReplicationDetails ¶
type HyperVReplicaAzureReplicationDetails struct { 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.
type HyperVReplicaAzureReprotectInput ¶
type HyperVReplicaAzureReprotectInput struct { 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.
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 { 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.
type HyperVReplicaBaseEventDetails ¶
type HyperVReplicaBaseEventDetails struct { 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.
type HyperVReplicaBasePolicyDetails ¶
type HyperVReplicaBasePolicyDetails struct { 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.
type HyperVReplicaBaseReplicationDetails ¶
type HyperVReplicaBaseReplicationDetails struct { 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.
type HyperVReplicaBluePolicyDetails ¶
type HyperVReplicaBluePolicyDetails struct { 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.
type HyperVReplicaBluePolicyInput ¶
type HyperVReplicaBluePolicyInput struct { 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.
type HyperVReplicaBlueReplicationDetails ¶
type HyperVReplicaBlueReplicationDetails struct { 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.
type HyperVReplicaPolicyDetails ¶
type HyperVReplicaPolicyDetails struct { 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.
type HyperVReplicaPolicyInput ¶
type HyperVReplicaPolicyInput struct { 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.
type HyperVReplicaReplicationDetails ¶
type HyperVReplicaReplicationDetails struct { 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.
type HyperVSiteDetails ¶
type HyperVSiteDetails struct { }
HyperVSiteDetails is hyperVSite fabric specific details.
type HyperVVirtualMachineDetails ¶
type HyperVVirtualMachineDetails struct { 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
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 {
VaultLocation *string `json:"vaultLocation,omitempty"`
}
InMageAzureV2ApplyRecoveryPointInput is applyRecoveryPoint input specific to InMageAzureV2 provider.
type InMageAzureV2EnableProtectionInput ¶
type InMageAzureV2EnableProtectionInput struct { 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.
type InMageAzureV2EventDetails ¶
type InMageAzureV2EventDetails struct { 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.
type InMageAzureV2FailoverProviderInput ¶
type InMageAzureV2FailoverProviderInput struct { VaultLocation *string `json:"vaultLocation,omitempty"` RecoveryPointID *string `json:"recoveryPointId,omitempty"` }
InMageAzureV2FailoverProviderInput is inMageAzureV2 provider specific input for failover.
type InMageAzureV2PolicyDetails ¶
type InMageAzureV2PolicyDetails struct { 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.
type InMageAzureV2PolicyInput ¶
type InMageAzureV2PolicyInput struct { 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.
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"` }
InMageAzureV2ProtectedDiskDetails is inMageAzureV2 protected disk details.
type InMageAzureV2ReplicationDetails ¶
type InMageAzureV2ReplicationDetails struct { 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"` }
InMageAzureV2ReplicationDetails is inMageAzureV2 provider specific settings
type InMageAzureV2ReprotectInput ¶
type InMageAzureV2ReprotectInput struct { 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.
type InMageAzureV2UpdateReplicationProtectedItemInput ¶
type InMageAzureV2UpdateReplicationProtectedItemInput struct { 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.
type InMageBasePolicyDetails ¶
type InMageBasePolicyDetails struct { 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.
type InMageDisableProtectionProviderSpecificInput ¶
type InMageDisableProtectionProviderSpecificInput struct {
ReplicaVMDeletionStatus *string `json:"replicaVmDeletionStatus,omitempty"`
}
InMageDisableProtectionProviderSpecificInput is inMage disable protection provider specific input.
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 { 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.
type InMageFailoverProviderInput ¶
type InMageFailoverProviderInput struct { RecoveryPointType *string `json:"recoveryPointType,omitempty"` RecoveryPointID *string `json:"recoveryPointId,omitempty"` }
InMageFailoverProviderInput is provider specific input for InMage failover.
type InMagePolicyDetails ¶
type InMagePolicyDetails struct { 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.
type InMagePolicyInput ¶
type InMagePolicyInput struct { 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.
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"` }
InMageProtectedDiskDetails is inMage protected disk details.
type InMageReplicationDetails ¶
type InMageReplicationDetails struct { 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"` }
InMageReplicationDetails is inMage provider specific settings
type InMageReprotectInput ¶
type InMageReprotectInput struct { 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.
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"` WorkflowIds *[]string `json:"workflowIds,omitempty"` }
InlineWorkflowTaskDetails is this class represents the inline workflow task details.
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 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 struct {
AffectedObjectDetails *map[string]*string `json:"affectedObjectDetails,omitempty"`
}
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.
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 { 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.
type JobTaskDetails ¶
type JobTaskDetails struct {
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.
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 { 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.
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"` }
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 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 struct { }
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.
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.
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.
type PolicyProviderSpecificDetails ¶
type PolicyProviderSpecificDetails struct { }
PolicyProviderSpecificDetails is base class for Provider specific details for policies.
type PolicyProviderSpecificInput ¶
type PolicyProviderSpecificInput struct { }
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"` }
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.
type ProtectedItemsQueryParameter ¶
type ProtectedItemsQueryParameter struct { SourceFabricName *string `json:"sourceFabricName,omitempty"` RecoveryPlanName *string `json:"recoveryPlanName,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 struct { }
ProviderSpecificFailoverInput is provider specific failover input.
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 { RecoveryPointType A2ARpRecoveryPointType `json:"recoveryPointType,omitempty"` CloudServiceCreationOption *string `json:"cloudServiceCreationOption,omitempty"` }
RecoveryPlanA2AFailoverInput is recovery plan A2A failover input.
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.
type RecoveryPlanActionDetails ¶
type RecoveryPlanActionDetails struct { }
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 { RunbookID *string `json:"runbookId,omitempty"` Timeout *string `json:"timeout,omitempty"` FabricLocation RecoveryPlanActionLocation `json:"fabricLocation,omitempty"` }
RecoveryPlanAutomationRunbookActionDetails is recovery plan Automation runbook action details.
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"` 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.
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 { DataSyncOption DataSyncStatus `json:"dataSyncOption,omitempty"` RecoveryVMCreationOption AlternateLocationRecoveryOption `json:"recoveryVmCreationOption,omitempty"` }
RecoveryPlanHyperVReplicaAzureFailbackInput is recovery plan HVR Azure failback input.
type RecoveryPlanHyperVReplicaAzureFailoverInput ¶
type RecoveryPlanHyperVReplicaAzureFailoverInput struct { 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.
type RecoveryPlanInMageAzureV2FailoverInput ¶
type RecoveryPlanInMageAzureV2FailoverInput struct { VaultLocation *string `json:"vaultLocation,omitempty"` RecoveryPointType InMageV2RpRecoveryPointType `json:"recoveryPointType,omitempty"` }
RecoveryPlanInMageAzureV2FailoverInput is recovery plan InMageAzureV2 failover input.
type RecoveryPlanInMageFailoverInput ¶
type RecoveryPlanInMageFailoverInput struct {
RecoveryPointType RpInMageRecoveryPointType `json:"recoveryPointType,omitempty"`
}
RecoveryPlanInMageFailoverInput is recovery plan InMage failover input.
type RecoveryPlanManualActionDetails ¶
type RecoveryPlanManualActionDetails struct {
Description *string `json:"description,omitempty"`
}
RecoveryPlanManualActionDetails is recovery plan manual action details.
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.
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"` 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 struct { }
RecoveryPlanProviderSpecificFailoverInput is recovery plan provider specific failover input base class.
type RecoveryPlanScriptActionDetails ¶
type RecoveryPlanScriptActionDetails struct { Path *string `json:"path,omitempty"` Timeout *string `json:"timeout,omitempty"` FabricLocation RecoveryPlanActionLocation `json:"fabricLocation,omitempty"` }
RecoveryPlanScriptActionDetails is recovery plan script action details.
type RecoveryPlanShutdownGroupTaskDetails ¶
type RecoveryPlanShutdownGroupTaskDetails struct { ChildTasks *[]ASRTask `json:"childTasks,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.
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.
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.
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"` }
RecoveryPointProperties is recovery point properties.
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"` }
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() (result EventCollection, err error)
List gets the list of Azure Site Recovery events for the vault.
func (ReplicationEventsClient) ListComplete ¶
func (client ReplicationEventsClient) ListComplete(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() (*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) 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 { }
ReplicationGroupDetails is replication group details. This will be used in case of San and Wvr.
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 ( // ChangePit specifies the change pit state for replication protected item operation. ChangePit ReplicationProtectedItemOperation = "ChangePit" // Commit specifies the commit state for replication protected item operation. Commit ReplicationProtectedItemOperation = "Commit" // CompleteMigration specifies the complete migration state for replication protected item operation. CompleteMigration ReplicationProtectedItemOperation = "CompleteMigration" // DisableProtection specifies the disable protection state for replication protected item operation. DisableProtection ReplicationProtectedItemOperation = "DisableProtection" // Failback specifies the failback state for replication protected item operation. Failback ReplicationProtectedItemOperation = "Failback" // FinalizeFailback specifies the finalize failback state for replication protected item operation. FinalizeFailback ReplicationProtectedItemOperation = "FinalizeFailback" // PlannedFailover specifies the planned failover state for replication protected item operation. PlannedFailover ReplicationProtectedItemOperation = "PlannedFailover" // RepairReplication specifies the repair replication state for replication protected item operation. RepairReplication ReplicationProtectedItemOperation = "RepairReplication" // ReverseReplicate specifies the reverse replicate state for replication protected item operation. ReverseReplicate ReplicationProtectedItemOperation = "ReverseReplicate" // SwitchProtection specifies the switch protection state for replication protected item operation. SwitchProtection ReplicationProtectedItemOperation = "SwitchProtection" // TestFailover specifies the test failover state for replication protected item operation. TestFailover ReplicationProtectedItemOperation = "TestFailover" // TestFailoverCleanup specifies the test failover cleanup state for replication protected item operation. TestFailoverCleanup ReplicationProtectedItemOperation = "TestFailoverCleanup" // UnplannedFailover specifies the unplanned failover state for replication protected item operation. UnplannedFailover 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"` ReplicationHealthErrors *[]HealthError `json:"replicationHealthErrors,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.
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 struct { }
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 struct { }
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 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 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.
type ReverseReplicationProviderSpecificInput ¶
type ReverseReplicationProviderSpecificInput struct { }
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 ( // Custom specifies the custom state for rp in mage recovery point type. Custom RpInMageRecoveryPointType = "Custom" // LatestTag specifies the latest tag state for rp in mage recovery point type. LatestTag RpInMageRecoveryPointType = "LatestTag" // LatestTime specifies the latest time state for rp in mage recovery point type. LatestTime 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 { }
SanEnableProtectionInput is san enable protection provider specific input.
type ScriptActionTaskDetails ¶
type ScriptActionTaskDetails struct { 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.
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 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.
type SwitchProtectionJobDetails ¶
type SwitchProtectionJobDetails struct { AffectedObjectDetails *map[string]*string `json:"affectedObjectDetails,omitempty"` NewReplicationProtectedItemID *string `json:"newReplicationProtectedItemId,omitempty"` }
SwitchProtectionJobDetails is this class represents details for switch protection job.
type SwitchProtectionProviderSpecificInput ¶
type SwitchProtectionProviderSpecificInput struct { }
SwitchProtectionProviderSpecificInput is provider specific switch protection input.
type TaskTypeDetails ¶
type TaskTypeDetails struct { }
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.
type TestFailoverJobDetails ¶
type TestFailoverJobDetails struct { AffectedObjectDetails *map[string]*string `json:"affectedObjectDetails,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 *[]TestFailoverReplicationProtectedItemDetails `json:"protectedItemDetails,omitempty"` }
TestFailoverJobDetails is this class represents the details for a test failover job.
type TestFailoverReplicationProtectedItemDetails ¶
type TestFailoverReplicationProtectedItemDetails 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"` }
TestFailoverReplicationProtectedItemDetails is test failover details for a replication protected item.
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.
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.
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.
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.
type UpdateReplicationProtectedItemProviderInput ¶
type UpdateReplicationProtectedItemProviderInput struct { }
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"` }
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 { 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.
type VMwareDetails ¶
type VMwareDetails struct { 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.
type VMwareVirtualMachineDetails ¶
type VMwareVirtualMachineDetails struct { 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
type VirtualMachineTaskDetails ¶
type VirtualMachineTaskDetails struct { 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.
type VmmToAzureCreateNetworkMappingInput ¶
type VmmToAzureCreateNetworkMappingInput struct { }
VmmToAzureCreateNetworkMappingInput is create network mappings input properties/behaviour specific to Vmm to Azure Network mapping.
type VmmToAzureNetworkMappingSettings ¶
type VmmToAzureNetworkMappingSettings struct { }
VmmToAzureNetworkMappingSettings is e2A Network Mapping fabric specific settings.
type VmmToAzureUpdateNetworkMappingInput ¶
type VmmToAzureUpdateNetworkMappingInput struct { }
VmmToAzureUpdateNetworkMappingInput is update network mappings input properties/behaviour specific to vmm to azure.
type VmmToVmmCreateNetworkMappingInput ¶
type VmmToVmmCreateNetworkMappingInput struct { }
VmmToVmmCreateNetworkMappingInput is create network mappings input properties/behaviour specific to vmm to vmm Network mapping.
type VmmToVmmNetworkMappingSettings ¶
type VmmToVmmNetworkMappingSettings struct { }
VmmToVmmNetworkMappingSettings is e2E Network Mapping fabric specific settings.
type VmmToVmmUpdateNetworkMappingInput ¶
type VmmToVmmUpdateNetworkMappingInput struct { }
VmmToVmmUpdateNetworkMappingInput is update network mappings input properties/behaviour specific to vmm to vmm.
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
- replicationvcenters.go
- version.go