3.0.0 (2025-10-17)
Breaking Changes
- Function
*DatabasesClient.BeginFlushparameter(s) have been changed from(context.Context, string, string, string, FlushParameters, *DatabasesClientBeginFlushOptions)to(context.Context, string, string, string, *DatabasesClientBeginFlushOptions) - Type of
Cluster.Propertieshas been changed from*ClusterPropertiesto*ClusterCreateProperties - Type of
ClusterUpdate.Propertieshas been changed from*ClusterPropertiesto*ClusterUpdateProperties - Type of
Database.Propertieshas been changed from*DatabasePropertiesto*DatabaseCreateProperties - Type of
DatabaseUpdate.Propertieshas been changed from*DatabasePropertiesto*DatabaseUpdateProperties - Struct
ClusterPropertieshas been removed - Struct
ClusterPropertiesEncryptionhas been removed - Struct
ClusterPropertiesEncryptionCustomerManagedKeyEncryptionhas been removed - Struct
ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentityhas been removed - Struct
DatabasePropertieshas been removed - Struct
DatabasePropertiesGeoReplicationhas been removed
Features Added
- New value
ClusteringPolicyNoClusteradded to enum typeClusteringPolicy - New value
ResourceStateMovingadded to enum typeResourceState - New value
SKUNameBalancedB0,SKUNameBalancedB1,SKUNameBalancedB10,SKUNameBalancedB100,SKUNameBalancedB1000,SKUNameBalancedB150,SKUNameBalancedB20,SKUNameBalancedB250,SKUNameBalancedB3,SKUNameBalancedB350,SKUNameBalancedB5,SKUNameBalancedB50,SKUNameBalancedB500,SKUNameBalancedB700,SKUNameComputeOptimizedX10,SKUNameComputeOptimizedX100,SKUNameComputeOptimizedX150,SKUNameComputeOptimizedX20,SKUNameComputeOptimizedX250,SKUNameComputeOptimizedX3,SKUNameComputeOptimizedX350,SKUNameComputeOptimizedX5,SKUNameComputeOptimizedX50,SKUNameComputeOptimizedX500,SKUNameComputeOptimizedX700,SKUNameEnterpriseE1,SKUNameEnterpriseE200,SKUNameEnterpriseE400,SKUNameEnterpriseE5,SKUNameFlashOptimizedA1000,SKUNameFlashOptimizedA1500,SKUNameFlashOptimizedA2000,SKUNameFlashOptimizedA250,SKUNameFlashOptimizedA4500,SKUNameFlashOptimizedA500,SKUNameFlashOptimizedA700,SKUNameMemoryOptimizedM10,SKUNameMemoryOptimizedM100,SKUNameMemoryOptimizedM1000,SKUNameMemoryOptimizedM150,SKUNameMemoryOptimizedM1500,SKUNameMemoryOptimizedM20,SKUNameMemoryOptimizedM2000,SKUNameMemoryOptimizedM250,SKUNameMemoryOptimizedM350,SKUNameMemoryOptimizedM50,SKUNameMemoryOptimizedM500,SKUNameMemoryOptimizedM700added to enum typeSKUName - New enum type
AccessKeysAuthenticationwith valuesAccessKeysAuthenticationDisabled,AccessKeysAuthenticationEnabled - New enum type
CreatedByTypewith valuesCreatedByTypeApplication,CreatedByTypeKey,CreatedByTypeManagedIdentity,CreatedByTypeUser - New enum type
DeferUpgradeSettingwith valuesDeferUpgradeSettingDeferred,DeferUpgradeSettingNotDeferred - New enum type
HighAvailabilitywith valuesHighAvailabilityDisabled,HighAvailabilityEnabled - New enum type
Kindwith valuesKindV1,KindV2 - New enum type
PublicNetworkAccesswith valuesPublicNetworkAccessDisabled,PublicNetworkAccessEnabled - New enum type
RedundancyModewith valuesRedundancyModeLR,RedundancyModeNone,RedundancyModeZR - New function
NewAccessPolicyAssignmentClient(string, azcore.TokenCredential, *arm.ClientOptions) (*AccessPolicyAssignmentClient, error) - New function
*AccessPolicyAssignmentClient.BeginCreateUpdate(context.Context, string, string, string, string, AccessPolicyAssignment, *AccessPolicyAssignmentClientBeginCreateUpdateOptions) (*runtime.Poller[AccessPolicyAssignmentClientCreateUpdateResponse], error) - New function
*AccessPolicyAssignmentClient.BeginDelete(context.Context, string, string, string, string, *AccessPolicyAssignmentClientBeginDeleteOptions) (*runtime.Poller[AccessPolicyAssignmentClientDeleteResponse], error) - New function
*AccessPolicyAssignmentClient.Get(context.Context, string, string, string, string, *AccessPolicyAssignmentClientGetOptions) (AccessPolicyAssignmentClientGetResponse, error) - New function
*AccessPolicyAssignmentClient.NewListPager(string, string, string, *AccessPolicyAssignmentClientListOptions) *runtime.Pager[AccessPolicyAssignmentClientListResponse] - New function
*Client.ListSKUsForScaling(context.Context, string, string, *ClientListSKUsForScalingOptions) (ClientListSKUsForScalingResponse, error) - New function
*ClientFactory.NewAccessPolicyAssignmentClient() *AccessPolicyAssignmentClient - New function
*DatabasesClient.BeginForceLinkToReplicationGroup(context.Context, string, string, string, ForceLinkParameters, *DatabasesClientBeginForceLinkToReplicationGroupOptions) (*runtime.Poller[DatabasesClientForceLinkToReplicationGroupResponse], error) - New function
*DatabasesClient.BeginUpgradeDBRedisVersion(context.Context, string, string, string, *DatabasesClientBeginUpgradeDBRedisVersionOptions) (*runtime.Poller[DatabasesClientUpgradeDBRedisVersionResponse], error) - New struct
AccessPolicyAssignment - New struct
AccessPolicyAssignmentList - New struct
AccessPolicyAssignmentProperties - New struct
AccessPolicyAssignmentPropertiesUser - New struct
ClusterCommonProperties - New struct
ClusterCommonPropertiesEncryption - New struct
ClusterCommonPropertiesEncryptionCustomerManagedKeyEncryption - New struct
ClusterCommonPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity - New struct
ClusterCreateProperties - New struct
ClusterUpdateProperties - New struct
DatabaseCommonProperties - New struct
DatabaseCommonPropertiesGeoReplication - New struct
DatabaseCreateProperties - New struct
DatabaseUpdateProperties - New struct
ErrorDetailAutoGenerated - New struct
ErrorResponseAutoGenerated - New struct
ForceLinkParameters - New struct
ForceLinkParametersGeoReplication - New struct
ProxyResourceAutoGenerated - New struct
ResourceAutoGenerated - New struct
SKUDetails - New struct
SKUDetailsList - New struct
SystemData - New field
Kindin structCluster - New field
SystemDatain structDatabase - New field
Parametersin structDatabasesClientBeginFlushOptions - New field
SystemDatain structProxyResource