2.0.0 (2025-11-21)
- Azure Resource Manager PostgreSql client library for Java. This package contains Microsoft Azure SDK for PostgreSql Management SDK. The Azure Database for PostgreSQL management API provides create, read, update, and delete functionality for Azure PostgreSQL resources including servers, databases, firewall rules, network configuration, security alert policies, log files and configurations with new business model. Package tag package-flexibleserver-2025-08-01. For documentation on how to use this package, please see Azure Management Libraries for Java.
Breaking Changes
Renamed Models
models.ServerHAState->models.HighAvailabilityStatemodels.AzureManagedDiskPerformanceTiers->models.AzureManagedDiskPerformanceTiermodels.ServerVersion->models.PostgresMajorVersionmodels.GeoRedundantBackupEnum->models.GeographicallyRedundantBackupmodels.ReplicationPromoteOption->models.ReadReplicaPromoteOptionmodels.KeyStatusEnum->models.EncryptionKeyStatusmodels.ArmServerKeyType->models.DataEncryptionTypemodels.PasswordAuthEnum->models.PasswordBasedAuthmodels.ActiveDirectoryAuthEnum->models.MicrosoftEntraAuthmodels.CancelEnum->models.Cancelmodels.LogicalReplicationOnSourceDbEnum->models.LogicalReplicationOnSourceServermodels.TriggerCutoverEnum->models.TriggerCutovermodels.StartDataMigrationEnum->models.StartDataMigrationmodels.OverwriteDbsInTargetEnum->models.OverwriteDatabasesOnTargetServermodels.MigrateRolesEnum->models.MigrateRolesAndPermissionsmodels.MigrationSubStateDetails->models.MigrationSubstateDetailsmodels.MigrationResource(and related Definition/Update stage types) ->models.Migrationmodels.VirtualEndpointResource(and related Definition/Update stage types) ->models.VirtualEndpointmodels.ServerThreatProtectionSettingsModel(and related Definition/Update stage types) ->models.AdvancedThreatProtectionSettingsModelmodels.ActiveDirectoryAdministrator(and related Add/Definition/Update stage types & list/plural forms) ->models.AdministratorMicrosoftEntra
models.Backup was modified
withGeoRedundantBackup(models.GeoRedundantBackupEnum)was removedmodels.GeoRedundantBackupEnum geoRedundantBackup()->models.GeographicallyRedundantBackup geoRedundantBackup()
models.Operations was modified
models.OperationListResult list()->com.azure.core.http.rest.PagedIterable list()listWithResponse(com.azure.core.util.Context)was removed
models.Server$Update was modified
withAdministratorLogin(java.lang.String)was removedwithAuthConfig(models.AuthConfig)was removedwithMaintenanceWindow(models.MaintenanceWindow)was removedwithHighAvailability(models.HighAvailability)was removedwithCreateMode(models.CreateModeForUpdate)was removedwithVersion(models.ServerVersion)was removedwithSku(models.Sku)was removedwithBackup(models.Backup)was removed
models.Server$Definition was modified
withVersion(models.ServerVersion)was removed
PostgreSqlManager was modified
getPrivateDnsZoneSuffixes()was removedlocationBasedCapabilities()was removedadministrators()was removedltrBackupOperations()was removedcheckNameAvailabilities()was removedcheckNameAvailabilityWithLocations()was removedserverCapabilities()was removedflexibleServers()was removedlogFiles()was removedbackups()was removedprivateEndpointConnectionOperations()was removedresourceProviders()was removed
models.HighAvailability was modified
models.ServerHAState state()->models.HighAvailabilityState state()
models.Migrations was modified
getWithResponse(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)was removedmodels.MigrationResource getById(java.lang.String)->models.Migration getById(java.lang.String)delete(java.lang.String,java.lang.String,java.lang.String,java.lang.String)was removedlistByTargetServer(java.lang.String,java.lang.String,java.lang.String)was removedmodels.MigrationResource$DefinitionStages$Blank define(java.lang.String)->models.Migration$DefinitionStages$Blank define(java.lang.String)listByTargetServer(java.lang.String,java.lang.String,java.lang.String,models.MigrationListFilter,com.azure.core.util.Context)was removeddeleteWithResponse(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)was removeddeleteById(java.lang.String)was removeddeleteByIdWithResponse(java.lang.String,com.azure.core.util.Context)was removedget(java.lang.String,java.lang.String,java.lang.String,java.lang.String)was removed
models.Replica was modified
models.ReplicationPromoteOption promoteOption()->models.ReadReplicaPromoteOption promoteOption()withPromoteOption(models.ReplicationPromoteOption)was removed
models.MigrationResourceForPatch was modified
models.CancelEnum cancel()->models.Cancel cancel()models.LogicalReplicationOnSourceDbEnum setupLogicalReplicationOnSourceDbIfNeeded()->models.LogicalReplicationOnSourceServer setupLogicalReplicationOnSourceDbIfNeeded()withCancel(models.CancelEnum)was removedwithSecretParameters(models.MigrationSecretParameters)was removedwithTriggerCutover(models.TriggerCutoverEnum)was removedwithMigrateRoles(models.MigrateRolesEnum)was removedmodels.TriggerCutoverEnum triggerCutover()->models.TriggerCutover triggerCutover()models.MigrationSecretParameters secretParameters()->models.MigrationSecretParametersForPatch secretParameters()withStartDataMigration(models.StartDataMigrationEnum)was removedmodels.StartDataMigrationEnum startDataMigration()->models.StartDataMigration startDataMigration()models.OverwriteDbsInTargetEnum overwriteDbsInTarget()->models.OverwriteDatabasesOnTargetServer overwriteDbsInTarget()withSetupLogicalReplicationOnSourceDbIfNeeded(models.LogicalReplicationOnSourceDbEnum)was removedwithOverwriteDbsInTarget(models.OverwriteDbsInTargetEnum)was removedmodels.MigrateRolesEnum migrateRoles()->models.MigrateRolesAndPermissions migrateRoles()
models.Storage was modified
models.AzureManagedDiskPerformanceTiers tier()->models.AzureManagedDiskPerformanceTier tier()withTier(models.AzureManagedDiskPerformanceTiers)was removed
models.VirtualEndpoints was modified
models.VirtualEndpointResource getById(java.lang.String)->models.VirtualEndpoint getById(java.lang.String)models.VirtualEndpointResource get(java.lang.String,java.lang.String,java.lang.String)->models.VirtualEndpoint get(java.lang.String,java.lang.String,java.lang.String)models.VirtualEndpointResource$DefinitionStages$Blank define(java.lang.String)->models.VirtualEndpoint$DefinitionStages$Blank define(java.lang.String)
models.MigrationStatus was modified
models.MigrationSubStateDetails currentSubStateDetails()->models.MigrationSubstateDetails currentSubStateDetails()
models.DataEncryption was modified
withGeoBackupEncryptionKeyStatus(models.KeyStatusEnum)was removedmodels.KeyStatusEnum geoBackupEncryptionKeyStatus()->models.EncryptionKeyStatus geoBackupEncryptionKeyStatus()models.KeyStatusEnum primaryEncryptionKeyStatus()->models.EncryptionKeyStatus primaryEncryptionKeyStatus()withType(models.ArmServerKeyType)was removedwithPrimaryEncryptionKeyStatus(models.KeyStatusEnum)was removedmodels.ArmServerKeyType type()->models.DataEncryptionType type()
models.Operation was modified
Operation()was removedjava.lang.Boolean isDataAction()->java.lang.Boolean isDataAction()withIsDataAction(java.lang.Boolean)was removedtoJson(com.azure.json.JsonWriter)was removedjava.lang.String name()->java.lang.String name()models.OperationOrigin origin()->models.OperationOrigin origin()fromJson(com.azure.json.JsonReader)was removedvalidate()was removedmodels.OperationDisplay display()->models.OperationDisplay display()java.util.Map properties()->java.util.Map properties()
models.VirtualNetworkSubnetUsages was modified
execute(java.lang.String,models.VirtualNetworkSubnetUsageParameter)was removedexecuteWithResponse(java.lang.String,models.VirtualNetworkSubnetUsageParameter,com.azure.core.util.Context)was removed
models.Server was modified
models.ServerVersion version()->models.PostgresMajorVersion version()
models.ServerThreatProtectionSettings was modified
models.ServerThreatProtectionSettingsModel$DefinitionStages$Blank define(models.ThreatProtectionName)->models.AdvancedThreatProtectionSettingsModel$DefinitionStages$Blank define(models.ThreatProtectionName)getByIdWithResponse(java.lang.String,com.azure.core.util.Context)was removedgetById(java.lang.String)was removedlistByServer(java.lang.String,java.lang.String)was removedgetWithResponse(java.lang.String,java.lang.String,models.ThreatProtectionName,com.azure.core.util.Context)was removedget(java.lang.String,java.lang.String,models.ThreatProtectionName)was removedlistByServer(java.lang.String,java.lang.String,com.azure.core.util.Context)was removed
models.AuthConfig was modified
withPasswordAuth(models.PasswordAuthEnum)was removedwithActiveDirectoryAuth(models.ActiveDirectoryAuthEnum)was removedmodels.PasswordAuthEnum passwordAuth()->models.PasswordBasedAuth passwordAuth()models.ActiveDirectoryAuthEnum activeDirectoryAuth()->models.MicrosoftEntraAuth activeDirectoryAuth()
Features Added
models.Backup was modified
withGeoRedundantBackup(models.GeographicallyRedundantBackup)was added
models.ServerVersionCapability was modified
supportedFeatures()was added
models.Operations was modified
list(com.azure.core.util.Context)was added
models.Server$Update was modified
withSku(models.SkuForPatch)was addedwithAuthConfig(models.AuthConfigForPatch)was addedwithCluster(models.Cluster)was addedwithAvailabilityZone(java.lang.String)was addedwithMaintenanceWindow(models.MaintenanceWindowForPatch)was addedwithHighAvailability(models.HighAvailabilityForPatch)was addedwithBackup(models.BackupForPatch)was addedwithCreateMode(models.CreateModeForPatch)was addedwithVersion(models.PostgresMajorVersion)was added
models.Server$Definition was modified
withCluster(models.Cluster)was addedwithVersion(models.PostgresMajorVersion)was added
PostgreSqlManager was modified
advancedThreatProtectionSettings()was addedcapabilitiesByServers()was addedadministratorsMicrosoftEntras()was addedquotaUsages()was addedcapabilitiesByLocations()was addednameAvailabilities()was addedbackupsAutomaticAndOnDemands()was addedbackupsLongTermRetentions()was addedcapturedLogs()was addedtuningOptionsOperations()was addedprivateDnsZoneSuffixes()was added
models.Migrations was modified
checkNameAvailability(java.lang.String,java.lang.String,fluent.models.MigrationNameAvailabilityInner)was addedlistByTargetServer(java.lang.String,java.lang.String,models.MigrationListFilter,com.azure.core.util.Context)was addedcheckNameAvailabilityWithResponse(java.lang.String,java.lang.String,fluent.models.MigrationNameAvailabilityInner,com.azure.core.util.Context)was addedgetWithResponse(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)was addedcancelWithResponse(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)was addedlistByTargetServer(java.lang.String,java.lang.String)was addedget(java.lang.String,java.lang.String,java.lang.String)was addedcancel(java.lang.String,java.lang.String,java.lang.String)was added
models.Replica was modified
withPromoteOption(models.ReadReplicaPromoteOption)was added
models.MigrationResourceForPatch was modified
withOverwriteDbsInTarget(models.OverwriteDatabasesOnTargetServer)was addedwithCancel(models.Cancel)was addedwithTriggerCutover(models.TriggerCutover)was addedwithStartDataMigration(models.StartDataMigration)was addedwithSecretParameters(models.MigrationSecretParametersForPatch)was addedwithSetupLogicalReplicationOnSourceDbIfNeeded(models.LogicalReplicationOnSourceServer)was addedwithMigrateRoles(models.MigrateRolesAndPermissions)was added
models.Storage was modified
withTier(models.AzureManagedDiskPerformanceTier)was added
models.UserAssignedIdentity was modified
principalId()was addedwithPrincipalId(java.lang.String)was added
models.PrivateEndpointConnections was modified
delete(java.lang.String,java.lang.String,java.lang.String)was addeddelete(java.lang.String,java.lang.String,java.lang.String,com.azure.core.util.Context)was addedupdate(java.lang.String,java.lang.String,java.lang.String,fluent.models.PrivateEndpointConnectionInner)was addedupdate(java.lang.String,java.lang.String,java.lang.String,fluent.models.PrivateEndpointConnectionInner,com.azure.core.util.Context)was added
models.DataEncryption was modified
withGeoBackupEncryptionKeyStatus(models.EncryptionKeyStatus)was addedwithPrimaryEncryptionKeyStatus(models.EncryptionKeyStatus)was addedwithType(models.DataEncryptionType)was added
models.ServerSkuCapability was modified
supportedFeatures()was addedsecurityProfile()was added
models.Operation was modified
innerModel()was added
models.VirtualNetworkSubnetUsages was modified
list(java.lang.String,models.VirtualNetworkSubnetUsageParameter)was addedlistWithResponse(java.lang.String,models.VirtualNetworkSubnetUsageParameter,com.azure.core.util.Context)was added
models.Server was modified
cluster()was added
models.AuthConfig was modified
withPasswordAuth(models.PasswordBasedAuth)was addedwithActiveDirectoryAuth(models.MicrosoftEntraAuth)was added