github Azure/azure-sdk-for-go sdk/resourcemanager/recoveryservices/armrecoveryservicesbackup/v5.0.0-beta.1

pre-release7 hours ago

5.0.0-beta.1 (2026-04-24)

Breaking Changes

  • Enum ContainerType has been removed
  • Enum HealthState has been removed
  • Enum IntentItemType has been removed
  • Enum JobOperationType has been removed
  • Enum JobStatus has been removed
  • Enum RestorePointQueryType has been removed
  • Enum Type has been removed
  • Function NewClient has been removed
  • Function *Client.GetOperationStatus has been removed
  • Function *Client.BeginBMSPrepareDataMove has been removed
  • Function *Client.BeginBMSTriggerDataMove has been removed
  • Function *Client.BeginMoveRecoveryPoint has been removed
  • Function *ClientFactory.NewClient has been removed
  • Operation *ProtectedItemsClient.CreateOrUpdate has been changed to LRO, use *ProtectedItemsClient.BeginCreateOrUpdate instead.
  • Struct BMSBackupEngineQueryObject has been removed
  • Struct BMSBackupEnginesQueryObject has been removed
  • Struct BMSBackupSummariesQueryObject has been removed
  • Struct BMSContainerQueryObject has been removed
  • Struct BMSContainersInquiryQueryObject has been removed
  • Struct BMSPOQueryObject has been removed
  • Struct BMSRPQueryObject has been removed
  • Struct BMSRefreshContainersQueryObject has been removed
  • Struct BMSWorkloadItemQueryObject has been removed
  • Struct ErrorAdditionalInfo has been removed
  • Struct GetProtectedItemQueryObject has been removed
  • Struct JobQueryObject has been removed
  • Struct NewErrorResponse has been removed
  • Struct NewErrorResponseError has been removed
  • Struct OperationWorkerResponse has been removed
  • Struct ProtectedItemQueryObject has been removed
  • Struct ProtectionIntentQueryObject has been removed
  • Struct ProtectionPolicyQueryObject has been removed
  • Struct Resource has been removed
  • Struct ResourceList has been removed

Features Added

  • New enum type CreatedByType with values CreatedByTypeApplication, CreatedByTypeKey, CreatedByTypeManagedIdentity, CreatedByTypeUser
  • New enum type InstanceProtectionReadiness with values InstanceProtectionReadinessPartialProtection, InstanceProtectionReadinessProtectionError, InstanceProtectionReadinessReady, InstanceProtectionReadinessScheduleDisabled, InstanceProtectionReadinessUnknown
  • New enum type ProtectionLevel with values ProtectionLevelDatabase, ProtectionLevelDatabaseUnderInstance
  • New enum type SourceSideScanStatus with values SourceSideScanStatusConfigured, SourceSideScanStatusNotApplicable, SourceSideScanStatusNotConfigured
  • New enum type SourceSideScanSummary with values SourceSideScanSummaryHealthy, SourceSideScanSummaryNotApplicable, SourceSideScanSummarySuspicious, SourceSideScanSummaryUnknown
  • New enum type ThreatSeverity with values ThreatSeverityCritical, ThreatSeverityHigh, ThreatSeverityInformational, ThreatSeverityWarning
  • New enum type ThreatState with values ThreatStateActive, ThreatStateIgnored, ThreatStateInProgress, ThreatStateResolved
  • New enum type ThreatStatus with values ThreatStatusHealthy, ThreatStatusNotAvailable, ThreatStatusUnHealthy, ThreatStatusUnknown, ThreatStatusWarning
  • New enum type VMWorkloadPolicyType with values VMWorkloadPolicyTypeInvalid, 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, ThreatStatus in struct AzureFileShareRecoveryPoint
  • New field SourceSideScanInfo in struct AzureFileshareProtectedItem
  • New field SourceSideScanInfo in struct AzureIaaSClassicComputeVMProtectedItem
  • New field SourceSideScanInfo in struct AzureIaaSComputeVMProtectedItem
  • New field SourceSideScanInfo in struct AzureIaaSVMProtectedItem
  • New field SourceSideScanInfo in struct AzureSQLProtectedItem
  • New field VMWorkloadPolicyType in struct AzureVMWorkloadProtectionPolicy
  • New field SourceSideScanInfo in struct AzureVMWorkloadSAPAseDatabaseProtectedItem
  • New field SourceSideScanInfo in struct AzureVMWorkloadSAPHanaDBInstanceProtectedItem
  • New field SourceSideScanInfo in struct AzureVMWorkloadSAPHanaDatabaseProtectedItem
  • New field ParentProtectedItem, ProtectionLevel, SourceSideScanInfo in struct AzureVMWorkloadSQLDatabaseProtectedItem
  • New field ThreatInfo, ThreatStatus in struct AzureWorkloadPointInTimeRecoveryPoint
  • New field ThreatInfo, ThreatStatus in struct AzureWorkloadRecoveryPoint
  • New field ThreatInfo, ThreatStatus in struct AzureWorkloadSAPAsePointInTimeRecoveryPoint
  • New field ThreatInfo, ThreatStatus in struct AzureWorkloadSAPAseRecoveryPoint
  • New field ThreatInfo, ThreatStatus in struct AzureWorkloadSAPHanaPointInTimeRecoveryPoint
  • New field ThreatInfo, ThreatStatus in struct AzureWorkloadSAPHanaRecoveryPoint
  • New field ThreatInfo, ThreatStatus in struct AzureWorkloadSQLPointInTimeRecoveryPoint
  • New field ThreatInfo, ThreatStatus in struct AzureWorkloadSQLRecoveryPoint
  • New field IncludedDatabases in struct AzureWorkloadSQLRecoveryPointExtendedInfo
  • New field SystemData in struct BackupEngineBaseResource
  • New field NextLink in struct BackupManagementUsageList
  • New field SystemData in struct BackupRequestResource
  • New field SystemData in struct BackupResourceConfigResource
  • New field SystemData in struct BackupResourceEncryptionConfigExtendedResource
  • New field SystemData in struct BackupResourceEncryptionConfigResource
  • New field SystemData in struct BackupResourceVaultConfigResource
  • New field SourceSideScanInfo in struct DPMProtectedItem
  • New field SourceSideScanInfo in struct GenericProtectedItem
  • New field ThreatInfo, ThreatStatus in struct GenericRecoveryPoint
  • New field SystemData in struct ILRRequestResource
  • New field ThreatInfo, ThreatStatus in struct IaasVMRecoveryPoint
  • New field SystemData in struct JobResource
  • New field SourceSideScanInfo in struct MabFileFolderProtectedItem
  • New field SystemData in struct PrivateEndpointConnectionResource
  • New field SystemData in struct ProtectableContainerResource
  • New field SystemData in struct ProtectedItemResource
  • New field SystemData in struct ProtectionContainerResource
  • New field SystemData in struct ProtectionIntentResource
  • New field SystemData in struct ProtectionPolicyResource
  • New field ThreatInfo, ThreatStatus in struct RecoveryPoint
  • New field SystemData in struct RecoveryPointResource
  • New field SystemData in struct ResourceGuardProxyBaseResource
  • New field SystemData in struct RestoreRequestResource
  • New field SystemData in struct WorkloadItemResource
  • New field SystemData in struct WorkloadProtectableItemResource

Don't miss a new azure-sdk-for-go release

NewReleases is sending notifications on new releases.