2.4.0 (2025-04-25)
Features Added
- New value
DiskAccountTypePremiumV2LRS
,DiskAccountTypePremiumZRS
,DiskAccountTypeStandardSSDZRS
,DiskAccountTypeUltraSSDLRS
added to enum typeDiskAccountType
- New enum type
ClusterRecoveryPointType
with valuesClusterRecoveryPointTypeApplicationConsistent
,ClusterRecoveryPointTypeCrashConsistent
,ClusterRecoveryPointTypeNotSpecified
- New enum type
DiskState
with valuesDiskStateInitialReplicationFailed
,DiskStateInitialReplicationPending
,DiskStateProtected
,DiskStateUnavailable
- New enum type
FailoverDirection
with valuesFailoverDirectionPrimaryToRecovery
,FailoverDirectionRecoveryToPrimary
- New enum type
LinuxLicenseType
with valuesLinuxLicenseTypeLinuxServer
,LinuxLicenseTypeNoLicenseType
,LinuxLicenseTypeNotSpecified
- New enum type
SecurityConfiguration
with valuesSecurityConfigurationDisabled
,SecurityConfigurationEnabled
- New function
*A2AApplyClusterRecoveryPointInput.GetApplyClusterRecoveryPointProviderSpecificInput() *ApplyClusterRecoveryPointProviderSpecificInput
- New function
*A2AClusterRecoveryPointDetails.GetClusterProviderSpecificRecoveryPointDetails() *ClusterProviderSpecificRecoveryPointDetails
- New function
*A2AClusterTestFailoverInput.GetClusterTestFailoverProviderSpecificInput() *ClusterTestFailoverProviderSpecificInput
- New function
*A2AClusterUnplannedFailoverInput.GetClusterUnplannedFailoverProviderSpecificInput() *ClusterUnplannedFailoverProviderSpecificInput
- New function
*A2AReplicationProtectionClusterDetails.GetReplicationClusterProviderSpecificSettings() *ReplicationClusterProviderSpecificSettings
- New function
*A2ASharedDiskReplicationDetails.GetSharedDiskReplicationProviderSpecificSettings() *SharedDiskReplicationProviderSpecificSettings
- New function
*A2ASwitchClusterProtectionInput.GetSwitchClusterProtectionProviderSpecificInput() *SwitchClusterProtectionProviderSpecificInput
- New function
*ApplyClusterRecoveryPointProviderSpecificInput.GetApplyClusterRecoveryPointProviderSpecificInput() *ApplyClusterRecoveryPointProviderSpecificInput
- New function
*ClientFactory.NewClusterRecoveryPointClient() *ClusterRecoveryPointClient
- New function
*ClientFactory.NewClusterRecoveryPointsClient() *ClusterRecoveryPointsClient
- New function
*ClientFactory.NewReplicationProtectionClustersClient() *ReplicationProtectionClustersClient
- New function
*ClusterFailoverJobDetails.GetJobDetails() *JobDetails
- New function
*ClusterProviderSpecificRecoveryPointDetails.GetClusterProviderSpecificRecoveryPointDetails() *ClusterProviderSpecificRecoveryPointDetails
- New function
NewClusterRecoveryPointClient(string, azcore.TokenCredential, *arm.ClientOptions) (*ClusterRecoveryPointClient, error)
- New function
*ClusterRecoveryPointClient.Get(context.Context, string, string, string, string, string, string, *ClusterRecoveryPointClientGetOptions) (ClusterRecoveryPointClientGetResponse, error)
- New function
NewClusterRecoveryPointsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*ClusterRecoveryPointsClient, error)
- New function
*ClusterRecoveryPointsClient.NewListByReplicationProtectionClusterPager(string, string, string, string, string, *ClusterRecoveryPointsClientListByReplicationProtectionClusterOptions) *runtime.Pager[ClusterRecoveryPointsClientListByReplicationProtectionClusterResponse]
- New function
*ClusterSwitchProtectionJobDetails.GetJobDetails() *JobDetails
- New function
*ClusterTestFailoverJobDetails.GetJobDetails() *JobDetails
- New function
*ClusterTestFailoverProviderSpecificInput.GetClusterTestFailoverProviderSpecificInput() *ClusterTestFailoverProviderSpecificInput
- New function
*ClusterUnplannedFailoverProviderSpecificInput.GetClusterUnplannedFailoverProviderSpecificInput() *ClusterUnplannedFailoverProviderSpecificInput
- New function
*InMageRcmAddDisksInput.GetAddDisksProviderSpecificInput() *AddDisksProviderSpecificInput
- New function
*ReplicationClusterProviderSpecificSettings.GetReplicationClusterProviderSpecificSettings() *ReplicationClusterProviderSpecificSettings
- New function
NewReplicationProtectionClustersClient(string, azcore.TokenCredential, *arm.ClientOptions) (*ReplicationProtectionClustersClient, error)
- New function
*ReplicationProtectionClustersClient.BeginApplyRecoveryPoint(context.Context, string, string, string, string, string, ApplyClusterRecoveryPointInput, *ReplicationProtectionClustersClientBeginApplyRecoveryPointOptions) (*runtime.Poller[ReplicationProtectionClustersClientApplyRecoveryPointResponse], error)
- New function
*ReplicationProtectionClustersClient.BeginCreate(context.Context, string, string, string, string, string, ReplicationProtectionCluster, *ReplicationProtectionClustersClientBeginCreateOptions) (*runtime.Poller[ReplicationProtectionClustersClientCreateResponse], error)
- New function
*ReplicationProtectionClustersClient.BeginFailoverCommit(context.Context, string, string, string, string, string, *ReplicationProtectionClustersClientBeginFailoverCommitOptions) (*runtime.Poller[ReplicationProtectionClustersClientFailoverCommitResponse], error)
- New function
*ReplicationProtectionClustersClient.Get(context.Context, string, string, string, string, string, *ReplicationProtectionClustersClientGetOptions) (ReplicationProtectionClustersClientGetResponse, error)
- New function
*ReplicationProtectionClustersClient.GetOperationResults(context.Context, string, string, string, string, string, string, *ReplicationProtectionClustersClientGetOperationResultsOptions) (ReplicationProtectionClustersClientGetOperationResultsResponse, error)
- New function
*ReplicationProtectionClustersClient.NewListByReplicationProtectionContainersPager(string, string, string, string, *ReplicationProtectionClustersClientListByReplicationProtectionContainersOptions) *runtime.Pager[ReplicationProtectionClustersClientListByReplicationProtectionContainersResponse]
- New function
*ReplicationProtectionClustersClient.NewListPager(string, string, *ReplicationProtectionClustersClientListOptions) *runtime.Pager[ReplicationProtectionClustersClientListResponse]
- New function
*ReplicationProtectionClustersClient.BeginPurge(context.Context, string, string, string, string, string, *ReplicationProtectionClustersClientBeginPurgeOptions) (*runtime.Poller[ReplicationProtectionClustersClientPurgeResponse], error)
- New function
*ReplicationProtectionClustersClient.BeginRepairReplication(context.Context, string, string, string, string, string, *ReplicationProtectionClustersClientBeginRepairReplicationOptions) (*runtime.Poller[ReplicationProtectionClustersClientRepairReplicationResponse], error)
- New function
*ReplicationProtectionClustersClient.BeginTestFailover(context.Context, string, string, string, string, string, ClusterTestFailoverInput, *ReplicationProtectionClustersClientBeginTestFailoverOptions) (*runtime.Poller[ReplicationProtectionClustersClientTestFailoverResponse], error)
- New function
*ReplicationProtectionClustersClient.BeginTestFailoverCleanup(context.Context, string, string, string, string, string, ClusterTestFailoverCleanupInput, *ReplicationProtectionClustersClientBeginTestFailoverCleanupOptions) (*runtime.Poller[ReplicationProtectionClustersClientTestFailoverCleanupResponse], error)
- New function
*ReplicationProtectionClustersClient.BeginUnplannedFailover(context.Context, string, string, string, string, string, ClusterUnplannedFailoverInput, *ReplicationProtectionClustersClientBeginUnplannedFailoverOptions) (*runtime.Poller[ReplicationProtectionClustersClientUnplannedFailoverResponse], error)
- New function
*ReplicationProtectionContainersClient.BeginSwitchClusterProtection(context.Context, string, string, string, string, SwitchClusterProtectionInput, *ReplicationProtectionContainersClientBeginSwitchClusterProtectionOptions) (*runtime.Poller[ReplicationProtectionContainersClientSwitchClusterProtectionResponse], error)
- New function
*SharedDiskReplicationProviderSpecificSettings.GetSharedDiskReplicationProviderSpecificSettings() *SharedDiskReplicationProviderSpecificSettings
- New function
*SwitchClusterProtectionProviderSpecificInput.GetSwitchClusterProtectionProviderSpecificInput() *SwitchClusterProtectionProviderSpecificInput
- New struct
A2AApplyClusterRecoveryPointInput
- New struct
A2AClusterRecoveryPointDetails
- New struct
A2AClusterTestFailoverInput
- New struct
A2AClusterUnplannedFailoverInput
- New struct
A2AProtectedItemDetail
- New struct
A2AReplicationProtectionClusterDetails
- New struct
A2ASharedDiskIRErrorDetails
- New struct
A2ASharedDiskReplicationDetails
- New struct
A2ASwitchClusterProtectionInput
- New struct
ApplyClusterRecoveryPointInput
- New struct
ApplyClusterRecoveryPointInputProperties
- New struct
ClusterFailoverJobDetails
- New struct
ClusterRecoveryPoint
- New struct
ClusterRecoveryPointCollection
- New struct
ClusterRecoveryPointProperties
- New struct
ClusterSwitchProtectionJobDetails
- New struct
ClusterTestFailoverCleanupInput
- New struct
ClusterTestFailoverCleanupInputProperties
- New struct
ClusterTestFailoverInput
- New struct
ClusterTestFailoverInputProperties
- New struct
ClusterTestFailoverJobDetails
- New struct
ClusterUnplannedFailoverInput
- New struct
ClusterUnplannedFailoverInputProperties
- New struct
InMageRcmAddDisksInput
- New struct
InMageRcmUnProtectedDiskDetails
- New struct
ManagedRunCommandScriptInput
- New struct
ProtectedClustersQueryParameter
- New struct
RegisteredClusterNodes
- New struct
ReplicationProtectionCluster
- New struct
ReplicationProtectionClusterCollection
- New struct
ReplicationProtectionClusterProperties
- New struct
SecurityProfileProperties
- New struct
SharedDiskReplicationItemProperties
- New struct
SwitchClusterProtectionInput
- New struct
SwitchClusterProtectionInputProperties
- New struct
UserCreatedResourceTag
- New field
ProtectionClusterID
in structA2AEnableProtectionInput
- New field
IsClusterInfraReady
,ProtectionClusterID
in structA2AReplicationDetails
- New field
SectorSizeInBytes
in structHyperVReplicaAzureDiskInputDetails
- New field
LinuxLicenseType
,TargetVMSecurityProfile
,UserSelectedOSName
in structHyperVReplicaAzureEnableProtectionInput
- New field
SectorSizeInBytes
,TargetDiskAccountType
in structHyperVReplicaAzureManagedDiskDetails
- New field
LinuxLicenseType
,TargetVMSecurityProfile
in structHyperVReplicaAzureReplicationDetails
- New field
LinuxLicenseType
,UserSelectedOSName
in structHyperVReplicaAzureUpdateReplicationProtectedItemInput
- New field
SectorSizeInBytes
in structInMageRcmDiskInput
- New field
SectorSizeInBytes
in structInMageRcmDisksDefaultInput
- New field
LinuxLicenseType
,SQLServerLicenseType
,SeedManagedDiskTags
,TargetManagedDiskTags
,TargetNicTags
,TargetVMSecurityProfile
,TargetVMTags
,UserSelectedOSName
in structInMageRcmEnableProtectionInput
- New field
TargetNicName
in structInMageRcmNicDetails
- New field
TargetNicName
in structInMageRcmNicInput
- New field
CustomTargetDiskName
,DiskState
,SectorSizeInBytes
in structInMageRcmProtectedDiskDetails
- New field
LinuxLicenseType
,OSName
,SQLServerLicenseType
,SeedManagedDiskTags
,SupportedOSVersions
,TargetManagedDiskTags
,TargetNicTags
,TargetVMSecurityProfile
,TargetVMTags
,UnprotectedDisks
in structInMageRcmReplicationDetails
- New field
OSUpgradeVersion
in structInMageRcmTestFailoverInput
- New field
OSUpgradeVersion
in structInMageRcmUnplannedFailoverInput
- New field
LinuxLicenseType
,SQLServerLicenseType
,TargetManagedDiskTags
,TargetNicTags
,TargetVMTags
,UserSelectedOSName
in structInMageRcmUpdateReplicationProtectedItemInput
- New field
UserSelectedOSName
in structOSDetails
- New field
SectorSizeInBytes
in structVMwareCbtDiskInput
- New field
LinuxLicenseType
,UserSelectedOSName
in structVMwareCbtEnableMigrationInput
- New field
PostMigrationSteps
in structVMwareCbtMigrateInput
- New field
LinuxLicenseType
in structVMwareCbtMigrationDetails
- New field
SectorSizeInBytes
in structVMwareCbtProtectedDiskDetails
- New field
PostMigrationSteps
in structVMwareCbtTestMigrateInput
- New field
LinuxLicenseType
,UserSelectedOSName
in structVMwareCbtUpdateMigrationItemInput