5.0.0-beta.1 (2026-04-24)
Breaking Changes
- Enum
ContainerTypehas been removed - Enum
HealthStatehas been removed - Enum
IntentItemTypehas been removed - Enum
JobOperationTypehas been removed - Enum
JobStatushas been removed - Enum
RestorePointQueryTypehas been removed - Enum
Typehas been removed - Function
NewClienthas been removed - Function
*Client.GetOperationStatushas been removed - Function
*Client.BeginBMSPrepareDataMovehas been removed - Function
*Client.BeginBMSTriggerDataMovehas been removed - Function
*Client.BeginMoveRecoveryPointhas been removed - Function
*ClientFactory.NewClienthas been removed - Operation
*ProtectedItemsClient.CreateOrUpdatehas been changed to LRO, use*ProtectedItemsClient.BeginCreateOrUpdateinstead. - Struct
BMSBackupEngineQueryObjecthas been removed - Struct
BMSBackupEnginesQueryObjecthas been removed - Struct
BMSBackupSummariesQueryObjecthas been removed - Struct
BMSContainerQueryObjecthas been removed - Struct
BMSContainersInquiryQueryObjecthas been removed - Struct
BMSPOQueryObjecthas been removed - Struct
BMSRPQueryObjecthas been removed - Struct
BMSRefreshContainersQueryObjecthas been removed - Struct
BMSWorkloadItemQueryObjecthas been removed - Struct
ErrorAdditionalInfohas been removed - Struct
GetProtectedItemQueryObjecthas been removed - Struct
JobQueryObjecthas been removed - Struct
NewErrorResponsehas been removed - Struct
NewErrorResponseErrorhas been removed - Struct
OperationWorkerResponsehas been removed - Struct
ProtectedItemQueryObjecthas been removed - Struct
ProtectionIntentQueryObjecthas been removed - Struct
ProtectionPolicyQueryObjecthas been removed - Struct
Resourcehas been removed - Struct
ResourceListhas been removed
Features Added
- New enum type
CreatedByTypewith valuesCreatedByTypeApplication,CreatedByTypeKey,CreatedByTypeManagedIdentity,CreatedByTypeUser - New enum type
InstanceProtectionReadinesswith valuesInstanceProtectionReadinessPartialProtection,InstanceProtectionReadinessProtectionError,InstanceProtectionReadinessReady,InstanceProtectionReadinessScheduleDisabled,InstanceProtectionReadinessUnknown - New enum type
ProtectionLevelwith valuesProtectionLevelDatabase,ProtectionLevelDatabaseUnderInstance - New enum type
SourceSideScanStatuswith valuesSourceSideScanStatusConfigured,SourceSideScanStatusNotApplicable,SourceSideScanStatusNotConfigured - New enum type
SourceSideScanSummarywith valuesSourceSideScanSummaryHealthy,SourceSideScanSummaryNotApplicable,SourceSideScanSummarySuspicious,SourceSideScanSummaryUnknown - New enum type
ThreatSeveritywith valuesThreatSeverityCritical,ThreatSeverityHigh,ThreatSeverityInformational,ThreatSeverityWarning - New enum type
ThreatStatewith valuesThreatStateActive,ThreatStateIgnored,ThreatStateInProgress,ThreatStateResolved - New enum type
ThreatStatuswith valuesThreatStatusHealthy,ThreatStatusNotAvailable,ThreatStatusUnHealthy,ThreatStatusUnknown,ThreatStatusWarning - New enum type
VMWorkloadPolicyTypewith valuesVMWorkloadPolicyTypeInvalid,VMWorkloadPolicyTypeSnapshotV1,VMWorkloadPolicyTypeSnapshotV2,VMWorkloadPolicyTypeStreaming - New function
*AzureVMWorkloadSAPHanaScaleoutProtectableItem.GetAzureVMWorkloadProtectableItem() *AzureVMWorkloadProtectableItem - New function
*AzureVMWorkloadSAPHanaScaleoutProtectableItem.GetWorkloadProtectableItem() *WorkloadProtectableItem - New function
*AzureVMWorkloadSQLInstanceProtectedItem.GetAzureVMWorkloadProtectedItem() *AzureVMWorkloadProtectedItem - New function
*AzureVMWorkloadSQLInstanceProtectedItem.GetProtectedItem() *ProtectedItem - New function
*ClientFactory.NewRecoveryServicesClient() *RecoveryServicesClient - New function
*RecoveryPointsClient.Update(ctx context.Context, resourceGroupName string, vaultName string, fabricName string, containerName string, protectedItemName string, recoveryPointID string, parameters UpdateRecoveryPointRequest, options *RecoveryPointsClientUpdateOptions) (RecoveryPointsClientUpdateResponse, error) - New function
NewRecoveryServicesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*RecoveryServicesClient, error) - New function
*RecoveryServicesClient.GetOperationStatus(ctx context.Context, vaultName string, resourceGroupName string, operationID string, options *RecoveryServicesClientGetOperationStatusOptions) (RecoveryServicesClientGetOperationStatusResponse, error) - New function
*RecoveryServicesClient.BeginBMSPrepareDataMove(ctx context.Context, vaultName string, resourceGroupName string, parameters PrepareDataMoveRequest, options *RecoveryServicesClientBeginBMSPrepareDataMoveOptions) (*runtime.Poller[RecoveryServicesClientBMSPrepareDataMoveResponse], error) - New function
*RecoveryServicesClient.BeginBMSTriggerDataMove(ctx context.Context, vaultName string, resourceGroupName string, parameters TriggerDataMoveRequest, options *RecoveryServicesClientBeginBMSTriggerDataMoveOptions) (*runtime.Poller[RecoveryServicesClientBMSTriggerDataMoveResponse], error) - New function
*RecoveryServicesClient.BeginMoveRecoveryPoint(ctx context.Context, vaultName string, resourceGroupName string, fabricName string, containerName string, protectedItemName string, recoveryPointID string, parameters MoveRPAcrossTiersRequest, options *RecoveryServicesClientBeginMoveRecoveryPointOptions) (*runtime.Poller[RecoveryServicesClientMoveRecoveryPointResponse], error) - New function
*RecoveryServicesClient.NewBMSPrepareDataMoveOperationResultClient() *BMSPrepareDataMoveOperationResultClient - New function
*RecoveryServicesClient.NewBackupEnginesClient() *BackupEnginesClient - New function
*RecoveryServicesClient.NewBackupJobsClient() *BackupJobsClient - New function
*RecoveryServicesClient.NewBackupOperationResultsClient() *BackupOperationResultsClient - New function
*RecoveryServicesClient.NewBackupOperationStatusesClient() *BackupOperationStatusesClient - New function
*RecoveryServicesClient.NewBackupPoliciesClient() *BackupPoliciesClient - New function
*RecoveryServicesClient.NewBackupProtectableItemsClient() *BackupProtectableItemsClient - New function
*RecoveryServicesClient.NewBackupProtectedItemsClient() *BackupProtectedItemsClient - New function
*RecoveryServicesClient.NewBackupProtectionContainersClient() *BackupProtectionContainersClient - New function
*RecoveryServicesClient.NewBackupProtectionIntentClient() *BackupProtectionIntentClient - New function
*RecoveryServicesClient.NewBackupResourceEncryptionConfigsClient() *BackupResourceEncryptionConfigsClient - New function
*RecoveryServicesClient.NewBackupResourceStorageConfigsNonCRRClient() *BackupResourceStorageConfigsNonCRRClient - New function
*RecoveryServicesClient.NewBackupResourceVaultConfigsClient() *BackupResourceVaultConfigsClient - New function
*RecoveryServicesClient.NewBackupStatusClient() *BackupStatusClient - New function
*RecoveryServicesClient.NewBackupUsageSummariesClient() *BackupUsageSummariesClient - New function
*RecoveryServicesClient.NewBackupWorkloadItemsClient() *BackupWorkloadItemsClient - New function
*RecoveryServicesClient.NewBackupsClient() *BackupsClient - New function
*RecoveryServicesClient.NewDeletedProtectionContainersClient() *DeletedProtectionContainersClient - New function
*RecoveryServicesClient.NewExportJobsOperationResultsClient() *ExportJobsOperationResultsClient - New function
*RecoveryServicesClient.NewFeatureSupportClient() *FeatureSupportClient - New function
*RecoveryServicesClient.NewFetchTieringCostClient() *FetchTieringCostClient - New function
*RecoveryServicesClient.NewGetTieringCostOperationResultClient() *GetTieringCostOperationResultClient - New function
*RecoveryServicesClient.NewItemLevelRecoveryConnectionsClient() *ItemLevelRecoveryConnectionsClient - New function
*RecoveryServicesClient.NewJobCancellationsClient() *JobCancellationsClient - New function
*RecoveryServicesClient.NewJobDetailsClient() *JobDetailsClient - New function
*RecoveryServicesClient.NewJobOperationResultsClient() *JobOperationResultsClient - New function
*RecoveryServicesClient.NewJobsClient() *JobsClient - New function
*RecoveryServicesClient.NewOperationClient() *OperationClient - New function
*RecoveryServicesClient.NewOperationsClient() *OperationsClient - New function
*RecoveryServicesClient.NewPrivateEndpointClient() *PrivateEndpointClient - New function
*RecoveryServicesClient.NewPrivateEndpointConnectionClient() *PrivateEndpointConnectionClient - New function
*RecoveryServicesClient.NewProtectableContainersClient() *ProtectableContainersClient - New function
*RecoveryServicesClient.NewProtectedItemOperationResultsClient() *ProtectedItemOperationResultsClient - New function
*RecoveryServicesClient.NewProtectedItemOperationStatusesClient() *ProtectedItemOperationStatusesClient - New function
*RecoveryServicesClient.NewProtectedItemsClient() *ProtectedItemsClient - New function
*RecoveryServicesClient.NewProtectionContainerOperationResultsClient() *ProtectionContainerOperationResultsClient - New function
*RecoveryServicesClient.NewProtectionContainerRefreshOperationResultsClient() *ProtectionContainerRefreshOperationResultsClient - New function
*RecoveryServicesClient.NewProtectionContainersClient() *ProtectionContainersClient - New function
*RecoveryServicesClient.NewProtectionIntentClient() *ProtectionIntentClient - New function
*RecoveryServicesClient.NewProtectionPoliciesClient() *ProtectionPoliciesClient - New function
*RecoveryServicesClient.NewProtectionPolicyOperationResultsClient() *ProtectionPolicyOperationResultsClient - New function
*RecoveryServicesClient.NewProtectionPolicyOperationStatusesClient() *ProtectionPolicyOperationStatusesClient - New function
*RecoveryServicesClient.NewRecoveryPointsClient() *RecoveryPointsClient - New function
*RecoveryServicesClient.NewRecoveryPointsRecommendedForMoveClient() *RecoveryPointsRecommendedForMoveClient - New function
*RecoveryServicesClient.NewResourceGuardProxiesClient() *ResourceGuardProxiesClient - New function
*RecoveryServicesClient.NewResourceGuardProxyClient() *ResourceGuardProxyClient - New function
*RecoveryServicesClient.NewRestoresClient() *RestoresClient - New function
*RecoveryServicesClient.NewSecurityPINsClient() *SecurityPINsClient - New function
*RecoveryServicesClient.NewTieringCostOperationStatusClient() *TieringCostOperationStatusClient - New function
*RecoveryServicesClient.NewValidateOperationClient() *ValidateOperationClient - New function
*RecoveryServicesClient.NewValidateOperationResultsClient() *ValidateOperationResultsClient - New function
*RecoveryServicesClient.NewValidateOperationStatusesClient() *ValidateOperationStatusesClient - New struct
AzureVMWorkloadSAPHanaScaleoutProtectableItem - New struct
AzureVMWorkloadSQLInstanceProtectedItem - New struct
DatabaseInRP - New struct
PatchRecoveryPointInput - New struct
PatchRecoveryPointPropertiesInput - New struct
SourceSideScanInfo - New struct
SystemData - New struct
ThreatInfo - New struct
UpdateRecoveryPointRequest - New field
ThreatInfo,ThreatStatusin structAzureFileShareRecoveryPoint - New field
SourceSideScanInfoin structAzureFileshareProtectedItem - New field
SourceSideScanInfoin structAzureIaaSClassicComputeVMProtectedItem - New field
SourceSideScanInfoin structAzureIaaSComputeVMProtectedItem - New field
SourceSideScanInfoin structAzureIaaSVMProtectedItem - New field
SourceSideScanInfoin structAzureSQLProtectedItem - New field
VMWorkloadPolicyTypein structAzureVMWorkloadProtectionPolicy - New field
SourceSideScanInfoin structAzureVMWorkloadSAPAseDatabaseProtectedItem - New field
SourceSideScanInfoin structAzureVMWorkloadSAPHanaDBInstanceProtectedItem - New field
SourceSideScanInfoin structAzureVMWorkloadSAPHanaDatabaseProtectedItem - New field
ParentProtectedItem,ProtectionLevel,SourceSideScanInfoin structAzureVMWorkloadSQLDatabaseProtectedItem - New field
ThreatInfo,ThreatStatusin structAzureWorkloadPointInTimeRecoveryPoint - New field
ThreatInfo,ThreatStatusin structAzureWorkloadRecoveryPoint - New field
ThreatInfo,ThreatStatusin structAzureWorkloadSAPAsePointInTimeRecoveryPoint - New field
ThreatInfo,ThreatStatusin structAzureWorkloadSAPAseRecoveryPoint - New field
ThreatInfo,ThreatStatusin structAzureWorkloadSAPHanaPointInTimeRecoveryPoint - New field
ThreatInfo,ThreatStatusin structAzureWorkloadSAPHanaRecoveryPoint - New field
ThreatInfo,ThreatStatusin structAzureWorkloadSQLPointInTimeRecoveryPoint - New field
ThreatInfo,ThreatStatusin structAzureWorkloadSQLRecoveryPoint - New field
IncludedDatabasesin structAzureWorkloadSQLRecoveryPointExtendedInfo - New field
SystemDatain structBackupEngineBaseResource - New field
NextLinkin structBackupManagementUsageList - New field
SystemDatain structBackupRequestResource - New field
SystemDatain structBackupResourceConfigResource - New field
SystemDatain structBackupResourceEncryptionConfigExtendedResource - New field
SystemDatain structBackupResourceEncryptionConfigResource - New field
SystemDatain structBackupResourceVaultConfigResource - New field
SourceSideScanInfoin structDPMProtectedItem - New field
SourceSideScanInfoin structGenericProtectedItem - New field
ThreatInfo,ThreatStatusin structGenericRecoveryPoint - New field
SystemDatain structILRRequestResource - New field
ThreatInfo,ThreatStatusin structIaasVMRecoveryPoint - New field
SystemDatain structJobResource - New field
SourceSideScanInfoin structMabFileFolderProtectedItem - New field
SystemDatain structPrivateEndpointConnectionResource - New field
SystemDatain structProtectableContainerResource - New field
SystemDatain structProtectedItemResource - New field
SystemDatain structProtectionContainerResource - New field
SystemDatain structProtectionIntentResource - New field
SystemDatain structProtectionPolicyResource - New field
ThreatInfo,ThreatStatusin structRecoveryPoint - New field
SystemDatain structRecoveryPointResource - New field
SystemDatain structResourceGuardProxyBaseResource - New field
SystemDatain structRestoreRequestResource - New field
SystemDatain structWorkloadItemResource - New field
SystemDatain structWorkloadProtectableItemResource