Versions in this module Expand all Collapse all v0 v0.20241126.2320 Nov 26, 2024 v0.20241126.1723 Nov 26, 2024 Changes in this version + func PossibleValuesForAgentUpgradeBlockedReason() []string + func PossibleValuesForAutoProtectionOfDataDisk() []string + func PossibleValuesForChurnOptionSelected() []string + func PossibleValuesForDisableProtectionReason() []string + func PossibleValuesForDiskAccountType() []string + func PossibleValuesForDiskReplicationProgressHealth() []string + func PossibleValuesForDiskState() []string + func PossibleValuesForEthernetAddressType() []string + func PossibleValuesForHealthErrorCustomerResolvability() []string + func PossibleValuesForInMageRcmFailbackRecoveryPointType() []string + func PossibleValuesForLicenseType() []string + func PossibleValuesForMobilityAgentUpgradeState() []string + func PossibleValuesForMultiVMGroupCreateOption() []string + func PossibleValuesForPlannedFailoverStatus() []string + func PossibleValuesForRecoveryPointType() []string + func PossibleValuesForResyncState() []string + func PossibleValuesForSecurityConfiguration() []string + func PossibleValuesForSecurityType() []string + func PossibleValuesForSqlServerLicenseType() []string + func PossibleValuesForVMEncryptionType() []string + func PossibleValuesForVMReplicationProgressHealth() []string + func ValidateReplicationProtectedItemID(input interface{}, key string) (warnings []string, errors []error) + func ValidateReplicationProtectionContainerID(input interface{}, key string) (warnings []string, errors []error) + func ValidateVaultID(input interface{}, key string) (warnings []string, errors []error) + type A2AAddDisksInput struct + InstanceType string + VMDisks *[]A2AVMDiskInputDetails + VMManagedDisks *[]A2AVMManagedDiskInputDetails + func (s A2AAddDisksInput) AddDisksProviderSpecificInput() BaseAddDisksProviderSpecificInputImpl + func (s A2AAddDisksInput) MarshalJSON() ([]byte, error) + type A2AApplyRecoveryPointInput struct + InstanceType string + func (s A2AApplyRecoveryPointInput) ApplyRecoveryPointProviderSpecificInput() BaseApplyRecoveryPointProviderSpecificInputImpl + func (s A2AApplyRecoveryPointInput) MarshalJSON() ([]byte, error) + type A2ACrossClusterMigrationApplyRecoveryPointInput struct + InstanceType string + func (s A2ACrossClusterMigrationApplyRecoveryPointInput) ApplyRecoveryPointProviderSpecificInput() BaseApplyRecoveryPointProviderSpecificInputImpl + func (s A2ACrossClusterMigrationApplyRecoveryPointInput) MarshalJSON() ([]byte, error) + type A2ACrossClusterMigrationEnableProtectionInput struct + FabricObjectId *string + InstanceType string + RecoveryContainerId *string + func (s A2ACrossClusterMigrationEnableProtectionInput) EnableProtectionProviderSpecificInput() BaseEnableProtectionProviderSpecificInputImpl + func (s A2ACrossClusterMigrationEnableProtectionInput) MarshalJSON() ([]byte, error) + type A2ACrossClusterMigrationReplicationDetails struct + FabricObjectId *string + InstanceType string + LifecycleId *string + OsType *string + PrimaryFabricLocation *string + VMProtectionState *string + VMProtectionStateDescription *string + func (s A2ACrossClusterMigrationReplicationDetails) MarshalJSON() ([]byte, error) + func (s A2ACrossClusterMigrationReplicationDetails) ReplicationProviderSpecificSettings() BaseReplicationProviderSpecificSettingsImpl + type A2AEnableProtectionInput struct + AutoProtectionOfDataDisk *AutoProtectionOfDataDisk + DiskEncryptionInfo *DiskEncryptionInfo + FabricObjectId string + InstanceType string + MultiVMGroupId *string + MultiVMGroupName *string + ProtectionClusterId *string + RecoveryAvailabilitySetId *string + RecoveryAvailabilityZone *string + RecoveryAzureNetworkId *string + RecoveryBootDiagStorageAccountId *string + RecoveryCapacityReservationGroupId *string + RecoveryCloudServiceId *string + RecoveryContainerId *string + RecoveryExtendedLocation *edgezones.Model + RecoveryProximityPlacementGroupId *string + RecoveryResourceGroupId *string + RecoverySubnetName *string + RecoveryVirtualMachineScaleSetId *string + VMDisks *[]A2AVMDiskInputDetails + VMManagedDisks *[]A2AVMManagedDiskInputDetails + func (s A2AEnableProtectionInput) EnableProtectionProviderSpecificInput() BaseEnableProtectionProviderSpecificInputImpl + func (s A2AEnableProtectionInput) MarshalJSON() ([]byte, error) + type A2AProtectedDiskDetails struct + AllowedDiskLevelOperation *[]string + DataPendingAtSourceAgentInMB *float64 + DataPendingInStagingStorageAccountInMB *float64 + DekKeyVaultArmId *string + DiskCapacityInBytes *int64 + DiskName *string + DiskState *string + DiskType *string + DiskUri *string + FailoverDiskName *string + IsDiskEncrypted *bool + IsDiskKeyEncrypted *bool + KekKeyVaultArmId *string + KeyIdentifier *string + MonitoringJobType *string + MonitoringPercentageCompletion *int64 + PrimaryDiskAzureStorageAccountId *string + PrimaryStagingAzureStorageAccountId *string + RecoveryAzureStorageAccountId *string + RecoveryDiskUri *string + ResyncRequired *bool + SecretIdentifier *string + TfoDiskName *string + type A2AProtectedManagedDiskDetails struct + AllowedDiskLevelOperation *[]string + DataPendingAtSourceAgentInMB *float64 + DataPendingInStagingStorageAccountInMB *float64 + DekKeyVaultArmId *string + DiskCapacityInBytes *int64 + DiskId *string + DiskName *string + DiskState *string + DiskType *string + FailoverDiskName *string + IsDiskEncrypted *bool + IsDiskKeyEncrypted *bool + KekKeyVaultArmId *string + KeyIdentifier *string + MonitoringJobType *string + MonitoringPercentageCompletion *int64 + PrimaryDiskEncryptionSetId *string + PrimaryStagingAzureStorageAccountId *string + RecoveryDiskEncryptionSetId *string + RecoveryOrignalTargetDiskId *string + RecoveryReplicaDiskAccountType *string + RecoveryReplicaDiskId *string + RecoveryResourceGroupId *string + RecoveryTargetDiskAccountType *string + RecoveryTargetDiskId *string + ResyncRequired *bool + SecretIdentifier *string + TfoDiskName *string + type A2ARemoveDisksInput struct + InstanceType string + VMDisksUris *[]string + VMManagedDisksIds *[]string + func (s A2ARemoveDisksInput) MarshalJSON() ([]byte, error) + func (s A2ARemoveDisksInput) RemoveDisksProviderSpecificInput() BaseRemoveDisksProviderSpecificInputImpl + type A2AReplicationDetails struct + AgentCertificateExpiryDate *string + AgentExpiryDate *string + AgentVersion *string + AutoProtectionOfDataDisk *AutoProtectionOfDataDisk + ChurnOptionSelected *ChurnOptionSelected + FabricObjectId *string + InitialPrimaryExtendedLocation *edgezones.Model + InitialPrimaryFabricLocation *string + InitialPrimaryZone *string + InitialRecoveryExtendedLocation *edgezones.Model + InitialRecoveryFabricLocation *string + InitialRecoveryZone *string + InstanceType string + IsClusterInfraReady *bool + IsReplicationAgentCertificateUpdateRequired *bool + IsReplicationAgentUpdateRequired *bool + LastHeartbeat *string + LastRpoCalculatedTime *string + LifecycleId *string + ManagementId *string + MonitoringJobType *string + MonitoringPercentageCompletion *int64 + MultiVMGroupCreateOption *MultiVMGroupCreateOption + MultiVMGroupId *string + MultiVMGroupName *string + OsType *string + PrimaryAvailabilityZone *string + PrimaryExtendedLocation *edgezones.Model + PrimaryFabricLocation *string + ProtectedDisks *[]A2AProtectedDiskDetails + ProtectedManagedDisks *[]A2AProtectedManagedDiskDetails + ProtectionClusterId *string + RecoveryAvailabilitySet *string + RecoveryAvailabilityZone *string + RecoveryAzureGeneration *string + RecoveryAzureResourceGroupId *string + RecoveryAzureVMName *string + RecoveryAzureVMSize *string + RecoveryBootDiagStorageAccountId *string + RecoveryCapacityReservationGroupId *string + RecoveryCloudService *string + RecoveryExtendedLocation *edgezones.Model + RecoveryFabricLocation *string + RecoveryFabricObjectId *string + RecoveryProximityPlacementGroupId *string + RecoveryVirtualMachineScaleSetId *string + RpoInSeconds *int64 + SelectedRecoveryAzureNetworkId *string + SelectedTfoAzureNetworkId *string + TestFailoverRecoveryFabricObjectId *string + TfoAzureVMName *string + UnprotectedDisks *[]A2AUnprotectedDiskDetails + VMEncryptionType *VMEncryptionType + VMNics *[]VMNicDetails + VMProtectionState *string + VMProtectionStateDescription *string + VMSyncedConfigDetails *AzureToAzureVMSyncedConfigDetails + func (s A2AReplicationDetails) MarshalJSON() ([]byte, error) + func (s A2AReplicationDetails) ReplicationProviderSpecificSettings() BaseReplicationProviderSpecificSettingsImpl + type A2AReprotectInput struct + InstanceType string + PolicyId *string + RecoveryAvailabilitySetId *string + RecoveryCloudServiceId *string + RecoveryContainerId *string + RecoveryResourceGroupId *string + VMDisks *[]A2AVMDiskInputDetails + func (s A2AReprotectInput) MarshalJSON() ([]byte, error) + func (s A2AReprotectInput) ReverseReplicationProviderSpecificInput() BaseReverseReplicationProviderSpecificInputImpl + type A2ATestFailoverInput struct + CloudServiceCreationOption *string + InstanceType string + RecoveryPointId *string + func (s A2ATestFailoverInput) MarshalJSON() ([]byte, error) + func (s A2ATestFailoverInput) TestFailoverProviderSpecificInput() BaseTestFailoverProviderSpecificInputImpl + type A2AUnplannedFailoverInput struct + CloudServiceCreationOption *string + InstanceType string + RecoveryPointId *string + func (s A2AUnplannedFailoverInput) MarshalJSON() ([]byte, error) + func (s A2AUnplannedFailoverInput) UnplannedFailoverProviderSpecificInput() BaseUnplannedFailoverProviderSpecificInputImpl + type A2AUnprotectedDiskDetails struct + DiskAutoProtectionStatus *AutoProtectionOfDataDisk + DiskLunId *int64 + type A2AUpdateReplicationProtectedItemInput struct + DiskEncryptionInfo *DiskEncryptionInfo + InstanceType string + ManagedDiskUpdateDetails *[]A2AVMManagedDiskUpdateDetails + RecoveryBootDiagStorageAccountId *string + RecoveryCapacityReservationGroupId *string + RecoveryCloudServiceId *string + RecoveryProximityPlacementGroupId *string + RecoveryResourceGroupId *string + RecoveryVirtualMachineScaleSetId *string + TfoAzureVMName *string + func (s A2AUpdateReplicationProtectedItemInput) MarshalJSON() ([]byte, error) + func (s A2AUpdateReplicationProtectedItemInput) UpdateReplicationProtectedItemProviderInput() BaseUpdateReplicationProtectedItemProviderInputImpl + type A2AVMDiskInputDetails struct + DiskUri string + PrimaryStagingAzureStorageAccountId string + RecoveryAzureStorageAccountId string + type A2AVMManagedDiskInputDetails struct + DiskEncryptionInfo *DiskEncryptionInfo + DiskId string + PrimaryStagingAzureStorageAccountId string + RecoveryDiskEncryptionSetId *string + RecoveryReplicaDiskAccountType *string + RecoveryResourceGroupId string + RecoveryTargetDiskAccountType *string + type A2AVMManagedDiskUpdateDetails struct + DiskEncryptionInfo *DiskEncryptionInfo + DiskId *string + FailoverDiskName *string + RecoveryReplicaDiskAccountType *string + RecoveryTargetDiskAccountType *string + TfoDiskName *string + type AddDisksInput struct + Properties *AddDisksInputProperties + type AddDisksInputProperties struct + ProviderSpecificDetails AddDisksProviderSpecificInput + func (s *AddDisksInputProperties) UnmarshalJSON(bytes []byte) error + type AddDisksOperationResponse struct + HttpResponse *http.Response + Model *ReplicationProtectedItem + OData *odata.OData + Poller pollers.Poller + type AddDisksProviderSpecificInput interface + AddDisksProviderSpecificInput func() BaseAddDisksProviderSpecificInputImpl + func UnmarshalAddDisksProviderSpecificInputImplementation(input []byte) (AddDisksProviderSpecificInput, error) + type AgentUpgradeBlockedReason string + const AgentUpgradeBlockedReasonAgentNoHeartbeat + const AgentUpgradeBlockedReasonAlreadyOnLatestVersion + const AgentUpgradeBlockedReasonDistroIsNotReported + const AgentUpgradeBlockedReasonDistroNotSupportedForUpgrade + const AgentUpgradeBlockedReasonIncompatibleApplianceVersion + const AgentUpgradeBlockedReasonInvalidAgentVersion + const AgentUpgradeBlockedReasonInvalidDriverVersion + const AgentUpgradeBlockedReasonMissingUpgradePath + const AgentUpgradeBlockedReasonNotProtected + const AgentUpgradeBlockedReasonProcessServerNoHeartbeat + const AgentUpgradeBlockedReasonRcmProxyNoHeartbeat + const AgentUpgradeBlockedReasonRebootRequired + const AgentUpgradeBlockedReasonUnknown + const AgentUpgradeBlockedReasonUnsupportedProtectionScenario + func (s *AgentUpgradeBlockedReason) UnmarshalJSON(bytes []byte) error + type ApplyRecoveryPointInput struct + Properties ApplyRecoveryPointInputProperties + type ApplyRecoveryPointInputProperties struct + ProviderSpecificDetails ApplyRecoveryPointProviderSpecificInput + RecoveryPointId *string + func (s *ApplyRecoveryPointInputProperties) UnmarshalJSON(bytes []byte) error + type ApplyRecoveryPointOperationResponse struct + HttpResponse *http.Response + Model *ReplicationProtectedItem + OData *odata.OData + Poller pollers.Poller + type ApplyRecoveryPointProviderSpecificInput interface + ApplyRecoveryPointProviderSpecificInput func() BaseApplyRecoveryPointProviderSpecificInputImpl + func UnmarshalApplyRecoveryPointProviderSpecificInputImplementation(input []byte) (ApplyRecoveryPointProviderSpecificInput, error) + type AutoProtectionOfDataDisk string + const AutoProtectionOfDataDiskDisabled + const AutoProtectionOfDataDiskEnabled + func (s *AutoProtectionOfDataDisk) UnmarshalJSON(bytes []byte) error + type AzureToAzureVMSyncedConfigDetails struct + InputEndpoints *[]InputEndpoint + Tags *map[string]string + type AzureVMDiskDetails struct + CustomTargetDiskName *string + DiskEncryptionSetId *string + DiskId *string + LunId *string + MaxSizeMB *string + TargetDiskLocation *string + TargetDiskName *string + VhdId *string + VhdName *string + VhdType *string + type BaseAddDisksProviderSpecificInputImpl struct + InstanceType string + func (s BaseAddDisksProviderSpecificInputImpl) AddDisksProviderSpecificInput() BaseAddDisksProviderSpecificInputImpl + type BaseApplyRecoveryPointProviderSpecificInputImpl struct + InstanceType string + func (s BaseApplyRecoveryPointProviderSpecificInputImpl) ApplyRecoveryPointProviderSpecificInput() BaseApplyRecoveryPointProviderSpecificInputImpl + type BaseDisableProtectionProviderSpecificInputImpl struct + InstanceType string + func (s BaseDisableProtectionProviderSpecificInputImpl) DisableProtectionProviderSpecificInput() BaseDisableProtectionProviderSpecificInputImpl + type BaseEnableProtectionProviderSpecificInputImpl struct + InstanceType string + func (s BaseEnableProtectionProviderSpecificInputImpl) EnableProtectionProviderSpecificInput() BaseEnableProtectionProviderSpecificInputImpl + type BasePlannedFailoverProviderSpecificFailoverInputImpl struct + InstanceType string + func (s BasePlannedFailoverProviderSpecificFailoverInputImpl) PlannedFailoverProviderSpecificFailoverInput() BasePlannedFailoverProviderSpecificFailoverInputImpl + type BaseRemoveDisksProviderSpecificInputImpl struct + InstanceType string + func (s BaseRemoveDisksProviderSpecificInputImpl) RemoveDisksProviderSpecificInput() BaseRemoveDisksProviderSpecificInputImpl + type BaseReplicationProviderSpecificSettingsImpl struct + InstanceType string + func (s BaseReplicationProviderSpecificSettingsImpl) ReplicationProviderSpecificSettings() BaseReplicationProviderSpecificSettingsImpl + type BaseReverseReplicationProviderSpecificInputImpl struct + InstanceType string + func (s BaseReverseReplicationProviderSpecificInputImpl) ReverseReplicationProviderSpecificInput() BaseReverseReplicationProviderSpecificInputImpl + type BaseSwitchProviderProviderSpecificInputImpl struct + InstanceType string + func (s BaseSwitchProviderProviderSpecificInputImpl) SwitchProviderProviderSpecificInput() BaseSwitchProviderProviderSpecificInputImpl + type BaseTestFailoverProviderSpecificInputImpl struct + InstanceType string + func (s BaseTestFailoverProviderSpecificInputImpl) TestFailoverProviderSpecificInput() BaseTestFailoverProviderSpecificInputImpl + type BaseUnplannedFailoverProviderSpecificInputImpl struct + InstanceType string + func (s BaseUnplannedFailoverProviderSpecificInputImpl) UnplannedFailoverProviderSpecificInput() BaseUnplannedFailoverProviderSpecificInputImpl + type BaseUpdateApplianceForReplicationProtectedItemProviderSpecificInputImpl struct + InstanceType string + func (s BaseUpdateApplianceForReplicationProtectedItemProviderSpecificInputImpl) UpdateApplianceForReplicationProtectedItemProviderSpecificInput() BaseUpdateApplianceForReplicationProtectedItemProviderSpecificInputImpl + type BaseUpdateReplicationProtectedItemProviderInputImpl struct + InstanceType string + func (s BaseUpdateReplicationProtectedItemProviderInputImpl) UpdateReplicationProtectedItemProviderInput() BaseUpdateReplicationProtectedItemProviderInputImpl + type ChurnOptionSelected string + const ChurnOptionSelectedHigh + const ChurnOptionSelectedNormal + func (s *ChurnOptionSelected) UnmarshalJSON(bytes []byte) error + type CreateOperationResponse struct + HttpResponse *http.Response + Model *ReplicationProtectedItem + OData *odata.OData + Poller pollers.Poller + type CurrentScenarioDetails struct + JobId *string + ScenarioName *string + StartTime *string + func (o *CurrentScenarioDetails) GetStartTimeAsTime() (*time.Time, error) + func (o *CurrentScenarioDetails) SetStartTimeAsTime(input time.Time) + type DeleteOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + Poller pollers.Poller + type DisableProtectionInput struct + Properties DisableProtectionInputProperties + type DisableProtectionInputProperties struct + DisableProtectionReason *DisableProtectionReason + ReplicationProviderInput DisableProtectionProviderSpecificInput + func (s *DisableProtectionInputProperties) UnmarshalJSON(bytes []byte) error + type DisableProtectionProviderSpecificInput interface + DisableProtectionProviderSpecificInput func() BaseDisableProtectionProviderSpecificInputImpl + func UnmarshalDisableProtectionProviderSpecificInputImplementation(input []byte) (DisableProtectionProviderSpecificInput, error) + type DisableProtectionReason string + const DisableProtectionReasonMigrationComplete + const DisableProtectionReasonNotSpecified + func (s *DisableProtectionReason) UnmarshalJSON(bytes []byte) error + type DiskAccountType string + const DiskAccountTypePremiumLRS + const DiskAccountTypePremiumVTwoLRS + const DiskAccountTypePremiumZRS + const DiskAccountTypeStandardLRS + const DiskAccountTypeStandardSSDLRS + const DiskAccountTypeStandardSSDZRS + const DiskAccountTypeUltraSSDLRS + func (s *DiskAccountType) UnmarshalJSON(bytes []byte) error + type DiskDetails struct + MaxSizeMB *int64 + VhdId *string + VhdName *string + VhdType *string + type DiskEncryptionInfo struct + DiskEncryptionKeyInfo *DiskEncryptionKeyInfo + KeyEncryptionKeyInfo *KeyEncryptionKeyInfo + type DiskEncryptionKeyInfo struct + KeyVaultResourceArmId *string + SecretIdentifier *string + type DiskReplicationProgressHealth string + const DiskReplicationProgressHealthInProgress + const DiskReplicationProgressHealthNoProgress + const DiskReplicationProgressHealthNone + const DiskReplicationProgressHealthQueued + const DiskReplicationProgressHealthSlowProgress + func (s *DiskReplicationProgressHealth) UnmarshalJSON(bytes []byte) error + type DiskState string + const DiskStateInitialReplicationFailed + const DiskStateInitialReplicationPending + const DiskStateProtected + const DiskStateUnavailable + func (s *DiskState) UnmarshalJSON(bytes []byte) error + type EnableProtectionInput struct + Properties *EnableProtectionInputProperties + type EnableProtectionInputProperties struct + PolicyId *string + ProtectableItemId *string + ProviderSpecificDetails EnableProtectionProviderSpecificInput + func (s *EnableProtectionInputProperties) UnmarshalJSON(bytes []byte) error + type EnableProtectionProviderSpecificInput interface + EnableProtectionProviderSpecificInput func() BaseEnableProtectionProviderSpecificInputImpl + func UnmarshalEnableProtectionProviderSpecificInputImplementation(input []byte) (EnableProtectionProviderSpecificInput, error) + type EthernetAddressType string + const EthernetAddressTypeDynamic + const EthernetAddressTypeStatic + func (s *EthernetAddressType) UnmarshalJSON(bytes []byte) error + type FailoverCancelOperationResponse struct + HttpResponse *http.Response + Model *ReplicationProtectedItem + OData *odata.OData + Poller pollers.Poller + type FailoverCommitOperationResponse struct + HttpResponse *http.Response + Model *ReplicationProtectedItem + OData *odata.OData + Poller pollers.Poller + type GetOperationResponse struct + HttpResponse *http.Response + Model *ReplicationProtectedItem + OData *odata.OData + type HealthError struct + CreationTimeUtc *string + CustomerResolvability *HealthErrorCustomerResolvability + EntityId *string + ErrorCategory *string + ErrorCode *string + ErrorId *string + ErrorLevel *string + ErrorMessage *string + ErrorSource *string + ErrorType *string + InnerHealthErrors *[]InnerHealthError + PossibleCauses *string + RecommendedAction *string + RecoveryProviderErrorMessage *string + SummaryMessage *string + func (o *HealthError) GetCreationTimeUtcAsTime() (*time.Time, error) + func (o *HealthError) SetCreationTimeUtcAsTime(input time.Time) + type HealthErrorCustomerResolvability string + const HealthErrorCustomerResolvabilityAllowed + const HealthErrorCustomerResolvabilityNotAllowed + func (s *HealthErrorCustomerResolvability) UnmarshalJSON(bytes []byte) error + type HyperVReplicaAzureApplyRecoveryPointInput struct + InstanceType string + PrimaryKekCertificatePfx *string + SecondaryKekCertificatePfx *string + func (s HyperVReplicaAzureApplyRecoveryPointInput) ApplyRecoveryPointProviderSpecificInput() BaseApplyRecoveryPointProviderSpecificInputImpl + func (s HyperVReplicaAzureApplyRecoveryPointInput) MarshalJSON() ([]byte, error) + type HyperVReplicaAzureDiskInputDetails struct + DiskEncryptionSetId *string + DiskId *string + DiskType *DiskAccountType + LogStorageAccountId *string + SectorSizeInBytes *int64 + type HyperVReplicaAzureEnableProtectionInput struct + DiskEncryptionSetId *string + DiskType *DiskAccountType + DisksToInclude *[]string + DisksToIncludeForManagedDisks *[]HyperVReplicaAzureDiskInputDetails + EnableRdpOnTargetOption *string + HvHostVMId *string + InstanceType string + LicenseType *LicenseType + LogStorageAccountId *string + OsType *string + SeedManagedDiskTags *map[string]string + SqlServerLicenseType *SqlServerLicenseType + TargetAvailabilitySetId *string + TargetAvailabilityZone *string + TargetAzureNetworkId *string + TargetAzureSubnetId *string + TargetAzureV1ResourceGroupId *string + TargetAzureV2ResourceGroupId *string + TargetAzureVMName *string + TargetManagedDiskTags *map[string]string + TargetNicTags *map[string]string + TargetProximityPlacementGroupId *string + TargetStorageAccountId *string + TargetVMSecurityProfile *SecurityProfileProperties + TargetVMSize *string + TargetVMTags *map[string]string + UseManagedDisks *string + UseManagedDisksForReplication *string + UserSelectedOSName *string + VhdId *string + VirtualMachineName *string + func (s HyperVReplicaAzureEnableProtectionInput) EnableProtectionProviderSpecificInput() BaseEnableProtectionProviderSpecificInputImpl + func (s HyperVReplicaAzureEnableProtectionInput) MarshalJSON() ([]byte, error) + type HyperVReplicaAzureFailbackProviderInput struct + DataSyncOption *string + InstanceType string + ProviderIdForAlternateRecovery *string + RecoveryVMCreationOption *string + func (s HyperVReplicaAzureFailbackProviderInput) MarshalJSON() ([]byte, error) + func (s HyperVReplicaAzureFailbackProviderInput) PlannedFailoverProviderSpecificFailoverInput() BasePlannedFailoverProviderSpecificFailoverInputImpl + type HyperVReplicaAzureManagedDiskDetails struct + DiskEncryptionSetId *string + DiskId *string + ReplicaDiskType *string + SectorSizeInBytes *int64 + SeedManagedDiskId *string + TargetDiskAccountType *DiskAccountType + type HyperVReplicaAzurePlannedFailoverProviderInput struct + InstanceType string + OsUpgradeVersion *string + PrimaryKekCertificatePfx *string + RecoveryPointId *string + SecondaryKekCertificatePfx *string + func (s HyperVReplicaAzurePlannedFailoverProviderInput) MarshalJSON() ([]byte, error) + func (s HyperVReplicaAzurePlannedFailoverProviderInput) PlannedFailoverProviderSpecificFailoverInput() BasePlannedFailoverProviderSpecificFailoverInputImpl + type HyperVReplicaAzureReplicationDetails struct + AllAvailableOSUpgradeConfigurations *[]OSUpgradeSupportedVersions + AzureVMDiskDetails *[]AzureVMDiskDetails + EnableRdpOnTargetOption *string + Encryption *string + InitialReplicationDetails *InitialReplicationDetails + InstanceType string + LastRecoveryPointReceived *string + LastReplicatedTime *string + LastRpoCalculatedTime *string + LicenseType *string + OSDetails *OSDetails + ProtectedManagedDisks *[]HyperVReplicaAzureManagedDiskDetails + RecoveryAvailabilitySetId *string + RecoveryAzureLogStorageAccountId *string + RecoveryAzureResourceGroupId *string + RecoveryAzureStorageAccount *string + RecoveryAzureVMName *string + RecoveryAzureVMSize *string + RpoInSeconds *int64 + SeedManagedDiskTags *map[string]string + SelectedRecoveryAzureNetworkId *string + SelectedSourceNicId *string + SourceVMCPUCount *int64 + SourceVMRamSizeInMB *int64 + SqlServerLicenseType *string + TargetAvailabilityZone *string + TargetManagedDiskTags *map[string]string + TargetNicTags *map[string]string + TargetProximityPlacementGroupId *string + TargetVMSecurityProfile *SecurityProfileProperties + TargetVMTags *map[string]string + UseManagedDisks *string + VMId *string + VMNics *[]VMNicDetails + VMProtectionState *string + VMProtectionStateDescription *string + func (s HyperVReplicaAzureReplicationDetails) MarshalJSON() ([]byte, error) + func (s HyperVReplicaAzureReplicationDetails) ReplicationProviderSpecificSettings() BaseReplicationProviderSpecificSettingsImpl + type HyperVReplicaAzureReprotectInput struct + HvHostVMId *string + InstanceType string + LogStorageAccountId *string + OsType *string + StorageAccountId *string + VHDId *string + VirtualMachineName *string + func (s HyperVReplicaAzureReprotectInput) MarshalJSON() ([]byte, error) + func (s HyperVReplicaAzureReprotectInput) ReverseReplicationProviderSpecificInput() BaseReverseReplicationProviderSpecificInputImpl + type HyperVReplicaAzureTestFailoverInput struct + InstanceType string + OsUpgradeVersion *string + PrimaryKekCertificatePfx *string + RecoveryPointId *string + SecondaryKekCertificatePfx *string + func (s HyperVReplicaAzureTestFailoverInput) MarshalJSON() ([]byte, error) + func (s HyperVReplicaAzureTestFailoverInput) TestFailoverProviderSpecificInput() BaseTestFailoverProviderSpecificInputImpl + type HyperVReplicaAzureUnplannedFailoverInput struct + InstanceType string + PrimaryKekCertificatePfx *string + RecoveryPointId *string + SecondaryKekCertificatePfx *string + func (s HyperVReplicaAzureUnplannedFailoverInput) MarshalJSON() ([]byte, error) + func (s HyperVReplicaAzureUnplannedFailoverInput) UnplannedFailoverProviderSpecificInput() BaseUnplannedFailoverProviderSpecificInputImpl + type HyperVReplicaAzureUpdateReplicationProtectedItemInput struct + DiskIdToDiskEncryptionMap *map[string]string + InstanceType string + RecoveryAzureV1ResourceGroupId *string + RecoveryAzureV2ResourceGroupId *string + SqlServerLicenseType *SqlServerLicenseType + TargetAvailabilityZone *string + TargetManagedDiskTags *map[string]string + TargetNicTags *map[string]string + TargetProximityPlacementGroupId *string + TargetVMTags *map[string]string + UseManagedDisks *string + VMDisks *[]UpdateDiskInput + func (s HyperVReplicaAzureUpdateReplicationProtectedItemInput) MarshalJSON() ([]byte, error) + func (s HyperVReplicaAzureUpdateReplicationProtectedItemInput) UpdateReplicationProtectedItemProviderInput() BaseUpdateReplicationProtectedItemProviderInputImpl + type HyperVReplicaBaseReplicationDetails struct + InitialReplicationDetails *InitialReplicationDetails + InstanceType string + LastReplicatedTime *string + VMDiskDetails *[]DiskDetails + VMId *string + VMNics *[]VMNicDetails + VMProtectionState *string + VMProtectionStateDescription *string + func (s HyperVReplicaBaseReplicationDetails) MarshalJSON() ([]byte, error) + func (s HyperVReplicaBaseReplicationDetails) ReplicationProviderSpecificSettings() BaseReplicationProviderSpecificSettingsImpl + type HyperVReplicaBlueReplicationDetails struct + InitialReplicationDetails *InitialReplicationDetails + InstanceType string + LastReplicatedTime *string + VMDiskDetails *[]DiskDetails + VMId *string + VMNics *[]VMNicDetails + VMProtectionState *string + VMProtectionStateDescription *string + func (s HyperVReplicaBlueReplicationDetails) MarshalJSON() ([]byte, error) + func (s HyperVReplicaBlueReplicationDetails) ReplicationProviderSpecificSettings() BaseReplicationProviderSpecificSettingsImpl + type HyperVReplicaReplicationDetails struct + InitialReplicationDetails *InitialReplicationDetails + InstanceType string + LastReplicatedTime *string + VMDiskDetails *[]DiskDetails + VMId *string + VMNics *[]VMNicDetails + VMProtectionState *string + VMProtectionStateDescription *string + func (s HyperVReplicaReplicationDetails) MarshalJSON() ([]byte, error) + func (s HyperVReplicaReplicationDetails) ReplicationProviderSpecificSettings() BaseReplicationProviderSpecificSettingsImpl + type IPConfigDetails struct + IPAddressType *string + IsPrimary *bool + IsSeletedForFailover *bool + Name *string + RecoveryIPAddressType *string + RecoveryLBBackendAddressPoolIds *[]string + RecoveryPublicIPAddressId *string + RecoveryStaticIPAddress *string + RecoverySubnetName *string + StaticIPAddress *string + SubnetName *string + TfoLBBackendAddressPoolIds *[]string + TfoPublicIPAddressId *string + TfoStaticIPAddress *string + TfoSubnetName *string + type IPConfigInputDetails struct + IPConfigName *string + IsPrimary *bool + IsSeletedForFailover *bool + RecoveryLBBackendAddressPoolIds *[]string + RecoveryPublicIPAddressId *string + RecoveryStaticIPAddress *string + RecoverySubnetName *string + TfoLBBackendAddressPoolIds *[]string + TfoPublicIPAddressId *string + TfoStaticIPAddress *string + TfoSubnetName *string + type InMageAgentDetails struct + AgentExpiryDate *string + AgentUpdateStatus *string + AgentVersion *string + PostUpdateRebootStatus *string + func (o *InMageAgentDetails) GetAgentExpiryDateAsTime() (*time.Time, error) + func (o *InMageAgentDetails) SetAgentExpiryDateAsTime(input time.Time) + type InMageAzureV2ApplyRecoveryPointInput struct + InstanceType string + func (s InMageAzureV2ApplyRecoveryPointInput) ApplyRecoveryPointProviderSpecificInput() BaseApplyRecoveryPointProviderSpecificInputImpl + func (s InMageAzureV2ApplyRecoveryPointInput) MarshalJSON() ([]byte, error) + type InMageAzureV2DiskInputDetails struct + DiskEncryptionSetId *string + DiskId *string + DiskType *DiskAccountType + LogStorageAccountId *string + type InMageAzureV2EnableProtectionInput struct + DiskEncryptionSetId *string + DiskType *DiskAccountType + DisksToInclude *[]InMageAzureV2DiskInputDetails + EnableRdpOnTargetOption *string + InstanceType string + LicenseType *LicenseType + LogStorageAccountId *string + MasterTargetId *string + MultiVMGroupId *string + MultiVMGroupName *string + ProcessServerId *string + RunAsAccountId *string + SeedManagedDiskTags *map[string]string + SqlServerLicenseType *SqlServerLicenseType + StorageAccountId *string + TargetAvailabilitySetId *string + TargetAvailabilityZone *string + TargetAzureNetworkId *string + TargetAzureSubnetId *string + TargetAzureV1ResourceGroupId *string + TargetAzureV2ResourceGroupId *string + TargetAzureVMName *string + TargetManagedDiskTags *map[string]string + TargetNicTags *map[string]string + TargetProximityPlacementGroupId *string + TargetVMSize *string + TargetVMTags *map[string]string + func (s InMageAzureV2EnableProtectionInput) EnableProtectionProviderSpecificInput() BaseEnableProtectionProviderSpecificInputImpl + func (s InMageAzureV2EnableProtectionInput) MarshalJSON() ([]byte, error) + type InMageAzureV2ManagedDiskDetails struct + DiskEncryptionSetId *string + DiskId *string + ReplicaDiskType *string + SeedManagedDiskId *string + TargetDiskName *string + type InMageAzureV2ProtectedDiskDetails struct + DiskCapacityInBytes *int64 + DiskId *string + DiskName *string + DiskResized *string + FileSystemCapacityInBytes *int64 + HealthErrorCode *string + LastRpoCalculatedTime *string + ProgressHealth *string + ProgressStatus *string + ProtectionStage *string + PsDataInMegaBytes *float64 + ResyncDurationInSeconds *int64 + ResyncLast15MinutesTransferredBytes *int64 + ResyncLastDataTransferTimeUTC *string + ResyncProcessedBytes *int64 + ResyncProgressPercentage *int64 + ResyncRequired *string + ResyncStartTime *string + ResyncTotalTransferredBytes *int64 + RpoInSeconds *int64 + SecondsToTakeSwitchProvider *int64 + SourceDataInMegaBytes *float64 + TargetDataInMegaBytes *float64 + func (o *InMageAzureV2ProtectedDiskDetails) GetLastRpoCalculatedTimeAsTime() (*time.Time, error) + func (o *InMageAzureV2ProtectedDiskDetails) GetResyncLastDataTransferTimeUTCAsTime() (*time.Time, error) + func (o *InMageAzureV2ProtectedDiskDetails) GetResyncStartTimeAsTime() (*time.Time, error) + func (o *InMageAzureV2ProtectedDiskDetails) SetLastRpoCalculatedTimeAsTime(input time.Time) + func (o *InMageAzureV2ProtectedDiskDetails) SetResyncLastDataTransferTimeUTCAsTime(input time.Time) + func (o *InMageAzureV2ProtectedDiskDetails) SetResyncStartTimeAsTime(input time.Time) + type InMageAzureV2ReplicationDetails struct + AgentExpiryDate *string + AgentVersion *string + AllAvailableOSUpgradeConfigurations *[]OSUpgradeSupportedVersions + AzureVMDiskDetails *[]AzureVMDiskDetails + AzureVMGeneration *string + CompressedDataRateInMB *float64 + DataStores *[]string + DiscoveryType *string + DiskResized *string + EnableRdpOnTargetOption *string + FirmwareType *string + IPAddress *string + InfrastructureVMId *string + InstanceType string + IsAdditionalStatsAvailable *bool + IsAgentUpdateRequired *string + IsRebootAfterUpdateRequired *string + LastHeartbeat *string + LastRecoveryPointReceived *string + LastRpoCalculatedTime *string + LastUpdateReceivedTime *string + LicenseType *string + MasterTargetId *string + MultiVMGroupId *string + MultiVMGroupName *string + MultiVMSyncStatus *string + OsDiskId *string + OsName *string + OsType *string + OsVersion *string + ProcessServerId *string + ProcessServerName *string + ProtectedDisks *[]InMageAzureV2ProtectedDiskDetails + ProtectedManagedDisks *[]InMageAzureV2ManagedDiskDetails + ProtectionStage *string + RecoveryAvailabilitySetId *string + RecoveryAzureLogStorageAccountId *string + RecoveryAzureResourceGroupId *string + RecoveryAzureStorageAccount *string + RecoveryAzureVMName *string + RecoveryAzureVMSize *string + ReplicaId *string + ResyncProgressPercentage *int64 + RpoInSeconds *int64 + SeedManagedDiskTags *map[string]string + SelectedRecoveryAzureNetworkId *string + SelectedSourceNicId *string + SelectedTfoAzureNetworkId *string + SourceVMCPUCount *int64 + SourceVMRamSizeInMB *int64 + SqlServerLicenseType *string + SupportedOSVersions *[]string + SwitchProviderBlockingErrorDetails *[]InMageAzureV2SwitchProviderBlockingErrorDetails + SwitchProviderDetails *InMageAzureV2SwitchProviderDetails + TargetAvailabilityZone *string + TargetManagedDiskTags *map[string]string + TargetNicTags *map[string]string + TargetProximityPlacementGroupId *string + TargetVMId *string + TargetVMTags *map[string]string + TotalDataTransferred *int64 + TotalProgressHealth *string + UncompressedDataRateInMB *float64 + UseManagedDisks *string + VCenterInfrastructureId *string + VMId *string + VMNics *[]VMNicDetails + VMProtectionState *string + VMProtectionStateDescription *string + ValidationErrors *[]HealthError + VhdName *string + func (s InMageAzureV2ReplicationDetails) MarshalJSON() ([]byte, error) + func (s InMageAzureV2ReplicationDetails) ReplicationProviderSpecificSettings() BaseReplicationProviderSpecificSettingsImpl + type InMageAzureV2ReprotectInput struct + DisksToInclude *[]string + InstanceType string + LogStorageAccountId *string + MasterTargetId *string + PolicyId *string + ProcessServerId *string + RunAsAccountId *string + StorageAccountId *string + func (s InMageAzureV2ReprotectInput) MarshalJSON() ([]byte, error) + func (s InMageAzureV2ReprotectInput) ReverseReplicationProviderSpecificInput() BaseReverseReplicationProviderSpecificInputImpl + type InMageAzureV2SwitchProviderBlockingErrorDetails struct + ErrorCode *string + ErrorMessage *string + ErrorMessageParameters *map[string]string + ErrorTags *map[string]string + PossibleCauses *string + RecommendedAction *string + type InMageAzureV2SwitchProviderDetails struct + TargetApplianceId *string + TargetFabricId *string + TargetResourceId *string + TargetVaultId *string + type InMageAzureV2SwitchProviderProviderInput struct + InstanceType string + TargetApplianceID string + TargetFabricID string + TargetVaultID string + func (s InMageAzureV2SwitchProviderProviderInput) MarshalJSON() ([]byte, error) + func (s InMageAzureV2SwitchProviderProviderInput) SwitchProviderProviderSpecificInput() BaseSwitchProviderProviderSpecificInputImpl + type InMageAzureV2TestFailoverInput struct + InstanceType string + OsUpgradeVersion *string + RecoveryPointId *string + func (s InMageAzureV2TestFailoverInput) MarshalJSON() ([]byte, error) + func (s InMageAzureV2TestFailoverInput) TestFailoverProviderSpecificInput() BaseTestFailoverProviderSpecificInputImpl + type InMageAzureV2UnplannedFailoverInput struct + InstanceType string + OsUpgradeVersion *string + RecoveryPointId *string + func (s InMageAzureV2UnplannedFailoverInput) MarshalJSON() ([]byte, error) + func (s InMageAzureV2UnplannedFailoverInput) UnplannedFailoverProviderSpecificInput() BaseUnplannedFailoverProviderSpecificInputImpl + type InMageAzureV2UpdateReplicationProtectedItemInput struct + InstanceType string + RecoveryAzureV1ResourceGroupId *string + RecoveryAzureV2ResourceGroupId *string + SqlServerLicenseType *SqlServerLicenseType + TargetAvailabilityZone *string + TargetManagedDiskTags *map[string]string + TargetNicTags *map[string]string + TargetProximityPlacementGroupId *string + TargetVMTags *map[string]string + UseManagedDisks *string + VMDisks *[]UpdateDiskInput + func (s InMageAzureV2UpdateReplicationProtectedItemInput) MarshalJSON() ([]byte, error) + func (s InMageAzureV2UpdateReplicationProtectedItemInput) UpdateReplicationProtectedItemProviderInput() BaseUpdateReplicationProtectedItemProviderInputImpl + type InMageDisableProtectionProviderSpecificInput struct + InstanceType string + ReplicaVMDeletionStatus *string + func (s InMageDisableProtectionProviderSpecificInput) DisableProtectionProviderSpecificInput() BaseDisableProtectionProviderSpecificInputImpl + func (s InMageDisableProtectionProviderSpecificInput) MarshalJSON() ([]byte, error) + type InMageDiskExclusionInput struct + DiskSignatureOptions *[]InMageDiskSignatureExclusionOptions + VolumeOptions *[]InMageVolumeExclusionOptions + type InMageDiskSignatureExclusionOptions struct + DiskSignature *string + type InMageEnableProtectionInput struct + DatastoreName *string + DiskExclusionInput *InMageDiskExclusionInput + DisksToInclude *[]string + InstanceType string + MasterTargetId string + MultiVMGroupId string + MultiVMGroupName string + ProcessServerId string + RetentionDrive string + RunAsAccountId *string + VMFriendlyName *string + func (s InMageEnableProtectionInput) EnableProtectionProviderSpecificInput() BaseEnableProtectionProviderSpecificInputImpl + func (s InMageEnableProtectionInput) MarshalJSON() ([]byte, error) + type InMageProtectedDiskDetails struct + DiskCapacityInBytes *int64 + DiskId *string + DiskName *string + DiskResized *string + FileSystemCapacityInBytes *int64 + HealthErrorCode *string + LastRpoCalculatedTime *string + ProgressHealth *string + ProgressStatus *string + ProtectionStage *string + PsDataInMB *float64 + ResyncDurationInSeconds *int64 + ResyncLast15MinutesTransferredBytes *int64 + ResyncLastDataTransferTimeUTC *string + ResyncProcessedBytes *int64 + ResyncProgressPercentage *int64 + ResyncRequired *string + ResyncStartTime *string + ResyncTotalTransferredBytes *int64 + RpoInSeconds *int64 + SourceDataInMB *float64 + TargetDataInMB *float64 + func (o *InMageProtectedDiskDetails) GetLastRpoCalculatedTimeAsTime() (*time.Time, error) + func (o *InMageProtectedDiskDetails) GetResyncLastDataTransferTimeUTCAsTime() (*time.Time, error) + func (o *InMageProtectedDiskDetails) GetResyncStartTimeAsTime() (*time.Time, error) + func (o *InMageProtectedDiskDetails) SetLastRpoCalculatedTimeAsTime(input time.Time) + func (o *InMageProtectedDiskDetails) SetResyncLastDataTransferTimeUTCAsTime(input time.Time) + func (o *InMageProtectedDiskDetails) SetResyncStartTimeAsTime(input time.Time) + type InMageRcmAddDisksInput struct + Disks []InMageRcmDiskInput + InstanceType string + func (s InMageRcmAddDisksInput) AddDisksProviderSpecificInput() BaseAddDisksProviderSpecificInputImpl + func (s InMageRcmAddDisksInput) MarshalJSON() ([]byte, error) + type InMageRcmAgentUpgradeBlockingErrorDetails struct + ErrorCode *string + ErrorMessage *string + ErrorMessageParameters *map[string]string + ErrorTags *map[string]string + PossibleCauses *string + RecommendedAction *string + type InMageRcmApplyRecoveryPointInput struct + InstanceType string + RecoveryPointId string + func (s InMageRcmApplyRecoveryPointInput) ApplyRecoveryPointProviderSpecificInput() BaseApplyRecoveryPointProviderSpecificInputImpl + func (s InMageRcmApplyRecoveryPointInput) MarshalJSON() ([]byte, error) + type InMageRcmDiscoveredProtectedVMDetails struct + CreatedTimestamp *string + DataStores *[]string + IPAddresses *[]string + IsDeleted *bool + LastDiscoveryTimeInUtc *string + OsName *string + PowerStatus *string + UpdatedTimestamp *string + VCenterFqdn *string + VCenterId *string + VMFqdn *string + VMwareToolsStatus *string + func (o *InMageRcmDiscoveredProtectedVMDetails) GetCreatedTimestampAsTime() (*time.Time, error) + func (o *InMageRcmDiscoveredProtectedVMDetails) GetLastDiscoveryTimeInUtcAsTime() (*time.Time, error) + func (o *InMageRcmDiscoveredProtectedVMDetails) GetUpdatedTimestampAsTime() (*time.Time, error) + func (o *InMageRcmDiscoveredProtectedVMDetails) SetCreatedTimestampAsTime(input time.Time) + func (o *InMageRcmDiscoveredProtectedVMDetails) SetLastDiscoveryTimeInUtcAsTime(input time.Time) + func (o *InMageRcmDiscoveredProtectedVMDetails) SetUpdatedTimestampAsTime(input time.Time) + type InMageRcmDiskInput struct + DiskEncryptionSetId *string + DiskId string + DiskType DiskAccountType + LogStorageAccountId string + SectorSizeInBytes *int64 + type InMageRcmDisksDefaultInput struct + DiskEncryptionSetId *string + DiskType DiskAccountType + LogStorageAccountId string + SectorSizeInBytes *int64 + type InMageRcmEnableProtectionInput struct + DisksDefault *InMageRcmDisksDefaultInput + DisksToInclude *[]InMageRcmDiskInput + FabricDiscoveryMachineId string + InstanceType string + LicenseType *LicenseType + MultiVMGroupName *string + ProcessServerId string + RunAsAccountId *string + SeedManagedDiskTags *[]UserCreatedResourceTag + SqlServerLicenseType *SqlServerLicenseType + TargetAvailabilitySetId *string + TargetAvailabilityZone *string + TargetBootDiagnosticsStorageAccountId *string + TargetManagedDiskTags *[]UserCreatedResourceTag + TargetNetworkId *string + TargetNicTags *[]UserCreatedResourceTag + TargetProximityPlacementGroupId *string + TargetResourceGroupId string + TargetSubnetName *string + TargetVMName *string + TargetVMSecurityProfile *SecurityProfileProperties + TargetVMSize *string + TargetVMTags *[]UserCreatedResourceTag + TestNetworkId *string + TestSubnetName *string + UserSelectedOSName *string + func (s InMageRcmEnableProtectionInput) EnableProtectionProviderSpecificInput() BaseEnableProtectionProviderSpecificInputImpl + func (s InMageRcmEnableProtectionInput) MarshalJSON() ([]byte, error) + type InMageRcmFailbackDiscoveredProtectedVMDetails struct + CreatedTimestamp *string + DataStores *[]string + IPAddresses *[]string + IsDeleted *bool + LastDiscoveryTimeInUtc *string + OsName *string + PowerStatus *string + UpdatedTimestamp *string + VCenterFqdn *string + VCenterId *string + VMFqdn *string + VMwareToolsStatus *string + func (o *InMageRcmFailbackDiscoveredProtectedVMDetails) GetCreatedTimestampAsTime() (*time.Time, error) + func (o *InMageRcmFailbackDiscoveredProtectedVMDetails) GetLastDiscoveryTimeInUtcAsTime() (*time.Time, error) + func (o *InMageRcmFailbackDiscoveredProtectedVMDetails) GetUpdatedTimestampAsTime() (*time.Time, error) + func (o *InMageRcmFailbackDiscoveredProtectedVMDetails) SetCreatedTimestampAsTime(input time.Time) + func (o *InMageRcmFailbackDiscoveredProtectedVMDetails) SetLastDiscoveryTimeInUtcAsTime(input time.Time) + func (o *InMageRcmFailbackDiscoveredProtectedVMDetails) SetUpdatedTimestampAsTime(input time.Time) + type InMageRcmFailbackMobilityAgentDetails struct + AgentVersionExpiryDate *string + DriverVersion *string + DriverVersionExpiryDate *string + IsUpgradeable *string + LastHeartbeatUtc *string + LatestUpgradableVersionWithoutReboot *string + LatestVersion *string + ReasonsBlockingUpgrade *[]AgentUpgradeBlockedReason + Version *string + func (o *InMageRcmFailbackMobilityAgentDetails) GetAgentVersionExpiryDateAsTime() (*time.Time, error) + func (o *InMageRcmFailbackMobilityAgentDetails) GetDriverVersionExpiryDateAsTime() (*time.Time, error) + func (o *InMageRcmFailbackMobilityAgentDetails) GetLastHeartbeatUtcAsTime() (*time.Time, error) + func (o *InMageRcmFailbackMobilityAgentDetails) SetAgentVersionExpiryDateAsTime(input time.Time) + func (o *InMageRcmFailbackMobilityAgentDetails) SetDriverVersionExpiryDateAsTime(input time.Time) + func (o *InMageRcmFailbackMobilityAgentDetails) SetLastHeartbeatUtcAsTime(input time.Time) + type InMageRcmFailbackNicDetails struct + AdapterType *string + MacAddress *string + NetworkName *string + SourceIPAddress *string + type InMageRcmFailbackPlannedFailoverProviderInput struct + InstanceType string + RecoveryPointType InMageRcmFailbackRecoveryPointType + func (s InMageRcmFailbackPlannedFailoverProviderInput) MarshalJSON() ([]byte, error) + func (s InMageRcmFailbackPlannedFailoverProviderInput) PlannedFailoverProviderSpecificFailoverInput() BasePlannedFailoverProviderSpecificFailoverInputImpl + type InMageRcmFailbackProtectedDiskDetails struct + CapacityInBytes *int64 + DataPendingAtSourceAgentInMB *float64 + DataPendingInLogDataStoreInMB *float64 + DiskId *string + DiskName *string + DiskUuid *string + IrDetails *InMageRcmFailbackSyncDetails + IsInitialReplicationComplete *string + IsOSDisk *string + LastSyncTime *string + ResyncDetails *InMageRcmFailbackSyncDetails + func (o *InMageRcmFailbackProtectedDiskDetails) GetLastSyncTimeAsTime() (*time.Time, error) + func (o *InMageRcmFailbackProtectedDiskDetails) SetLastSyncTimeAsTime(input time.Time) + type InMageRcmFailbackRecoveryPointType string + const InMageRcmFailbackRecoveryPointTypeApplicationConsistent + const InMageRcmFailbackRecoveryPointTypeCrashConsistent + func (s *InMageRcmFailbackRecoveryPointType) UnmarshalJSON(bytes []byte) error + type InMageRcmFailbackReplicationDetails struct + AzureVirtualMachineId *string + DiscoveredVMDetails *InMageRcmFailbackDiscoveredProtectedVMDetails + InitialReplicationProcessedBytes *int64 + InitialReplicationProgressHealth *VMReplicationProgressHealth + InitialReplicationProgressPercentage *int64 + InitialReplicationTransferredBytes *int64 + InstanceType string + InternalIdentifier *string + IsAgentRegistrationSuccessfulAfterFailover *bool + LastPlannedFailoverStartTime *string + LastPlannedFailoverStatus *PlannedFailoverStatus + LastUsedPolicyFriendlyName *string + LastUsedPolicyId *string + LogStorageAccountId *string + MobilityAgentDetails *InMageRcmFailbackMobilityAgentDetails + MultiVMGroupName *string + OsType *string + ProtectedDisks *[]InMageRcmFailbackProtectedDiskDetails + ReprotectAgentId *string + ReprotectAgentName *string + ResyncProcessedBytes *int64 + ResyncProgressHealth *VMReplicationProgressHealth + ResyncProgressPercentage *int64 + ResyncRequired *string + ResyncState *ResyncState + ResyncTransferredBytes *int64 + TargetDataStoreName *string + TargetVMName *string + TargetvCenterId *string + VMNics *[]InMageRcmFailbackNicDetails + func (s InMageRcmFailbackReplicationDetails) MarshalJSON() ([]byte, error) + func (s InMageRcmFailbackReplicationDetails) ReplicationProviderSpecificSettings() BaseReplicationProviderSpecificSettingsImpl + type InMageRcmFailbackReprotectInput struct + InstanceType string + PolicyId string + ProcessServerId string + RunAsAccountId *string + func (s InMageRcmFailbackReprotectInput) MarshalJSON() ([]byte, error) + func (s InMageRcmFailbackReprotectInput) ReverseReplicationProviderSpecificInput() BaseReverseReplicationProviderSpecificInputImpl + type InMageRcmFailbackSyncDetails struct + Last15MinutesTransferredBytes *int64 + LastDataTransferTimeUtc *string + LastRefreshTime *string + ProcessedBytes *int64 + ProgressHealth *DiskReplicationProgressHealth + ProgressPercentage *int64 + StartTime *string + TransferredBytes *int64 + type InMageRcmLastAgentUpgradeErrorDetails struct + ErrorCode *string + ErrorMessage *string + ErrorMessageParameters *map[string]string + ErrorTags *map[string]string + PossibleCauses *string + RecommendedAction *string + type InMageRcmMobilityAgentDetails struct + AgentVersionExpiryDate *string + DriverVersion *string + DriverVersionExpiryDate *string + IsUpgradeable *string + LastHeartbeatUtc *string + LatestAgentReleaseDate *string + LatestUpgradableVersionWithoutReboot *string + LatestVersion *string + ReasonsBlockingUpgrade *[]AgentUpgradeBlockedReason + Version *string + func (o *InMageRcmMobilityAgentDetails) GetAgentVersionExpiryDateAsTime() (*time.Time, error) + func (o *InMageRcmMobilityAgentDetails) GetDriverVersionExpiryDateAsTime() (*time.Time, error) + func (o *InMageRcmMobilityAgentDetails) GetLastHeartbeatUtcAsTime() (*time.Time, error) + func (o *InMageRcmMobilityAgentDetails) SetAgentVersionExpiryDateAsTime(input time.Time) + func (o *InMageRcmMobilityAgentDetails) SetDriverVersionExpiryDateAsTime(input time.Time) + func (o *InMageRcmMobilityAgentDetails) SetLastHeartbeatUtcAsTime(input time.Time) + type InMageRcmNicDetails struct + IsPrimaryNic *string + IsSelectedForFailover *string + NicId *string + SourceIPAddress *string + SourceIPAddressType *EthernetAddressType + SourceNetworkId *string + SourceSubnetName *string + TargetIPAddress *string + TargetIPAddressType *EthernetAddressType + TargetSubnetName *string + TestIPAddress *string + TestIPAddressType *EthernetAddressType + TestSubnetName *string + type InMageRcmNicInput struct + IsPrimaryNic string + IsSelectedForFailover *string + NicId string + TargetStaticIPAddress *string + TargetSubnetName *string + TestStaticIPAddress *string + TestSubnetName *string + type InMageRcmProtectedDiskDetails struct + CapacityInBytes *int64 + CustomTargetDiskName *string + DataPendingAtSourceAgentInMB *float64 + DataPendingInLogDataStoreInMB *float64 + DiskEncryptionSetId *string + DiskId *string + DiskName *string + DiskState *DiskState + DiskType *DiskAccountType + IrDetails *InMageRcmSyncDetails + IsInitialReplicationComplete *string + IsOSDisk *string + LogStorageAccountId *string + ResyncDetails *InMageRcmSyncDetails + SectorSizeInBytes *int64 + SeedBlobUri *string + SeedManagedDiskId *string + TargetManagedDiskId *string + type InMageRcmReplicationDetails struct + AgentUpgradeAttemptToVersion *string + AgentUpgradeBlockingErrorDetails *[]InMageRcmAgentUpgradeBlockingErrorDetails + AgentUpgradeJobId *string + AgentUpgradeState *MobilityAgentUpgradeState + AllocatedMemoryInMB *float64 + DiscoveredVMDetails *InMageRcmDiscoveredProtectedVMDetails + DiscoveryType *string + FabricDiscoveryMachineId *string + FailoverRecoveryPointId *string + FirmwareType *string + InitialReplicationProcessedBytes *int64 + InitialReplicationProgressHealth *VMReplicationProgressHealth + InitialReplicationProgressPercentage *int64 + InitialReplicationTransferredBytes *int64 + InstanceType string + InternalIdentifier *string + IsAgentRegistrationSuccessfulAfterFailover *bool + IsLastUpgradeSuccessful *string + LastAgentUpgradeErrorDetails *[]InMageRcmLastAgentUpgradeErrorDetails + LastAgentUpgradeType *string + LastRecoveryPointId *string + LastRecoveryPointReceived *string + LastRpoCalculatedTime *string + LastRpoInSeconds *int64 + LicenseType *string + MobilityAgentDetails *InMageRcmMobilityAgentDetails + MultiVMGroupName *string + OsName *string + OsType *string + PrimaryNicIPAddress *string + ProcessServerId *string + ProcessServerName *string + ProcessorCoreCount *int64 + ProtectedDisks *[]InMageRcmProtectedDiskDetails + ResyncProcessedBytes *int64 + ResyncProgressHealth *VMReplicationProgressHealth + ResyncProgressPercentage *int64 + ResyncRequired *string + ResyncState *ResyncState + ResyncTransferredBytes *int64 + RunAsAccountId *string + SeedManagedDiskTags *[]UserCreatedResourceTag + SqlServerLicenseType *string + StorageAccountId *string + SupportedOSVersions *[]string + TargetAvailabilitySetId *string + TargetAvailabilityZone *string + TargetBootDiagnosticsStorageAccountId *string + TargetGeneration *string + TargetLocation *string + TargetManagedDiskTags *[]UserCreatedResourceTag + TargetNetworkId *string + TargetNicTags *[]UserCreatedResourceTag + TargetProximityPlacementGroupId *string + TargetResourceGroupId *string + TargetVMName *string + TargetVMSecurityProfile *SecurityProfileProperties + TargetVMSize *string + TargetVMTags *[]UserCreatedResourceTag + TestNetworkId *string + UnprotectedDisks *[]InMageRcmUnProtectedDiskDetails + VMNics *[]InMageRcmNicDetails + func (s InMageRcmReplicationDetails) MarshalJSON() ([]byte, error) + func (s InMageRcmReplicationDetails) ReplicationProviderSpecificSettings() BaseReplicationProviderSpecificSettingsImpl + type InMageRcmReprotectInput struct + DatastoreName string + InstanceType string + LogStorageAccountId string + PolicyId *string + ReprotectAgentId string + func (s InMageRcmReprotectInput) MarshalJSON() ([]byte, error) + func (s InMageRcmReprotectInput) ReverseReplicationProviderSpecificInput() BaseReverseReplicationProviderSpecificInputImpl + type InMageRcmSyncDetails struct + Last15MinutesTransferredBytes *int64 + LastDataTransferTimeUtc *string + LastRefreshTime *string + ProcessedBytes *int64 + ProgressHealth *DiskReplicationProgressHealth + ProgressPercentage *int64 + StartTime *string + TransferredBytes *int64 + type InMageRcmTestFailoverInput struct + InstanceType string + NetworkId *string + RecoveryPointId *string + func (s InMageRcmTestFailoverInput) MarshalJSON() ([]byte, error) + func (s InMageRcmTestFailoverInput) TestFailoverProviderSpecificInput() BaseTestFailoverProviderSpecificInputImpl + type InMageRcmUnProtectedDiskDetails struct + CapacityInBytes *int64 + DiskId *string + DiskName *string + type InMageRcmUnplannedFailoverInput struct + InstanceType string + PerformShutdown string + RecoveryPointId *string + func (s InMageRcmUnplannedFailoverInput) MarshalJSON() ([]byte, error) + func (s InMageRcmUnplannedFailoverInput) UnplannedFailoverProviderSpecificInput() BaseUnplannedFailoverProviderSpecificInputImpl + type InMageRcmUpdateApplianceForReplicationProtectedItemInput struct + InstanceType string + RunAsAccountId *string + func (s InMageRcmUpdateApplianceForReplicationProtectedItemInput) MarshalJSON() ([]byte, error) + func (s InMageRcmUpdateApplianceForReplicationProtectedItemInput) UpdateApplianceForReplicationProtectedItemProviderSpecificInput() BaseUpdateApplianceForReplicationProtectedItemProviderSpecificInputImpl + type InMageRcmUpdateReplicationProtectedItemInput struct + InstanceType string + LicenseType *LicenseType + SqlServerLicenseType *SqlServerLicenseType + TargetAvailabilitySetId *string + TargetAvailabilityZone *string + TargetBootDiagnosticsStorageAccountId *string + TargetManagedDiskTags *[]UserCreatedResourceTag + TargetNetworkId *string + TargetNicTags *[]UserCreatedResourceTag + TargetProximityPlacementGroupId *string + TargetResourceGroupId *string + TargetVMName *string + TargetVMSize *string + TargetVMTags *[]UserCreatedResourceTag + TestNetworkId *string + VMNics *[]InMageRcmNicInput + func (s InMageRcmUpdateReplicationProtectedItemInput) MarshalJSON() ([]byte, error) + func (s InMageRcmUpdateReplicationProtectedItemInput) UpdateReplicationProtectedItemProviderInput() BaseUpdateReplicationProtectedItemProviderInputImpl + type InMageReplicationDetails struct + ActiveSiteType *string + AgentDetails *InMageAgentDetails + AzureStorageAccountId *string + CompressedDataRateInMB *float64 + ConsistencyPoints *map[string]string + DataStores *[]string + DiscoveryType *string + DiskResized *string + IPAddress *string + InfrastructureVMId *string + InstanceType string + IsAdditionalStatsAvailable *bool + LastHeartbeat *string + LastRpoCalculatedTime *string + LastUpdateReceivedTime *string + MasterTargetId *string + MultiVMGroupId *string + MultiVMGroupName *string + MultiVMSyncStatus *string + OsDetails *OSDiskDetails + OsVersion *string + ProcessServerId *string + ProtectedDisks *[]InMageProtectedDiskDetails + ProtectionStage *string + RebootAfterUpdateStatus *string + ReplicaId *string + ResyncDetails *InitialReplicationDetails + RetentionWindowEnd *string + RetentionWindowStart *string + RpoInSeconds *int64 + SourceVMCPUCount *int64 + SourceVMRamSizeInMB *int64 + TotalDataTransferred *int64 + TotalProgressHealth *string + UncompressedDataRateInMB *float64 + VCenterInfrastructureId *string + VMId *string + VMNics *[]VMNicDetails + VMProtectionState *string + VMProtectionStateDescription *string + ValidationErrors *[]HealthError + func (s InMageReplicationDetails) MarshalJSON() ([]byte, error) + func (s InMageReplicationDetails) ReplicationProviderSpecificSettings() BaseReplicationProviderSpecificSettingsImpl + type InMageReprotectInput struct + DatastoreName *string + DiskExclusionInput *InMageDiskExclusionInput + DisksToInclude *[]string + InstanceType string + MasterTargetId string + ProcessServerId string + ProfileId string + RetentionDrive string + RunAsAccountId *string + func (s InMageReprotectInput) MarshalJSON() ([]byte, error) + func (s InMageReprotectInput) ReverseReplicationProviderSpecificInput() BaseReverseReplicationProviderSpecificInputImpl + type InMageTestFailoverInput struct + InstanceType string + RecoveryPointId *string + RecoveryPointType *RecoveryPointType + func (s InMageTestFailoverInput) MarshalJSON() ([]byte, error) + func (s InMageTestFailoverInput) TestFailoverProviderSpecificInput() BaseTestFailoverProviderSpecificInputImpl + type InMageUnplannedFailoverInput struct + InstanceType string + RecoveryPointId *string + RecoveryPointType *RecoveryPointType + func (s InMageUnplannedFailoverInput) MarshalJSON() ([]byte, error) + func (s InMageUnplannedFailoverInput) UnplannedFailoverProviderSpecificInput() BaseUnplannedFailoverProviderSpecificInputImpl + type InMageVolumeExclusionOptions struct + OnlyExcludeIfSingleVolume *string + VolumeLabel *string + type InitialReplicationDetails struct + InitialReplicationProgressPercentage *string + InitialReplicationType *string + type InnerHealthError struct + CreationTimeUtc *string + CustomerResolvability *HealthErrorCustomerResolvability + EntityId *string + ErrorCategory *string + ErrorCode *string + ErrorId *string + ErrorLevel *string + ErrorMessage *string + ErrorSource *string + ErrorType *string + PossibleCauses *string + RecommendedAction *string + RecoveryProviderErrorMessage *string + SummaryMessage *string + func (o *InnerHealthError) GetCreationTimeUtcAsTime() (*time.Time, error) + func (o *InnerHealthError) SetCreationTimeUtcAsTime(input time.Time) + type InputEndpoint struct + EndpointName *string + PrivatePort *int64 + Protocol *string + PublicPort *int64 + type KeyEncryptionKeyInfo struct + KeyIdentifier *string + KeyVaultResourceArmId *string + type LicenseType string + const LicenseTypeNoLicenseType + const LicenseTypeNotSpecified + const LicenseTypeWindowsServer + func (s *LicenseType) UnmarshalJSON(bytes []byte) error + type ListByReplicationProtectionContainersCompleteResult struct + Items []ReplicationProtectedItem + LatestHttpResponse *http.Response + type ListByReplicationProtectionContainersCustomPager struct + NextLink *odata.Link + func (p *ListByReplicationProtectionContainersCustomPager) NextPageLink() *odata.Link + type ListByReplicationProtectionContainersOperationResponse struct + HttpResponse *http.Response + Model *[]ReplicationProtectedItem + OData *odata.OData + type ListCompleteResult struct + Items []ReplicationProtectedItem + LatestHttpResponse *http.Response + type ListCustomPager struct + NextLink *odata.Link + func (p *ListCustomPager) NextPageLink() *odata.Link + type ListOperationOptions struct + Filter *string + SkipToken *string + func DefaultListOperationOptions() ListOperationOptions + func (o ListOperationOptions) ToHeaders() *client.Headers + func (o ListOperationOptions) ToOData() *odata.Query + func (o ListOperationOptions) ToQuery() *client.QueryParams + type ListOperationResponse struct + HttpResponse *http.Response + Model *[]ReplicationProtectedItem + OData *odata.OData + type MobilityAgentUpgradeState string + const MobilityAgentUpgradeStateCommit + const MobilityAgentUpgradeStateCompleted + const MobilityAgentUpgradeStateNone + const MobilityAgentUpgradeStateStarted + func (s *MobilityAgentUpgradeState) UnmarshalJSON(bytes []byte) error + type MultiVMGroupCreateOption string + const MultiVMGroupCreateOptionAutoCreated + const MultiVMGroupCreateOptionUserSpecified + func (s *MultiVMGroupCreateOption) UnmarshalJSON(bytes []byte) error + type OSDetails struct + OSMajorVersion *string + OSMinorVersion *string + OSVersion *string + OsEdition *string + OsType *string + ProductType *string + UserSelectedOSName *string + type OSDiskDetails struct + OsType *string + OsVhdId *string + VhdName *string + type OSUpgradeSupportedVersions struct + SupportedSourceOsVersion *string + SupportedTargetOsVersions *[]string + type PlannedFailoverInput struct + Properties *PlannedFailoverInputProperties + type PlannedFailoverInputProperties struct + FailoverDirection *string + ProviderSpecificDetails PlannedFailoverProviderSpecificFailoverInput + func (s *PlannedFailoverInputProperties) UnmarshalJSON(bytes []byte) error + type PlannedFailoverOperationResponse struct + HttpResponse *http.Response + Model *ReplicationProtectedItem + OData *odata.OData + Poller pollers.Poller + type PlannedFailoverProviderSpecificFailoverInput interface + PlannedFailoverProviderSpecificFailoverInput func() BasePlannedFailoverProviderSpecificFailoverInputImpl + func UnmarshalPlannedFailoverProviderSpecificFailoverInputImplementation(input []byte) (PlannedFailoverProviderSpecificFailoverInput, error) + type PlannedFailoverStatus string + const PlannedFailoverStatusCancelled + const PlannedFailoverStatusFailed + const PlannedFailoverStatusSucceeded + const PlannedFailoverStatusUnknown + func (s *PlannedFailoverStatus) UnmarshalJSON(bytes []byte) error + type PurgeOperationResponse struct + HttpResponse *http.Response + OData *odata.OData + Poller pollers.Poller + type RawAddDisksProviderSpecificInputImpl struct + Type string + Values map[string]interface{} + func (s RawAddDisksProviderSpecificInputImpl) AddDisksProviderSpecificInput() BaseAddDisksProviderSpecificInputImpl + type RawApplyRecoveryPointProviderSpecificInputImpl struct + Type string + Values map[string]interface{} + func (s RawApplyRecoveryPointProviderSpecificInputImpl) ApplyRecoveryPointProviderSpecificInput() BaseApplyRecoveryPointProviderSpecificInputImpl + type RawDisableProtectionProviderSpecificInputImpl struct + Type string + Values map[string]interface{} + func (s RawDisableProtectionProviderSpecificInputImpl) DisableProtectionProviderSpecificInput() BaseDisableProtectionProviderSpecificInputImpl + type RawEnableProtectionProviderSpecificInputImpl struct + Type string + Values map[string]interface{} + func (s RawEnableProtectionProviderSpecificInputImpl) EnableProtectionProviderSpecificInput() BaseEnableProtectionProviderSpecificInputImpl + type RawPlannedFailoverProviderSpecificFailoverInputImpl struct + Type string + Values map[string]interface{} + func (s RawPlannedFailoverProviderSpecificFailoverInputImpl) PlannedFailoverProviderSpecificFailoverInput() BasePlannedFailoverProviderSpecificFailoverInputImpl + type RawRemoveDisksProviderSpecificInputImpl struct + Type string + Values map[string]interface{} + func (s RawRemoveDisksProviderSpecificInputImpl) RemoveDisksProviderSpecificInput() BaseRemoveDisksProviderSpecificInputImpl + type RawReplicationProviderSpecificSettingsImpl struct + Type string + Values map[string]interface{} + func (s RawReplicationProviderSpecificSettingsImpl) ReplicationProviderSpecificSettings() BaseReplicationProviderSpecificSettingsImpl + type RawReverseReplicationProviderSpecificInputImpl struct + Type string + Values map[string]interface{} + func (s RawReverseReplicationProviderSpecificInputImpl) ReverseReplicationProviderSpecificInput() BaseReverseReplicationProviderSpecificInputImpl + type RawSwitchProviderProviderSpecificInputImpl struct + Type string + Values map[string]interface{} + func (s RawSwitchProviderProviderSpecificInputImpl) SwitchProviderProviderSpecificInput() BaseSwitchProviderProviderSpecificInputImpl + type RawTestFailoverProviderSpecificInputImpl struct + Type string + Values map[string]interface{} + func (s RawTestFailoverProviderSpecificInputImpl) TestFailoverProviderSpecificInput() BaseTestFailoverProviderSpecificInputImpl + type RawUnplannedFailoverProviderSpecificInputImpl struct + Type string + Values map[string]interface{} + func (s RawUnplannedFailoverProviderSpecificInputImpl) UnplannedFailoverProviderSpecificInput() BaseUnplannedFailoverProviderSpecificInputImpl + type RawUpdateApplianceForReplicationProtectedItemProviderSpecificInputImpl struct + Type string + Values map[string]interface{} + func (s RawUpdateApplianceForReplicationProtectedItemProviderSpecificInputImpl) UpdateApplianceForReplicationProtectedItemProviderSpecificInput() BaseUpdateApplianceForReplicationProtectedItemProviderSpecificInputImpl + type RawUpdateReplicationProtectedItemProviderInputImpl struct + Type string + Values map[string]interface{} + func (s RawUpdateReplicationProtectedItemProviderInputImpl) UpdateReplicationProtectedItemProviderInput() BaseUpdateReplicationProtectedItemProviderInputImpl + type RecoveryPointType string + const RecoveryPointTypeCustom + const RecoveryPointTypeLatestTag + const RecoveryPointTypeLatestTime + func (s *RecoveryPointType) UnmarshalJSON(bytes []byte) error + type RemoveDisksInput struct + Properties *RemoveDisksInputProperties + type RemoveDisksInputProperties struct + ProviderSpecificDetails RemoveDisksProviderSpecificInput + func (s *RemoveDisksInputProperties) UnmarshalJSON(bytes []byte) error + type RemoveDisksOperationResponse struct + HttpResponse *http.Response + Model *ReplicationProtectedItem + OData *odata.OData + Poller pollers.Poller + type RemoveDisksProviderSpecificInput interface + RemoveDisksProviderSpecificInput func() BaseRemoveDisksProviderSpecificInputImpl + func UnmarshalRemoveDisksProviderSpecificInputImplementation(input []byte) (RemoveDisksProviderSpecificInput, error) + type RepairReplicationOperationResponse struct + HttpResponse *http.Response + Model *ReplicationProtectedItem + OData *odata.OData + Poller pollers.Poller + type ReplicationProtectedItem struct + Id *string + Location *string + Name *string + Properties *ReplicationProtectedItemProperties + Type *string + type ReplicationProtectedItemId struct + ReplicationFabricName string + ReplicationProtectedItemName string + ReplicationProtectionContainerName string + ResourceGroupName string + SubscriptionId string + VaultName string + func NewReplicationProtectedItemID(subscriptionId string, resourceGroupName string, vaultName string, ...) ReplicationProtectedItemId + func ParseReplicationProtectedItemID(input string) (*ReplicationProtectedItemId, error) + func ParseReplicationProtectedItemIDInsensitively(input string) (*ReplicationProtectedItemId, error) + func (id *ReplicationProtectedItemId) FromParseResult(input resourceids.ParseResult) error + func (id ReplicationProtectedItemId) ID() string + func (id ReplicationProtectedItemId) Segments() []resourceids.Segment + func (id ReplicationProtectedItemId) String() string + type ReplicationProtectedItemOperationPredicate struct + Id *string + Location *string + Name *string + Type *string + func (p ReplicationProtectedItemOperationPredicate) Matches(input ReplicationProtectedItem) bool + type ReplicationProtectedItemProperties struct + ActiveLocation *string + AllowedOperations *[]string + CurrentScenario *CurrentScenarioDetails + EventCorrelationId *string + FailoverHealth *string + FailoverRecoveryPointId *string + FriendlyName *string + HealthErrors *[]HealthError + LastSuccessfulFailoverTime *string + LastSuccessfulTestFailoverTime *string + PolicyFriendlyName *string + PolicyId *string + PrimaryFabricFriendlyName *string + PrimaryFabricProvider *string + PrimaryProtectionContainerFriendlyName *string + ProtectableItemId *string + ProtectedItemType *string + ProtectionState *string + ProtectionStateDescription *string + ProviderSpecificDetails ReplicationProviderSpecificSettings + RecoveryContainerId *string + RecoveryFabricFriendlyName *string + RecoveryFabricId *string + RecoveryProtectionContainerFriendlyName *string + RecoveryServicesProviderId *string + ReplicationHealth *string + SwitchProviderState *string + SwitchProviderStateDescription *string + TestFailoverState *string + TestFailoverStateDescription *string + func (o *ReplicationProtectedItemProperties) GetLastSuccessfulFailoverTimeAsTime() (*time.Time, error) + func (o *ReplicationProtectedItemProperties) GetLastSuccessfulTestFailoverTimeAsTime() (*time.Time, error) + func (o *ReplicationProtectedItemProperties) SetLastSuccessfulFailoverTimeAsTime(input time.Time) + func (o *ReplicationProtectedItemProperties) SetLastSuccessfulTestFailoverTimeAsTime(input time.Time) + func (s *ReplicationProtectedItemProperties) UnmarshalJSON(bytes []byte) error + type ReplicationProtectedItemsClient struct + Client *resourcemanager.Client + func NewReplicationProtectedItemsClientWithBaseURI(sdkApi sdkEnv.Api) (*ReplicationProtectedItemsClient, error) + func (c ReplicationProtectedItemsClient) AddDisks(ctx context.Context, id ReplicationProtectedItemId, input AddDisksInput) (result AddDisksOperationResponse, err error) + func (c ReplicationProtectedItemsClient) AddDisksThenPoll(ctx context.Context, id ReplicationProtectedItemId, input AddDisksInput) error + func (c ReplicationProtectedItemsClient) ApplyRecoveryPoint(ctx context.Context, id ReplicationProtectedItemId, ...) (result ApplyRecoveryPointOperationResponse, err error) + func (c ReplicationProtectedItemsClient) ApplyRecoveryPointThenPoll(ctx context.Context, id ReplicationProtectedItemId, ...) error + func (c ReplicationProtectedItemsClient) Create(ctx context.Context, id ReplicationProtectedItemId, ...) (result CreateOperationResponse, err error) + func (c ReplicationProtectedItemsClient) CreateThenPoll(ctx context.Context, id ReplicationProtectedItemId, ...) error + func (c ReplicationProtectedItemsClient) Delete(ctx context.Context, id ReplicationProtectedItemId, ...) (result DeleteOperationResponse, err error) + func (c ReplicationProtectedItemsClient) DeleteThenPoll(ctx context.Context, id ReplicationProtectedItemId, ...) error + func (c ReplicationProtectedItemsClient) FailoverCancel(ctx context.Context, id ReplicationProtectedItemId) (result FailoverCancelOperationResponse, err error) + func (c ReplicationProtectedItemsClient) FailoverCancelThenPoll(ctx context.Context, id ReplicationProtectedItemId) error + func (c ReplicationProtectedItemsClient) FailoverCommit(ctx context.Context, id ReplicationProtectedItemId) (result FailoverCommitOperationResponse, err error) + func (c ReplicationProtectedItemsClient) FailoverCommitThenPoll(ctx context.Context, id ReplicationProtectedItemId) error + func (c ReplicationProtectedItemsClient) Get(ctx context.Context, id ReplicationProtectedItemId) (result GetOperationResponse, err error) + func (c ReplicationProtectedItemsClient) List(ctx context.Context, id VaultId, options ListOperationOptions) (result ListOperationResponse, err error) + func (c ReplicationProtectedItemsClient) ListByReplicationProtectionContainers(ctx context.Context, id ReplicationProtectionContainerId) (result ListByReplicationProtectionContainersOperationResponse, err error) + func (c ReplicationProtectedItemsClient) ListByReplicationProtectionContainersComplete(ctx context.Context, id ReplicationProtectionContainerId) (ListByReplicationProtectionContainersCompleteResult, error) + func (c ReplicationProtectedItemsClient) ListByReplicationProtectionContainersCompleteMatchingPredicate(ctx context.Context, id ReplicationProtectionContainerId, ...) (result ListByReplicationProtectionContainersCompleteResult, err error) + func (c ReplicationProtectedItemsClient) ListComplete(ctx context.Context, id VaultId, options ListOperationOptions) (ListCompleteResult, error) + func (c ReplicationProtectedItemsClient) ListCompleteMatchingPredicate(ctx context.Context, id VaultId, options ListOperationOptions, ...) (result ListCompleteResult, err error) + func (c ReplicationProtectedItemsClient) PlannedFailover(ctx context.Context, id ReplicationProtectedItemId, input PlannedFailoverInput) (result PlannedFailoverOperationResponse, err error) + func (c ReplicationProtectedItemsClient) PlannedFailoverThenPoll(ctx context.Context, id ReplicationProtectedItemId, input PlannedFailoverInput) error + func (c ReplicationProtectedItemsClient) Purge(ctx context.Context, id ReplicationProtectedItemId) (result PurgeOperationResponse, err error) + func (c ReplicationProtectedItemsClient) PurgeThenPoll(ctx context.Context, id ReplicationProtectedItemId) error + func (c ReplicationProtectedItemsClient) RemoveDisks(ctx context.Context, id ReplicationProtectedItemId, input RemoveDisksInput) (result RemoveDisksOperationResponse, err error) + func (c ReplicationProtectedItemsClient) RemoveDisksThenPoll(ctx context.Context, id ReplicationProtectedItemId, input RemoveDisksInput) error + func (c ReplicationProtectedItemsClient) RepairReplication(ctx context.Context, id ReplicationProtectedItemId) (result RepairReplicationOperationResponse, err error) + func (c ReplicationProtectedItemsClient) RepairReplicationThenPoll(ctx context.Context, id ReplicationProtectedItemId) error + func (c ReplicationProtectedItemsClient) Reprotect(ctx context.Context, id ReplicationProtectedItemId, ...) (result ReprotectOperationResponse, err error) + func (c ReplicationProtectedItemsClient) ReprotectThenPoll(ctx context.Context, id ReplicationProtectedItemId, ...) error + func (c ReplicationProtectedItemsClient) ResolveHealthErrors(ctx context.Context, id ReplicationProtectedItemId, input ResolveHealthInput) (result ResolveHealthErrorsOperationResponse, err error) + func (c ReplicationProtectedItemsClient) ResolveHealthErrorsThenPoll(ctx context.Context, id ReplicationProtectedItemId, input ResolveHealthInput) error + func (c ReplicationProtectedItemsClient) SwitchProvider(ctx context.Context, id ReplicationProtectedItemId, input SwitchProviderInput) (result SwitchProviderOperationResponse, err error) + func (c ReplicationProtectedItemsClient) SwitchProviderThenPoll(ctx context.Context, id ReplicationProtectedItemId, input SwitchProviderInput) error + func (c ReplicationProtectedItemsClient) TestFailover(ctx context.Context, id ReplicationProtectedItemId, input TestFailoverInput) (result TestFailoverOperationResponse, err error) + func (c ReplicationProtectedItemsClient) TestFailoverCleanup(ctx context.Context, id ReplicationProtectedItemId, ...) (result TestFailoverCleanupOperationResponse, err error) + func (c ReplicationProtectedItemsClient) TestFailoverCleanupThenPoll(ctx context.Context, id ReplicationProtectedItemId, ...) error + func (c ReplicationProtectedItemsClient) TestFailoverThenPoll(ctx context.Context, id ReplicationProtectedItemId, input TestFailoverInput) error + func (c ReplicationProtectedItemsClient) UnplannedFailover(ctx context.Context, id ReplicationProtectedItemId, ...) (result UnplannedFailoverOperationResponse, err error) + func (c ReplicationProtectedItemsClient) UnplannedFailoverThenPoll(ctx context.Context, id ReplicationProtectedItemId, ...) error + func (c ReplicationProtectedItemsClient) Update(ctx context.Context, id ReplicationProtectedItemId, ...) (result UpdateOperationResponse, err error) + func (c ReplicationProtectedItemsClient) UpdateAppliance(ctx context.Context, id ReplicationProtectedItemId, ...) (result UpdateApplianceOperationResponse, err error) + func (c ReplicationProtectedItemsClient) UpdateApplianceThenPoll(ctx context.Context, id ReplicationProtectedItemId, ...) error + func (c ReplicationProtectedItemsClient) UpdateMobilityService(ctx context.Context, id ReplicationProtectedItemId, ...) (result UpdateMobilityServiceOperationResponse, err error) + func (c ReplicationProtectedItemsClient) UpdateMobilityServiceThenPoll(ctx context.Context, id ReplicationProtectedItemId, ...) error + func (c ReplicationProtectedItemsClient) UpdateThenPoll(ctx context.Context, id ReplicationProtectedItemId, ...) error + type ReplicationProtectionContainerId struct + ReplicationFabricName string + ReplicationProtectionContainerName string + ResourceGroupName string + SubscriptionId string + VaultName string + func NewReplicationProtectionContainerID(subscriptionId string, resourceGroupName string, vaultName string, ...) ReplicationProtectionContainerId + func ParseReplicationProtectionContainerID(input string) (*ReplicationProtectionContainerId, error) + func ParseReplicationProtectionContainerIDInsensitively(input string) (*ReplicationProtectionContainerId, error) + func (id *ReplicationProtectionContainerId) FromParseResult(input resourceids.ParseResult) error + func (id ReplicationProtectionContainerId) ID() string + func (id ReplicationProtectionContainerId) Segments() []resourceids.Segment + func (id ReplicationProtectionContainerId) String() string + type ReplicationProviderSpecificSettings interface + ReplicationProviderSpecificSettings func() BaseReplicationProviderSpecificSettingsImpl + func UnmarshalReplicationProviderSpecificSettingsImplementation(input []byte) (ReplicationProviderSpecificSettings, error) + type ReprotectOperationResponse struct + HttpResponse *http.Response + Model *ReplicationProtectedItem + OData *odata.OData + Poller pollers.Poller + type ResolveHealthError struct + HealthErrorId *string + type ResolveHealthErrorsOperationResponse struct + HttpResponse *http.Response + Model *ReplicationProtectedItem + OData *odata.OData + Poller pollers.Poller + type ResolveHealthInput struct + Properties *ResolveHealthInputProperties + type ResolveHealthInputProperties struct + HealthErrors *[]ResolveHealthError + type ResyncState string + const ResyncStateNone + const ResyncStatePreparedForResynchronization + const ResyncStateStartedResynchronization + func (s *ResyncState) UnmarshalJSON(bytes []byte) error + type ReverseReplicationInput struct + Properties *ReverseReplicationInputProperties + type ReverseReplicationInputProperties struct + FailoverDirection *string + ProviderSpecificDetails ReverseReplicationProviderSpecificInput + func (s *ReverseReplicationInputProperties) UnmarshalJSON(bytes []byte) error + type ReverseReplicationProviderSpecificInput interface + ReverseReplicationProviderSpecificInput func() BaseReverseReplicationProviderSpecificInputImpl + func UnmarshalReverseReplicationProviderSpecificInputImplementation(input []byte) (ReverseReplicationProviderSpecificInput, error) + type SecurityConfiguration string + const SecurityConfigurationDisabled + const SecurityConfigurationEnabled + func (s *SecurityConfiguration) UnmarshalJSON(bytes []byte) error + type SecurityProfileProperties struct + TargetVMConfidentialEncryption *SecurityConfiguration + TargetVMMonitoring *SecurityConfiguration + TargetVMSecureBoot *SecurityConfiguration + TargetVMSecurityType *SecurityType + TargetVMTpm *SecurityConfiguration + type SecurityType string + const SecurityTypeConfidentialVM + const SecurityTypeNone + const SecurityTypeTrustedLaunch + func (s *SecurityType) UnmarshalJSON(bytes []byte) error + type SqlServerLicenseType string + const SqlServerLicenseTypeAHUB + const SqlServerLicenseTypeNoLicenseType + const SqlServerLicenseTypeNotSpecified + const SqlServerLicenseTypePAYG + func (s *SqlServerLicenseType) UnmarshalJSON(bytes []byte) error + type SwitchProviderInput struct + Properties *SwitchProviderInputProperties + type SwitchProviderInputProperties struct + ProviderSpecificDetails SwitchProviderProviderSpecificInput + TargetInstanceType *string + func (s *SwitchProviderInputProperties) UnmarshalJSON(bytes []byte) error + type SwitchProviderOperationResponse struct + HttpResponse *http.Response + Model *ReplicationProtectedItem + OData *odata.OData + Poller pollers.Poller + type SwitchProviderProviderSpecificInput interface + SwitchProviderProviderSpecificInput func() BaseSwitchProviderProviderSpecificInputImpl + func UnmarshalSwitchProviderProviderSpecificInputImplementation(input []byte) (SwitchProviderProviderSpecificInput, error) + type TestFailoverCleanupInput struct + Properties TestFailoverCleanupInputProperties + type TestFailoverCleanupInputProperties struct + Comments *string + type TestFailoverCleanupOperationResponse struct + HttpResponse *http.Response + Model *ReplicationProtectedItem + OData *odata.OData + Poller pollers.Poller + type TestFailoverInput struct + Properties TestFailoverInputProperties + type TestFailoverInputProperties struct + FailoverDirection *string + NetworkId *string + NetworkType *string + ProviderSpecificDetails TestFailoverProviderSpecificInput + func (s *TestFailoverInputProperties) UnmarshalJSON(bytes []byte) error + type TestFailoverOperationResponse struct + HttpResponse *http.Response + Model *ReplicationProtectedItem + OData *odata.OData + Poller pollers.Poller + type TestFailoverProviderSpecificInput interface + TestFailoverProviderSpecificInput func() BaseTestFailoverProviderSpecificInputImpl + func UnmarshalTestFailoverProviderSpecificInputImplementation(input []byte) (TestFailoverProviderSpecificInput, error) + type UnplannedFailoverInput struct + Properties UnplannedFailoverInputProperties + type UnplannedFailoverInputProperties struct + FailoverDirection *string + ProviderSpecificDetails UnplannedFailoverProviderSpecificInput + SourceSiteOperations *string + func (s *UnplannedFailoverInputProperties) UnmarshalJSON(bytes []byte) error + type UnplannedFailoverOperationResponse struct + HttpResponse *http.Response + Model *ReplicationProtectedItem + OData *odata.OData + Poller pollers.Poller + type UnplannedFailoverProviderSpecificInput interface + UnplannedFailoverProviderSpecificInput func() BaseUnplannedFailoverProviderSpecificInputImpl + func UnmarshalUnplannedFailoverProviderSpecificInputImplementation(input []byte) (UnplannedFailoverProviderSpecificInput, error) + type UpdateApplianceForReplicationProtectedItemInput struct + Properties UpdateApplianceForReplicationProtectedItemInputProperties + type UpdateApplianceForReplicationProtectedItemInputProperties struct + ProviderSpecificDetails UpdateApplianceForReplicationProtectedItemProviderSpecificInput + TargetApplianceId string + func (s *UpdateApplianceForReplicationProtectedItemInputProperties) UnmarshalJSON(bytes []byte) error + type UpdateApplianceForReplicationProtectedItemProviderSpecificInput interface + UpdateApplianceForReplicationProtectedItemProviderSpecificInput func() BaseUpdateApplianceForReplicationProtectedItemProviderSpecificInputImpl + func UnmarshalUpdateApplianceForReplicationProtectedItemProviderSpecificInputImplementation(input []byte) (UpdateApplianceForReplicationProtectedItemProviderSpecificInput, error) + type UpdateApplianceOperationResponse struct + HttpResponse *http.Response + Model *ReplicationProtectedItem + OData *odata.OData + Poller pollers.Poller + type UpdateDiskInput struct + DiskId string + TargetDiskName *string + type UpdateMobilityServiceOperationResponse struct + HttpResponse *http.Response + Model *ReplicationProtectedItem + OData *odata.OData + Poller pollers.Poller + type UpdateMobilityServiceRequest struct + Properties *UpdateMobilityServiceRequestProperties + type UpdateMobilityServiceRequestProperties struct + RunAsAccountId *string + type UpdateOperationResponse struct + HttpResponse *http.Response + Model *ReplicationProtectedItem + OData *odata.OData + Poller pollers.Poller + type UpdateReplicationProtectedItemInput struct + Properties *UpdateReplicationProtectedItemInputProperties + type UpdateReplicationProtectedItemInputProperties struct + EnableRdpOnTargetOption *string + LicenseType *LicenseType + ProviderSpecificDetails UpdateReplicationProtectedItemProviderInput + RecoveryAvailabilitySetId *string + RecoveryAzureVMName *string + RecoveryAzureVMSize *string + SelectedRecoveryAzureNetworkId *string + SelectedSourceNicId *string + SelectedTfoAzureNetworkId *string + VMNics *[]VMNicInputDetails + func (s *UpdateReplicationProtectedItemInputProperties) UnmarshalJSON(bytes []byte) error + type UpdateReplicationProtectedItemProviderInput interface + UpdateReplicationProtectedItemProviderInput func() BaseUpdateReplicationProtectedItemProviderInputImpl + func UnmarshalUpdateReplicationProtectedItemProviderInputImplementation(input []byte) (UpdateReplicationProtectedItemProviderInput, error) + type UserCreatedResourceTag struct + TagName *string + TagValue *string + type VMEncryptionType string + const VMEncryptionTypeNotEncrypted + const VMEncryptionTypeOnePassEncrypted + const VMEncryptionTypeTwoPassEncrypted + func (s *VMEncryptionType) UnmarshalJSON(bytes []byte) error + type VMNicDetails struct + EnableAcceleratedNetworkingOnRecovery *bool + EnableAcceleratedNetworkingOnTfo *bool + IPConfigs *[]IPConfigDetails + NicId *string + RecoveryNetworkSecurityGroupId *string + RecoveryNicName *string + RecoveryNicResourceGroupName *string + RecoveryVMNetworkId *string + ReplicaNicId *string + ReuseExistingNic *bool + SelectionType *string + SourceNicArmId *string + TargetNicName *string + TfoNetworkSecurityGroupId *string + TfoRecoveryNicName *string + TfoRecoveryNicResourceGroupName *string + TfoReuseExistingNic *bool + TfoVMNetworkId *string + VMNetworkName *string + type VMNicInputDetails struct + EnableAcceleratedNetworkingOnRecovery *bool + EnableAcceleratedNetworkingOnTfo *bool + IPConfigs *[]IPConfigInputDetails + NicId *string + RecoveryNetworkSecurityGroupId *string + RecoveryNicName *string + RecoveryNicResourceGroupName *string + ReuseExistingNic *bool + SelectionType *string + TargetNicName *string + TfoNetworkSecurityGroupId *string + TfoNicName *string + TfoNicResourceGroupName *string + TfoReuseExistingNic *bool + type VMReplicationProgressHealth string + const VMReplicationProgressHealthInProgress + const VMReplicationProgressHealthNoProgress + const VMReplicationProgressHealthNone + const VMReplicationProgressHealthSlowProgress + func (s *VMReplicationProgressHealth) UnmarshalJSON(bytes []byte) error + type VaultId struct + ResourceGroupName string + SubscriptionId string + VaultName string + func NewVaultID(subscriptionId string, resourceGroupName string, vaultName string) VaultId + func ParseVaultID(input string) (*VaultId, error) + func ParseVaultIDInsensitively(input string) (*VaultId, error) + func (id *VaultId) FromParseResult(input resourceids.ParseResult) error + func (id VaultId) ID() string + func (id VaultId) Segments() []resourceids.Segment + func (id VaultId) String() string