0.7.0 (2026-05-21)
Breaking Changes
- Function
*ConfigurationsClient.Getparameter(s) have been changed from(ctx context.Context, resourceGroupName string, serverGroupName string, configurationName string, options *ConfigurationsClientGetOptions)to(ctx context.Context, resourceGroupName string, clusterName string, configurationName string, options *ConfigurationsClientGetOptions) - Function
*ConfigurationsClient.NewListByServerPagerparameter(s) have been changed from(resourceGroupName string, serverGroupName string, serverName string, options *ConfigurationsClientListByServerOptions)to(resourceGroupName string, clusterName string, serverName string, options *ConfigurationsClientListByServerOptions) - Function
*FirewallRulesClient.BeginCreateOrUpdateparameter(s) have been changed from(ctx context.Context, resourceGroupName string, serverGroupName string, firewallRuleName string, parameters FirewallRule, options *FirewallRulesClientBeginCreateOrUpdateOptions)to(ctx context.Context, resourceGroupName string, clusterName string, firewallRuleName string, parameters FirewallRule, options *FirewallRulesClientBeginCreateOrUpdateOptions) - Function
*FirewallRulesClient.BeginDeleteparameter(s) have been changed from(ctx context.Context, resourceGroupName string, serverGroupName string, firewallRuleName string, options *FirewallRulesClientBeginDeleteOptions)to(ctx context.Context, resourceGroupName string, clusterName string, firewallRuleName string, options *FirewallRulesClientBeginDeleteOptions) - Function
*FirewallRulesClient.Getparameter(s) have been changed from(ctx context.Context, resourceGroupName string, serverGroupName string, firewallRuleName string, options *FirewallRulesClientGetOptions)to(ctx context.Context, resourceGroupName string, clusterName string, firewallRuleName string, options *FirewallRulesClientGetOptions) - Function
*RolesClient.BeginCreateparameter(s) have been changed from(ctx context.Context, resourceGroupName string, serverGroupName string, roleName string, parameters Role, options *RolesClientBeginCreateOptions)to(ctx context.Context, resourceGroupName string, clusterName string, roleName string, parameters Role, options *RolesClientBeginCreateOptions) - Function
*RolesClient.BeginDeleteparameter(s) have been changed from(ctx context.Context, resourceGroupName string, serverGroupName string, roleName string, options *RolesClientBeginDeleteOptions)to(ctx context.Context, resourceGroupName string, clusterName string, roleName string, options *RolesClientBeginDeleteOptions) - Function
*ServersClient.Getparameter(s) have been changed from(ctx context.Context, resourceGroupName string, serverGroupName string, serverName string, options *ServersClientGetOptions)to(ctx context.Context, resourceGroupName string, clusterName string, serverName string, options *ServersClientGetOptions) - Type of
Operation.Originhas been changed from*OperationOriginto*Origin - Enum
CitusVersionhas been removed - Enum
CreateModehas been removed - Enum
OperationOriginhas been removed - Enum
PostgreSQLVersionhas been removed - Enum
ResourceProviderTypehas been removed - Enum
ServerEditionhas been removed - Enum
ServerHaStatehas been removed - Enum
ServerStatehas been removed - Function
*ClientFactory.NewServerGroupsClienthas been removed - Function
*ConfigurationsClient.NewListByServerGroupPagerhas been removed - Function
*ConfigurationsClient.BeginUpdatehas been removed - Function
*FirewallRulesClient.NewListByServerGroupPagerhas been removed - Function
*RolesClient.NewListByServerGroupPagerhas been removed - Function
NewServerGroupsClienthas been removed - Function
*ServerGroupsClient.CheckNameAvailabilityhas been removed - Function
*ServerGroupsClient.BeginCreateOrUpdatehas been removed - Function
*ServerGroupsClient.BeginDeletehas been removed - Function
*ServerGroupsClient.Gethas been removed - Function
*ServerGroupsClient.NewListByResourceGroupPagerhas been removed - Function
*ServerGroupsClient.NewListPagerhas been removed - Function
*ServerGroupsClient.BeginRestarthas been removed - Function
*ServerGroupsClient.BeginStarthas been removed - Function
*ServerGroupsClient.BeginStophas been removed - Function
*ServerGroupsClient.BeginUpdatehas been removed - Function
*ServersClient.NewListByServerGroupPagerhas been removed - Struct
ProxyResourcehas been removed - Struct
Resourcehas been removed - Struct
ServerGrouphas been removed - Struct
ServerGroupConfigurationhas been removed - Struct
ServerGroupConfigurationListResulthas been removed - Struct
ServerGroupConfigurationPropertieshas been removed - Struct
ServerGroupForUpdatehas been removed - Struct
ServerGroupListResulthas been removed - Struct
ServerGroupPropertieshas been removed - Struct
ServerGroupPropertiesDelegatedSubnetArgumentshas been removed - Struct
ServerGroupPropertiesForUpdatehas been removed - Struct
ServerGroupPropertiesPrivateDNSZoneArgumentshas been removed - Struct
ServerGroupServerhas been removed - Struct
ServerGroupServerListResulthas been removed - Struct
ServerGroupServerPropertieshas been removed - Struct
ServerPropertieshas been removed - Struct
ServerRoleGrouphas been removed - Struct
TrackedResourcehas been removed - Field
ServerGroupConfigurationof structConfigurationsClientGetResponsehas been removed - Field
Propertiesof structOperationhas been removed - Field
ServerGroupServerof structServersClientGetResponsehas been removed
Features Added
- New enum type
AADEnabledEnumwith valuesAADEnabledEnumDisabled,AADEnabledEnumEnabled - New enum type
ActionTypewith valuesActionTypeInternal - New enum type
ActiveDirectoryAuthwith valuesActiveDirectoryAuthDisabled,ActiveDirectoryAuthEnabled - New enum type
DataEncryptionTypewith valuesDataEncryptionTypeAzureKeyVault,DataEncryptionTypeSystemAssigned - New enum type
IdentityTypewith valuesIdentityTypeSystemAssigned,IdentityTypeUserAssigned - New enum type
Originwith valuesOriginSystem,OriginUser,OriginUserSystem - New enum type
PasswordAuthwith valuesPasswordAuthDisabled,PasswordAuthEnabled - New enum type
PasswordEnabledEnumwith valuesPasswordEnabledEnumDisabled,PasswordEnabledEnumEnabled - New enum type
PrincipalTypewith valuesPrincipalTypeGroup,PrincipalTypeServicePrincipal,PrincipalTypeUser - New enum type
PrivateEndpointConnectionProvisioningStatewith valuesPrivateEndpointConnectionProvisioningStateCreating,PrivateEndpointConnectionProvisioningStateDeleting,PrivateEndpointConnectionProvisioningStateFailed,PrivateEndpointConnectionProvisioningStateSucceeded - New enum type
PrivateEndpointServiceConnectionStatuswith valuesPrivateEndpointServiceConnectionStatusApproved,PrivateEndpointServiceConnectionStatusPending,PrivateEndpointServiceConnectionStatusRejected - New enum type
ProvisioningStatewith valuesProvisioningStateCanceled,ProvisioningStateFailed,ProvisioningStateInProgress,ProvisioningStateSucceeded - New enum type
RoleTypewith valuesRoleTypeAdmin,RoleTypeUser - New function
*ClientFactory.NewClustersClient() *ClustersClient - New function
*ClientFactory.NewPrivateEndpointConnectionsClient() *PrivateEndpointConnectionsClient - New function
*ClientFactory.NewPrivateLinkResourcesClient() *PrivateLinkResourcesClient - New function
NewClustersClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ClustersClient, error) - New function
*ClustersClient.CheckNameAvailability(ctx context.Context, nameAvailabilityRequest NameAvailabilityRequest, options *ClustersClientCheckNameAvailabilityOptions) (ClustersClientCheckNameAvailabilityResponse, error) - New function
*ClustersClient.BeginCreate(ctx context.Context, resourceGroupName string, clusterName string, parameters Cluster, options *ClustersClientBeginCreateOptions) (*runtime.Poller[ClustersClientCreateResponse], error) - New function
*ClustersClient.BeginDelete(ctx context.Context, resourceGroupName string, clusterName string, options *ClustersClientBeginDeleteOptions) (*runtime.Poller[ClustersClientDeleteResponse], error) - New function
*ClustersClient.Get(ctx context.Context, resourceGroupName string, clusterName string, options *ClustersClientGetOptions) (ClustersClientGetResponse, error) - New function
*ClustersClient.NewListByResourceGroupPager(resourceGroupName string, options *ClustersClientListByResourceGroupOptions) *runtime.Pager[ClustersClientListByResourceGroupResponse] - New function
*ClustersClient.NewListPager(options *ClustersClientListOptions) *runtime.Pager[ClustersClientListResponse] - New function
*ClustersClient.BeginPromoteReadReplica(ctx context.Context, resourceGroupName string, clusterName string, options *ClustersClientBeginPromoteReadReplicaOptions) (*runtime.Poller[ClustersClientPromoteReadReplicaResponse], error) - New function
*ClustersClient.BeginRestart(ctx context.Context, resourceGroupName string, clusterName string, options *ClustersClientBeginRestartOptions) (*runtime.Poller[ClustersClientRestartResponse], error) - New function
*ClustersClient.BeginStart(ctx context.Context, resourceGroupName string, clusterName string, options *ClustersClientBeginStartOptions) (*runtime.Poller[ClustersClientStartResponse], error) - New function
*ClustersClient.BeginStop(ctx context.Context, resourceGroupName string, clusterName string, options *ClustersClientBeginStopOptions) (*runtime.Poller[ClustersClientStopResponse], error) - New function
*ClustersClient.BeginUpdate(ctx context.Context, resourceGroupName string, clusterName string, parameters ClusterForUpdate, options *ClustersClientBeginUpdateOptions) (*runtime.Poller[ClustersClientUpdateResponse], error) - New function
*ConfigurationsClient.GetCoordinator(ctx context.Context, resourceGroupName string, clusterName string, configurationName string, options *ConfigurationsClientGetCoordinatorOptions) (ConfigurationsClientGetCoordinatorResponse, error) - New function
*ConfigurationsClient.GetNode(ctx context.Context, resourceGroupName string, clusterName string, configurationName string, options *ConfigurationsClientGetNodeOptions) (ConfigurationsClientGetNodeResponse, error) - New function
*ConfigurationsClient.NewListByClusterPager(resourceGroupName string, clusterName string, options *ConfigurationsClientListByClusterOptions) *runtime.Pager[ConfigurationsClientListByClusterResponse] - New function
*ConfigurationsClient.BeginUpdateOnCoordinator(ctx context.Context, resourceGroupName string, clusterName string, configurationName string, parameters ServerConfiguration, options *ConfigurationsClientBeginUpdateOnCoordinatorOptions) (*runtime.Poller[ConfigurationsClientUpdateOnCoordinatorResponse], error) - New function
*ConfigurationsClient.BeginUpdateOnNode(ctx context.Context, resourceGroupName string, clusterName string, configurationName string, parameters ServerConfiguration, options *ConfigurationsClientBeginUpdateOnNodeOptions) (*runtime.Poller[ConfigurationsClientUpdateOnNodeResponse], error) - New function
*FirewallRulesClient.NewListByClusterPager(resourceGroupName string, clusterName string, options *FirewallRulesClientListByClusterOptions) *runtime.Pager[FirewallRulesClientListByClusterResponse] - New function
NewPrivateEndpointConnectionsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*PrivateEndpointConnectionsClient, error) - New function
*PrivateEndpointConnectionsClient.BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, clusterName string, privateEndpointConnectionName string, parameters PrivateEndpointConnection, options *PrivateEndpointConnectionsClientBeginCreateOrUpdateOptions) (*runtime.Poller[PrivateEndpointConnectionsClientCreateOrUpdateResponse], error) - New function
*PrivateEndpointConnectionsClient.BeginDelete(ctx context.Context, resourceGroupName string, clusterName string, privateEndpointConnectionName string, options *PrivateEndpointConnectionsClientBeginDeleteOptions) (*runtime.Poller[PrivateEndpointConnectionsClientDeleteResponse], error) - New function
*PrivateEndpointConnectionsClient.Get(ctx context.Context, resourceGroupName string, clusterName string, privateEndpointConnectionName string, options *PrivateEndpointConnectionsClientGetOptions) (PrivateEndpointConnectionsClientGetResponse, error) - New function
*PrivateEndpointConnectionsClient.NewListByClusterPager(resourceGroupName string, clusterName string, options *PrivateEndpointConnectionsClientListByClusterOptions) *runtime.Pager[PrivateEndpointConnectionsClientListByClusterResponse] - New function
NewPrivateLinkResourcesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*PrivateLinkResourcesClient, error) - New function
*PrivateLinkResourcesClient.Get(ctx context.Context, resourceGroupName string, clusterName string, privateLinkResourceName string, options *PrivateLinkResourcesClientGetOptions) (PrivateLinkResourcesClientGetResponse, error) - New function
*PrivateLinkResourcesClient.NewListByClusterPager(resourceGroupName string, clusterName string, options *PrivateLinkResourcesClientListByClusterOptions) *runtime.Pager[PrivateLinkResourcesClientListByClusterResponse] - New function
*RolesClient.Get(ctx context.Context, resourceGroupName string, clusterName string, roleName string, options *RolesClientGetOptions) (RolesClientGetResponse, error) - New function
*RolesClient.NewListByClusterPager(resourceGroupName string, clusterName string, options *RolesClientListByClusterOptions) *runtime.Pager[RolesClientListByClusterResponse] - New function
*ServersClient.NewListByClusterPager(resourceGroupName string, clusterName string, options *ServersClientListByClusterOptions) *runtime.Pager[ServersClientListByClusterResponse] - New struct
AuthConfig - New struct
Cluster - New struct
ClusterConfigurationListResult - New struct
ClusterForUpdate - New struct
ClusterListResult - New struct
ClusterProperties - New struct
ClusterPropertiesForUpdate - New struct
ClusterServer - New struct
ClusterServerListResult - New struct
ClusterServerProperties - New struct
Configuration - New struct
ConfigurationProperties - New struct
DataEncryption - New struct
IdentityProperties - New struct
PrivateEndpoint - New struct
PrivateEndpointConnection - New struct
PrivateEndpointConnectionListResult - New struct
PrivateEndpointConnectionProperties - New struct
PrivateEndpointConnectionSimpleProperties - New struct
PrivateEndpointProperty - New struct
PrivateLinkResource - New struct
PrivateLinkResourceListResult - New struct
PrivateLinkResourceProperties - New struct
PrivateLinkServiceConnectionState - New struct
PromoteRequest - New struct
RolePropertiesExternalIdentity - New struct
SimplePrivateEndpointConnection - New struct
UserAssignedIdentity - New anonymous field
Configurationin structConfigurationsClientGetResponse - New field
NextLinkin structFirewallRuleListResult - New field
ProvisioningStatein structFirewallRuleProperties - New field
ActionTypein structOperation - New field
NextLinkin structRoleListResult - New field
ExternalIdentity,ProvisioningState,RoleTypein structRoleProperties - New field
ProvisioningState,RequiresRestartin structServerConfigurationProperties - New anonymous field
ClusterServerin structServersClientGetResponse