|
1 | 1 | # Release History
|
2 | 2 |
|
| 3 | +## 4.0.0 (2023-12-08) |
| 4 | +### Breaking Changes |
| 5 | + |
| 6 | +- Function `*OperationClient.Validate` parameter(s) have been changed from `(context.Context, string, string, ValidateOperationRequestClassification, *OperationClientValidateOptions)` to `(context.Context, string, string, ValidateOperationRequestResource, *OperationClientValidateOptions)` |
| 7 | +- Function `*ValidateOperationClient.BeginTrigger` parameter(s) have been changed from `(context.Context, string, string, ValidateOperationRequestClassification, *ValidateOperationClientBeginTriggerOptions)` to `(context.Context, string, string, ValidateOperationRequestResource, *ValidateOperationClientBeginTriggerOptions)` |
| 8 | +- Operation `*ProtectionContainersClient.Register` has been changed to LRO, use `*ProtectionContainersClient.BeginRegister` instead. |
| 9 | + |
| 10 | +### Features Added |
| 11 | + |
| 12 | +- New value `RecoveryModeRecoveryUsingSnapshot`, `RecoveryModeSnapshotAttach`, `RecoveryModeSnapshotAttachAndRecover` added to enum type `RecoveryMode` |
| 13 | +- New function `*ClientFactory.NewFetchTieringCostClient() *FetchTieringCostClient` |
| 14 | +- New function `*ClientFactory.NewGetTieringCostOperationResultClient() *GetTieringCostOperationResultClient` |
| 15 | +- New function `*ClientFactory.NewTieringCostOperationStatusClient() *TieringCostOperationStatusClient` |
| 16 | +- New function `NewFetchTieringCostClient(string, azcore.TokenCredential, *arm.ClientOptions) (*FetchTieringCostClient, error)` |
| 17 | +- New function `*FetchTieringCostClient.BeginPost(context.Context, string, string, FetchTieringCostInfoRequestClassification, *FetchTieringCostClientBeginPostOptions) (*runtime.Poller[FetchTieringCostClientPostResponse], error)` |
| 18 | +- New function `*FetchTieringCostInfoForRehydrationRequest.GetFetchTieringCostInfoRequest() *FetchTieringCostInfoRequest` |
| 19 | +- New function `*FetchTieringCostInfoRequest.GetFetchTieringCostInfoRequest() *FetchTieringCostInfoRequest` |
| 20 | +- New function `*FetchTieringCostSavingsInfoForPolicyRequest.GetFetchTieringCostInfoRequest() *FetchTieringCostInfoRequest` |
| 21 | +- New function `*FetchTieringCostSavingsInfoForProtectedItemRequest.GetFetchTieringCostInfoRequest() *FetchTieringCostInfoRequest` |
| 22 | +- New function `*FetchTieringCostSavingsInfoForVaultRequest.GetFetchTieringCostInfoRequest() *FetchTieringCostInfoRequest` |
| 23 | +- New function `NewGetTieringCostOperationResultClient(string, azcore.TokenCredential, *arm.ClientOptions) (*GetTieringCostOperationResultClient, error)` |
| 24 | +- New function `*GetTieringCostOperationResultClient.Get(context.Context, string, string, string, *GetTieringCostOperationResultClientGetOptions) (GetTieringCostOperationResultClientGetResponse, error)` |
| 25 | +- New function `*TieringCostInfo.GetTieringCostInfo() *TieringCostInfo` |
| 26 | +- New function `NewTieringCostOperationStatusClient(string, azcore.TokenCredential, *arm.ClientOptions) (*TieringCostOperationStatusClient, error)` |
| 27 | +- New function `*TieringCostOperationStatusClient.Get(context.Context, string, string, string, *TieringCostOperationStatusClientGetOptions) (TieringCostOperationStatusClientGetResponse, error)` |
| 28 | +- New function `*TieringCostRehydrationInfo.GetTieringCostInfo() *TieringCostInfo` |
| 29 | +- New function `*TieringCostSavingInfo.GetTieringCostInfo() *TieringCostInfo` |
| 30 | +- New struct `FetchTieringCostInfoForRehydrationRequest` |
| 31 | +- New struct `FetchTieringCostSavingsInfoForPolicyRequest` |
| 32 | +- New struct `FetchTieringCostSavingsInfoForProtectedItemRequest` |
| 33 | +- New struct `FetchTieringCostSavingsInfoForVaultRequest` |
| 34 | +- New struct `SnapshotBackupAdditionalDetails` |
| 35 | +- New struct `SnapshotRestoreParameters` |
| 36 | +- New struct `TieringCostRehydrationInfo` |
| 37 | +- New struct `TieringCostSavingInfo` |
| 38 | +- New struct `UserAssignedIdentityProperties` |
| 39 | +- New struct `UserAssignedManagedIdentityDetails` |
| 40 | +- New struct `ValidateOperationRequestResource` |
| 41 | +- New struct `VaultRetentionPolicy` |
| 42 | +- New field `VaultRetentionPolicy` in struct `AzureFileShareProtectionPolicy` |
| 43 | +- New field `VaultID` in struct `AzureFileshareProtectedItem` |
| 44 | +- New field `VaultID` in struct `AzureIaaSClassicComputeVMProtectedItem` |
| 45 | +- New field `VaultID` in struct `AzureIaaSComputeVMProtectedItem` |
| 46 | +- New field `VaultID` in struct `AzureIaaSVMProtectedItem` |
| 47 | +- New field `VaultID` in struct `AzureSQLProtectedItem` |
| 48 | +- New field `VaultID` in struct `AzureVMWorkloadProtectedItem` |
| 49 | +- New field `VaultID` in struct `AzureVMWorkloadSAPAseDatabaseProtectedItem` |
| 50 | +- New field `VaultID` in struct `AzureVMWorkloadSAPHanaDBInstanceProtectedItem` |
| 51 | +- New field `VaultID` in struct `AzureVMWorkloadSAPHanaDatabaseProtectedItem` |
| 52 | +- New field `VaultID` in struct `AzureVMWorkloadSQLDatabaseProtectedItem` |
| 53 | +- New field `SnapshotRestoreParameters`, `TargetResourceGroupName`, `UserAssignedManagedIdentityDetails` in struct `AzureWorkloadPointInTimeRestoreRequest` |
| 54 | +- New field `SnapshotRestoreParameters`, `TargetResourceGroupName`, `UserAssignedManagedIdentityDetails` in struct `AzureWorkloadRestoreRequest` |
| 55 | +- New field `SnapshotRestoreParameters`, `TargetResourceGroupName`, `UserAssignedManagedIdentityDetails` in struct `AzureWorkloadSAPHanaPointInTimeRestoreRequest` |
| 56 | +- New field `SnapshotRestoreParameters`, `TargetResourceGroupName`, `UserAssignedManagedIdentityDetails` in struct `AzureWorkloadSAPHanaPointInTimeRestoreWithRehydrateRequest` |
| 57 | +- New field `SnapshotRestoreParameters`, `TargetResourceGroupName`, `UserAssignedManagedIdentityDetails` in struct `AzureWorkloadSAPHanaRestoreRequest` |
| 58 | +- New field `SnapshotRestoreParameters`, `TargetResourceGroupName`, `UserAssignedManagedIdentityDetails` in struct `AzureWorkloadSAPHanaRestoreWithRehydrateRequest` |
| 59 | +- New field `SnapshotRestoreParameters`, `TargetResourceGroupName`, `UserAssignedManagedIdentityDetails` in struct `AzureWorkloadSQLPointInTimeRestoreRequest` |
| 60 | +- New field `SnapshotRestoreParameters`, `TargetResourceGroupName`, `UserAssignedManagedIdentityDetails` in struct `AzureWorkloadSQLPointInTimeRestoreWithRehydrateRequest` |
| 61 | +- New field `SnapshotRestoreParameters`, `TargetResourceGroupName`, `UserAssignedManagedIdentityDetails` in struct `AzureWorkloadSQLRestoreRequest` |
| 62 | +- New field `SnapshotRestoreParameters`, `TargetResourceGroupName`, `UserAssignedManagedIdentityDetails` in struct `AzureWorkloadSQLRestoreWithRehydrateRequest` |
| 63 | +- New field `VaultID` in struct `DPMProtectedItem` |
| 64 | +- New field `VaultID` in struct `GenericProtectedItem` |
| 65 | +- New field `ExtendedLocation` in struct `IaasVMRecoveryPoint` |
| 66 | +- New field `VaultID` in struct `MabFileFolderProtectedItem` |
| 67 | +- New field `VaultID` in struct `ProtectedItem` |
| 68 | +- New field `SnapshotBackupAdditionalDetails` in struct `SubProtectionPolicy` |
| 69 | + |
| 70 | + |
3 | 71 | ## 3.1.0 (2023-11-30)
|
4 | 72 | ### Features Added
|
5 | 73 |
|
|
0 commit comments