github Azure/azure-sdk-for-go sdk/resourcemanager/redisenterprise/armredisenterprise/v4.0.0

4 hours ago

4.0.0 (2026-10-13)

Breaking Changes

  • Type of ClusterCreateProperties.Encryption has been changed from *ClusterCommonPropertiesEncryption to *ClusterPropertiesEncryption
  • Type of ClusterUpdateProperties.Encryption has been changed from *ClusterCommonPropertiesEncryption to *ClusterPropertiesEncryption
  • Type of DatabaseCreateProperties.GeoReplication has been changed from *DatabaseCommonPropertiesGeoReplication to *DatabasePropertiesGeoReplication
  • Type of DatabaseUpdateProperties.GeoReplication has been changed from *DatabaseCommonPropertiesGeoReplication to *DatabasePropertiesGeoReplication
  • Struct ClusterCommonProperties has been removed
  • Struct ClusterCommonPropertiesEncryption has been removed
  • Struct ClusterCommonPropertiesEncryptionCustomerManagedKeyEncryption has been removed
  • Struct ClusterCommonPropertiesEncryptionCustomerManagedKeyEncryptionKeyIdentity has been removed
  • Struct DatabaseCommonProperties has been removed
  • Struct DatabaseCommonPropertiesGeoReplication has been removed
  • Struct ErrorDetailAutoGenerated has been removed
  • Struct ErrorResponseAutoGenerated has been removed
  • Struct ProxyResource has been removed
  • Struct ProxyResourceAutoGenerated has been removed
  • Struct Resource has been removed
  • Struct ResourceAutoGenerated has been removed
  • Struct TrackedResource has been removed

Features Added

  • New enum type MaintenanceDayOfWeek with values MaintenanceDayOfWeekFriday, MaintenanceDayOfWeekMonday, MaintenanceDayOfWeekSaturday, MaintenanceDayOfWeekSunday, MaintenanceDayOfWeekThursday, MaintenanceDayOfWeekTuesday, MaintenanceDayOfWeekWednesday
  • New enum type MaintenanceWindowType with values MaintenanceWindowTypeWeekly
  • New enum type MigrationProvisioningState with values MigrationProvisioningStateAccepted, MigrationProvisioningStateCancellationFailed, MigrationProvisioningStateCancelled, MigrationProvisioningStateCancelling, MigrationProvisioningStateFailed, MigrationProvisioningStateInProgress, MigrationProvisioningStateReadyForDNSSwitch, MigrationProvisioningStateSucceeded, MigrationProvisioningStateUnlinkFailed, MigrationProvisioningStateUnlinked, MigrationProvisioningStateUnlinking
  • New enum type MigrationRollbackReason with values MigrationRollbackReasonClientConnection, MigrationRollbackReasonCompatibility, MigrationRollbackReasonCost, MigrationRollbackReasonDataLoss, MigrationRollbackReasonOther, MigrationRollbackReasonPerformance, MigrationRollbackReasonStability, MigrationRollbackReasonTesting
  • New enum type SourceType with values SourceTypeAzureCacheForRedis
  • 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 SystemData in struct AccessPolicyAssignment
  • New field SystemData in struct Cluster
  • New field MaintenanceConfiguration, MigratedEndpoint in struct ClusterCreateProperties
  • New field MaintenanceConfiguration, MigratedEndpoint in struct ClusterUpdateProperties
  • New field NotifyKeyspaceEvents in struct DatabaseCreateProperties
  • New field NotifyKeyspaceEvents in struct DatabaseUpdateProperties
  • New field SystemData in struct PrivateEndpointConnection
  • New field NextLink in struct PrivateEndpointConnectionListResult
  • New field GroupIDs in struct PrivateEndpointConnectionProperties
  • New field SystemData in struct PrivateLinkResource
  • New field NextLink in struct PrivateLinkResourceListResult

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

NewReleases is sending notifications on new releases.