4.0.0 (2025-01-04)
Breaking Changes
- Type of
CapabilitiesListResult.Value
has been changed from[]*CapabilityProperties
to[]*FlexibleServerCapability
- Type of
FastProvisioningEditionCapability.SupportedStorageGb
has been changed from*int64
to*int32
- Type of
FlexibleServerEditionCapability.Status
has been changed from*string
to*CapabilityStatus
- Type of
ServerVersionCapability.Status
has been changed from*string
to*CapabilityStatus
- Type of
StorageEditionCapability.Status
has been changed from*string
to*CapabilityStatus
- Type of
StorageTierCapability.Iops
has been changed from*int64
to*int32
- Type of
StorageTierCapability.Status
has been changed from*string
to*CapabilityStatus
- Struct
CapabilityProperties
has been removed - Struct
HyperscaleNodeEditionCapability
has been removed - Struct
NodeTypeCapability
has been removed - Struct
StorageMBCapability
has been removed - Struct
VcoreCapability
has been removed - Field
SupportedServerVersions
of structFlexibleServerEditionCapability
has been removed - Field
SupportedVcores
of structServerVersionCapability
has been removed - Field
SupportedStorageMB
of structStorageEditionCapability
has been removed - Field
IsBaseline
,TierName
of structStorageTierCapability
has been removed
Features Added
- New value
CreateModeReviveDropped
added to enum typeCreateMode
- New value
OriginCustomerOnDemand
added to enum typeOrigin
- New value
ServerVersionFifteen
,ServerVersionSixteen
added to enum typeServerVersion
- New enum type
AzureManagedDiskPerformanceTiers
with valuesAzureManagedDiskPerformanceTiersP1
,AzureManagedDiskPerformanceTiersP10
,AzureManagedDiskPerformanceTiersP15
,AzureManagedDiskPerformanceTiersP2
,AzureManagedDiskPerformanceTiersP20
,AzureManagedDiskPerformanceTiersP3
,AzureManagedDiskPerformanceTiersP30
,AzureManagedDiskPerformanceTiersP4
,AzureManagedDiskPerformanceTiersP40
,AzureManagedDiskPerformanceTiersP50
,AzureManagedDiskPerformanceTiersP6
,AzureManagedDiskPerformanceTiersP60
,AzureManagedDiskPerformanceTiersP70
,AzureManagedDiskPerformanceTiersP80
- New enum type
CancelEnum
with valuesCancelEnumFalse
,CancelEnumTrue
- New enum type
CapabilityStatus
with valuesCapabilityStatusAvailable
,CapabilityStatusDefault
,CapabilityStatusDisabled
,CapabilityStatusVisible
- New enum type
ExecutionStatus
with valuesExecutionStatusCancelled
,ExecutionStatusFailed
,ExecutionStatusRunning
,ExecutionStatusSucceeded
- New enum type
FastProvisioningSupportedEnum
with valuesFastProvisioningSupportedEnumDisabled
,FastProvisioningSupportedEnumEnabled
- New enum type
GeoBackupSupportedEnum
with valuesGeoBackupSupportedEnumDisabled
,GeoBackupSupportedEnumEnabled
- New enum type
HaMode
with valuesHaModeSameZone
,HaModeZoneRedundant
- New enum type
KeyStatusEnum
with valuesKeyStatusEnumInvalid
,KeyStatusEnumValid
- New enum type
LogicalReplicationOnSourceDbEnum
with valuesLogicalReplicationOnSourceDbEnumFalse
,LogicalReplicationOnSourceDbEnumTrue
- New enum type
MigrateRolesEnum
with valuesMigrateRolesEnumFalse
,MigrateRolesEnumTrue
- New enum type
MigrationDbState
with valuesMigrationDbStateCanceled
,MigrationDbStateCanceling
,MigrationDbStateFailed
,MigrationDbStateInProgress
,MigrationDbStateSucceeded
,MigrationDbStateWaitingForCutoverTrigger
- New enum type
MigrationListFilter
with valuesMigrationListFilterActive
,MigrationListFilterAll
- New enum type
MigrationMode
with valuesMigrationModeOffline
,MigrationModeOnline
- New enum type
MigrationNameAvailabilityReason
with valuesMigrationNameAvailabilityReasonAlreadyExists
,MigrationNameAvailabilityReasonInvalid
- New enum type
MigrationOption
with valuesMigrationOptionMigrate
,MigrationOptionValidate
,MigrationOptionValidateAndMigrate
- New enum type
MigrationState
with valuesMigrationStateCanceled
,MigrationStateCleaningUp
,MigrationStateFailed
,MigrationStateInProgress
,MigrationStateSucceeded
,MigrationStateValidationFailed
,MigrationStateWaitingForUserAction
- New enum type
MigrationSubState
with valuesMigrationSubStateCancelingRequestedDBMigrations
,MigrationSubStateCompleted
,MigrationSubStateCompletingMigration
,MigrationSubStateMigratingData
,MigrationSubStatePerformingPreRequisiteSteps
,MigrationSubStateValidationInProgress
,MigrationSubStateWaitingForCutoverTrigger
,MigrationSubStateWaitingForDBsToMigrateSpecification
,MigrationSubStateWaitingForDataMigrationScheduling
,MigrationSubStateWaitingForDataMigrationWindow
,MigrationSubStateWaitingForLogicalReplicationSetupRequestOnSourceDB
,MigrationSubStateWaitingForTargetDBOverwriteConfirmation
- New enum type
OnlineResizeSupportedEnum
with valuesOnlineResizeSupportedEnumDisabled
,OnlineResizeSupportedEnumEnabled
- New enum type
OverwriteDbsInTargetEnum
with valuesOverwriteDbsInTargetEnumFalse
,OverwriteDbsInTargetEnumTrue
- New enum type
PrivateEndpointConnectionProvisioningState
with valuesPrivateEndpointConnectionProvisioningStateCreating
,PrivateEndpointConnectionProvisioningStateDeleting
,PrivateEndpointConnectionProvisioningStateFailed
,PrivateEndpointConnectionProvisioningStateSucceeded
- New enum type
PrivateEndpointServiceConnectionStatus
with valuesPrivateEndpointServiceConnectionStatusApproved
,PrivateEndpointServiceConnectionStatusPending
,PrivateEndpointServiceConnectionStatusRejected
- New enum type
ReadReplicaPromoteMode
with valuesReadReplicaPromoteModeStandalone
,ReadReplicaPromoteModeSwitchover
- New enum type
ReplicationPromoteOption
with valuesReplicationPromoteOptionForced
,ReplicationPromoteOptionPlanned
- New enum type
ReplicationState
with valuesReplicationStateActive
,ReplicationStateBroken
,ReplicationStateCatchup
,ReplicationStateProvisioning
,ReplicationStateReconfiguring
,ReplicationStateUpdating
- New enum type
RestrictedEnum
with valuesRestrictedEnumDisabled
,RestrictedEnumEnabled
- New enum type
SSLMode
with valuesSSLModePrefer
,SSLModeRequire
,SSLModeVerifyCA
,SSLModeVerifyFull
- New enum type
SourceType
with valuesSourceTypeAWS
,SourceTypeAWSAURORA
,SourceTypeAWSEC2
,SourceTypeAWSRDS
,SourceTypeAzureVM
,SourceTypeEDB
,SourceTypeGCP
,SourceTypeGCPAlloyDB
,SourceTypeGCPCloudSQL
,SourceTypeGCPCompute
,SourceTypeOnPremises
,SourceTypePostgreSQLSingleServer
- New enum type
StartDataMigrationEnum
with valuesStartDataMigrationEnumFalse
,StartDataMigrationEnumTrue
- New enum type
StorageAutoGrow
with valuesStorageAutoGrowDisabled
,StorageAutoGrowEnabled
- New enum type
StorageAutoGrowthSupportedEnum
with valuesStorageAutoGrowthSupportedEnumDisabled
,StorageAutoGrowthSupportedEnumEnabled
- New enum type
StorageType
with valuesStorageTypePremiumLRS
,StorageTypePremiumV2LRS
- New enum type
ThreatProtectionName
with valuesThreatProtectionNameDefault
- New enum type
ThreatProtectionState
with valuesThreatProtectionStateDisabled
,ThreatProtectionStateEnabled
- New enum type
TriggerCutoverEnum
with valuesTriggerCutoverEnumFalse
,TriggerCutoverEnumTrue
- New enum type
ValidationState
with valuesValidationStateFailed
,ValidationStateSucceeded
,ValidationStateWarning
- New enum type
VirtualEndpointType
with valuesVirtualEndpointTypeReadWrite
- New enum type
ZoneRedundantHaAndGeoBackupSupportedEnum
with valuesZoneRedundantHaAndGeoBackupSupportedEnumDisabled
,ZoneRedundantHaAndGeoBackupSupportedEnumEnabled
- New enum type
ZoneRedundantHaSupportedEnum
with valuesZoneRedundantHaSupportedEnumDisabled
,ZoneRedundantHaSupportedEnumEnabled
- New function
*BackupsClient.BeginCreate(context.Context, string, string, string, *BackupsClientBeginCreateOptions) (*runtime.Poller[BackupsClientCreateResponse], error)
- New function
*BackupsClient.BeginDelete(context.Context, string, string, string, *BackupsClientBeginDeleteOptions) (*runtime.Poller[BackupsClientDeleteResponse], error)
- New function
*ClientFactory.NewFlexibleServerClient() *FlexibleServerClient
- New function
*ClientFactory.NewLogFilesClient() *LogFilesClient
- New function
*ClientFactory.NewLtrBackupOperationsClient() *LtrBackupOperationsClient
- New function
*ClientFactory.NewMigrationsClient() *MigrationsClient
- New function
*ClientFactory.NewPostgreSQLServerManagementClient() *PostgreSQLServerManagementClient
- New function
*ClientFactory.NewPrivateEndpointConnectionClient() *PrivateEndpointConnectionClient
- New function
*ClientFactory.NewPrivateEndpointConnectionsClient() *PrivateEndpointConnectionsClient
- New function
*ClientFactory.NewPrivateLinkResourcesClient() *PrivateLinkResourcesClient
- New function
*ClientFactory.NewServerCapabilitiesClient() *ServerCapabilitiesClient
- New function
*ClientFactory.NewServerThreatProtectionSettingsClient() *ServerThreatProtectionSettingsClient
- New function
*ClientFactory.NewVirtualEndpointsClient() *VirtualEndpointsClient
- New function
NewFlexibleServerClient(string, azcore.TokenCredential, *arm.ClientOptions) (*FlexibleServerClient, error)
- New function
*FlexibleServerClient.BeginStartLtrBackup(context.Context, string, string, LtrBackupRequest, *FlexibleServerClientBeginStartLtrBackupOptions) (*runtime.Poller[FlexibleServerClientStartLtrBackupResponse], error)
- New function
*FlexibleServerClient.TriggerLtrPreBackup(context.Context, string, string, LtrPreBackupRequest, *FlexibleServerClientTriggerLtrPreBackupOptions) (FlexibleServerClientTriggerLtrPreBackupResponse, error)
- New function
NewLogFilesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*LogFilesClient, error)
- New function
*LogFilesClient.NewListByServerPager(string, string, *LogFilesClientListByServerOptions) *runtime.Pager[LogFilesClientListByServerResponse]
- New function
NewLtrBackupOperationsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*LtrBackupOperationsClient, error)
- New function
*LtrBackupOperationsClient.Get(context.Context, string, string, string, *LtrBackupOperationsClientGetOptions) (LtrBackupOperationsClientGetResponse, error)
- New function
*LtrBackupOperationsClient.NewListByServerPager(string, string, *LtrBackupOperationsClientListByServerOptions) *runtime.Pager[LtrBackupOperationsClientListByServerResponse]
- New function
NewMigrationsClient(azcore.TokenCredential, *arm.ClientOptions) (*MigrationsClient, error)
- New function
*MigrationsClient.Create(context.Context, string, string, string, string, MigrationResource, *MigrationsClientCreateOptions) (MigrationsClientCreateResponse, error)
- New function
*MigrationsClient.Delete(context.Context, string, string, string, string, *MigrationsClientDeleteOptions) (MigrationsClientDeleteResponse, error)
- New function
*MigrationsClient.Get(context.Context, string, string, string, string, *MigrationsClientGetOptions) (MigrationsClientGetResponse, error)
- New function
*MigrationsClient.NewListByTargetServerPager(string, string, string, *MigrationsClientListByTargetServerOptions) *runtime.Pager[MigrationsClientListByTargetServerResponse]
- New function
*MigrationsClient.Update(context.Context, string, string, string, string, MigrationResourceForPatch, *MigrationsClientUpdateOptions) (MigrationsClientUpdateResponse, error)
- New function
PossibleStorageAutoGrowValues() []StorageAutoGrow
- New function
NewPostgreSQLServerManagementClient(azcore.TokenCredential, *arm.ClientOptions) (*PostgreSQLServerManagementClient, error)
- New function
*PostgreSQLServerManagementClient.CheckMigrationNameAvailability(context.Context, string, string, string, MigrationNameAvailabilityResource, *PostgreSQLServerManagementClientCheckMigrationNameAvailabilityOptions) (PostgreSQLServerManagementClientCheckMigrationNameAvailabilityResponse, error)
- New function
NewPrivateEndpointConnectionClient(string, azcore.TokenCredential, *arm.ClientOptions) (*PrivateEndpointConnectionClient, error)
- New function
*PrivateEndpointConnectionClient.BeginDelete(context.Context, string, string, string, *PrivateEndpointConnectionClientBeginDeleteOptions) (*runtime.Poller[PrivateEndpointConnectionClientDeleteResponse], error)
- New function
*PrivateEndpointConnectionClient.BeginUpdate(context.Context, string, string, string, PrivateEndpointConnection, *PrivateEndpointConnectionClientBeginUpdateOptions) (*runtime.Poller[PrivateEndpointConnectionClientUpdateResponse], error)
- New function
NewPrivateEndpointConnectionsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*PrivateEndpointConnectionsClient, error)
- New function
*PrivateEndpointConnectionsClient.Get(context.Context, string, string, string, *PrivateEndpointConnectionsClientGetOptions) (PrivateEndpointConnectionsClientGetResponse, error)
- New function
*PrivateEndpointConnectionsClient.NewListByServerPager(string, string, *PrivateEndpointConnectionsClientListByServerOptions) *runtime.Pager[PrivateEndpointConnectionsClientListByServerResponse]
- New function
NewPrivateLinkResourcesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*PrivateLinkResourcesClient, error)
- New function
*PrivateLinkResourcesClient.Get(context.Context, string, string, string, *PrivateLinkResourcesClientGetOptions) (PrivateLinkResourcesClientGetResponse, error)
- New function
*PrivateLinkResourcesClient.NewListByServerPager(string, string, *PrivateLinkResourcesClientListByServerOptions) *runtime.Pager[PrivateLinkResourcesClientListByServerResponse]
- New function
NewServerCapabilitiesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*ServerCapabilitiesClient, error)
- New function
*ServerCapabilitiesClient.NewListPager(string, string, *ServerCapabilitiesClientListOptions) *runtime.Pager[ServerCapabilitiesClientListResponse]
- New function
NewServerThreatProtectionSettingsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*ServerThreatProtectionSettingsClient, error)
- New function
*ServerThreatProtectionSettingsClient.BeginCreateOrUpdate(context.Context, string, string, ThreatProtectionName, ServerThreatProtectionSettingsModel, *ServerThreatProtectionSettingsClientBeginCreateOrUpdateOptions) (*runtime.Poller[ServerThreatProtectionSettingsClientCreateOrUpdateResponse], error)
- New function
*ServerThreatProtectionSettingsClient.Get(context.Context, string, string, ThreatProtectionName, *ServerThreatProtectionSettingsClientGetOptions) (ServerThreatProtectionSettingsClientGetResponse, error)
- New function
*ServerThreatProtectionSettingsClient.NewListByServerPager(string, string, *ServerThreatProtectionSettingsClientListByServerOptions) *runtime.Pager[ServerThreatProtectionSettingsClientListByServerResponse]
- New function
NewVirtualEndpointsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*VirtualEndpointsClient, error)
- New function
*VirtualEndpointsClient.BeginCreate(context.Context, string, string, string, VirtualEndpointResource, *VirtualEndpointsClientBeginCreateOptions) (*runtime.Poller[VirtualEndpointsClientCreateResponse], error)
- New function
*VirtualEndpointsClient.BeginDelete(context.Context, string, string, string, *VirtualEndpointsClientBeginDeleteOptions) (*runtime.Poller[VirtualEndpointsClientDeleteResponse], error)
- New function
*VirtualEndpointsClient.Get(context.Context, string, string, string, *VirtualEndpointsClientGetOptions) (VirtualEndpointsClientGetResponse, error)
- New function
*VirtualEndpointsClient.NewListByServerPager(string, string, *VirtualEndpointsClientListByServerOptions) *runtime.Pager[VirtualEndpointsClientListByServerResponse]
- New function
*VirtualEndpointsClient.BeginUpdate(context.Context, string, string, string, VirtualEndpointResourceForPatch, *VirtualEndpointsClientBeginUpdateOptions) (*runtime.Poller[VirtualEndpointsClientUpdateResponse], error)
- New struct
AdminCredentials
- New struct
BackupSettings
- New struct
BackupStoreDetails
- New struct
DbLevelValidationStatus
- New struct
DbMigrationStatus
- New struct
DbServerMetadata
- New struct
FlexibleServerCapability
- New struct
LogFile
- New struct
LogFileListResult
- New struct
LogFileProperties
- New struct
LtrBackupOperationResponseProperties
- New struct
LtrBackupRequest
- New struct
LtrBackupResponse
- New struct
LtrPreBackupRequest
- New struct
LtrPreBackupResponse
- New struct
LtrPreBackupResponseProperties
- New struct
LtrServerBackupOperation
- New struct
LtrServerBackupOperationList
- New struct
MigrationNameAvailabilityResource
- New struct
MigrationResource
- New struct
MigrationResourceForPatch
- New struct
MigrationResourceListResult
- New struct
MigrationResourceProperties
- New struct
MigrationResourcePropertiesForPatch
- New struct
MigrationSecretParameters
- New struct
MigrationStatus
- New struct
MigrationSubStateDetails
- New struct
PrivateEndpoint
- New struct
PrivateEndpointConnection
- New struct
PrivateEndpointConnectionListResult
- New struct
PrivateEndpointConnectionProperties
- New struct
PrivateLinkResource
- New struct
PrivateLinkResourceListResult
- New struct
PrivateLinkResourceProperties
- New struct
PrivateLinkServiceConnectionState
- New struct
Replica
- New struct
ServerSKU
- New struct
ServerSKUCapability
- New struct
ServerThreatProtectionListResult
- New struct
ServerThreatProtectionProperties
- New struct
ServerThreatProtectionSettingsModel
- New struct
StorageMbCapability
- New struct
ValidationDetails
- New struct
ValidationMessage
- New struct
ValidationSummaryItem
- New struct
VirtualEndpointResource
- New struct
VirtualEndpointResourceForPatch
- New struct
VirtualEndpointResourceProperties
- New struct
VirtualEndpointsListResult
- New field
GeoBackupEncryptionKeyStatus
,GeoBackupKeyURI
,GeoBackupUserAssignedIdentityID
,PrimaryEncryptionKeyStatus
in structDataEncryption
- New field
Reason
,ServerCount
,Status
,SupportedTier
in structFastProvisioningEditionCapability
- New field
DefaultSKUName
,Reason
,SupportedServerSKUs
in structFlexibleServerEditionCapability
- New field
PrivateEndpointConnections
,Replica
in structServerProperties
- New field
AdministratorLogin
,Network
,Replica
in structServerPropertiesForUpdate
- New field
Reason
in structServerVersionCapability
- New field
AutoGrow
,Iops
,Throughput
,Tier
,Type
in structStorage
- New field
DefaultStorageSizeMb
,Reason
,SupportedStorageMb
in structStorageEditionCapability
- New field
Reason
in structStorageTierCapability
- New field
TenantID
in structUserAssignedIdentity