5.0.0-beta.1 (2025-05-23)
Breaking Changes
- Function
*ClientFactory.NewPostgreSQLServerManagementClienthas been removed - Function
NewPostgreSQLServerManagementClienthas been removed - Function
*PostgreSQLServerManagementClient.CheckMigrationNameAvailabilityhas been removed - Operation
*OperationsClient.Listhas supported pagination, use*OperationsClient.NewListPagerinstead.
Features Added
- New value
ServerStateInaccessible,ServerStateProvisioning,ServerStateRestartingadded to enum typeServerState - New value
ServerVersionSeventeenadded to enum typeServerVersion - New value
SourceTypeApsaraDBRDS,SourceTypeCrunchyPostgreSQL,SourceTypeDigitalOceanDroplets,SourceTypeDigitalOceanPostgreSQL,SourceTypeEDBOracleServer,SourceTypeEDBPostgreSQL,SourceTypeHerokuPostgreSQL,SourceTypeHuaweiCompute,SourceTypeHuaweiRDS,SourceTypePostgreSQLCosmosDB,SourceTypePostgreSQLFlexibleServer,SourceTypeSupabasePostgreSQLadded to enum typeSourceType - New value
StorageTypeUltraSSDLRSadded to enum typeStorageType - New enum type
RecommendationTypewith valuesRecommendationTypeCreateIndex,RecommendationTypeDropIndex - New enum type
RecommendationTypeEnumwith valuesRecommendationTypeEnumCreateIndex,RecommendationTypeEnumDropIndex,RecommendationTypeEnumReIndex - New enum type
SupportedFeatureStatusEnumwith valuesSupportedFeatureStatusEnumDisabled,SupportedFeatureStatusEnumEnabled - New enum type
TuningOptionEnumwith valuesTuningOptionEnumConfiguration,TuningOptionEnumIndex - New function
*ClientFactory.NewPostgreSQLManagementClient() *PostgreSQLManagementClient - New function
*ClientFactory.NewQuotaUsagesClient() *QuotaUsagesClient - New function
*ClientFactory.NewTuningConfigurationClient() *TuningConfigurationClient - New function
*ClientFactory.NewTuningIndexClient() *TuningIndexClient - New function
*ClientFactory.NewTuningOptionsClient() *TuningOptionsClient - New function
NewPostgreSQLManagementClient(azcore.TokenCredential, *arm.ClientOptions) (*PostgreSQLManagementClient, error) - New function
*PostgreSQLManagementClient.CheckMigrationNameAvailability(context.Context, string, string, string, MigrationNameAvailabilityResource, *PostgreSQLManagementClientCheckMigrationNameAvailabilityOptions) (PostgreSQLManagementClientCheckMigrationNameAvailabilityResponse, error) - New function
NewQuotaUsagesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*QuotaUsagesClient, error) - New function
*QuotaUsagesClient.NewListPager(string, *QuotaUsagesClientListOptions) *runtime.Pager[QuotaUsagesClientListResponse] - New function
NewTuningConfigurationClient(string, azcore.TokenCredential, *arm.ClientOptions) (*TuningConfigurationClient, error) - New function
*TuningConfigurationClient.BeginDisable(context.Context, string, string, TuningOptionEnum, *TuningConfigurationClientBeginDisableOptions) (*runtime.Poller[TuningConfigurationClientDisableResponse], error) - New function
*TuningConfigurationClient.BeginEnable(context.Context, string, string, TuningOptionEnum, *TuningConfigurationClientBeginEnableOptions) (*runtime.Poller[TuningConfigurationClientEnableResponse], error) - New function
*TuningConfigurationClient.NewListSessionDetailsPager(string, string, TuningOptionEnum, string, *TuningConfigurationClientListSessionDetailsOptions) *runtime.Pager[TuningConfigurationClientListSessionDetailsResponse] - New function
*TuningConfigurationClient.NewListSessionsPager(string, string, TuningOptionEnum, *TuningConfigurationClientListSessionsOptions) *runtime.Pager[TuningConfigurationClientListSessionsResponse] - New function
*TuningConfigurationClient.BeginStartSession(context.Context, string, string, TuningOptionEnum, ConfigTuningRequestParameter, *TuningConfigurationClientBeginStartSessionOptions) (*runtime.Poller[TuningConfigurationClientStartSessionResponse], error) - New function
*TuningConfigurationClient.BeginStopSession(context.Context, string, string, TuningOptionEnum, *TuningConfigurationClientBeginStopSessionOptions) (*runtime.Poller[TuningConfigurationClientStopSessionResponse], error) - New function
NewTuningIndexClient(string, azcore.TokenCredential, *arm.ClientOptions) (*TuningIndexClient, error) - New function
*TuningIndexClient.NewListRecommendationsPager(string, string, TuningOptionEnum, *TuningIndexClientListRecommendationsOptions) *runtime.Pager[TuningIndexClientListRecommendationsResponse] - New function
NewTuningOptionsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*TuningOptionsClient, error) - New function
*TuningOptionsClient.Get(context.Context, string, string, TuningOptionEnum, *TuningOptionsClientGetOptions) (TuningOptionsClientGetResponse, error) - New function
*TuningOptionsClient.NewListByServerPager(string, string, *TuningOptionsClientListByServerOptions) *runtime.Pager[TuningOptionsClientListByServerResponse] - New struct
Cluster - New struct
ConfigTuningRequestParameter - New struct
ImpactRecord - New struct
IndexRecommendationDetails - New struct
IndexRecommendationListResult - New struct
IndexRecommendationResource - New struct
IndexRecommendationResourceProperties - New struct
IndexRecommendationResourcePropertiesAnalyzedWorkload - New struct
IndexRecommendationResourcePropertiesImplementationDetails - New struct
NameProperty - New struct
QuotaUsage - New struct
QuotaUsagesListResult - New struct
SessionDetailsListResult - New struct
SessionDetailsResource - New struct
SessionResource - New struct
SessionsListResult - New struct
SupportedFeature - New struct
TuningOptionsListResult - New struct
TuningOptionsResource - New field
SupportedFeaturesin structFlexibleServerCapability - New field
Clusterin structServerProperties - New field
Clusterin structServerPropertiesForUpdate - New field
SecurityProfile,SupportedFeaturesin structServerSKUCapability - New field
SupportedFeaturesin structServerVersionCapability