diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/api/Azure.ResourceManager.DataProtectionBackup.net8.0.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/api/Azure.ResourceManager.DataProtectionBackup.net8.0.cs index b9bfeecb9dfa..617c9f1995e8 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/api/Azure.ResourceManager.DataProtectionBackup.net8.0.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/api/Azure.ResourceManager.DataProtectionBackup.net8.0.cs @@ -142,6 +142,8 @@ protected DataProtectionBackupInstanceResource() { } public virtual System.Threading.Tasks.Task> UpdateAsync(Azure.WaitUntil waitUntil, Azure.ResourceManager.DataProtectionBackup.DataProtectionBackupInstanceData data, string xMsAuthorizationAuxiliary = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] public virtual System.Threading.Tasks.Task> UpdateAsync(Azure.WaitUntil waitUntil, Azure.ResourceManager.DataProtectionBackup.DataProtectionBackupInstanceData data, System.Threading.CancellationToken cancellationToken) { throw null; } + public virtual Azure.ResourceManager.ArmOperation ValidateForModifyBackup(Azure.WaitUntil waitUntil, Azure.ResourceManager.DataProtectionBackup.Models.ValidateForModifyBackupContent content, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual System.Threading.Tasks.Task> ValidateForModifyBackupAsync(Azure.WaitUntil waitUntil, Azure.ResourceManager.DataProtectionBackup.Models.ValidateForModifyBackupContent content, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.ResourceManager.ArmOperation ValidateRestore(Azure.WaitUntil waitUntil, Azure.ResourceManager.DataProtectionBackup.Models.BackupValidateRestoreContent content, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task> ValidateRestoreAsync(Azure.WaitUntil waitUntil, Azure.ResourceManager.DataProtectionBackup.Models.BackupValidateRestoreContent content, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } } @@ -642,6 +644,34 @@ protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter write string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } } + public partial class AdlsBlobBackupDataSourceSettings : Azure.ResourceManager.DataProtectionBackup.Models.BlobBackupDataSourceSettings, System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel + { + public AdlsBlobBackupDataSourceSettings(System.Collections.Generic.IEnumerable containersList) : base (default(System.Collections.Generic.IEnumerable)) { } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } + Azure.ResourceManager.DataProtectionBackup.Models.AdlsBlobBackupDataSourceSettings System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } + Azure.ResourceManager.DataProtectionBackup.Models.AdlsBlobBackupDataSourceSettings System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public readonly partial struct AKSVolumeType : System.IEquatable + { + private readonly object _dummy; + private readonly int _dummyPrimitive; + public AKSVolumeType(string value) { throw null; } + public static Azure.ResourceManager.DataProtectionBackup.Models.AKSVolumeType AzureDisk { get { throw null; } } + public static Azure.ResourceManager.DataProtectionBackup.Models.AKSVolumeType AzureFileShareSMB { get { throw null; } } + public bool Equals(Azure.ResourceManager.DataProtectionBackup.Models.AKSVolumeType other) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override bool Equals(object obj) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override int GetHashCode() { throw null; } + public static bool operator ==(Azure.ResourceManager.DataProtectionBackup.Models.AKSVolumeType left, Azure.ResourceManager.DataProtectionBackup.Models.AKSVolumeType right) { throw null; } + public static implicit operator Azure.ResourceManager.DataProtectionBackup.Models.AKSVolumeType (string value) { throw null; } + public static bool operator !=(Azure.ResourceManager.DataProtectionBackup.Models.AKSVolumeType left, Azure.ResourceManager.DataProtectionBackup.Models.AKSVolumeType right) { throw null; } + public override string ToString() { throw null; } + } public static partial class ArmDataProtectionBackupModelFactory { public static Azure.ResourceManager.DataProtectionBackup.Models.BackupFeatureValidationResult BackupFeatureValidationResult(Azure.ResourceManager.DataProtectionBackup.Models.BackupSupportedFeatureType? featureType = default(Azure.ResourceManager.DataProtectionBackup.Models.BackupSupportedFeatureType?), System.Collections.Generic.IEnumerable features = null) { throw null; } @@ -702,7 +732,9 @@ public static partial class ArmDataProtectionBackupModelFactory public static Azure.ResourceManager.DataProtectionBackup.Models.DeletedDataProtectionBackupInstanceProperties DeletedDataProtectionBackupInstanceProperties(string friendlyName, Azure.ResourceManager.DataProtectionBackup.Models.DataSourceInfo dataSourceInfo, Azure.ResourceManager.DataProtectionBackup.Models.DataSourceSetInfo dataSourceSetInfo, Azure.ResourceManager.DataProtectionBackup.Models.BackupInstancePolicyInfo policyInfo, Azure.ResourceManager.DataProtectionBackup.Models.BackupInstanceProtectionStatusDetails protectionStatus, Azure.ResourceManager.DataProtectionBackup.Models.CurrentProtectionState? currentProtectionState, Azure.ResponseError protectionErrorDetails, string provisioningState, Azure.ResourceManager.DataProtectionBackup.Models.DataProtectionBackupAuthCredentials dataSourceAuthCredentials, Azure.ResourceManager.DataProtectionBackup.Models.BackupValidationType? validationType, string objectType, Azure.ResourceManager.DataProtectionBackup.Models.BackupInstanceDeletionInfo deletionInfo) { throw null; } public static Azure.ResourceManager.DataProtectionBackup.Models.DeletedDataProtectionBackupInstanceProperties DeletedDataProtectionBackupInstanceProperties(string friendlyName = null, Azure.ResourceManager.DataProtectionBackup.Models.DataSourceInfo dataSourceInfo = null, Azure.ResourceManager.DataProtectionBackup.Models.DataSourceSetInfo dataSourceSetInfo = null, Azure.ResourceManager.DataProtectionBackup.Models.BackupInstancePolicyInfo policyInfo = null, System.Collections.Generic.IEnumerable resourceGuardOperationRequests = null, Azure.ResourceManager.DataProtectionBackup.Models.BackupInstanceProtectionStatusDetails protectionStatus = null, Azure.ResourceManager.DataProtectionBackup.Models.CurrentProtectionState? currentProtectionState = default(Azure.ResourceManager.DataProtectionBackup.Models.CurrentProtectionState?), Azure.ResponseError protectionErrorDetails = null, string provisioningState = null, Azure.ResourceManager.DataProtectionBackup.Models.DataProtectionBackupAuthCredentials dataSourceAuthCredentials = null, Azure.ResourceManager.DataProtectionBackup.Models.BackupValidationType? validationType = default(Azure.ResourceManager.DataProtectionBackup.Models.BackupValidationType?), Azure.ResourceManager.DataProtectionBackup.Models.DataProtectionIdentityDetails identityDetails = null, string objectType = null, Azure.ResourceManager.DataProtectionBackup.Models.BackupInstanceDeletionInfo deletionInfo = null) { throw null; } public static Azure.ResourceManager.DataProtectionBackup.Models.ItemLevelRestoreTargetInfo ItemLevelRestoreTargetInfo(Azure.ResourceManager.DataProtectionBackup.Models.RecoverySetting recoverySetting = default(Azure.ResourceManager.DataProtectionBackup.Models.RecoverySetting), Azure.Core.AzureLocation? restoreLocation = default(Azure.Core.AzureLocation?), System.Collections.Generic.IEnumerable restoreCriteria = null, Azure.ResourceManager.DataProtectionBackup.Models.DataSourceInfo datasourceInfo = null, Azure.ResourceManager.DataProtectionBackup.Models.DataSourceSetInfo datasourceSetInfo = null, Azure.ResourceManager.DataProtectionBackup.Models.DataProtectionBackupAuthCredentials datasourceAuthCredentials = null) { throw null; } - public static Azure.ResourceManager.DataProtectionBackup.Models.ItemPathBasedRestoreCriteria ItemPathBasedRestoreCriteria(string itemPath = null, bool isPathRelativeToBackupItem = false, System.Collections.Generic.IEnumerable subItemPathPrefix = null) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public static Azure.ResourceManager.DataProtectionBackup.Models.ItemPathBasedRestoreCriteria ItemPathBasedRestoreCriteria(string itemPath, bool isPathRelativeToBackupItem, System.Collections.Generic.IEnumerable subItemPathPrefix) { throw null; } + public static Azure.ResourceManager.DataProtectionBackup.Models.ItemPathBasedRestoreCriteria ItemPathBasedRestoreCriteria(string itemPath = null, bool isPathRelativeToBackupItem = false, System.Collections.Generic.IEnumerable subItemPathPrefix = null, string renameTo = null) { throw null; } public static Azure.ResourceManager.DataProtectionBackup.Models.KubernetesClusterRestoreCriteria KubernetesClusterRestoreCriteria(bool isClusterScopeResourcesIncluded = false, System.Collections.Generic.IEnumerable includedNamespaces = null, System.Collections.Generic.IEnumerable excludedNamespaces = null, System.Collections.Generic.IEnumerable includedResourceTypes = null, System.Collections.Generic.IEnumerable excludedResourceTypes = null, System.Collections.Generic.IEnumerable labelSelectors = null, Azure.ResourceManager.DataProtectionBackup.Models.PersistentVolumeRestoreMode? persistentVolumeRestoreMode = default(Azure.ResourceManager.DataProtectionBackup.Models.PersistentVolumeRestoreMode?), Azure.ResourceManager.DataProtectionBackup.Models.KubernetesClusterRestoreExistingResourcePolicy? conflictPolicy = default(Azure.ResourceManager.DataProtectionBackup.Models.KubernetesClusterRestoreExistingResourcePolicy?), System.Collections.Generic.IDictionary namespaceMappings = null, System.Collections.Generic.IEnumerable restoreHookReferences = null, Azure.ResourceManager.DataProtectionBackup.Models.NamespacedName resourceModifierReference = null) { throw null; } public static Azure.ResourceManager.DataProtectionBackup.Models.KubernetesClusterVaultTierRestoreCriteria KubernetesClusterVaultTierRestoreCriteria(bool includeClusterScopeResources = false, System.Collections.Generic.IEnumerable includedNamespaces = null, System.Collections.Generic.IEnumerable excludedNamespaces = null, System.Collections.Generic.IEnumerable includedResourceTypes = null, System.Collections.Generic.IEnumerable excludedResourceTypes = null, System.Collections.Generic.IEnumerable labelSelectors = null, Azure.ResourceManager.DataProtectionBackup.Models.PersistentVolumeRestoreMode? persistentVolumeRestoreMode = default(Azure.ResourceManager.DataProtectionBackup.Models.PersistentVolumeRestoreMode?), Azure.ResourceManager.DataProtectionBackup.Models.KubernetesClusterRestoreExistingResourcePolicy? conflictPolicy = default(Azure.ResourceManager.DataProtectionBackup.Models.KubernetesClusterRestoreExistingResourcePolicy?), System.Collections.Generic.IDictionary namespaceMappings = null, System.Collections.Generic.IEnumerable restoreHookReferences = null, Azure.Core.ResourceIdentifier stagingResourceGroupId = null, Azure.Core.ResourceIdentifier stagingStorageAccountId = null, Azure.ResourceManager.DataProtectionBackup.Models.NamespacedName resourceModifierReference = null) { throw null; } public static Azure.ResourceManager.DataProtectionBackup.Models.RecoveryPointDataStoreDetail RecoveryPointDataStoreDetail(System.DateTimeOffset? createdOn = default(System.DateTimeOffset?), System.DateTimeOffset? expireOn = default(System.DateTimeOffset?), System.Guid? recoveryPointDataStoreId = default(System.Guid?), string metadata = null, string state = null, string recoveryPointDataStoreType = null, bool? isVisible = default(bool?), System.DateTimeOffset? rehydrationExpireOn = default(System.DateTimeOffset?), Azure.ResourceManager.DataProtectionBackup.Models.RecoveryPointDataStoreRehydrationStatus? rehydrationStatus = default(Azure.ResourceManager.DataProtectionBackup.Models.RecoveryPointDataStoreRehydrationStatus?)) { throw null; } @@ -2248,6 +2280,7 @@ public partial class ItemPathBasedRestoreCriteria : Azure.ResourceManager.DataPr public ItemPathBasedRestoreCriteria(string itemPath, bool isPathRelativeToBackupItem) { } public bool IsPathRelativeToBackupItem { get { throw null; } } public string ItemPath { get { throw null; } } + public string RenameTo { get { throw null; } set { } } public System.Collections.Generic.IList SubItemPathPrefix { get { throw null; } } protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.DataProtectionBackup.Models.ItemPathBasedRestoreCriteria System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -2264,6 +2297,7 @@ public KubernetesClusterBackupDataSourceSettings(bool isSnapshotVolumesEnabled, public System.Collections.Generic.IList ExcludedResourceTypes { get { throw null; } } public System.Collections.Generic.IList IncludedNamespaces { get { throw null; } } public System.Collections.Generic.IList IncludedResourceTypes { get { throw null; } } + public System.Collections.Generic.IList IncludedVolumeTypes { get { throw null; } } public bool IsClusterScopeResourcesIncluded { get { throw null; } set { } } public bool IsSnapshotVolumesEnabled { get { throw null; } set { } } public System.Collections.Generic.IList LabelSelectors { get { throw null; } } @@ -2870,4 +2904,15 @@ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } } + public partial class ValidateForModifyBackupContent : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel + { + public ValidateForModifyBackupContent(Azure.ResourceManager.DataProtectionBackup.Models.DataProtectionBackupInstanceProperties backupInstance) { } + public Azure.ResourceManager.DataProtectionBackup.Models.DataProtectionBackupInstanceProperties BackupInstance { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } + Azure.ResourceManager.DataProtectionBackup.Models.ValidateForModifyBackupContent System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } + Azure.ResourceManager.DataProtectionBackup.Models.ValidateForModifyBackupContent System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + } } diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/api/Azure.ResourceManager.DataProtectionBackup.netstandard2.0.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/api/Azure.ResourceManager.DataProtectionBackup.netstandard2.0.cs index b9bfeecb9dfa..617c9f1995e8 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/api/Azure.ResourceManager.DataProtectionBackup.netstandard2.0.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/api/Azure.ResourceManager.DataProtectionBackup.netstandard2.0.cs @@ -142,6 +142,8 @@ protected DataProtectionBackupInstanceResource() { } public virtual System.Threading.Tasks.Task> UpdateAsync(Azure.WaitUntil waitUntil, Azure.ResourceManager.DataProtectionBackup.DataProtectionBackupInstanceData data, string xMsAuthorizationAuxiliary = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] public virtual System.Threading.Tasks.Task> UpdateAsync(Azure.WaitUntil waitUntil, Azure.ResourceManager.DataProtectionBackup.DataProtectionBackupInstanceData data, System.Threading.CancellationToken cancellationToken) { throw null; } + public virtual Azure.ResourceManager.ArmOperation ValidateForModifyBackup(Azure.WaitUntil waitUntil, Azure.ResourceManager.DataProtectionBackup.Models.ValidateForModifyBackupContent content, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } + public virtual System.Threading.Tasks.Task> ValidateForModifyBackupAsync(Azure.WaitUntil waitUntil, Azure.ResourceManager.DataProtectionBackup.Models.ValidateForModifyBackupContent content, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual Azure.ResourceManager.ArmOperation ValidateRestore(Azure.WaitUntil waitUntil, Azure.ResourceManager.DataProtectionBackup.Models.BackupValidateRestoreContent content, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } public virtual System.Threading.Tasks.Task> ValidateRestoreAsync(Azure.WaitUntil waitUntil, Azure.ResourceManager.DataProtectionBackup.Models.BackupValidateRestoreContent content, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; } } @@ -642,6 +644,34 @@ protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter write string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } } + public partial class AdlsBlobBackupDataSourceSettings : Azure.ResourceManager.DataProtectionBackup.Models.BlobBackupDataSourceSettings, System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel + { + public AdlsBlobBackupDataSourceSettings(System.Collections.Generic.IEnumerable containersList) : base (default(System.Collections.Generic.IEnumerable)) { } + protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } + Azure.ResourceManager.DataProtectionBackup.Models.AdlsBlobBackupDataSourceSettings System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } + Azure.ResourceManager.DataProtectionBackup.Models.AdlsBlobBackupDataSourceSettings System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + } + [System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)] + public readonly partial struct AKSVolumeType : System.IEquatable + { + private readonly object _dummy; + private readonly int _dummyPrimitive; + public AKSVolumeType(string value) { throw null; } + public static Azure.ResourceManager.DataProtectionBackup.Models.AKSVolumeType AzureDisk { get { throw null; } } + public static Azure.ResourceManager.DataProtectionBackup.Models.AKSVolumeType AzureFileShareSMB { get { throw null; } } + public bool Equals(Azure.ResourceManager.DataProtectionBackup.Models.AKSVolumeType other) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override bool Equals(object obj) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public override int GetHashCode() { throw null; } + public static bool operator ==(Azure.ResourceManager.DataProtectionBackup.Models.AKSVolumeType left, Azure.ResourceManager.DataProtectionBackup.Models.AKSVolumeType right) { throw null; } + public static implicit operator Azure.ResourceManager.DataProtectionBackup.Models.AKSVolumeType (string value) { throw null; } + public static bool operator !=(Azure.ResourceManager.DataProtectionBackup.Models.AKSVolumeType left, Azure.ResourceManager.DataProtectionBackup.Models.AKSVolumeType right) { throw null; } + public override string ToString() { throw null; } + } public static partial class ArmDataProtectionBackupModelFactory { public static Azure.ResourceManager.DataProtectionBackup.Models.BackupFeatureValidationResult BackupFeatureValidationResult(Azure.ResourceManager.DataProtectionBackup.Models.BackupSupportedFeatureType? featureType = default(Azure.ResourceManager.DataProtectionBackup.Models.BackupSupportedFeatureType?), System.Collections.Generic.IEnumerable features = null) { throw null; } @@ -702,7 +732,9 @@ public static partial class ArmDataProtectionBackupModelFactory public static Azure.ResourceManager.DataProtectionBackup.Models.DeletedDataProtectionBackupInstanceProperties DeletedDataProtectionBackupInstanceProperties(string friendlyName, Azure.ResourceManager.DataProtectionBackup.Models.DataSourceInfo dataSourceInfo, Azure.ResourceManager.DataProtectionBackup.Models.DataSourceSetInfo dataSourceSetInfo, Azure.ResourceManager.DataProtectionBackup.Models.BackupInstancePolicyInfo policyInfo, Azure.ResourceManager.DataProtectionBackup.Models.BackupInstanceProtectionStatusDetails protectionStatus, Azure.ResourceManager.DataProtectionBackup.Models.CurrentProtectionState? currentProtectionState, Azure.ResponseError protectionErrorDetails, string provisioningState, Azure.ResourceManager.DataProtectionBackup.Models.DataProtectionBackupAuthCredentials dataSourceAuthCredentials, Azure.ResourceManager.DataProtectionBackup.Models.BackupValidationType? validationType, string objectType, Azure.ResourceManager.DataProtectionBackup.Models.BackupInstanceDeletionInfo deletionInfo) { throw null; } public static Azure.ResourceManager.DataProtectionBackup.Models.DeletedDataProtectionBackupInstanceProperties DeletedDataProtectionBackupInstanceProperties(string friendlyName = null, Azure.ResourceManager.DataProtectionBackup.Models.DataSourceInfo dataSourceInfo = null, Azure.ResourceManager.DataProtectionBackup.Models.DataSourceSetInfo dataSourceSetInfo = null, Azure.ResourceManager.DataProtectionBackup.Models.BackupInstancePolicyInfo policyInfo = null, System.Collections.Generic.IEnumerable resourceGuardOperationRequests = null, Azure.ResourceManager.DataProtectionBackup.Models.BackupInstanceProtectionStatusDetails protectionStatus = null, Azure.ResourceManager.DataProtectionBackup.Models.CurrentProtectionState? currentProtectionState = default(Azure.ResourceManager.DataProtectionBackup.Models.CurrentProtectionState?), Azure.ResponseError protectionErrorDetails = null, string provisioningState = null, Azure.ResourceManager.DataProtectionBackup.Models.DataProtectionBackupAuthCredentials dataSourceAuthCredentials = null, Azure.ResourceManager.DataProtectionBackup.Models.BackupValidationType? validationType = default(Azure.ResourceManager.DataProtectionBackup.Models.BackupValidationType?), Azure.ResourceManager.DataProtectionBackup.Models.DataProtectionIdentityDetails identityDetails = null, string objectType = null, Azure.ResourceManager.DataProtectionBackup.Models.BackupInstanceDeletionInfo deletionInfo = null) { throw null; } public static Azure.ResourceManager.DataProtectionBackup.Models.ItemLevelRestoreTargetInfo ItemLevelRestoreTargetInfo(Azure.ResourceManager.DataProtectionBackup.Models.RecoverySetting recoverySetting = default(Azure.ResourceManager.DataProtectionBackup.Models.RecoverySetting), Azure.Core.AzureLocation? restoreLocation = default(Azure.Core.AzureLocation?), System.Collections.Generic.IEnumerable restoreCriteria = null, Azure.ResourceManager.DataProtectionBackup.Models.DataSourceInfo datasourceInfo = null, Azure.ResourceManager.DataProtectionBackup.Models.DataSourceSetInfo datasourceSetInfo = null, Azure.ResourceManager.DataProtectionBackup.Models.DataProtectionBackupAuthCredentials datasourceAuthCredentials = null) { throw null; } - public static Azure.ResourceManager.DataProtectionBackup.Models.ItemPathBasedRestoreCriteria ItemPathBasedRestoreCriteria(string itemPath = null, bool isPathRelativeToBackupItem = false, System.Collections.Generic.IEnumerable subItemPathPrefix = null) { throw null; } + [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)] + public static Azure.ResourceManager.DataProtectionBackup.Models.ItemPathBasedRestoreCriteria ItemPathBasedRestoreCriteria(string itemPath, bool isPathRelativeToBackupItem, System.Collections.Generic.IEnumerable subItemPathPrefix) { throw null; } + public static Azure.ResourceManager.DataProtectionBackup.Models.ItemPathBasedRestoreCriteria ItemPathBasedRestoreCriteria(string itemPath = null, bool isPathRelativeToBackupItem = false, System.Collections.Generic.IEnumerable subItemPathPrefix = null, string renameTo = null) { throw null; } public static Azure.ResourceManager.DataProtectionBackup.Models.KubernetesClusterRestoreCriteria KubernetesClusterRestoreCriteria(bool isClusterScopeResourcesIncluded = false, System.Collections.Generic.IEnumerable includedNamespaces = null, System.Collections.Generic.IEnumerable excludedNamespaces = null, System.Collections.Generic.IEnumerable includedResourceTypes = null, System.Collections.Generic.IEnumerable excludedResourceTypes = null, System.Collections.Generic.IEnumerable labelSelectors = null, Azure.ResourceManager.DataProtectionBackup.Models.PersistentVolumeRestoreMode? persistentVolumeRestoreMode = default(Azure.ResourceManager.DataProtectionBackup.Models.PersistentVolumeRestoreMode?), Azure.ResourceManager.DataProtectionBackup.Models.KubernetesClusterRestoreExistingResourcePolicy? conflictPolicy = default(Azure.ResourceManager.DataProtectionBackup.Models.KubernetesClusterRestoreExistingResourcePolicy?), System.Collections.Generic.IDictionary namespaceMappings = null, System.Collections.Generic.IEnumerable restoreHookReferences = null, Azure.ResourceManager.DataProtectionBackup.Models.NamespacedName resourceModifierReference = null) { throw null; } public static Azure.ResourceManager.DataProtectionBackup.Models.KubernetesClusterVaultTierRestoreCriteria KubernetesClusterVaultTierRestoreCriteria(bool includeClusterScopeResources = false, System.Collections.Generic.IEnumerable includedNamespaces = null, System.Collections.Generic.IEnumerable excludedNamespaces = null, System.Collections.Generic.IEnumerable includedResourceTypes = null, System.Collections.Generic.IEnumerable excludedResourceTypes = null, System.Collections.Generic.IEnumerable labelSelectors = null, Azure.ResourceManager.DataProtectionBackup.Models.PersistentVolumeRestoreMode? persistentVolumeRestoreMode = default(Azure.ResourceManager.DataProtectionBackup.Models.PersistentVolumeRestoreMode?), Azure.ResourceManager.DataProtectionBackup.Models.KubernetesClusterRestoreExistingResourcePolicy? conflictPolicy = default(Azure.ResourceManager.DataProtectionBackup.Models.KubernetesClusterRestoreExistingResourcePolicy?), System.Collections.Generic.IDictionary namespaceMappings = null, System.Collections.Generic.IEnumerable restoreHookReferences = null, Azure.Core.ResourceIdentifier stagingResourceGroupId = null, Azure.Core.ResourceIdentifier stagingStorageAccountId = null, Azure.ResourceManager.DataProtectionBackup.Models.NamespacedName resourceModifierReference = null) { throw null; } public static Azure.ResourceManager.DataProtectionBackup.Models.RecoveryPointDataStoreDetail RecoveryPointDataStoreDetail(System.DateTimeOffset? createdOn = default(System.DateTimeOffset?), System.DateTimeOffset? expireOn = default(System.DateTimeOffset?), System.Guid? recoveryPointDataStoreId = default(System.Guid?), string metadata = null, string state = null, string recoveryPointDataStoreType = null, bool? isVisible = default(bool?), System.DateTimeOffset? rehydrationExpireOn = default(System.DateTimeOffset?), Azure.ResourceManager.DataProtectionBackup.Models.RecoveryPointDataStoreRehydrationStatus? rehydrationStatus = default(Azure.ResourceManager.DataProtectionBackup.Models.RecoveryPointDataStoreRehydrationStatus?)) { throw null; } @@ -2248,6 +2280,7 @@ public partial class ItemPathBasedRestoreCriteria : Azure.ResourceManager.DataPr public ItemPathBasedRestoreCriteria(string itemPath, bool isPathRelativeToBackupItem) { } public bool IsPathRelativeToBackupItem { get { throw null; } } public string ItemPath { get { throw null; } } + public string RenameTo { get { throw null; } set { } } public System.Collections.Generic.IList SubItemPathPrefix { get { throw null; } } protected override void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } Azure.ResourceManager.DataProtectionBackup.Models.ItemPathBasedRestoreCriteria System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } @@ -2264,6 +2297,7 @@ public KubernetesClusterBackupDataSourceSettings(bool isSnapshotVolumesEnabled, public System.Collections.Generic.IList ExcludedResourceTypes { get { throw null; } } public System.Collections.Generic.IList IncludedNamespaces { get { throw null; } } public System.Collections.Generic.IList IncludedResourceTypes { get { throw null; } } + public System.Collections.Generic.IList IncludedVolumeTypes { get { throw null; } } public bool IsClusterScopeResourcesIncluded { get { throw null; } set { } } public bool IsSnapshotVolumesEnabled { get { throw null; } set { } } public System.Collections.Generic.IList LabelSelectors { get { throw null; } } @@ -2870,4 +2904,15 @@ protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } } + public partial class ValidateForModifyBackupContent : System.ClientModel.Primitives.IJsonModel, System.ClientModel.Primitives.IPersistableModel + { + public ValidateForModifyBackupContent(Azure.ResourceManager.DataProtectionBackup.Models.DataProtectionBackupInstanceProperties backupInstance) { } + public Azure.ResourceManager.DataProtectionBackup.Models.DataProtectionBackupInstanceProperties BackupInstance { get { throw null; } } + protected virtual void JsonModelWriteCore(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } + Azure.ResourceManager.DataProtectionBackup.Models.ValidateForModifyBackupContent System.ClientModel.Primitives.IJsonModel.Create(ref System.Text.Json.Utf8JsonReader reader, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + void System.ClientModel.Primitives.IJsonModel.Write(System.Text.Json.Utf8JsonWriter writer, System.ClientModel.Primitives.ModelReaderWriterOptions options) { } + Azure.ResourceManager.DataProtectionBackup.Models.ValidateForModifyBackupContent System.ClientModel.Primitives.IPersistableModel.Create(System.BinaryData data, System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + string System.ClientModel.Primitives.IPersistableModel.GetFormatFromOptions(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + System.BinaryData System.ClientModel.Primitives.IPersistableModel.Write(System.ClientModel.Primitives.ModelReaderWriterOptions options) { throw null; } + } } diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/ArmDataProtectionBackupModelFactory.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/ArmDataProtectionBackupModelFactory.cs index 22c608726633..00062c5e5ab5 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/ArmDataProtectionBackupModelFactory.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/ArmDataProtectionBackupModelFactory.cs @@ -327,7 +327,7 @@ public static DataProtectionBackupJobData DataProtectionBackupJobData(ResourceId /// Resource Group Name of the Datasource. /// SubscriptionId corresponding to the DataSource. /// StartTime of the job(in UTC). - /// Status of the job like InProgress/Success/Failed/Cancelled/SuccessWithWarning. + /// Status of the job like InProgress/Completed/Failed/Cancelled/CompletedWithWarnings/Cancelling/Paused. /// Subscription Id of the corresponding backup vault. /// List of supported actions. /// Name of the vault. @@ -867,12 +867,19 @@ public static ItemLevelRestoreTargetInfo ItemLevelRestoreTargetInfo(RecoverySett /// The path of the item to be restored. It could be the full path of the item or the path relative to the backup item. /// Flag to specify if the path is relative to backup item or full path. /// The list of prefix strings to be used as filter criteria during restore. These are relative to the item path specified. + /// Rename the item to be restored. Restore will rename the itemPath to this new name if the value is specified otherwise the itemPath will be restored as same name. /// A new instance for mocking. - public static ItemPathBasedRestoreCriteria ItemPathBasedRestoreCriteria(string itemPath = null, bool isPathRelativeToBackupItem = default, IEnumerable subItemPathPrefix = null) + public static ItemPathBasedRestoreCriteria ItemPathBasedRestoreCriteria(string itemPath = null, bool isPathRelativeToBackupItem = default, IEnumerable subItemPathPrefix = null, string renameTo = null) { subItemPathPrefix ??= new List(); - return new ItemPathBasedRestoreCriteria("ItemPathBasedRestoreCriteria", serializedAdditionalRawData: null, itemPath, isPathRelativeToBackupItem, subItemPathPrefix?.ToList()); + return new ItemPathBasedRestoreCriteria( + "ItemPathBasedRestoreCriteria", + serializedAdditionalRawData: null, + itemPath, + isPathRelativeToBackupItem, + subItemPathPrefix?.ToList(), + renameTo); } /// Initializes a new instance of . @@ -1011,6 +1018,17 @@ public static RestoreTargetInfo RestoreTargetInfo(RecoverySetting recoverySettin dataSourceAuthCredentials); } + /// Initializes a new instance of . + /// The path of the item to be restored. It could be the full path of the item or the path relative to the backup item. + /// Flag to specify if the path is relative to backup item or full path. + /// The list of prefix strings to be used as filter criteria during restore. These are relative to the item path specified. + /// A new instance for mocking. + [EditorBrowsable(EditorBrowsableState.Never)] + public static ItemPathBasedRestoreCriteria ItemPathBasedRestoreCriteria(string itemPath, bool isPathRelativeToBackupItem, IEnumerable subItemPathPrefix) + { + return ItemPathBasedRestoreCriteria(itemPath: itemPath, isPathRelativeToBackupItem: isPathRelativeToBackupItem, subItemPathPrefix: subItemPathPrefix, renameTo: default); + } + /// /// Initializes a new instance of DataProtectionBackupJobProperties. /// diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupInstanceCollection.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupInstanceCollection.cs index 5522ae428e23..5eed833f3da9 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupInstanceCollection.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupInstanceCollection.cs @@ -64,7 +64,7 @@ internal static void ValidateResourceId(ResourceIdentifier id) /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -114,7 +114,7 @@ public virtual async Task> Cr /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -164,7 +164,7 @@ public virtual ArmOperation CreateOrUpdate /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -209,7 +209,7 @@ public virtual async Task> GetAsy /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -254,7 +254,7 @@ public virtual Response Get(string backupI /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -284,7 +284,7 @@ public virtual AsyncPageable GetAllAsync(C /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -314,7 +314,7 @@ public virtual Pageable GetAll(Cancellatio /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -357,7 +357,7 @@ public virtual async Task> ExistsAsync(string backupInstanceName, /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -400,7 +400,7 @@ public virtual Response Exists(string backupInstanceName, CancellationToke /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -445,7 +445,7 @@ public virtual async Task /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupInstanceResource.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupInstanceResource.cs index 2f936eb2678d..e7a300d16f78 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupInstanceResource.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupInstanceResource.cs @@ -114,7 +114,7 @@ public virtual DataProtectionBackupRecoveryPointCollection GetDataProtectionBack /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -145,7 +145,7 @@ public virtual async Task> G /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -176,7 +176,7 @@ public virtual Response GetDataProtec /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -216,7 +216,7 @@ public virtual async Task> GetAsy /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -256,7 +256,7 @@ public virtual Response Get(CancellationTo /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -299,7 +299,7 @@ public virtual async Task DeleteAsync(WaitUntil waitUntil, string /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -342,7 +342,7 @@ public virtual ArmOperation Delete(WaitUntil waitUntil, string xMsAuthorizationA /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -389,7 +389,7 @@ public virtual async Task> Up /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -436,7 +436,7 @@ public virtual ArmOperation Update(WaitUnt /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -482,7 +482,7 @@ public virtual async Task> /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -515,6 +515,98 @@ public virtual ArmOperation TriggerAdhoc } } + /// + /// Validate whether update for backup instance will be successful or not + /// + /// + /// Request Path + /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/validateForModifyBackup + /// + /// + /// Operation Id + /// BackupInstances_ValidateForModifyBackup + /// + /// + /// Default Api Version + /// 2025-07-01 + /// + /// + /// Resource + /// + /// + /// + /// + /// if the method should wait to return until the long-running operation has completed on the service; if it should return after starting the operation. For more information on long-running operations, please see Azure.Core Long-Running Operation samples. + /// Request body for operation. + /// The cancellation token to use. + /// is null. + public virtual async Task> ValidateForModifyBackupAsync(WaitUntil waitUntil, ValidateForModifyBackupContent content, CancellationToken cancellationToken = default) + { + Argument.AssertNotNull(content, nameof(content)); + + using var scope = _dataProtectionBackupInstanceBackupInstancesClientDiagnostics.CreateScope("DataProtectionBackupInstanceResource.ValidateForModifyBackup"); + scope.Start(); + try + { + var response = await _dataProtectionBackupInstanceBackupInstancesRestClient.ValidateForModifyBackupAsync(Id.SubscriptionId, Id.ResourceGroupName, Id.Parent.Name, Id.Name, content, cancellationToken).ConfigureAwait(false); + var operation = new DataProtectionBackupArmOperation(new DataProtectionOperationJobExtendedInfoOperationSource(), _dataProtectionBackupInstanceBackupInstancesClientDiagnostics, Pipeline, _dataProtectionBackupInstanceBackupInstancesRestClient.CreateValidateForModifyBackupRequest(Id.SubscriptionId, Id.ResourceGroupName, Id.Parent.Name, Id.Name, content).Request, response, OperationFinalStateVia.Location); + if (waitUntil == WaitUntil.Completed) + await operation.WaitForCompletionAsync(cancellationToken).ConfigureAwait(false); + return operation; + } + catch (Exception e) + { + scope.Failed(e); + throw; + } + } + + /// + /// Validate whether update for backup instance will be successful or not + /// + /// + /// Request Path + /// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/validateForModifyBackup + /// + /// + /// Operation Id + /// BackupInstances_ValidateForModifyBackup + /// + /// + /// Default Api Version + /// 2025-07-01 + /// + /// + /// Resource + /// + /// + /// + /// + /// if the method should wait to return until the long-running operation has completed on the service; if it should return after starting the operation. For more information on long-running operations, please see Azure.Core Long-Running Operation samples. + /// Request body for operation. + /// The cancellation token to use. + /// is null. + public virtual ArmOperation ValidateForModifyBackup(WaitUntil waitUntil, ValidateForModifyBackupContent content, CancellationToken cancellationToken = default) + { + Argument.AssertNotNull(content, nameof(content)); + + using var scope = _dataProtectionBackupInstanceBackupInstancesClientDiagnostics.CreateScope("DataProtectionBackupInstanceResource.ValidateForModifyBackup"); + scope.Start(); + try + { + var response = _dataProtectionBackupInstanceBackupInstancesRestClient.ValidateForModifyBackup(Id.SubscriptionId, Id.ResourceGroupName, Id.Parent.Name, Id.Name, content, cancellationToken); + var operation = new DataProtectionBackupArmOperation(new DataProtectionOperationJobExtendedInfoOperationSource(), _dataProtectionBackupInstanceBackupInstancesClientDiagnostics, Pipeline, _dataProtectionBackupInstanceBackupInstancesRestClient.CreateValidateForModifyBackupRequest(Id.SubscriptionId, Id.ResourceGroupName, Id.Parent.Name, Id.Name, content).Request, response, OperationFinalStateVia.Location); + if (waitUntil == WaitUntil.Completed) + operation.WaitForCompletion(cancellationToken); + return operation; + } + catch (Exception e) + { + scope.Failed(e); + throw; + } + } + /// /// rehydrate recovery point for restore for a BackupInstance /// @@ -528,7 +620,7 @@ public virtual ArmOperation TriggerAdhoc /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -574,7 +666,7 @@ public virtual async Task TriggerRehydrationAsync(WaitUntil waitUn /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -620,7 +712,7 @@ public virtual ArmOperation TriggerRehydration(WaitUntil waitUntil, BackupRehydr /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -667,7 +759,7 @@ public virtual async Task> /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -714,7 +806,7 @@ public virtual ArmOperation TriggerResto /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -756,7 +848,7 @@ public virtual async Task ResumeBackupsAsync(WaitUntil waitUntil, /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -798,7 +890,7 @@ public virtual ArmOperation ResumeBackups(WaitUntil waitUntil, CancellationToken /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -840,7 +932,7 @@ public virtual async Task ResumeProtectionAsync(WaitUntil waitUnti /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -882,7 +974,7 @@ public virtual ArmOperation ResumeProtection(WaitUntil waitUntil, CancellationTo /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -926,7 +1018,7 @@ public virtual async Task StopProtectionAsync(WaitUntil waitUntil, /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -970,7 +1062,7 @@ public virtual ArmOperation StopProtection(WaitUntil waitUntil, StopProtectionCo /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -1014,7 +1106,7 @@ public virtual async Task SuspendBackupsAsync(WaitUntil waitUntil, /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -1059,7 +1151,7 @@ public virtual ArmOperation SuspendBackups(WaitUntil waitUntil, SuspendBackupCon /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -1106,7 +1198,7 @@ public virtual async Task SyncBackupInstanceAsync(WaitUntil waitUn /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -1152,7 +1244,7 @@ public virtual ArmOperation SyncBackupInstance(WaitUntil waitUntil, BackupInstan /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -1198,7 +1290,7 @@ public virtual async Task> /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -1243,7 +1335,7 @@ public virtual ArmOperation ValidateRest /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// @@ -1280,7 +1372,7 @@ public virtual async Task> FindRes /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// @@ -1318,7 +1410,7 @@ public virtual Response FindRestorableTimeR /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -1375,7 +1467,7 @@ public virtual async Task> AddTag /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -1432,7 +1524,7 @@ public virtual Response AddTag(string key, /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -1488,7 +1580,7 @@ public virtual async Task> SetTag /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -1544,7 +1636,7 @@ public virtual Response SetTags(IDictionar /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -1599,7 +1691,7 @@ public virtual async Task> Remove /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupJobCollection.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupJobCollection.cs index 805320afc788..9e1c4f91992e 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupJobCollection.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupJobCollection.cs @@ -64,7 +64,7 @@ internal static void ValidateResourceId(ResourceIdentifier id) /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -109,7 +109,7 @@ public virtual async Task> GetAsync(st /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -154,7 +154,7 @@ public virtual Response Get(string jobId, Cance /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -184,7 +184,7 @@ public virtual AsyncPageable GetAllAsync(Cancel /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -214,7 +214,7 @@ public virtual Pageable GetAll(CancellationToke /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -257,7 +257,7 @@ public virtual async Task> ExistsAsync(string jobId, Cancellation /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -300,7 +300,7 @@ public virtual Response Exists(string jobId, CancellationToken cancellatio /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -345,7 +345,7 @@ public virtual async Task> Get /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupJobResource.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupJobResource.cs index e752124a2d5e..ca9297c86053 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupJobResource.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupJobResource.cs @@ -101,7 +101,7 @@ internal static void ValidateResourceId(ResourceIdentifier id) /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -141,7 +141,7 @@ public virtual async Task> GetAsync(Ca /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupPolicyCollection.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupPolicyCollection.cs index ccfa85ce2fb0..1b6540e32a4b 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupPolicyCollection.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupPolicyCollection.cs @@ -64,7 +64,7 @@ internal static void ValidateResourceId(ResourceIdentifier id) /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -115,7 +115,7 @@ public virtual async Task> Crea /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -166,7 +166,7 @@ public virtual ArmOperation CreateOrUpdate(W /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -211,7 +211,7 @@ public virtual async Task> GetAsync /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -256,7 +256,7 @@ public virtual Response Get(string backupPol /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -286,7 +286,7 @@ public virtual AsyncPageable GetAllAsync(Can /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -316,7 +316,7 @@ public virtual Pageable GetAll(CancellationT /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -359,7 +359,7 @@ public virtual async Task> ExistsAsync(string backupPolicyName, C /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -402,7 +402,7 @@ public virtual Response Exists(string backupPolicyName, CancellationToken /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -447,7 +447,7 @@ public virtual async Task> /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupPolicyResource.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupPolicyResource.cs index 541531c85a70..04d2c1cb3ade 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupPolicyResource.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupPolicyResource.cs @@ -101,7 +101,7 @@ internal static void ValidateResourceId(ResourceIdentifier id) /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -141,7 +141,7 @@ public virtual async Task> GetAsync /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -181,7 +181,7 @@ public virtual Response Get(CancellationToke /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -225,7 +225,7 @@ public virtual async Task DeleteAsync(WaitUntil waitUntil, Cancell /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -269,7 +269,7 @@ public virtual ArmOperation Delete(WaitUntil waitUntil, CancellationToken cancel /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -317,7 +317,7 @@ public virtual async Task> Upda /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupRecoveryPointCollection.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupRecoveryPointCollection.cs index 209465c16624..72f843f6c930 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupRecoveryPointCollection.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupRecoveryPointCollection.cs @@ -64,7 +64,7 @@ internal static void ValidateResourceId(ResourceIdentifier id) /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -109,7 +109,7 @@ public virtual async Task> G /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -154,7 +154,7 @@ public virtual Response Get(string re /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -186,7 +186,7 @@ public virtual AsyncPageable GetAllAs /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -218,7 +218,7 @@ public virtual Pageable GetAll(string /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -261,7 +261,7 @@ public virtual async Task> ExistsAsync(string recoveryPointId, Ca /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -304,7 +304,7 @@ public virtual Response Exists(string recoveryPointId, CancellationToken c /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -349,7 +349,7 @@ public virtual async Task /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupRecoveryPointResource.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupRecoveryPointResource.cs index ca753b2f13ac..90d57adde120 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupRecoveryPointResource.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupRecoveryPointResource.cs @@ -102,7 +102,7 @@ internal static void ValidateResourceId(ResourceIdentifier id) /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -142,7 +142,7 @@ public virtual async Task> G /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupVaultCollection.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupVaultCollection.cs index 347ef6040b40..c9c8a642f4db 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupVaultCollection.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupVaultCollection.cs @@ -65,7 +65,7 @@ internal static void ValidateResourceId(ResourceIdentifier id) /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -115,7 +115,7 @@ public virtual async Task> Creat /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -165,7 +165,7 @@ public virtual ArmOperation CreateOrUpdate(Wa /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -210,7 +210,7 @@ public virtual async Task> GetAsync( /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -255,7 +255,7 @@ public virtual Response Get(string vaultName, /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -285,7 +285,7 @@ public virtual AsyncPageable GetAllAsync(Canc /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -315,7 +315,7 @@ public virtual Pageable GetAll(CancellationTo /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -358,7 +358,7 @@ public virtual async Task> ExistsAsync(string vaultName, Cancella /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -401,7 +401,7 @@ public virtual Response Exists(string vaultName, CancellationToken cancell /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -446,7 +446,7 @@ public virtual async Task> G /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupVaultResource.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupVaultResource.cs index 2ee95faac75b..f1297937b2d1 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupVaultResource.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DataProtectionBackupVaultResource.cs @@ -119,7 +119,7 @@ public virtual DataProtectionBackupPolicyCollection GetDataProtectionBackupPolic /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -150,7 +150,7 @@ public virtual async Task> GetDataP /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -188,7 +188,7 @@ public virtual DataProtectionBackupInstanceCollection GetDataProtectionBackupIns /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -219,7 +219,7 @@ public virtual async Task> GetDat /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -257,7 +257,7 @@ public virtual DataProtectionBackupJobCollection GetDataProtectionBackupJobs() /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -288,7 +288,7 @@ public virtual async Task> GetDataProt /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -326,7 +326,7 @@ public virtual DeletedDataProtectionBackupInstanceCollection GetDeletedDataProte /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -357,7 +357,7 @@ public virtual async Task> /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -395,7 +395,7 @@ public virtual ResourceGuardProxyBaseResourceCollection GetResourceGuardProxyBas /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -426,7 +426,7 @@ public virtual async Task> GetResourceG /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -457,7 +457,7 @@ public virtual Response GetResourceGuardProxyBas /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -497,7 +497,7 @@ public virtual async Task> GetAsync( /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -537,7 +537,7 @@ public virtual Response Get(CancellationToken /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -579,7 +579,7 @@ public virtual async Task DeleteAsync(WaitUntil waitUntil, Cancell /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -621,7 +621,7 @@ public virtual ArmOperation Delete(WaitUntil waitUntil, CancellationToken cancel /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -668,7 +668,7 @@ public virtual async Task> Updat /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -715,7 +715,7 @@ public virtual ArmOperation Update(WaitUntil /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -761,7 +761,7 @@ public virtual async Task> /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -807,7 +807,7 @@ public virtual ArmOperation ValidateAdho /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// @@ -845,7 +845,7 @@ public virtual async Task TriggerExportJobAsync(WaitUntil waitUnti /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// @@ -883,7 +883,7 @@ public virtual ArmOperation TriggerExportJob(WaitUntil waitUntil, CancellationTo /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -945,7 +945,7 @@ public virtual async Task> AddTagAsy /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -1007,7 +1007,7 @@ public virtual Response AddTag(string key, st /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -1064,7 +1064,7 @@ public virtual async Task> SetTagsAs /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -1121,7 +1121,7 @@ public virtual Response SetTags(IDictionary /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -1181,7 +1181,7 @@ public virtual async Task> RemoveTag /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DeletedDataProtectionBackupInstanceCollection.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DeletedDataProtectionBackupInstanceCollection.cs index ee566b3967e5..600cf43ddfc1 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DeletedDataProtectionBackupInstanceCollection.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DeletedDataProtectionBackupInstanceCollection.cs @@ -64,7 +64,7 @@ internal static void ValidateResourceId(ResourceIdentifier id) /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -109,7 +109,7 @@ public virtual async Task> /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -154,7 +154,7 @@ public virtual Response Get(string /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -184,7 +184,7 @@ public virtual AsyncPageable GetAll /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -214,7 +214,7 @@ public virtual Pageable GetAll(Canc /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -257,7 +257,7 @@ public virtual async Task> ExistsAsync(string backupInstanceName, /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -300,7 +300,7 @@ public virtual Response Exists(string backupInstanceName, CancellationToke /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -345,7 +345,7 @@ public virtual async Task /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DeletedDataProtectionBackupInstanceResource.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DeletedDataProtectionBackupInstanceResource.cs index a83ac013e220..fdd0c722b827 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DeletedDataProtectionBackupInstanceResource.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/DeletedDataProtectionBackupInstanceResource.cs @@ -101,7 +101,7 @@ internal static void ValidateResourceId(ResourceIdentifier id) /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -141,7 +141,7 @@ public virtual async Task> /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -180,7 +180,7 @@ public virtual Response Get(Cancell /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -221,7 +221,7 @@ public virtual async Task UndeleteAsync(WaitUntil waitUntil, Cance /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Extensions/DataProtectionBackupExtensions.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Extensions/DataProtectionBackupExtensions.cs index aaf9df168d08..430fbe3a9b58 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Extensions/DataProtectionBackupExtensions.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Extensions/DataProtectionBackupExtensions.cs @@ -46,7 +46,7 @@ private static MockableDataProtectionBackupSubscriptionResource GetMockableDataP /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// @@ -78,7 +78,7 @@ public static AsyncPageable GetDataProtect /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// @@ -279,7 +279,7 @@ public static DataProtectionBackupVaultCollection GetDataProtectionBackupVaults( /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -317,7 +317,7 @@ public static async Task> GetDataPro /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -372,7 +372,7 @@ public static ResourceGuardCollection GetResourceGuards(this ResourceGroupResour /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -410,7 +410,7 @@ public static async Task> GetResourceGuardAsync( /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -448,7 +448,7 @@ public static Response GetResourceGuard(this ResourceGrou /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -485,7 +485,7 @@ public static async Task> C /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -522,7 +522,7 @@ public static Response CheckDataProt /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -560,7 +560,7 @@ public static async Task> T /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -598,7 +598,7 @@ public static ArmOperation TriggerCrossR /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -636,7 +636,7 @@ public static async Task> V /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -674,7 +674,7 @@ public static ArmOperation ValidateCross /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// @@ -710,7 +710,7 @@ public static AsyncPageable GetSecond /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// @@ -746,7 +746,7 @@ public static Pageable GetSecondaryRe /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// @@ -779,7 +779,7 @@ public static async Task> GetCrossRegi /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// @@ -812,7 +812,7 @@ public static Response GetCrossRegionRestoreJob /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// @@ -847,7 +847,7 @@ public static AsyncPageable GetCrossRegionResto /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// @@ -882,7 +882,7 @@ public static Pageable GetCrossRegionRestoreJob /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -918,7 +918,7 @@ public static AsyncPageable GetDataProtection /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -954,7 +954,7 @@ public static Pageable GetDataProtectionBacku /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// @@ -987,7 +987,7 @@ public static async Task> CheckDataP /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// @@ -1020,7 +1020,7 @@ public static Response CheckDataProtectionBac /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -1056,7 +1056,7 @@ public static AsyncPageable GetResourceGuardsAsync(this S /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Extensions/MockableDataProtectionBackupArmClient.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Extensions/MockableDataProtectionBackupArmClient.cs index e3e55eaf3583..1fa9ce40ba71 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Extensions/MockableDataProtectionBackupArmClient.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Extensions/MockableDataProtectionBackupArmClient.cs @@ -57,7 +57,7 @@ private string GetApiVersionOrNull(ResourceType resourceType) /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// @@ -87,7 +87,7 @@ public virtual AsyncPageable GetDataProtec /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Extensions/MockableDataProtectionBackupResourceGroupResource.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Extensions/MockableDataProtectionBackupResourceGroupResource.cs index 3a856dbc9fc5..8fec6b95ab36 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Extensions/MockableDataProtectionBackupResourceGroupResource.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Extensions/MockableDataProtectionBackupResourceGroupResource.cs @@ -78,7 +78,7 @@ public virtual DataProtectionBackupVaultCollection GetDataProtectionBackupVaults /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -109,7 +109,7 @@ public virtual async Task> GetDataPr /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -147,7 +147,7 @@ public virtual ResourceGuardCollection GetResourceGuards() /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -178,7 +178,7 @@ public virtual async Task> GetResourceGuardAsync /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -209,7 +209,7 @@ public virtual Response GetResourceGuard(string resourceG /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -252,7 +252,7 @@ public virtual async Task> /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -295,7 +295,7 @@ public virtual Response CheckDataPro /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -342,7 +342,7 @@ public virtual async Task> /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -389,7 +389,7 @@ public virtual ArmOperation TriggerCross /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -436,7 +436,7 @@ public virtual async Task> /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -483,7 +483,7 @@ public virtual ArmOperation ValidateCros /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// @@ -516,7 +516,7 @@ public virtual AsyncPageable GetSecon /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// @@ -549,7 +549,7 @@ public virtual Pageable GetSecondaryR /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// @@ -588,7 +588,7 @@ public virtual async Task> GetCrossReg /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// @@ -627,7 +627,7 @@ public virtual Response GetCrossRegionRestoreJo /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// @@ -659,7 +659,7 @@ public virtual AsyncPageable GetCrossRegionRest /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Extensions/MockableDataProtectionBackupSubscriptionResource.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Extensions/MockableDataProtectionBackupSubscriptionResource.cs index e5bd4a46288f..092123459cf7 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Extensions/MockableDataProtectionBackupSubscriptionResource.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Extensions/MockableDataProtectionBackupSubscriptionResource.cs @@ -63,7 +63,7 @@ private string GetApiVersionOrNull(ResourceType resourceType) /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -93,7 +93,7 @@ public virtual AsyncPageable GetDataProtectio /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -123,7 +123,7 @@ public virtual Pageable GetDataProtectionBack /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// @@ -162,7 +162,7 @@ public virtual async Task> CheckData /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// @@ -201,7 +201,7 @@ public virtual Response CheckDataProtectionBa /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -231,7 +231,7 @@ public virtual AsyncPageable GetResourceGuardsAsync(Cance /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/AKSVolumeType.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/AKSVolumeType.cs new file mode 100644 index 000000000000..dab066b90fee --- /dev/null +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/AKSVolumeType.cs @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using System.ComponentModel; + +namespace Azure.ResourceManager.DataProtectionBackup.Models +{ + /// The AKSVolumeType. + public readonly partial struct AKSVolumeType : IEquatable + { + private readonly string _value; + + /// Initializes a new instance of . + /// is null. + public AKSVolumeType(string value) + { + _value = value ?? throw new ArgumentNullException(nameof(value)); + } + + private const string AzureDiskValue = "AzureDisk"; + private const string AzureFileShareSMBValue = "AzureFileShareSMB"; + + /// AzureDisk. + public static AKSVolumeType AzureDisk { get; } = new AKSVolumeType(AzureDiskValue); + /// AzureFileShareSMB. + public static AKSVolumeType AzureFileShareSMB { get; } = new AKSVolumeType(AzureFileShareSMBValue); + /// Determines if two values are the same. + public static bool operator ==(AKSVolumeType left, AKSVolumeType right) => left.Equals(right); + /// Determines if two values are not the same. + public static bool operator !=(AKSVolumeType left, AKSVolumeType right) => !left.Equals(right); + /// Converts a to a . + public static implicit operator AKSVolumeType(string value) => new AKSVolumeType(value); + + /// + [EditorBrowsable(EditorBrowsableState.Never)] + public override bool Equals(object obj) => obj is AKSVolumeType other && Equals(other); + /// + public bool Equals(AKSVolumeType other) => string.Equals(_value, other._value, StringComparison.InvariantCultureIgnoreCase); + + /// + [EditorBrowsable(EditorBrowsableState.Never)] + public override int GetHashCode() => _value != null ? StringComparer.InvariantCultureIgnoreCase.GetHashCode(_value) : 0; + /// + public override string ToString() => _value; + } +} diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/AdlsBlobBackupDataSourceSettings.Serialization.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/AdlsBlobBackupDataSourceSettings.Serialization.cs new file mode 100644 index 000000000000..a2776727d3ec --- /dev/null +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/AdlsBlobBackupDataSourceSettings.Serialization.cs @@ -0,0 +1,121 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using System.ClientModel.Primitives; +using System.Collections.Generic; +using System.Text.Json; +using Azure.Core; + +namespace Azure.ResourceManager.DataProtectionBackup.Models +{ + public partial class AdlsBlobBackupDataSourceSettings : IUtf8JsonSerializable, IJsonModel + { + void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); + + void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + if (format != "J") + { + throw new FormatException($"The model {nameof(AdlsBlobBackupDataSourceSettings)} does not support writing '{format}' format."); + } + + base.JsonModelWriteCore(writer, options); + } + + AdlsBlobBackupDataSourceSettings IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) + { + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + if (format != "J") + { + throw new FormatException($"The model {nameof(AdlsBlobBackupDataSourceSettings)} does not support reading '{format}' format."); + } + + using JsonDocument document = JsonDocument.ParseValue(ref reader); + return DeserializeAdlsBlobBackupDataSourceSettings(document.RootElement, options); + } + + internal static AdlsBlobBackupDataSourceSettings DeserializeAdlsBlobBackupDataSourceSettings(JsonElement element, ModelReaderWriterOptions options = null) + { + options ??= ModelSerializationExtensions.WireOptions; + + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } + IList containersList = default; + string objectType = default; + IDictionary serializedAdditionalRawData = default; + Dictionary rawDataDictionary = new Dictionary(); + foreach (var property in element.EnumerateObject()) + { + if (property.NameEquals("containersList"u8)) + { + List array = new List(); + foreach (var item in property.Value.EnumerateArray()) + { + array.Add(item.GetString()); + } + containersList = array; + continue; + } + if (property.NameEquals("objectType"u8)) + { + objectType = property.Value.GetString(); + continue; + } + if (options.Format != "W") + { + rawDataDictionary.Add(property.Name, BinaryData.FromString(property.Value.GetRawText())); + } + } + serializedAdditionalRawData = rawDataDictionary; + return new AdlsBlobBackupDataSourceSettings(objectType, serializedAdditionalRawData, containersList); + } + + BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) + { + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + + switch (format) + { + case "J": + return ModelReaderWriter.Write(this, options, AzureResourceManagerDataProtectionBackupContext.Default); + default: + throw new FormatException($"The model {nameof(AdlsBlobBackupDataSourceSettings)} does not support writing '{options.Format}' format."); + } + } + + AdlsBlobBackupDataSourceSettings IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) + { + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + + switch (format) + { + case "J": + { + using JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions); + return DeserializeAdlsBlobBackupDataSourceSettings(document.RootElement, options); + } + default: + throw new FormatException($"The model {nameof(AdlsBlobBackupDataSourceSettings)} does not support reading '{options.Format}' format."); + } + } + + string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; + } +} diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/AdlsBlobBackupDataSourceSettings.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/AdlsBlobBackupDataSourceSettings.cs new file mode 100644 index 000000000000..205d810e3938 --- /dev/null +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/AdlsBlobBackupDataSourceSettings.cs @@ -0,0 +1,40 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using System.Collections.Generic; + +namespace Azure.ResourceManager.DataProtectionBackup.Models +{ + /// Parameters to be used during configuration of backup of azure data lake storage account blobs. + public partial class AdlsBlobBackupDataSourceSettings : BlobBackupDataSourceSettings + { + /// Initializes a new instance of . + /// List of containers to be backed up during configuration of backup of blobs. + /// is null. + public AdlsBlobBackupDataSourceSettings(IEnumerable containersList) : base(containersList) + { + Argument.AssertNotNull(containersList, nameof(containersList)); + + ObjectType = "AdlsBlobBackupDatasourceParameters"; + } + + /// Initializes a new instance of . + /// Type of the specific object - used for deserializing. + /// Keeps track of any properties unknown to the library. + /// List of containers to be backed up during configuration of backup of blobs. + internal AdlsBlobBackupDataSourceSettings(string objectType, IDictionary serializedAdditionalRawData, IList containersList) : base(objectType, serializedAdditionalRawData, containersList) + { + ObjectType = objectType ?? "AdlsBlobBackupDatasourceParameters"; + } + + /// Initializes a new instance of for deserialization. + internal AdlsBlobBackupDataSourceSettings() + { + } + } +} diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/AzureResourceManagerDataProtectionBackupContext.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/AzureResourceManagerDataProtectionBackupContext.cs index 0d12a5c971c3..53f45f0f2442 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/AzureResourceManagerDataProtectionBackupContext.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/AzureResourceManagerDataProtectionBackupContext.cs @@ -21,6 +21,7 @@ namespace Azure.ResourceManager.DataProtectionBackup [ModelReaderWriterBuildable(typeof(AdhocBackupValidateContent))] [ModelReaderWriterBuildable(typeof(AdhocBasedBackupTaggingCriteria))] [ModelReaderWriterBuildable(typeof(AdhocBasedBackupTriggerContext))] + [ModelReaderWriterBuildable(typeof(AdlsBlobBackupDataSourceSettings))] [ModelReaderWriterBuildable(typeof(AzureBackupJobResourceList))] [ModelReaderWriterBuildable(typeof(AzureBackupRecoveryPointResourceList))] [ModelReaderWriterBuildable(typeof(AzureMonitorAlertSettings))] @@ -185,6 +186,7 @@ namespace Azure.ResourceManager.DataProtectionBackup [ModelReaderWriterBuildable(typeof(UserAssignedIdentity))] [ModelReaderWriterBuildable(typeof(UserFacingWarningDetail))] [ModelReaderWriterBuildable(typeof(ValidateCrossRegionRestoreRequestObject))] + [ModelReaderWriterBuildable(typeof(ValidateForModifyBackupContent))] public partial class AzureResourceManagerDataProtectionBackupContext : ModelReaderWriterContext { } diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/BackupDataSourceSettings.Serialization.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/BackupDataSourceSettings.Serialization.cs index 2dc6efab6171..80e546d3626d 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/BackupDataSourceSettings.Serialization.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/BackupDataSourceSettings.Serialization.cs @@ -77,6 +77,7 @@ internal static BackupDataSourceSettings DeserializeBackupDataSourceSettings(Jso { switch (discriminator.GetString()) { + case "AdlsBlobBackupDatasourceParameters": return AdlsBlobBackupDataSourceSettings.DeserializeAdlsBlobBackupDataSourceSettings(element, options); case "BlobBackupDatasourceParameters": return BlobBackupDataSourceSettings.DeserializeBlobBackupDataSourceSettings(element, options); case "KubernetesClusterBackupDatasourceParameters": return KubernetesClusterBackupDataSourceSettings.DeserializeKubernetesClusterBackupDataSourceSettings(element, options); } diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/BackupDataSourceSettings.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/BackupDataSourceSettings.cs index ede6b6561602..4b59675d4935 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/BackupDataSourceSettings.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/BackupDataSourceSettings.cs @@ -13,7 +13,7 @@ namespace Azure.ResourceManager.DataProtectionBackup.Models /// /// Parameters for Backup Datasource /// Please note is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. - /// The available derived classes include and . + /// The available derived classes include , and . /// public abstract partial class BackupDataSourceSettings { diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/BackupInstancePolicySettings.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/BackupInstancePolicySettings.cs index 74f14d2d4dd5..df9de34ef948 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/BackupInstancePolicySettings.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/BackupInstancePolicySettings.cs @@ -61,7 +61,7 @@ public BackupInstancePolicySettings() /// /// Gets or sets the Backup Data Source Parameters /// Please note is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. - /// The available derived classes include and . + /// The available derived classes include , and . /// /// Keeps track of any properties unknown to the library. internal BackupInstancePolicySettings(IList dataStoreParametersList, IList backupDataSourceParametersList, IDictionary serializedAdditionalRawData) @@ -80,7 +80,7 @@ internal BackupInstancePolicySettings(IList dataStoreParamete /// /// Gets or sets the Backup Data Source Parameters /// Please note is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. - /// The available derived classes include and . + /// The available derived classes include , and . /// public IList BackupDataSourceParametersList { get; } } diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/BlobBackupDataSourceSettings.Serialization.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/BlobBackupDataSourceSettings.Serialization.cs index 18e9f34a6edf..4fd01424cd7f 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/BlobBackupDataSourceSettings.Serialization.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/BlobBackupDataSourceSettings.Serialization.cs @@ -64,8 +64,15 @@ internal static BlobBackupDataSourceSettings DeserializeBlobBackupDataSourceSett { return null; } + if (element.TryGetProperty("objectType", out JsonElement discriminator)) + { + switch (discriminator.GetString()) + { + case "AdlsBlobBackupDatasourceParameters": return AdlsBlobBackupDataSourceSettings.DeserializeAdlsBlobBackupDataSourceSettings(element, options); + } + } IList containersList = default; - string objectType = default; + string objectType = "BlobBackupDatasourceParameters"; IDictionary serializedAdditionalRawData = default; Dictionary rawDataDictionary = new Dictionary(); foreach (var property in element.EnumerateObject()) diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/BlobBackupDataSourceSettings.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/BlobBackupDataSourceSettings.cs index 52c02a44d9d4..dfea5206aaf9 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/BlobBackupDataSourceSettings.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/BlobBackupDataSourceSettings.cs @@ -11,7 +11,11 @@ namespace Azure.ResourceManager.DataProtectionBackup.Models { - /// Parameters to be used during configuration of backup of blobs. + /// + /// Parameters to be used during configuration of backup of blobs + /// Please note is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. + /// The available derived classes include . + /// public partial class BlobBackupDataSourceSettings : BackupDataSourceSettings { /// Initializes a new instance of . diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/DataProtectionBackupJobProperties.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/DataProtectionBackupJobProperties.cs index 1738dd604310..473ff8216f7e 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/DataProtectionBackupJobProperties.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/DataProtectionBackupJobProperties.cs @@ -61,7 +61,7 @@ public partial class DataProtectionBackupJobProperties /// Resource Group Name of the Datasource. /// SubscriptionId corresponding to the DataSource. /// StartTime of the job(in UTC). - /// Status of the job like InProgress/Success/Failed/Cancelled/SuccessWithWarning. + /// Status of the job like InProgress/Completed/Failed/Cancelled/CompletedWithWarnings/Cancelling/Paused. /// Subscription Id of the corresponding backup vault. /// List of supported actions. /// Name of the vault. @@ -127,7 +127,7 @@ public DataProtectionBackupJobProperties(string activityId, string backupInstanc /// Resource Group Name of the Datasource. /// SubscriptionId corresponding to the DataSource. /// StartTime of the job(in UTC). - /// Status of the job like InProgress/Success/Failed/Cancelled/SuccessWithWarning. + /// Status of the job like InProgress/Completed/Failed/Cancelled/CompletedWithWarnings/Cancelling/Paused. /// Subscription Id of the corresponding backup vault. /// List of supported actions. /// Name of the vault. @@ -224,7 +224,7 @@ internal DataProtectionBackupJobProperties() public string SourceSubscriptionId { get; set; } /// StartTime of the job(in UTC). public DateTimeOffset StartOn { get; set; } - /// Status of the job like InProgress/Success/Failed/Cancelled/SuccessWithWarning. + /// Status of the job like InProgress/Completed/Failed/Cancelled/CompletedWithWarnings/Cancelling/Paused. public string Status { get; set; } /// Subscription Id of the corresponding backup vault. public string SubscriptionId { get; set; } diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/ItemPathBasedRestoreCriteria.Serialization.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/ItemPathBasedRestoreCriteria.Serialization.cs index 885030ed6960..1b43393d45c3 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/ItemPathBasedRestoreCriteria.Serialization.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/ItemPathBasedRestoreCriteria.Serialization.cs @@ -49,6 +49,11 @@ protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWri } writer.WriteEndArray(); } + if (Optional.IsDefined(RenameTo)) + { + writer.WritePropertyName("renameTo"u8); + writer.WriteStringValue(RenameTo); + } } ItemPathBasedRestoreCriteria IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) @@ -74,6 +79,7 @@ internal static ItemPathBasedRestoreCriteria DeserializeItemPathBasedRestoreCrit string itemPath = default; bool isPathRelativeToBackupItem = default; IList subItemPathPrefix = default; + string renameTo = default; string objectType = default; IDictionary serializedAdditionalRawData = default; Dictionary rawDataDictionary = new Dictionary(); @@ -103,6 +109,11 @@ internal static ItemPathBasedRestoreCriteria DeserializeItemPathBasedRestoreCrit subItemPathPrefix = array; continue; } + if (property.NameEquals("renameTo"u8)) + { + renameTo = property.Value.GetString(); + continue; + } if (property.NameEquals("objectType"u8)) { objectType = property.Value.GetString(); @@ -114,7 +125,13 @@ internal static ItemPathBasedRestoreCriteria DeserializeItemPathBasedRestoreCrit } } serializedAdditionalRawData = rawDataDictionary; - return new ItemPathBasedRestoreCriteria(objectType, serializedAdditionalRawData, itemPath, isPathRelativeToBackupItem, subItemPathPrefix ?? new ChangeTrackingList()); + return new ItemPathBasedRestoreCriteria( + objectType, + serializedAdditionalRawData, + itemPath, + isPathRelativeToBackupItem, + subItemPathPrefix ?? new ChangeTrackingList(), + renameTo); } BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/ItemPathBasedRestoreCriteria.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/ItemPathBasedRestoreCriteria.cs index 1b82379581a4..86ff9bf71ccf 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/ItemPathBasedRestoreCriteria.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/ItemPathBasedRestoreCriteria.cs @@ -33,11 +33,13 @@ public ItemPathBasedRestoreCriteria(string itemPath, bool isPathRelativeToBackup /// The path of the item to be restored. It could be the full path of the item or the path relative to the backup item. /// Flag to specify if the path is relative to backup item or full path. /// The list of prefix strings to be used as filter criteria during restore. These are relative to the item path specified. - internal ItemPathBasedRestoreCriteria(string objectType, IDictionary serializedAdditionalRawData, string itemPath, bool isPathRelativeToBackupItem, IList subItemPathPrefix) : base(objectType, serializedAdditionalRawData) + /// Rename the item to be restored. Restore will rename the itemPath to this new name if the value is specified otherwise the itemPath will be restored as same name. + internal ItemPathBasedRestoreCriteria(string objectType, IDictionary serializedAdditionalRawData, string itemPath, bool isPathRelativeToBackupItem, IList subItemPathPrefix, string renameTo) : base(objectType, serializedAdditionalRawData) { ItemPath = itemPath; IsPathRelativeToBackupItem = isPathRelativeToBackupItem; SubItemPathPrefix = subItemPathPrefix; + RenameTo = renameTo; ObjectType = objectType ?? "ItemPathBasedRestoreCriteria"; } @@ -52,5 +54,7 @@ internal ItemPathBasedRestoreCriteria() public bool IsPathRelativeToBackupItem { get; } /// The list of prefix strings to be used as filter criteria during restore. These are relative to the item path specified. public IList SubItemPathPrefix { get; } + /// Rename the item to be restored. Restore will rename the itemPath to this new name if the value is specified otherwise the itemPath will be restored as same name. + public string RenameTo { get; set; } } } diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/KubernetesClusterBackupDataSourceSettings.Serialization.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/KubernetesClusterBackupDataSourceSettings.Serialization.cs index f33d2fc3acd4..8d8ed0aae5cd 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/KubernetesClusterBackupDataSourceSettings.Serialization.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/KubernetesClusterBackupDataSourceSettings.Serialization.cs @@ -37,6 +37,16 @@ protected override void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWri base.JsonModelWriteCore(writer, options); writer.WritePropertyName("snapshotVolumes"u8); writer.WriteBooleanValue(IsSnapshotVolumesEnabled); + if (Optional.IsCollectionDefined(IncludedVolumeTypes)) + { + writer.WritePropertyName("includedVolumeTypes"u8); + writer.WriteStartArray(); + foreach (var item in IncludedVolumeTypes) + { + writer.WriteStringValue(item.ToString()); + } + writer.WriteEndArray(); + } writer.WritePropertyName("includeClusterScopeResources"u8); writer.WriteBooleanValue(IsClusterScopeResourcesIncluded); if (Optional.IsCollectionDefined(IncludedNamespaces)) @@ -122,6 +132,7 @@ internal static KubernetesClusterBackupDataSourceSettings DeserializeKubernetesC return null; } bool snapshotVolumes = default; + IList includedVolumeTypes = default; bool includeClusterScopeResources = default; IList includedNamespaces = default; IList excludedNamespaces = default; @@ -139,6 +150,20 @@ internal static KubernetesClusterBackupDataSourceSettings DeserializeKubernetesC snapshotVolumes = property.Value.GetBoolean(); continue; } + if (property.NameEquals("includedVolumeTypes"u8)) + { + if (property.Value.ValueKind == JsonValueKind.Null) + { + continue; + } + List array = new List(); + foreach (var item in property.Value.EnumerateArray()) + { + array.Add(new AKSVolumeType(item.GetString())); + } + includedVolumeTypes = array; + continue; + } if (property.NameEquals("includeClusterScopeResources"u8)) { includeClusterScopeResources = property.Value.GetBoolean(); @@ -243,6 +268,7 @@ internal static KubernetesClusterBackupDataSourceSettings DeserializeKubernetesC objectType, serializedAdditionalRawData, snapshotVolumes, + includedVolumeTypes ?? new ChangeTrackingList(), includeClusterScopeResources, includedNamespaces ?? new ChangeTrackingList(), excludedNamespaces ?? new ChangeTrackingList(), diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/KubernetesClusterBackupDataSourceSettings.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/KubernetesClusterBackupDataSourceSettings.cs index cd0687d917bb..39d69e972540 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/KubernetesClusterBackupDataSourceSettings.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/KubernetesClusterBackupDataSourceSettings.cs @@ -19,6 +19,7 @@ public partial class KubernetesClusterBackupDataSourceSettings : BackupDataSourc public KubernetesClusterBackupDataSourceSettings(bool isSnapshotVolumesEnabled, bool isClusterScopeResourcesIncluded) { IsSnapshotVolumesEnabled = isSnapshotVolumesEnabled; + IncludedVolumeTypes = new ChangeTrackingList(); IsClusterScopeResourcesIncluded = isClusterScopeResourcesIncluded; IncludedNamespaces = new ChangeTrackingList(); ExcludedNamespaces = new ChangeTrackingList(); @@ -33,6 +34,7 @@ public KubernetesClusterBackupDataSourceSettings(bool isSnapshotVolumesEnabled, /// Type of the specific object - used for deserializing. /// Keeps track of any properties unknown to the library. /// Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during backup. + /// Gets or sets the include volume types property. This property sets the volume types to be included during backup. /// Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during backup. /// Gets or sets the include namespaces property. This property sets the namespaces to be included during backup. /// Gets or sets the exclude namespaces property. This property sets the namespaces to be excluded during backup. @@ -40,9 +42,10 @@ public KubernetesClusterBackupDataSourceSettings(bool isSnapshotVolumesEnabled, /// Gets or sets the exclude resource types property. This property sets the resource types to be excluded during backup. /// Gets or sets the LabelSelectors property. This property sets the resource with such label selectors to be included during backup. /// Gets or sets the backup hook references. This property sets the hook reference to be executed during backup. - internal KubernetesClusterBackupDataSourceSettings(string objectType, IDictionary serializedAdditionalRawData, bool isSnapshotVolumesEnabled, bool isClusterScopeResourcesIncluded, IList includedNamespaces, IList excludedNamespaces, IList includedResourceTypes, IList excludedResourceTypes, IList labelSelectors, IList backupHookReferences) : base(objectType, serializedAdditionalRawData) + internal KubernetesClusterBackupDataSourceSettings(string objectType, IDictionary serializedAdditionalRawData, bool isSnapshotVolumesEnabled, IList includedVolumeTypes, bool isClusterScopeResourcesIncluded, IList includedNamespaces, IList excludedNamespaces, IList includedResourceTypes, IList excludedResourceTypes, IList labelSelectors, IList backupHookReferences) : base(objectType, serializedAdditionalRawData) { IsSnapshotVolumesEnabled = isSnapshotVolumesEnabled; + IncludedVolumeTypes = includedVolumeTypes; IsClusterScopeResourcesIncluded = isClusterScopeResourcesIncluded; IncludedNamespaces = includedNamespaces; ExcludedNamespaces = excludedNamespaces; @@ -60,6 +63,8 @@ internal KubernetesClusterBackupDataSourceSettings() /// Gets or sets the volume snapshot property. This property if enabled will take volume snapshots during backup. public bool IsSnapshotVolumesEnabled { get; set; } + /// Gets or sets the include volume types property. This property sets the volume types to be included during backup. + public IList IncludedVolumeTypes { get; } /// Gets or sets the include cluster resources property. This property if enabled will include cluster scope resources during backup. public bool IsClusterScopeResourcesIncluded { get; set; } /// Gets or sets the include namespaces property. This property sets the namespaces to be included during backup. diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/ValidateForModifyBackupContent.Serialization.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/ValidateForModifyBackupContent.Serialization.cs new file mode 100644 index 000000000000..9f96e09bc3f0 --- /dev/null +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/ValidateForModifyBackupContent.Serialization.cs @@ -0,0 +1,126 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using System.ClientModel.Primitives; +using System.Collections.Generic; +using System.Text.Json; +using Azure.Core; + +namespace Azure.ResourceManager.DataProtectionBackup.Models +{ + public partial class ValidateForModifyBackupContent : IUtf8JsonSerializable, IJsonModel + { + void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) => ((IJsonModel)this).Write(writer, ModelSerializationExtensions.WireOptions); + + void IJsonModel.Write(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + writer.WriteStartObject(); + JsonModelWriteCore(writer, options); + writer.WriteEndObject(); + } + + /// The JSON writer. + /// The client options for reading and writing models. + protected virtual void JsonModelWriteCore(Utf8JsonWriter writer, ModelReaderWriterOptions options) + { + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + if (format != "J") + { + throw new FormatException($"The model {nameof(ValidateForModifyBackupContent)} does not support writing '{format}' format."); + } + + writer.WritePropertyName("backupInstance"u8); + writer.WriteObjectValue(BackupInstance, options); + if (options.Format != "W" && _serializedAdditionalRawData != null) + { + foreach (var item in _serializedAdditionalRawData) + { + writer.WritePropertyName(item.Key); +#if NET6_0_OR_GREATER + writer.WriteRawValue(item.Value); +#else + using (JsonDocument document = JsonDocument.Parse(item.Value, ModelSerializationExtensions.JsonDocumentOptions)) + { + JsonSerializer.Serialize(writer, document.RootElement); + } +#endif + } + } + } + + ValidateForModifyBackupContent IJsonModel.Create(ref Utf8JsonReader reader, ModelReaderWriterOptions options) + { + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + if (format != "J") + { + throw new FormatException($"The model {nameof(ValidateForModifyBackupContent)} does not support reading '{format}' format."); + } + + using JsonDocument document = JsonDocument.ParseValue(ref reader); + return DeserializeValidateForModifyBackupContent(document.RootElement, options); + } + + internal static ValidateForModifyBackupContent DeserializeValidateForModifyBackupContent(JsonElement element, ModelReaderWriterOptions options = null) + { + options ??= ModelSerializationExtensions.WireOptions; + + if (element.ValueKind == JsonValueKind.Null) + { + return null; + } + DataProtectionBackupInstanceProperties backupInstance = default; + IDictionary serializedAdditionalRawData = default; + Dictionary rawDataDictionary = new Dictionary(); + foreach (var property in element.EnumerateObject()) + { + if (property.NameEquals("backupInstance"u8)) + { + backupInstance = DataProtectionBackupInstanceProperties.DeserializeDataProtectionBackupInstanceProperties(property.Value, options); + continue; + } + if (options.Format != "W") + { + rawDataDictionary.Add(property.Name, BinaryData.FromString(property.Value.GetRawText())); + } + } + serializedAdditionalRawData = rawDataDictionary; + return new ValidateForModifyBackupContent(backupInstance, serializedAdditionalRawData); + } + + BinaryData IPersistableModel.Write(ModelReaderWriterOptions options) + { + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + + switch (format) + { + case "J": + return ModelReaderWriter.Write(this, options, AzureResourceManagerDataProtectionBackupContext.Default); + default: + throw new FormatException($"The model {nameof(ValidateForModifyBackupContent)} does not support writing '{options.Format}' format."); + } + } + + ValidateForModifyBackupContent IPersistableModel.Create(BinaryData data, ModelReaderWriterOptions options) + { + var format = options.Format == "W" ? ((IPersistableModel)this).GetFormatFromOptions(options) : options.Format; + + switch (format) + { + case "J": + { + using JsonDocument document = JsonDocument.Parse(data, ModelSerializationExtensions.JsonDocumentOptions); + return DeserializeValidateForModifyBackupContent(document.RootElement, options); + } + default: + throw new FormatException($"The model {nameof(ValidateForModifyBackupContent)} does not support reading '{options.Format}' format."); + } + } + + string IPersistableModel.GetFormatFromOptions(ModelReaderWriterOptions options) => "J"; + } +} diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/ValidateForModifyBackupContent.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/ValidateForModifyBackupContent.cs new file mode 100644 index 000000000000..6bed07f8175d --- /dev/null +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/Models/ValidateForModifyBackupContent.cs @@ -0,0 +1,75 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +// + +#nullable disable + +using System; +using System.Collections.Generic; + +namespace Azure.ResourceManager.DataProtectionBackup.Models +{ + /// Validate for modify backup request. + public partial class ValidateForModifyBackupContent + { + /// + /// Keeps track of any properties unknown to the library. + /// + /// To assign an object to the value of this property use . + /// + /// + /// To assign an already formatted json string to this property use . + /// + /// + /// Examples: + /// + /// + /// BinaryData.FromObjectAsJson("foo") + /// Creates a payload of "foo". + /// + /// + /// BinaryData.FromString("\"foo\"") + /// Creates a payload of "foo". + /// + /// + /// BinaryData.FromObjectAsJson(new { key = "value" }) + /// Creates a payload of { "key": "value" }. + /// + /// + /// BinaryData.FromString("{\"key\": \"value\"}") + /// Creates a payload of { "key": "value" }. + /// + /// + /// + /// + private IDictionary _serializedAdditionalRawData; + + /// Initializes a new instance of . + /// Backup Instance. + /// is null. + public ValidateForModifyBackupContent(DataProtectionBackupInstanceProperties backupInstance) + { + Argument.AssertNotNull(backupInstance, nameof(backupInstance)); + + BackupInstance = backupInstance; + } + + /// Initializes a new instance of . + /// Backup Instance. + /// Keeps track of any properties unknown to the library. + internal ValidateForModifyBackupContent(DataProtectionBackupInstanceProperties backupInstance, IDictionary serializedAdditionalRawData) + { + BackupInstance = backupInstance; + _serializedAdditionalRawData = serializedAdditionalRawData; + } + + /// Initializes a new instance of for deserialization. + internal ValidateForModifyBackupContent() + { + } + + /// Backup Instance. + public DataProtectionBackupInstanceProperties BackupInstance { get; } + } +} diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/ResourceGuardCollection.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/ResourceGuardCollection.cs index 2c4a7d12b53c..a79c4ea84e57 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/ResourceGuardCollection.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/ResourceGuardCollection.cs @@ -65,7 +65,7 @@ internal static void ValidateResourceId(ResourceIdentifier id) /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -116,7 +116,7 @@ public virtual async Task> CreateOrUpdateAsy /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -167,7 +167,7 @@ public virtual ArmOperation CreateOrUpdate(WaitUntil wait /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -212,7 +212,7 @@ public virtual async Task> GetAsync(string resou /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -257,7 +257,7 @@ public virtual Response Get(string resourceGuardsName, Ca /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -287,7 +287,7 @@ public virtual AsyncPageable GetAllAsync(CancellationToke /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -317,7 +317,7 @@ public virtual Pageable GetAll(CancellationToken cancella /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -360,7 +360,7 @@ public virtual async Task> ExistsAsync(string resourceGuardsName, /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -403,7 +403,7 @@ public virtual Response Exists(string resourceGuardsName, CancellationToke /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -448,7 +448,7 @@ public virtual async Task> GetIfExistsAs /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/ResourceGuardProxyBaseResource.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/ResourceGuardProxyBaseResource.cs index af70882c8bdc..300caf2fd822 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/ResourceGuardProxyBaseResource.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/ResourceGuardProxyBaseResource.cs @@ -102,7 +102,7 @@ internal static void ValidateResourceId(ResourceIdentifier id) /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -142,7 +142,7 @@ public virtual async Task> GetAsync(Can /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -182,7 +182,7 @@ public virtual Response Get(CancellationToken ca /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -226,7 +226,7 @@ public virtual async Task DeleteAsync(WaitUntil waitUntil, Cancell /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -270,7 +270,7 @@ public virtual ArmOperation Delete(WaitUntil waitUntil, CancellationToken cancel /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -318,7 +318,7 @@ public virtual async Task> UpdateAs /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -366,7 +366,7 @@ public virtual ArmOperation Update(WaitUntil wai /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -409,7 +409,7 @@ public virtual async Task> UnlockDele /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/ResourceGuardProxyBaseResourceCollection.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/ResourceGuardProxyBaseResourceCollection.cs index 52492210f696..f16fc2d02867 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/ResourceGuardProxyBaseResourceCollection.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/ResourceGuardProxyBaseResourceCollection.cs @@ -64,7 +64,7 @@ internal static void ValidateResourceId(ResourceIdentifier id) /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -115,7 +115,7 @@ public virtual async Task> CreateOr /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -166,7 +166,7 @@ public virtual ArmOperation CreateOrUpdate(WaitU /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -211,7 +211,7 @@ public virtual async Task> GetAsync(str /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -256,7 +256,7 @@ public virtual Response Get(string resourceGuard /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -286,7 +286,7 @@ public virtual AsyncPageable GetAllAsync(Cancell /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -316,7 +316,7 @@ public virtual Pageable GetAll(CancellationToken /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -359,7 +359,7 @@ public virtual async Task> ExistsAsync(string resourceGuardProxyN /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -402,7 +402,7 @@ public virtual Response Exists(string resourceGuardProxyName, Cancellation /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -447,7 +447,7 @@ public virtual async Task> GetI /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/ResourceGuardResource.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/ResourceGuardResource.cs index 82435e7fe1da..7d7375432f81 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/ResourceGuardResource.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/ResourceGuardResource.cs @@ -104,7 +104,7 @@ internal static void ValidateResourceId(ResourceIdentifier id) /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -144,7 +144,7 @@ public virtual async Task> GetAsync(Cancellation /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -184,7 +184,7 @@ public virtual Response Get(CancellationToken cancellatio /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -228,7 +228,7 @@ public virtual async Task DeleteAsync(WaitUntil waitUntil, Cancell /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -272,7 +272,7 @@ public virtual ArmOperation Delete(WaitUntil waitUntil, CancellationToken cancel /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -314,7 +314,7 @@ public virtual async Task> UpdateAsync(ResourceG /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -356,7 +356,7 @@ public virtual Response Update(ResourceGuardPatch patch, /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -386,7 +386,7 @@ public virtual AsyncPageable GetDisableSoftDel /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -416,7 +416,7 @@ public virtual Pageable GetDisableSoftDeleteOb /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -446,7 +446,7 @@ public virtual AsyncPageable GetDeleteResource /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -476,7 +476,7 @@ public virtual Pageable GetDeleteResourceGuard /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -506,7 +506,7 @@ public virtual AsyncPageable GetBackupSecurity /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -536,7 +536,7 @@ public virtual Pageable GetBackupSecurityPinOb /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -566,7 +566,7 @@ public virtual AsyncPageable GetDeleteProtecte /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -596,7 +596,7 @@ public virtual Pageable GetDeleteProtectedItem /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -626,7 +626,7 @@ public virtual AsyncPageable GetUpdateProtecti /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -656,7 +656,7 @@ public virtual Pageable GetUpdateProtectionPol /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -686,7 +686,7 @@ public virtual AsyncPageable GetUpdateProtecte /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -716,7 +716,7 @@ public virtual Pageable GetUpdateProtectedItem /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -759,7 +759,7 @@ public virtual async Task> GetDisable /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -802,7 +802,7 @@ public virtual Response GetDisableSoftDeleteOb /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -845,7 +845,7 @@ public virtual async Task> GetDeleteR /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -888,7 +888,7 @@ public virtual Response GetDeleteResourceGuard /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -931,7 +931,7 @@ public virtual async Task> GetBackupS /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -974,7 +974,7 @@ public virtual Response GetBackupSecurityPinOb /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -1017,7 +1017,7 @@ public virtual async Task> GetDeleteP /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -1060,7 +1060,7 @@ public virtual Response GetDeleteProtectedItem /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -1103,7 +1103,7 @@ public virtual async Task> GetUpdateP /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -1146,7 +1146,7 @@ public virtual Response GetUpdateProtectionPol /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -1189,7 +1189,7 @@ public virtual async Task> GetUpdateP /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -1232,7 +1232,7 @@ public virtual Response GetUpdateProtectedItem /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -1294,7 +1294,7 @@ public virtual async Task> AddTagAsync(string ke /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -1356,7 +1356,7 @@ public virtual Response AddTag(string key, string value, /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -1413,7 +1413,7 @@ public virtual async Task> SetTagsAsync(IDiction /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -1470,7 +1470,7 @@ public virtual Response SetTags(IDictionary /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource @@ -1530,7 +1530,7 @@ public virtual async Task> RemoveTagAsync(string /// /// /// Default Api Version - /// 2024-04-01 + /// 2025-07-01 /// /// /// Resource diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/BackupInstancesExtensionRoutingRestOperations.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/BackupInstancesExtensionRoutingRestOperations.cs index 88af6268dd4a..966cd6f5255a 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/BackupInstancesExtensionRoutingRestOperations.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/BackupInstancesExtensionRoutingRestOperations.cs @@ -32,7 +32,7 @@ public BackupInstancesExtensionRoutingRestOperations(HttpPipeline pipeline, stri { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2024-04-01"; + _apiVersion = apiVersion ?? "2025-07-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/BackupInstancesRestOperations.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/BackupInstancesRestOperations.cs index 59fa1a16f526..8afe656efe42 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/BackupInstancesRestOperations.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/BackupInstancesRestOperations.cs @@ -32,7 +32,7 @@ public BackupInstancesRestOperations(HttpPipeline pipeline, string applicationId { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2024-04-01"; + _apiVersion = apiVersion ?? "2025-07-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } @@ -638,6 +638,108 @@ public Response ValidateForBackup(string subscriptionId, string resourceGroupNam } } + internal RequestUriBuilder CreateValidateForModifyBackupRequestUri(string subscriptionId, string resourceGroupName, string vaultName, string backupInstanceName, ValidateForModifyBackupContent content) + { + var uri = new RawRequestUriBuilder(); + uri.Reset(_endpoint); + uri.AppendPath("/subscriptions/", false); + uri.AppendPath(subscriptionId, true); + uri.AppendPath("/resourceGroups/", false); + uri.AppendPath(resourceGroupName, true); + uri.AppendPath("/providers/Microsoft.DataProtection/backupVaults/", false); + uri.AppendPath(vaultName, true); + uri.AppendPath("/backupInstances/", false); + uri.AppendPath(backupInstanceName, true); + uri.AppendPath("/validateForModifyBackup", false); + uri.AppendQuery("api-version", _apiVersion, true); + return uri; + } + + internal HttpMessage CreateValidateForModifyBackupRequest(string subscriptionId, string resourceGroupName, string vaultName, string backupInstanceName, ValidateForModifyBackupContent content) + { + var message = _pipeline.CreateMessage(); + var request = message.Request; + request.Method = RequestMethod.Post; + var uri = new RawRequestUriBuilder(); + uri.Reset(_endpoint); + uri.AppendPath("/subscriptions/", false); + uri.AppendPath(subscriptionId, true); + uri.AppendPath("/resourceGroups/", false); + uri.AppendPath(resourceGroupName, true); + uri.AppendPath("/providers/Microsoft.DataProtection/backupVaults/", false); + uri.AppendPath(vaultName, true); + uri.AppendPath("/backupInstances/", false); + uri.AppendPath(backupInstanceName, true); + uri.AppendPath("/validateForModifyBackup", false); + uri.AppendQuery("api-version", _apiVersion, true); + request.Uri = uri; + request.Headers.Add("Accept", "application/json"); + request.Headers.Add("Content-Type", "application/json"); + var content0 = new Utf8JsonRequestContent(); + content0.JsonWriter.WriteObjectValue(content, ModelSerializationExtensions.WireOptions); + request.Content = content0; + _userAgent.Apply(message); + return message; + } + + /// Validate whether update for backup instance will be successful or not. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. + /// The name of the backup vault. + /// The name of the backup instance. + /// Request body for operation. + /// The cancellation token to use. + /// , , , or is null. + /// , , or is an empty string, and was expected to be non-empty. + public async Task ValidateForModifyBackupAsync(string subscriptionId, string resourceGroupName, string vaultName, string backupInstanceName, ValidateForModifyBackupContent content, CancellationToken cancellationToken = default) + { + Argument.AssertNotNullOrEmpty(subscriptionId, nameof(subscriptionId)); + Argument.AssertNotNullOrEmpty(resourceGroupName, nameof(resourceGroupName)); + Argument.AssertNotNullOrEmpty(vaultName, nameof(vaultName)); + Argument.AssertNotNullOrEmpty(backupInstanceName, nameof(backupInstanceName)); + Argument.AssertNotNull(content, nameof(content)); + + using var message = CreateValidateForModifyBackupRequest(subscriptionId, resourceGroupName, vaultName, backupInstanceName, content); + await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false); + switch (message.Response.Status) + { + case 200: + case 202: + return message.Response; + default: + throw new RequestFailedException(message.Response); + } + } + + /// Validate whether update for backup instance will be successful or not. + /// The ID of the target subscription. The value must be an UUID. + /// The name of the resource group. The name is case insensitive. + /// The name of the backup vault. + /// The name of the backup instance. + /// Request body for operation. + /// The cancellation token to use. + /// , , , or is null. + /// , , or is an empty string, and was expected to be non-empty. + public Response ValidateForModifyBackup(string subscriptionId, string resourceGroupName, string vaultName, string backupInstanceName, ValidateForModifyBackupContent content, CancellationToken cancellationToken = default) + { + Argument.AssertNotNullOrEmpty(subscriptionId, nameof(subscriptionId)); + Argument.AssertNotNullOrEmpty(resourceGroupName, nameof(resourceGroupName)); + Argument.AssertNotNullOrEmpty(vaultName, nameof(vaultName)); + Argument.AssertNotNullOrEmpty(backupInstanceName, nameof(backupInstanceName)); + Argument.AssertNotNull(content, nameof(content)); + + using var message = CreateValidateForModifyBackupRequest(subscriptionId, resourceGroupName, vaultName, backupInstanceName, content); + _pipeline.Send(message, cancellationToken); + switch (message.Response.Status) + { + case 200: + case 202: + return message.Response; + default: + throw new RequestFailedException(message.Response); + } + } + internal RequestUriBuilder CreateTriggerCrossRegionRestoreRequestUri(string subscriptionId, string resourceGroupName, AzureLocation location, CrossRegionRestoreRequestObject crossRegionRestoreRequestObject) { var uri = new RawRequestUriBuilder(); diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/BackupPoliciesRestOperations.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/BackupPoliciesRestOperations.cs index 9870fba5fa6e..5fb27d4f77f9 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/BackupPoliciesRestOperations.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/BackupPoliciesRestOperations.cs @@ -32,7 +32,7 @@ public BackupPoliciesRestOperations(HttpPipeline pipeline, string applicationId, { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2024-04-01"; + _apiVersion = apiVersion ?? "2025-07-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/BackupVaultsRestOperations.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/BackupVaultsRestOperations.cs index c901fd64ad0b..c40fdbc82eb3 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/BackupVaultsRestOperations.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/BackupVaultsRestOperations.cs @@ -32,7 +32,7 @@ public BackupVaultsRestOperations(HttpPipeline pipeline, string applicationId, U { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2024-04-01"; + _apiVersion = apiVersion ?? "2025-07-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/DataProtectionRestOperations.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/DataProtectionRestOperations.cs index 6c9a77dac81f..92adc6d0b623 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/DataProtectionRestOperations.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/DataProtectionRestOperations.cs @@ -32,7 +32,7 @@ public DataProtectionRestOperations(HttpPipeline pipeline, string applicationId, { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2024-04-01"; + _apiVersion = apiVersion ?? "2025-07-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/DeletedBackupInstancesRestOperations.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/DeletedBackupInstancesRestOperations.cs index 3fd974841472..4e560f12b9d8 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/DeletedBackupInstancesRestOperations.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/DeletedBackupInstancesRestOperations.cs @@ -32,7 +32,7 @@ public DeletedBackupInstancesRestOperations(HttpPipeline pipeline, string applic { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2024-04-01"; + _apiVersion = apiVersion ?? "2025-07-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/DppResourceGuardProxyRestOperations.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/DppResourceGuardProxyRestOperations.cs index 50891d9b490c..45648f20c7f3 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/DppResourceGuardProxyRestOperations.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/DppResourceGuardProxyRestOperations.cs @@ -32,7 +32,7 @@ public DppResourceGuardProxyRestOperations(HttpPipeline pipeline, string applica { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2024-04-01"; + _apiVersion = apiVersion ?? "2025-07-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/ExportJobsRestOperations.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/ExportJobsRestOperations.cs index 658746fdc81c..7aafa06ad446 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/ExportJobsRestOperations.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/ExportJobsRestOperations.cs @@ -30,7 +30,7 @@ public ExportJobsRestOperations(HttpPipeline pipeline, string applicationId, Uri { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2024-04-01"; + _apiVersion = apiVersion ?? "2025-07-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/FetchCrossRegionRestoreJobRestOperations.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/FetchCrossRegionRestoreJobRestOperations.cs index ce05284aefa8..09fbce27cde7 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/FetchCrossRegionRestoreJobRestOperations.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/FetchCrossRegionRestoreJobRestOperations.cs @@ -32,7 +32,7 @@ public FetchCrossRegionRestoreJobRestOperations(HttpPipeline pipeline, string ap { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2024-04-01"; + _apiVersion = apiVersion ?? "2025-07-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/FetchCrossRegionRestoreJobsRestOperations.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/FetchCrossRegionRestoreJobsRestOperations.cs index e847c5fc2158..b2e09d5b923e 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/FetchCrossRegionRestoreJobsRestOperations.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/FetchCrossRegionRestoreJobsRestOperations.cs @@ -32,7 +32,7 @@ public FetchCrossRegionRestoreJobsRestOperations(HttpPipeline pipeline, string a { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2024-04-01"; + _apiVersion = apiVersion ?? "2025-07-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/FetchSecondaryRecoveryPointsRestOperations.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/FetchSecondaryRecoveryPointsRestOperations.cs index bd1319cb268f..f796d0154736 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/FetchSecondaryRecoveryPointsRestOperations.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/FetchSecondaryRecoveryPointsRestOperations.cs @@ -32,7 +32,7 @@ public FetchSecondaryRecoveryPointsRestOperations(HttpPipeline pipeline, string { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2024-04-01"; + _apiVersion = apiVersion ?? "2025-07-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/JobsRestOperations.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/JobsRestOperations.cs index 4928708989b6..c11c549a439e 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/JobsRestOperations.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/JobsRestOperations.cs @@ -32,7 +32,7 @@ public JobsRestOperations(HttpPipeline pipeline, string applicationId, Uri endpo { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2024-04-01"; + _apiVersion = apiVersion ?? "2025-07-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/RecoveryPointsRestOperations.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/RecoveryPointsRestOperations.cs index f4ee3439f786..4eb8e73b550c 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/RecoveryPointsRestOperations.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/RecoveryPointsRestOperations.cs @@ -32,7 +32,7 @@ public RecoveryPointsRestOperations(HttpPipeline pipeline, string applicationId, { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2024-04-01"; + _apiVersion = apiVersion ?? "2025-07-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/ResourceGuardsRestOperations.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/ResourceGuardsRestOperations.cs index d5fb5b2f1974..e1399cd14a4c 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/ResourceGuardsRestOperations.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/ResourceGuardsRestOperations.cs @@ -32,7 +32,7 @@ public ResourceGuardsRestOperations(HttpPipeline pipeline, string applicationId, { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2024-04-01"; + _apiVersion = apiVersion ?? "2025-07-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/RestorableTimeRangesRestOperations.cs b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/RestorableTimeRangesRestOperations.cs index ab90c8e05e79..b43ea6c6f7ee 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/RestorableTimeRangesRestOperations.cs +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/Generated/RestOperations/RestorableTimeRangesRestOperations.cs @@ -32,7 +32,7 @@ public RestorableTimeRangesRestOperations(HttpPipeline pipeline, string applicat { _pipeline = pipeline ?? throw new ArgumentNullException(nameof(pipeline)); _endpoint = endpoint ?? new Uri("https://management.azure.com"); - _apiVersion = apiVersion ?? "2024-04-01"; + _apiVersion = apiVersion ?? "2025-07-01"; _userAgent = new TelemetryDetails(GetType().Assembly, applicationId); } diff --git a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/autorest.md b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/autorest.md index af9074a70982..dd9c8aab08a0 100644 --- a/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/autorest.md +++ b/sdk/dataprotection/Azure.ResourceManager.DataProtectionBackup/src/autorest.md @@ -8,8 +8,8 @@ azure-arm: true csharp: true library-name: DataProtectionBackup namespace: Azure.ResourceManager.DataProtectionBackup -require: https://github.com/Azure/azure-rest-api-specs/blob/a6ba164815464151a4adb687ea12a7a7090ed7fe/specification/dataprotection/resource-manager/readme.md -#tag: package-2024-04 +require: https://github.com/Azure/azure-rest-api-specs/blob/b8fbdcc1e60dc013870988ef563014a07e9c7f47/specification/dataprotection/resource-manager/readme.md +#tag: package-2025-07 output-folder: $(this-folder)/Generated clear-output-folder: true skip-csproj: true