4.0.0 (2026-10-13)
Breaking Changes
- Type of
ClusterCreateProperties.Encryptionhas been changed from*ClusterCommonPropertiesEncryptionto*ClusterPropertiesEncryption - Type of
ClusterUpdateProperties.Encryptionhas been changed from*ClusterCommonPropertiesEncryptionto*ClusterPropertiesEncryption - Type of
DatabaseCreateProperties.GeoReplicationhas been changed from*DatabaseCommonPropertiesGeoReplicationto*DatabasePropertiesGeoReplication - Type of
DatabaseUpdateProperties.GeoReplicationhas been changed from*DatabaseCommonPropertiesGeoReplicationto*DatabasePropertiesGeoReplication - Struct
ClusterCommonPropertieshas been removed - Struct
ClusterCommonPropertiesEncryptionhas been removed - Struct
ClusterCommonPropertiesEncryptionCustomerManagedKeyEncryptionhas been removed - Struct
ClusterCommonPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentityhas been removed - Struct
DatabaseCommonPropertieshas been removed - Struct
DatabaseCommonPropertiesGeoReplicationhas been removed - Struct
ErrorDetailAutoGeneratedhas been removed - Struct
ErrorResponseAutoGeneratedhas been removed - Struct
ProxyResourcehas been removed - Struct
ProxyResourceAutoGeneratedhas been removed - Struct
Resourcehas been removed - Struct
ResourceAutoGeneratedhas been removed - Struct
TrackedResourcehas been removed
Features Added
- New enum type
MaintenanceDayOfWeekwith valuesMaintenanceDayOfWeekFriday,MaintenanceDayOfWeekMonday,MaintenanceDayOfWeekSaturday,MaintenanceDayOfWeekSunday,MaintenanceDayOfWeekThursday,MaintenanceDayOfWeekTuesday,MaintenanceDayOfWeekWednesday - New enum type
MaintenanceWindowTypewith valuesMaintenanceWindowTypeWeekly - New enum type
MigrationProvisioningStatewith valuesMigrationProvisioningStateAccepted,MigrationProvisioningStateCancellationFailed,MigrationProvisioningStateCancelled,MigrationProvisioningStateCancelling,MigrationProvisioningStateFailed,MigrationProvisioningStateInProgress,MigrationProvisioningStateReadyForDNSSwitch,MigrationProvisioningStateSucceeded,MigrationProvisioningStateUnlinkFailed,MigrationProvisioningStateUnlinked,MigrationProvisioningStateUnlinking - New enum type
MigrationRollbackReasonwith valuesMigrationRollbackReasonClientConnection,MigrationRollbackReasonCompatibility,MigrationRollbackReasonCost,MigrationRollbackReasonDataLoss,MigrationRollbackReasonOther,MigrationRollbackReasonPerformance,MigrationRollbackReasonStability,MigrationRollbackReasonTesting - New enum type
SourceTypewith valuesSourceTypeAzureCacheForRedis - New function
*AzureCacheForRedisMigrationProperties.GetMigrationProperties() *MigrationProperties - New function
*ClientFactory.NewClustersClient() *ClustersClient - New function
*ClientFactory.NewMigrationsClient() *MigrationsClient - New function
NewClustersClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ClustersClient, error) - New function
*ClustersClient.BeginUnlinkMigratedEndpoint(ctx context.Context, resourceGroupName string, clusterName string, options *ClustersClientBeginUnlinkMigratedEndpointOptions) (*runtime.Poller[ClustersClientUnlinkMigratedEndpointResponse], error) - New function
*MigrationProperties.GetMigrationProperties() *MigrationProperties - New function
NewMigrationsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*MigrationsClient, error) - New function
*MigrationsClient.Get(ctx context.Context, resourceGroupName string, clusterName string, options *MigrationsClientGetOptions) (MigrationsClientGetResponse, error) - New function
*MigrationsClient.NewListPager(resourceGroupName string, clusterName string, options *MigrationsClientListOptions) *runtime.Pager[MigrationsClientListResponse] - New function
*MigrationsClient.BeginStart(ctx context.Context, resourceGroupName string, clusterName string, parameters Migration, options *MigrationsClientBeginStartOptions) (*runtime.Poller[MigrationsClientStartResponse], error) - New function
*MigrationsClient.BeginUndo(ctx context.Context, resourceGroupName string, clusterName string, options *MigrationsClientBeginUndoOptions) (*runtime.Poller[MigrationsClientUndoResponse], error) - New function
*MigrationsClient.BeginUnlinkMigratedEndpoint(ctx context.Context, resourceGroupName string, clusterName string, options *MigrationsClientBeginUnlinkMigratedEndpointOptions) (*runtime.Poller[MigrationsClientUnlinkMigratedEndpointResponse], error) - New function
*MigrationsClient.Validate(ctx context.Context, resourceGroupName string, clusterName string, body MigrationValidationRequest, options *MigrationsClientValidateOptions) (MigrationsClientValidateResponse, error) - New struct
AzureCacheForRedisMigrationProperties - New struct
ClusterPropertiesEncryption - New struct
ClusterPropertiesEncryptionCustomerManagedKeyEncryption - New struct
ClusterPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity - New struct
DatabasePropertiesGeoReplication - New struct
MaintenanceConfiguration - New struct
MaintenanceWindow - New struct
MaintenanceWindowSchedule - New struct
Migration - New struct
MigrationList - New struct
MigrationUndoRequest - New struct
MigrationValidationDisparity - New struct
MigrationValidationError - New struct
MigrationValidationRequest - New struct
MigrationValidationResponse - New struct
MigrationValidationWarning - New field
SystemDatain structAccessPolicyAssignment - New field
SystemDatain structCluster - New field
MaintenanceConfiguration,MigratedEndpointin structClusterCreateProperties - New field
MaintenanceConfiguration,MigratedEndpointin structClusterUpdateProperties - New field
NotifyKeyspaceEventsin structDatabaseCreateProperties - New field
NotifyKeyspaceEventsin structDatabaseUpdateProperties - New field
SystemDatain structPrivateEndpointConnection - New field
NextLinkin structPrivateEndpointConnectionListResult - New field
GroupIDsin structPrivateEndpointConnectionProperties - New field
SystemDatain structPrivateLinkResource - New field
NextLinkin structPrivateLinkResourceListResult