dbforpostgresql.azure.com/v1api20250801


APIVersion

Value Description
“2025-08-01”

FlexibleServer

Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/Servers.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.DBforPostgreSQL/​flexibleServers/​{serverName}

Used by: FlexibleServerList.

Property Description Type
metav1.TypeMeta
metav1.ObjectMeta
spec FlexibleServer_Spec
Optional
status FlexibleServer_STATUS
Optional

FlexibleServer_Spec

Property Description Type
administratorLogin Name of the login designated as the first password based administrator assigned to your instance of PostgreSQL. Must be specified the first time that you enable password based authentication on a server. Once set to a given value, it cannot be changed for the rest of the life of a server. If you disable password based authentication on a server which had it enabled, this password based role isn’t deleted. string
Optional
administratorLoginPassword Password assigned to the administrator login. As long as password authentication is enabled, this password can be changed at any time. genruntime.SecretReference
Optional
authConfig Authentication configuration properties of a server. AuthConfig
Optional
availabilityZone Availability zone of a server. string
Optional
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
backup Backup properties of a server. Backup
Optional
cluster Cluster properties of a server. Cluster
Optional
createMode Creation mode of a new server. ServerProperties_CreateMode
Optional
dataEncryption Data encryption properties of a server. DataEncryption
Optional
highAvailability High availability properties of a server. HighAvailability
Optional
identity User assigned managed identities assigned to the server. UserAssignedIdentity
Optional
location The geo-location where the resource lives string
Required
maintenanceWindow Maintenance window properties of a server. MaintenanceWindow
Optional
network Network properties of a server. Only required if you want your server to be integrated into a virtual network provided by customer. Network
Optional
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure FlexibleServerOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource genruntime.KnownResourceReference
Required
pointInTimeUTC Creation time (in ISO8601 format) of the backup which you want to restore in the new server. It’s required when createMode is PointInTimeRestore, GeoRestore, or ReviveDropped. string
Optional
replica Read replica properties of a server. Required only in case that you want to promote a server. Replica
Optional
replicationRole Role of the server in a replication set. ReplicationRole
Optional
sku Compute tier and size of a server. Sku
Optional
sourceServerResourceReference Identifier of the server to be used as the source of the new server. Required when createMode is PointInTimeRestore, GeoRestore, Replica, or ReviveDropped. This property is returned only when the target server is a read replica. genruntime.ResourceReference
Optional
storage Storage properties of a server. Storage
Optional
tags Resource tags. map[string]string
Optional
version Major version of PostgreSQL database engine. ServerVersion
Optional

FlexibleServer_STATUS

Property Description Type
administratorLogin Name of the login designated as the first password based administrator assigned to your instance of PostgreSQL. Must be specified the first time that you enable password based authentication on a server. Once set to a given value, it cannot be changed for the rest of the life of a server. If you disable password based authentication on a server which had it enabled, this password based role isn’t deleted. string
Optional
authConfig Authentication configuration properties of a server. AuthConfig_STATUS
Optional
availabilityZone Availability zone of a server. string
Optional
backup Backup properties of a server. Backup_STATUS
Optional
cluster Cluster properties of a server. Cluster_STATUS
Optional
conditions The observed state of the resource conditions.Condition[]
Optional
createMode Creation mode of a new server. ServerProperties_CreateMode_STATUS
Optional
dataEncryption Data encryption properties of a server. DataEncryption_STATUS
Optional
fullyQualifiedDomainName Fully qualified domain name of a server. string
Optional
highAvailability High availability properties of a server. HighAvailability_STATUS
Optional
id Fully qualified resource ID for the resource. E.g. “/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}” string
Optional
identity User assigned managed identities assigned to the server. UserAssignedIdentity_STATUS
Optional
location The geo-location where the resource lives string
Optional
maintenanceWindow Maintenance window properties of a server. MaintenanceWindow_STATUS
Optional
minorVersion Minor version of PostgreSQL database engine. string
Optional
name The name of the resource string
Optional
network Network properties of a server. Only required if you want your server to be integrated into a virtual network provided by customer. Network_STATUS
Optional
pointInTimeUTC Creation time (in ISO8601 format) of the backup which you want to restore in the new server. It’s required when createMode is PointInTimeRestore, GeoRestore, or ReviveDropped. string
Optional
privateEndpointConnections List of private endpoint connections associated with the specified server. PrivateEndpointConnection_STATUS[]
Optional
replica Read replica properties of a server. Required only in case that you want to promote a server. Replica_STATUS
Optional
replicaCapacity Maximum number of read replicas allowed for a server. int
Optional
replicationRole Role of the server in a replication set. ReplicationRole_STATUS
Optional
sku Compute tier and size of a server. Sku_STATUS
Optional
sourceServerResourceId Identifier of the server to be used as the source of the new server. Required when createMode is PointInTimeRestore, GeoRestore, Replica, or ReviveDropped. This property is returned only when the target server is a read replica. string
Optional
state Possible states of a server. ServerProperties_State_STATUS
Optional
storage Storage properties of a server. Storage_STATUS
Optional
systemData Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData_STATUS
Optional
tags Resource tags. map[string]string
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional
version Major version of PostgreSQL database engine. ServerVersion_STATUS
Optional

FlexibleServerList

Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/Servers.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.DBforPostgreSQL/​flexibleServers/​{serverName}

Property Description Type
metav1.TypeMeta
metav1.ListMeta
items FlexibleServer[]
Optional

FlexibleServersAdministrator

Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/AdministratorsMicrosoftEntra.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.DBforPostgreSQL/​flexibleServers/​{serverName}/​administrators/​{objectId}

Used by: FlexibleServersAdministratorList.

Property Description Type
metav1.TypeMeta
metav1.ObjectMeta
spec FlexibleServersAdministrator_Spec
Optional
status FlexibleServersAdministrator_STATUS
Optional

FlexibleServersAdministrator_Spec

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure FlexibleServersAdministratorOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a dbforpostgresql.azure.com/FlexibleServer resource genruntime.KnownResourceReference
Required
principalName Name of the Microsoft Entra principal. string
Optional
principalNameFromConfig Name of the Microsoft Entra principal. genruntime.ConfigMapReference
Optional
principalType Type of Microsoft Entra principal to which the server administrator is associated. AdministratorMicrosoftEntraPropertiesForAdd_PrincipalType
Optional
tenantId Identifier of the tenant in which the Microsoft Entra principal exists. string
Optional
tenantIdFromConfig Identifier of the tenant in which the Microsoft Entra principal exists. genruntime.ConfigMapReference
Optional

FlexibleServersAdministrator_STATUS

Property Description Type
conditions The observed state of the resource conditions.Condition[]
Optional
id Fully qualified resource ID for the resource. E.g. “/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}” string
Optional
name The name of the resource string
Optional
objectId Object identifier of the Microsoft Entra principal. string
Optional
principalName Name of the Microsoft Entra principal. string
Optional
principalType Type of Microsoft Entra principal to which the server administrator is associated. AdministratorMicrosoftEntraProperties_PrincipalType_STATUS
Optional
systemData Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData_STATUS
Optional
tenantId Identifier of the tenant in which the Microsoft Entra principal exists. string
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional

FlexibleServersAdministratorList

Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/AdministratorsMicrosoftEntra.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.DBforPostgreSQL/​flexibleServers/​{serverName}/​administrators/​{objectId}

Property Description Type
metav1.TypeMeta
metav1.ListMeta
items FlexibleServersAdministrator[]
Optional

FlexibleServersAdvancedThreatProtectionSettings

Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/AdvancedThreatProtectionSettings.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.DBforPostgreSQL/​flexibleServers/​{serverName}/​advancedThreatProtectionSettings/​Default

Used by: FlexibleServersAdvancedThreatProtectionSettingsList.

Property Description Type
metav1.TypeMeta
metav1.ObjectMeta
spec FlexibleServersAdvancedThreatProtectionSettings_Spec
Optional
status FlexibleServersAdvancedThreatProtectionSettings_STATUS
Optional

FlexibleServersAdvancedThreatProtectionSettings_Spec

Property Description Type
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure FlexibleServersAdvancedThreatProtectionSettingsOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a dbforpostgresql.azure.com/FlexibleServer resource genruntime.KnownResourceReference
Required
state Specifies the state of the advanced threat protection, whether it is enabled, disabled, or a state has not been applied yet on the server. AdvancedThreatProtectionSettingsProperties_State
Required

FlexibleServersAdvancedThreatProtectionSettings_STATUS

Property Description Type
conditions The observed state of the resource conditions.Condition[]
Optional
creationTime Specifies the creation time (UTC) of the policy. string
Optional
id Fully qualified resource ID for the resource. E.g. “/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}” string
Optional
name The name of the resource string
Optional
state Specifies the state of the advanced threat protection, whether it is enabled, disabled, or a state has not been applied yet on the server. AdvancedThreatProtectionSettingsProperties_State_STATUS
Optional
systemData Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData_STATUS
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional

FlexibleServersAdvancedThreatProtectionSettingsList

Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/AdvancedThreatProtectionSettings.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.DBforPostgreSQL/​flexibleServers/​{serverName}/​advancedThreatProtectionSettings/​Default

Property Description Type
metav1.TypeMeta
metav1.ListMeta
items FlexibleServersAdvancedThreatProtectionSettings[]
Optional

FlexibleServersBackup

Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/BackupsAutomaticAndOnDemand.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.DBforPostgreSQL/​flexibleServers/​{serverName}/​backups/​{backupName}

Used by: FlexibleServersBackupList.

Property Description Type
metav1.TypeMeta
metav1.ObjectMeta
spec FlexibleServersBackup_Spec
Optional
status FlexibleServersBackup_STATUS
Optional

FlexibleServersBackup_Spec

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure FlexibleServersBackupOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a dbforpostgresql.azure.com/FlexibleServer resource genruntime.KnownResourceReference
Required

FlexibleServersBackup_STATUS

Property Description Type
backupType Type of backup. BackupAutomaticAndOnDemandProperties_BackupType_STATUS
Optional
completedTime Time(ISO8601 format) at which the backup was completed. string
Optional
conditions The observed state of the resource conditions.Condition[]
Optional
id Fully qualified resource ID for the resource. E.g. “/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}” string
Optional
name The name of the resource string
Optional
source Source of the backup. string
Optional
systemData Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData_STATUS
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional

FlexibleServersBackupList

Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/BackupsAutomaticAndOnDemand.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.DBforPostgreSQL/​flexibleServers/​{serverName}/​backups/​{backupName}

Property Description Type
metav1.TypeMeta
metav1.ListMeta
items FlexibleServersBackup[]
Optional

FlexibleServersConfiguration

Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/Configurations.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.DBforPostgreSQL/​flexibleServers/​{serverName}/​configurations/​{configurationName}

Used by: FlexibleServersConfigurationList.

Property Description Type
metav1.TypeMeta
metav1.ObjectMeta
spec FlexibleServersConfiguration_Spec
Optional
status FlexibleServersConfiguration_STATUS
Optional

FlexibleServersConfiguration_Spec

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure FlexibleServersConfigurationOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a dbforpostgresql.azure.com/FlexibleServer resource genruntime.KnownResourceReference
Required
source Source of the value assigned to the configuration (also known as server parameter). Required to update the value assigned to a specific modifiable configuration. string
Optional
value Value of the configuration (also known as server parameter). Required to update the value assigned to a specific modifiable configuration. string
Optional

FlexibleServersConfiguration_STATUS

Property Description Type
allowedValues Allowed values of the configuration (also known as server parameter). string
Optional
conditions The observed state of the resource conditions.Condition[]
Optional
dataType Data type of the configuration (also known as server parameter). ConfigurationProperties_DataType_STATUS
Optional
defaultValue Value assigned by default to the configuration (also known as server parameter). string
Optional
description Description of the configuration (also known as server parameter). string
Optional
documentationLink Link pointing to the documentation of the configuration (also known as server parameter). string
Optional
id Fully qualified resource ID for the resource. E.g. “/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}” string
Optional
isConfigPendingRestart Indicates if the value assigned to the configuration (also known as server parameter) is pending a server restart for it to take effect. bool
Optional
isDynamicConfig Indicates if it’s a dynamic (true) or static (false) configuration (also known as server parameter). Static server parameters require a server restart after changing the value assigned to them, for the change to take effect. Dynamic server parameters do not require a server restart after changing the value assigned to them, for the change to take effect. bool
Optional
isReadOnly Indicates if it’s a read-only (true) or modifiable (false) configuration (also known as server parameter). bool
Optional
name The name of the resource string
Optional
source Source of the value assigned to the configuration (also known as server parameter). Required to update the value assigned to a specific modifiable configuration. string
Optional
systemData Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData_STATUS
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional
unit Units in which the configuration (also known as server parameter) value is expressed. string
Optional
value Value of the configuration (also known as server parameter). Required to update the value assigned to a specific modifiable configuration. string
Optional

FlexibleServersConfigurationList

Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/Configurations.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.DBforPostgreSQL/​flexibleServers/​{serverName}/​configurations/​{configurationName}

Property Description Type
metav1.TypeMeta
metav1.ListMeta
items FlexibleServersConfiguration[]
Optional

FlexibleServersDatabase

Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/Databases.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.DBforPostgreSQL/​flexibleServers/​{serverName}/​databases/​{databaseName}

Used by: FlexibleServersDatabaseList.

Property Description Type
metav1.TypeMeta
metav1.ObjectMeta
spec FlexibleServersDatabase_Spec
Optional
status FlexibleServersDatabase_STATUS
Optional

FlexibleServersDatabase_Spec

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
charset Character set of the database. string
Optional
collation Collation of the database. string
Optional
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure FlexibleServersDatabaseOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a dbforpostgresql.azure.com/FlexibleServer resource genruntime.KnownResourceReference
Required

FlexibleServersDatabase_STATUS

Property Description Type
charset Character set of the database. string
Optional
collation Collation of the database. string
Optional
conditions The observed state of the resource conditions.Condition[]
Optional
id Fully qualified resource ID for the resource. E.g. “/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}” string
Optional
name The name of the resource string
Optional
systemData Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData_STATUS
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional

FlexibleServersDatabaseList

Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/Databases.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.DBforPostgreSQL/​flexibleServers/​{serverName}/​databases/​{databaseName}

Property Description Type
metav1.TypeMeta
metav1.ListMeta
items FlexibleServersDatabase[]
Optional

FlexibleServersFirewallRule

Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/FirewallRules.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.DBforPostgreSQL/​flexibleServers/​{serverName}/​firewallRules/​{firewallRuleName}

Used by: FlexibleServersFirewallRuleList.

Property Description Type
metav1.TypeMeta
metav1.ObjectMeta
spec FlexibleServersFirewallRule_Spec
Optional
status FlexibleServersFirewallRule_STATUS
Optional

FlexibleServersFirewallRule_Spec

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
endIpAddress IP address defining the end of the range of addresses of a firewall rule. Must be expressed in IPv4 format. string
Required
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure FlexibleServersFirewallRuleOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a dbforpostgresql.azure.com/FlexibleServer resource genruntime.KnownResourceReference
Required
startIpAddress IP address defining the start of the range of addresses of a firewall rule. Must be expressed in IPv4 format. string
Required

FlexibleServersFirewallRule_STATUS

Property Description Type
conditions The observed state of the resource conditions.Condition[]
Optional
endIpAddress IP address defining the end of the range of addresses of a firewall rule. Must be expressed in IPv4 format. string
Optional
id Fully qualified resource ID for the resource. E.g. “/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}” string
Optional
name The name of the resource string
Optional
startIpAddress IP address defining the start of the range of addresses of a firewall rule. Must be expressed in IPv4 format. string
Optional
systemData Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData_STATUS
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional

FlexibleServersFirewallRuleList

Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/FirewallRules.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.DBforPostgreSQL/​flexibleServers/​{serverName}/​firewallRules/​{firewallRuleName}

Property Description Type
metav1.TypeMeta
metav1.ListMeta
items FlexibleServersFirewallRule[]
Optional

FlexibleServersVirtualEndpoint

Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/VirtualEndpoints.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.DBforPostgreSQL/​flexibleServers/​{serverName}/​virtualendpoints/​{virtualEndpointName}

Used by: FlexibleServersVirtualEndpointList.

Property Description Type
metav1.TypeMeta
metav1.ObjectMeta
spec FlexibleServersVirtualEndpoint_Spec
Optional
status FlexibleServersVirtualEndpoint_STATUS
Optional

FlexibleServersVirtualEndpoint_Spec

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
endpointType Type of endpoint for the virtual endpoints. VirtualEndpointResourceProperties_EndpointType
Optional
members List of servers that one of the virtual endpoints can refer to. string[]
Optional
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure FlexibleServersVirtualEndpointOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a dbforpostgresql.azure.com/FlexibleServer resource genruntime.KnownResourceReference
Required

FlexibleServersVirtualEndpoint_STATUS

Property Description Type
conditions The observed state of the resource conditions.Condition[]
Optional
endpointType Type of endpoint for the virtual endpoints. VirtualEndpointResourceProperties_EndpointType_STATUS
Optional
id Fully qualified resource ID for the resource. E.g. “/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}” string
Optional
members List of servers that one of the virtual endpoints can refer to. string[]
Optional
name The name of the resource string
Optional
systemData Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData_STATUS
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional
virtualEndpoints List of virtual endpoints for a server. string[]
Optional

FlexibleServersVirtualEndpointList

Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/VirtualEndpoints.json - ARM URI: /​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​Microsoft.DBforPostgreSQL/​flexibleServers/​{serverName}/​virtualendpoints/​{virtualEndpointName}

Property Description Type
metav1.TypeMeta
metav1.ListMeta
items FlexibleServersVirtualEndpoint[]
Optional

FlexibleServer_Spec

Used by: FlexibleServer.

Property Description Type
administratorLogin Name of the login designated as the first password based administrator assigned to your instance of PostgreSQL. Must be specified the first time that you enable password based authentication on a server. Once set to a given value, it cannot be changed for the rest of the life of a server. If you disable password based authentication on a server which had it enabled, this password based role isn’t deleted. string
Optional
administratorLoginPassword Password assigned to the administrator login. As long as password authentication is enabled, this password can be changed at any time. genruntime.SecretReference
Optional
authConfig Authentication configuration properties of a server. AuthConfig
Optional
availabilityZone Availability zone of a server. string
Optional
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
backup Backup properties of a server. Backup
Optional
cluster Cluster properties of a server. Cluster
Optional
createMode Creation mode of a new server. ServerProperties_CreateMode
Optional
dataEncryption Data encryption properties of a server. DataEncryption
Optional
highAvailability High availability properties of a server. HighAvailability
Optional
identity User assigned managed identities assigned to the server. UserAssignedIdentity
Optional
location The geo-location where the resource lives string
Required
maintenanceWindow Maintenance window properties of a server. MaintenanceWindow
Optional
network Network properties of a server. Only required if you want your server to be integrated into a virtual network provided by customer. Network
Optional
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure FlexibleServerOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a resources.azure.com/ResourceGroup resource genruntime.KnownResourceReference
Required
pointInTimeUTC Creation time (in ISO8601 format) of the backup which you want to restore in the new server. It’s required when createMode is PointInTimeRestore, GeoRestore, or ReviveDropped. string
Optional
replica Read replica properties of a server. Required only in case that you want to promote a server. Replica
Optional
replicationRole Role of the server in a replication set. ReplicationRole
Optional
sku Compute tier and size of a server. Sku
Optional
sourceServerResourceReference Identifier of the server to be used as the source of the new server. Required when createMode is PointInTimeRestore, GeoRestore, Replica, or ReviveDropped. This property is returned only when the target server is a read replica. genruntime.ResourceReference
Optional
storage Storage properties of a server. Storage
Optional
tags Resource tags. map[string]string
Optional
version Major version of PostgreSQL database engine. ServerVersion
Optional

FlexibleServer_STATUS

Used by: FlexibleServer.

Property Description Type
administratorLogin Name of the login designated as the first password based administrator assigned to your instance of PostgreSQL. Must be specified the first time that you enable password based authentication on a server. Once set to a given value, it cannot be changed for the rest of the life of a server. If you disable password based authentication on a server which had it enabled, this password based role isn’t deleted. string
Optional
authConfig Authentication configuration properties of a server. AuthConfig_STATUS
Optional
availabilityZone Availability zone of a server. string
Optional
backup Backup properties of a server. Backup_STATUS
Optional
cluster Cluster properties of a server. Cluster_STATUS
Optional
conditions The observed state of the resource conditions.Condition[]
Optional
createMode Creation mode of a new server. ServerProperties_CreateMode_STATUS
Optional
dataEncryption Data encryption properties of a server. DataEncryption_STATUS
Optional
fullyQualifiedDomainName Fully qualified domain name of a server. string
Optional
highAvailability High availability properties of a server. HighAvailability_STATUS
Optional
id Fully qualified resource ID for the resource. E.g. “/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}” string
Optional
identity User assigned managed identities assigned to the server. UserAssignedIdentity_STATUS
Optional
location The geo-location where the resource lives string
Optional
maintenanceWindow Maintenance window properties of a server. MaintenanceWindow_STATUS
Optional
minorVersion Minor version of PostgreSQL database engine. string
Optional
name The name of the resource string
Optional
network Network properties of a server. Only required if you want your server to be integrated into a virtual network provided by customer. Network_STATUS
Optional
pointInTimeUTC Creation time (in ISO8601 format) of the backup which you want to restore in the new server. It’s required when createMode is PointInTimeRestore, GeoRestore, or ReviveDropped. string
Optional
privateEndpointConnections List of private endpoint connections associated with the specified server. PrivateEndpointConnection_STATUS[]
Optional
replica Read replica properties of a server. Required only in case that you want to promote a server. Replica_STATUS
Optional
replicaCapacity Maximum number of read replicas allowed for a server. int
Optional
replicationRole Role of the server in a replication set. ReplicationRole_STATUS
Optional
sku Compute tier and size of a server. Sku_STATUS
Optional
sourceServerResourceId Identifier of the server to be used as the source of the new server. Required when createMode is PointInTimeRestore, GeoRestore, Replica, or ReviveDropped. This property is returned only when the target server is a read replica. string
Optional
state Possible states of a server. ServerProperties_State_STATUS
Optional
storage Storage properties of a server. Storage_STATUS
Optional
systemData Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData_STATUS
Optional
tags Resource tags. map[string]string
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional
version Major version of PostgreSQL database engine. ServerVersion_STATUS
Optional

FlexibleServersAdministrator_Spec

Used by: FlexibleServersAdministrator.

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure FlexibleServersAdministratorOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a dbforpostgresql.azure.com/FlexibleServer resource genruntime.KnownResourceReference
Required
principalName Name of the Microsoft Entra principal. string
Optional
principalNameFromConfig Name of the Microsoft Entra principal. genruntime.ConfigMapReference
Optional
principalType Type of Microsoft Entra principal to which the server administrator is associated. AdministratorMicrosoftEntraPropertiesForAdd_PrincipalType
Optional
tenantId Identifier of the tenant in which the Microsoft Entra principal exists. string
Optional
tenantIdFromConfig Identifier of the tenant in which the Microsoft Entra principal exists. genruntime.ConfigMapReference
Optional

FlexibleServersAdministrator_STATUS

Used by: FlexibleServersAdministrator.

Property Description Type
conditions The observed state of the resource conditions.Condition[]
Optional
id Fully qualified resource ID for the resource. E.g. “/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}” string
Optional
name The name of the resource string
Optional
objectId Object identifier of the Microsoft Entra principal. string
Optional
principalName Name of the Microsoft Entra principal. string
Optional
principalType Type of Microsoft Entra principal to which the server administrator is associated. AdministratorMicrosoftEntraProperties_PrincipalType_STATUS
Optional
systemData Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData_STATUS
Optional
tenantId Identifier of the tenant in which the Microsoft Entra principal exists. string
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional

FlexibleServersAdvancedThreatProtectionSettings_Spec

Used by: FlexibleServersAdvancedThreatProtectionSettings.

Property Description Type
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure FlexibleServersAdvancedThreatProtectionSettingsOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a dbforpostgresql.azure.com/FlexibleServer resource genruntime.KnownResourceReference
Required
state Specifies the state of the advanced threat protection, whether it is enabled, disabled, or a state has not been applied yet on the server. AdvancedThreatProtectionSettingsProperties_State
Required

FlexibleServersAdvancedThreatProtectionSettings_STATUS

Used by: FlexibleServersAdvancedThreatProtectionSettings.

Property Description Type
conditions The observed state of the resource conditions.Condition[]
Optional
creationTime Specifies the creation time (UTC) of the policy. string
Optional
id Fully qualified resource ID for the resource. E.g. “/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}” string
Optional
name The name of the resource string
Optional
state Specifies the state of the advanced threat protection, whether it is enabled, disabled, or a state has not been applied yet on the server. AdvancedThreatProtectionSettingsProperties_State_STATUS
Optional
systemData Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData_STATUS
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional

FlexibleServersBackup_Spec

Used by: FlexibleServersBackup.

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure FlexibleServersBackupOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a dbforpostgresql.azure.com/FlexibleServer resource genruntime.KnownResourceReference
Required

FlexibleServersBackup_STATUS

Used by: FlexibleServersBackup.

Property Description Type
backupType Type of backup. BackupAutomaticAndOnDemandProperties_BackupType_STATUS
Optional
completedTime Time(ISO8601 format) at which the backup was completed. string
Optional
conditions The observed state of the resource conditions.Condition[]
Optional
id Fully qualified resource ID for the resource. E.g. “/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}” string
Optional
name The name of the resource string
Optional
source Source of the backup. string
Optional
systemData Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData_STATUS
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional

FlexibleServersConfiguration_Spec

Used by: FlexibleServersConfiguration.

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure FlexibleServersConfigurationOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a dbforpostgresql.azure.com/FlexibleServer resource genruntime.KnownResourceReference
Required
source Source of the value assigned to the configuration (also known as server parameter). Required to update the value assigned to a specific modifiable configuration. string
Optional
value Value of the configuration (also known as server parameter). Required to update the value assigned to a specific modifiable configuration. string
Optional

FlexibleServersConfiguration_STATUS

Used by: FlexibleServersConfiguration.

Property Description Type
allowedValues Allowed values of the configuration (also known as server parameter). string
Optional
conditions The observed state of the resource conditions.Condition[]
Optional
dataType Data type of the configuration (also known as server parameter). ConfigurationProperties_DataType_STATUS
Optional
defaultValue Value assigned by default to the configuration (also known as server parameter). string
Optional
description Description of the configuration (also known as server parameter). string
Optional
documentationLink Link pointing to the documentation of the configuration (also known as server parameter). string
Optional
id Fully qualified resource ID for the resource. E.g. “/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}” string
Optional
isConfigPendingRestart Indicates if the value assigned to the configuration (also known as server parameter) is pending a server restart for it to take effect. bool
Optional
isDynamicConfig Indicates if it’s a dynamic (true) or static (false) configuration (also known as server parameter). Static server parameters require a server restart after changing the value assigned to them, for the change to take effect. Dynamic server parameters do not require a server restart after changing the value assigned to them, for the change to take effect. bool
Optional
isReadOnly Indicates if it’s a read-only (true) or modifiable (false) configuration (also known as server parameter). bool
Optional
name The name of the resource string
Optional
source Source of the value assigned to the configuration (also known as server parameter). Required to update the value assigned to a specific modifiable configuration. string
Optional
systemData Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData_STATUS
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional
unit Units in which the configuration (also known as server parameter) value is expressed. string
Optional
value Value of the configuration (also known as server parameter). Required to update the value assigned to a specific modifiable configuration. string
Optional

FlexibleServersDatabase_Spec

Used by: FlexibleServersDatabase.

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
charset Character set of the database. string
Optional
collation Collation of the database. string
Optional
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure FlexibleServersDatabaseOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a dbforpostgresql.azure.com/FlexibleServer resource genruntime.KnownResourceReference
Required

FlexibleServersDatabase_STATUS

Used by: FlexibleServersDatabase.

Property Description Type
charset Character set of the database. string
Optional
collation Collation of the database. string
Optional
conditions The observed state of the resource conditions.Condition[]
Optional
id Fully qualified resource ID for the resource. E.g. “/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}” string
Optional
name The name of the resource string
Optional
systemData Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData_STATUS
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional

FlexibleServersFirewallRule_Spec

Used by: FlexibleServersFirewallRule.

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
endIpAddress IP address defining the end of the range of addresses of a firewall rule. Must be expressed in IPv4 format. string
Required
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure FlexibleServersFirewallRuleOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a dbforpostgresql.azure.com/FlexibleServer resource genruntime.KnownResourceReference
Required
startIpAddress IP address defining the start of the range of addresses of a firewall rule. Must be expressed in IPv4 format. string
Required

FlexibleServersFirewallRule_STATUS

Used by: FlexibleServersFirewallRule.

Property Description Type
conditions The observed state of the resource conditions.Condition[]
Optional
endIpAddress IP address defining the end of the range of addresses of a firewall rule. Must be expressed in IPv4 format. string
Optional
id Fully qualified resource ID for the resource. E.g. “/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}” string
Optional
name The name of the resource string
Optional
startIpAddress IP address defining the start of the range of addresses of a firewall rule. Must be expressed in IPv4 format. string
Optional
systemData Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData_STATUS
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional

FlexibleServersVirtualEndpoint_Spec

Used by: FlexibleServersVirtualEndpoint.

Property Description Type
azureName The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it doesn’t have to be. string
Optional
endpointType Type of endpoint for the virtual endpoints. VirtualEndpointResourceProperties_EndpointType
Optional
members List of servers that one of the virtual endpoints can refer to. string[]
Optional
operatorSpec The specification for configuring operator behavior. This field is interpreted by the operator and not passed directly to Azure FlexibleServersVirtualEndpointOperatorSpec
Optional
owner The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a reference to a dbforpostgresql.azure.com/FlexibleServer resource genruntime.KnownResourceReference
Required

FlexibleServersVirtualEndpoint_STATUS

Used by: FlexibleServersVirtualEndpoint.

Property Description Type
conditions The observed state of the resource conditions.Condition[]
Optional
endpointType Type of endpoint for the virtual endpoints. VirtualEndpointResourceProperties_EndpointType_STATUS
Optional
id Fully qualified resource ID for the resource. E.g. “/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}” string
Optional
members List of servers that one of the virtual endpoints can refer to. string[]
Optional
name The name of the resource string
Optional
systemData Azure Resource Manager metadata containing createdBy and modifiedBy information. SystemData_STATUS
Optional
type The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts” string
Optional
virtualEndpoints List of virtual endpoints for a server. string[]
Optional

AdministratorMicrosoftEntraProperties_PrincipalType_STATUS

Used by: FlexibleServersAdministrator_STATUS.

Value Description
“Group”
“ServicePrincipal”
“Unknown”
“User”

AdministratorMicrosoftEntraPropertiesForAdd_PrincipalType

Used by: FlexibleServersAdministrator_Spec.

Value Description
“Group”
“ServicePrincipal”
“Unknown”
“User”

AdvancedThreatProtectionSettingsProperties_State

Used by: FlexibleServersAdvancedThreatProtectionSettings_Spec.

Value Description
“Disabled”
“Enabled”

AdvancedThreatProtectionSettingsProperties_State_STATUS

Used by: FlexibleServersAdvancedThreatProtectionSettings_STATUS.

Value Description
“Disabled”
“Enabled”

AuthConfig

Authentication configuration properties of a server.

Used by: FlexibleServer_Spec.

Property Description Type
activeDirectoryAuth Indicates if the server supports Microsoft Entra authentication. AuthConfig_ActiveDirectoryAuth
Optional
passwordAuth Indicates if the server supports password based authentication. AuthConfig_PasswordAuth
Optional
tenantId Identifier of the tenant of the delegated resource. string
Optional
tenantIdFromConfig Identifier of the tenant of the delegated resource. genruntime.ConfigMapReference
Optional

AuthConfig_STATUS

Authentication configuration properties of a server.

Used by: FlexibleServer_STATUS.

Property Description Type
activeDirectoryAuth Indicates if the server supports Microsoft Entra authentication. AuthConfig_ActiveDirectoryAuth_STATUS
Optional
passwordAuth Indicates if the server supports password based authentication. AuthConfig_PasswordAuth_STATUS
Optional
tenantId Identifier of the tenant of the delegated resource. string
Optional

Backup

Backup properties of a server.

Used by: FlexibleServer_Spec.

Property Description Type
backupRetentionDays Backup retention days for the server. int
Optional
geoRedundantBackup Indicates if the server is configured to create geographically redundant backups. Backup_GeoRedundantBackup
Optional

Backup_STATUS

Backup properties of a server.

Used by: FlexibleServer_STATUS.

Property Description Type
backupRetentionDays Backup retention days for the server. int
Optional
earliestRestoreDate Earliest restore point time (ISO8601 format) for a server. string
Optional
geoRedundantBackup Indicates if the server is configured to create geographically redundant backups. Backup_GeoRedundantBackup_STATUS
Optional

BackupAutomaticAndOnDemandProperties_BackupType_STATUS

Used by: FlexibleServersBackup_STATUS.

Value Description
“Customer On-Demand”
“Full”

Cluster

Cluster properties of a server.

Used by: FlexibleServer_Spec.

Property Description Type
clusterSize Number of nodes assigned to the elastic cluster. int
Optional
defaultDatabaseName Default database name for the elastic cluster. string
Optional

Cluster_STATUS

Cluster properties of a server.

Used by: FlexibleServer_STATUS.

Property Description Type
clusterSize Number of nodes assigned to the elastic cluster. int
Optional
defaultDatabaseName Default database name for the elastic cluster. string
Optional

ConfigurationProperties_DataType_STATUS

Used by: FlexibleServersConfiguration_STATUS.

Value Description
“Boolean”
“Enumeration”
“Integer”
“Numeric”
“Set”
“String”

DataEncryption

Data encryption properties of a server.

Used by: FlexibleServer_Spec.

Property Description Type
geoBackupEncryptionKeyStatus Status of key used by a server configured with data encryption based on customer managed key, to encrypt the geographically redundant storage associated to the server when it is configured to support geographically redundant backups. DataEncryption_GeoBackupEncryptionKeyStatus
Optional
geoBackupKeyURI Identifier of the user assigned managed identity used to access the key in Azure Key Vault for data encryption of the geographically redundant storage associated to a server that is configured to support geographically redundant backups. string
Optional
geoBackupKeyURIFromConfig Identifier of the user assigned managed identity used to access the key in Azure Key Vault for data encryption of the geographically redundant storage associated to a server that is configured to support geographically redundant backups. genruntime.ConfigMapReference
Optional
geoBackupUserAssignedIdentityReference Identifier of the user assigned managed identity used to access the key in Azure Key Vault for data encryption of the geographically redundant storage associated to a server that is configured to support geographically redundant backups. genruntime.ResourceReference
Optional
primaryEncryptionKeyStatus Status of key used by a server configured with data encryption based on customer managed key, to encrypt the primary storage associated to the server. DataEncryption_PrimaryEncryptionKeyStatus
Optional
primaryKeyURI URI of the key in Azure Key Vault used for data encryption of the primary storage associated to a server. string
Optional
primaryKeyURIFromConfig URI of the key in Azure Key Vault used for data encryption of the primary storage associated to a server. genruntime.ConfigMapReference
Optional
primaryUserAssignedIdentityReference Identifier of the user assigned managed identity used to access the key in Azure Key Vault for data encryption of the primary storage associated to a server. genruntime.ResourceReference
Optional
type Data encryption type used by a server. DataEncryption_Type
Optional

DataEncryption_STATUS

Data encryption properties of a server.

Used by: FlexibleServer_STATUS.

Property Description Type
geoBackupEncryptionKeyStatus Status of key used by a server configured with data encryption based on customer managed key, to encrypt the geographically redundant storage associated to the server when it is configured to support geographically redundant backups. DataEncryption_GeoBackupEncryptionKeyStatus_STATUS
Optional
geoBackupKeyURI Identifier of the user assigned managed identity used to access the key in Azure Key Vault for data encryption of the geographically redundant storage associated to a server that is configured to support geographically redundant backups. string
Optional
geoBackupUserAssignedIdentityId Identifier of the user assigned managed identity used to access the key in Azure Key Vault for data encryption of the geographically redundant storage associated to a server that is configured to support geographically redundant backups. string
Optional
primaryEncryptionKeyStatus Status of key used by a server configured with data encryption based on customer managed key, to encrypt the primary storage associated to the server. DataEncryption_PrimaryEncryptionKeyStatus_STATUS
Optional
primaryKeyURI URI of the key in Azure Key Vault used for data encryption of the primary storage associated to a server. string
Optional
primaryUserAssignedIdentityId Identifier of the user assigned managed identity used to access the key in Azure Key Vault for data encryption of the primary storage associated to a server. string
Optional
type Data encryption type used by a server. DataEncryption_Type_STATUS
Optional

FlexibleServerOperatorSpec

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

Used by: FlexibleServer_Spec.

Property Description Type
configMapExpressions configures where to place operator written dynamic ConfigMaps (created with CEL expressions). core.DestinationExpression[]
Optional
configMaps configures where to place operator written ConfigMaps. FlexibleServerOperatorConfigMaps
Optional
secretExpressions configures where to place operator written dynamic secrets (created with CEL expressions). core.DestinationExpression[]
Optional
secrets configures where to place Azure generated secrets. FlexibleServerOperatorSecrets
Optional

FlexibleServersAdministratorOperatorSpec

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

Used by: FlexibleServersAdministrator_Spec.

Property Description Type
configMapExpressions configures where to place operator written dynamic ConfigMaps (created with CEL expressions). core.DestinationExpression[]
Optional
secretExpressions configures where to place operator written dynamic secrets (created with CEL expressions). core.DestinationExpression[]
Optional

FlexibleServersAdvancedThreatProtectionSettingsOperatorSpec

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

Used by: FlexibleServersAdvancedThreatProtectionSettings_Spec.

Property Description Type
configMapExpressions configures where to place operator written dynamic ConfigMaps (created with CEL expressions). core.DestinationExpression[]
Optional
secretExpressions configures where to place operator written dynamic secrets (created with CEL expressions). core.DestinationExpression[]
Optional

FlexibleServersBackupOperatorSpec

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

Used by: FlexibleServersBackup_Spec.

Property Description Type
configMapExpressions configures where to place operator written dynamic ConfigMaps (created with CEL expressions). core.DestinationExpression[]
Optional
secretExpressions configures where to place operator written dynamic secrets (created with CEL expressions). core.DestinationExpression[]
Optional

FlexibleServersConfigurationOperatorSpec

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

Used by: FlexibleServersConfiguration_Spec.

Property Description Type
configMapExpressions configures where to place operator written dynamic ConfigMaps (created with CEL expressions). core.DestinationExpression[]
Optional
secretExpressions configures where to place operator written dynamic secrets (created with CEL expressions). core.DestinationExpression[]
Optional

FlexibleServersDatabaseOperatorSpec

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

Used by: FlexibleServersDatabase_Spec.

Property Description Type
configMapExpressions configures where to place operator written dynamic ConfigMaps (created with CEL expressions). core.DestinationExpression[]
Optional
secretExpressions configures where to place operator written dynamic secrets (created with CEL expressions). core.DestinationExpression[]
Optional

FlexibleServersFirewallRuleOperatorSpec

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

Used by: FlexibleServersFirewallRule_Spec.

Property Description Type
configMapExpressions configures where to place operator written dynamic ConfigMaps (created with CEL expressions). core.DestinationExpression[]
Optional
secretExpressions configures where to place operator written dynamic secrets (created with CEL expressions). core.DestinationExpression[]
Optional

FlexibleServersVirtualEndpointOperatorSpec

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

Used by: FlexibleServersVirtualEndpoint_Spec.

Property Description Type
configMapExpressions configures where to place operator written dynamic ConfigMaps (created with CEL expressions). core.DestinationExpression[]
Optional
secretExpressions configures where to place operator written dynamic secrets (created with CEL expressions). core.DestinationExpression[]
Optional

HighAvailability

High availability properties of a server.

Used by: FlexibleServer_Spec.

Property Description Type
mode High availability mode for a server. HighAvailability_Mode
Optional
standbyAvailabilityZone Availability zone associated to the standby server created when high availability is set to SameZone or ZoneRedundant. string
Optional

HighAvailability_STATUS

High availability properties of a server.

Used by: FlexibleServer_STATUS.

Property Description Type
mode High availability mode for a server. HighAvailability_Mode_STATUS
Optional
standbyAvailabilityZone Availability zone associated to the standby server created when high availability is set to SameZone or ZoneRedundant. string
Optional
state Possible states of the standby server created when high availability is set to SameZone or ZoneRedundant. HighAvailability_State_STATUS
Optional

MaintenanceWindow

Maintenance window properties of a server.

Used by: FlexibleServer_Spec.

Property Description Type
customWindow Indicates whether custom window is enabled or disabled. string
Optional
dayOfWeek Day of the week to be used for maintenance window. int
Optional
startHour Start hour to be used for maintenance window. int
Optional
startMinute Start minute to be used for maintenance window. int
Optional

MaintenanceWindow_STATUS

Maintenance window properties of a server.

Used by: FlexibleServer_STATUS.

Property Description Type
customWindow Indicates whether custom window is enabled or disabled. string
Optional
dayOfWeek Day of the week to be used for maintenance window. int
Optional
startHour Start hour to be used for maintenance window. int
Optional
startMinute Start minute to be used for maintenance window. int
Optional

Network

Network properties of a server.

Used by: FlexibleServer_Spec.

Property Description Type
delegatedSubnetResourceReference Resource identifier of the delegated subnet. Required during creation of a new server, in case you want the server to be integrated into your own virtual network. For an update operation, you only have to provide this property if you want to change the value assigned for the private DNS zone. genruntime.ResourceReference
Optional
privateDnsZoneArmResourceReference Identifier of the private DNS zone. Required during creation of a new server, in case you want the server to be integrated into your own virtual network. For an update operation, you only have to provide this property if you want to change the value assigned for the private DNS zone. genruntime.ResourceReference
Optional
publicNetworkAccess Indicates if public network access is enabled or not. This is only supported for servers that are not integrated into a virtual network which is owned and provided by customer when server is deployed. Network_PublicNetworkAccess
Optional

Network_STATUS

Network properties of a server.

Used by: FlexibleServer_STATUS.

Property Description Type
delegatedSubnetResourceId Resource identifier of the delegated subnet. Required during creation of a new server, in case you want the server to be integrated into your own virtual network. For an update operation, you only have to provide this property if you want to change the value assigned for the private DNS zone. string
Optional
privateDnsZoneArmResourceId Identifier of the private DNS zone. Required during creation of a new server, in case you want the server to be integrated into your own virtual network. For an update operation, you only have to provide this property if you want to change the value assigned for the private DNS zone. string
Optional
publicNetworkAccess Indicates if public network access is enabled or not. This is only supported for servers that are not integrated into a virtual network which is owned and provided by customer when server is deployed. Network_PublicNetworkAccess_STATUS
Optional

PrivateEndpointConnection_STATUS

The private endpoint connection resource.

Used by: FlexibleServer_STATUS.

Property Description Type
id Fully qualified resource ID for the resource. E.g. “/​subscriptions/​{subscriptionId}/​resourceGroups/​{resourceGroupName}/​providers/​{resourceProviderNamespace}/​{resourceType}/​{resourceName}” string
Optional

Replica

Replica properties of a server.

Used by: FlexibleServer_Spec.

Property Description Type
promoteMode Type of operation to apply on the read replica. This property is write only. Standalone means that the read replica will be promoted to a standalone server, and will become a completely independent entity from the replication set. Switchover means that the read replica will roles with the primary server. Replica_PromoteMode
Optional
promoteOption Data synchronization option to use when processing the operation specified in the promoteMode property. This property is write only. Replica_PromoteOption
Optional
role Role of the server in a replication set. ReplicationRole
Optional

Replica_STATUS

Replica properties of a server.

Used by: FlexibleServer_STATUS.

Property Description Type
capacity Maximum number of read replicas allowed for a server. int
Optional
promoteMode Type of operation to apply on the read replica. This property is write only. Standalone means that the read replica will be promoted to a standalone server, and will become a completely independent entity from the replication set. Switchover means that the read replica will roles with the primary server. Replica_PromoteMode_STATUS
Optional
promoteOption Data synchronization option to use when processing the operation specified in the promoteMode property. This property is write only. Replica_PromoteOption_STATUS
Optional
replicationState Indicates the replication state of a read replica. This property is returned only when the target server is a read replica. Possible values are Active, Broken, Catchup, Provisioning, Reconfiguring, and Updating Replica_ReplicationState_STATUS
Optional
role Role of the server in a replication set. ReplicationRole_STATUS
Optional

ReplicationRole

Role of the server in a replication set.

Used by: FlexibleServer_Spec, and Replica.

Value Description
“AsyncReplica”
“GeoAsyncReplica”
“None”
“Primary”

ReplicationRole_STATUS

Role of the server in a replication set.

Used by: FlexibleServer_STATUS, and Replica_STATUS.

Value Description
“AsyncReplica”
“GeoAsyncReplica”
“None”
“Primary”

ServerProperties_CreateMode

Used by: FlexibleServer_Spec.

Value Description
“Create”
“Default”
“GeoRestore”
“PointInTimeRestore”
“Replica”
“ReviveDropped”
“Update”

ServerProperties_CreateMode_STATUS

Used by: FlexibleServer_STATUS.

Value Description
“Create”
“Default”
“GeoRestore”
“PointInTimeRestore”
“Replica”
“ReviveDropped”
“Update”

ServerProperties_State_STATUS

Used by: FlexibleServer_STATUS.

Value Description
“Disabled”
“Dropping”
“Inaccessible”
“Provisioning”
“Ready”
“Restarting”
“Starting”
“Stopped”
“Stopping”
“Updating”

ServerVersion

Major version of PostgreSQL database engine.

Used by: FlexibleServer_Spec.

Value Description
“11”
“12”
“13”
“14”
“15”
“16”
“17”
“18”

ServerVersion_STATUS

Major version of PostgreSQL database engine.

Used by: FlexibleServer_STATUS.

Value Description
“11”
“12”
“13”
“14”
“15”
“16”
“17”
“18”

Sku

Compute information of a server.

Used by: FlexibleServer_Spec.

Property Description Type
name Name by which is known a given compute size assigned to a server. string
Required
tier Tier of the compute assigned to a server. Sku_Tier
Required

Sku_STATUS

Compute information of a server.

Used by: FlexibleServer_STATUS.

Property Description Type
name Name by which is known a given compute size assigned to a server. string
Optional
tier Tier of the compute assigned to a server. Sku_Tier_STATUS
Optional

Storage

Storage properties of a server.

Used by: FlexibleServer_Spec.

Property Description Type
autoGrow Flag to enable or disable the automatic growth of storage size of a server when available space is nearing zero and conditions allow for automatically growing storage size. Storage_AutoGrow
Optional
iops Maximum IOPS supported for storage. Required when type of storage is PremiumV2_LRS or UltraSSD_LRS. int
Optional
storageSizeGB Size of storage assigned to a server. int
Optional
throughput Maximum throughput supported for storage. Required when type of storage is PremiumV2_LRS or UltraSSD_LRS. int
Optional
tier Storage tier of a server. Storage_Tier
Optional
type Type of storage assigned to a server. Allowed values are Premium_LRS, PremiumV2_LRS, or UltraSSD_LRS. If not specified, it defaults to Premium_LRS. Storage_Type
Optional

Storage_STATUS

Storage properties of a server.

Used by: FlexibleServer_STATUS.

Property Description Type
autoGrow Flag to enable or disable the automatic growth of storage size of a server when available space is nearing zero and conditions allow for automatically growing storage size. Storage_AutoGrow_STATUS
Optional
iops Maximum IOPS supported for storage. Required when type of storage is PremiumV2_LRS or UltraSSD_LRS. int
Optional
storageSizeGB Size of storage assigned to a server. int
Optional
throughput Maximum throughput supported for storage. Required when type of storage is PremiumV2_LRS or UltraSSD_LRS. int
Optional
tier Storage tier of a server. Storage_Tier_STATUS
Optional
type Type of storage assigned to a server. Allowed values are Premium_LRS, PremiumV2_LRS, or UltraSSD_LRS. If not specified, it defaults to Premium_LRS. Storage_Type_STATUS
Optional

SystemData_STATUS

Metadata pertaining to creation and last modification of the resource.

Used by: FlexibleServer_STATUS, FlexibleServersAdministrator_STATUS, FlexibleServersAdvancedThreatProtectionSettings_STATUS, FlexibleServersBackup_STATUS, FlexibleServersConfiguration_STATUS, FlexibleServersDatabase_STATUS, FlexibleServersFirewallRule_STATUS, and FlexibleServersVirtualEndpoint_STATUS.

Property Description Type
createdAt The timestamp of resource creation (UTC). string
Optional
createdBy The identity that created the resource. string
Optional
createdByType The type of identity that created the resource. SystemData_CreatedByType_STATUS
Optional
lastModifiedAt The timestamp of resource last modification (UTC) string
Optional
lastModifiedBy The identity that last modified the resource. string
Optional
lastModifiedByType The type of identity that last modified the resource. SystemData_LastModifiedByType_STATUS
Optional

UserAssignedIdentity

Identities associated with a server.

Used by: FlexibleServer_Spec.

Property Description Type
principalId Identifier of the object of the service principal associated to the user assigned managed identity. string
Optional
type Types of identities associated with a server. UserAssignedIdentity_Type
Required
userAssignedIdentities Map of user assigned managed identities. UserAssignedIdentityDetails[]
Optional

UserAssignedIdentity_STATUS

Identities associated with a server.

Used by: FlexibleServer_STATUS.

Property Description Type
principalId Identifier of the object of the service principal associated to the user assigned managed identity. string
Optional
tenantId Identifier of the tenant of a server. string
Optional
type Types of identities associated with a server. UserAssignedIdentity_Type_STATUS
Optional
userAssignedIdentities Map of user assigned managed identities. map[string]UserIdentity_STATUS
Optional

VirtualEndpointResourceProperties_EndpointType

Used by: FlexibleServersVirtualEndpoint_Spec.

Value Description
“ReadWrite”

VirtualEndpointResourceProperties_EndpointType_STATUS

Used by: FlexibleServersVirtualEndpoint_STATUS.

Value Description
“ReadWrite”

AuthConfig_ActiveDirectoryAuth

Used by: AuthConfig.

Value Description
“Disabled”
“Enabled”

AuthConfig_ActiveDirectoryAuth_STATUS

Used by: AuthConfig_STATUS.

Value Description
“Disabled”
“Enabled”

AuthConfig_PasswordAuth

Used by: AuthConfig.

Value Description
“Disabled”
“Enabled”

AuthConfig_PasswordAuth_STATUS

Used by: AuthConfig_STATUS.

Value Description
“Disabled”
“Enabled”

Backup_GeoRedundantBackup

Used by: Backup.

Value Description
“Disabled”
“Enabled”

Backup_GeoRedundantBackup_STATUS

Used by: Backup_STATUS.

Value Description
“Disabled”
“Enabled”

DataEncryption_GeoBackupEncryptionKeyStatus

Used by: DataEncryption.

Value Description
“Invalid”
“Valid”

DataEncryption_GeoBackupEncryptionKeyStatus_STATUS

Used by: DataEncryption_STATUS.

Value Description
“Invalid”
“Valid”

DataEncryption_PrimaryEncryptionKeyStatus

Used by: DataEncryption.

Value Description
“Invalid”
“Valid”

DataEncryption_PrimaryEncryptionKeyStatus_STATUS

Used by: DataEncryption_STATUS.

Value Description
“Invalid”
“Valid”

DataEncryption_Type

Used by: DataEncryption.

Value Description
“AzureKeyVault”
“SystemManaged”

DataEncryption_Type_STATUS

Used by: DataEncryption_STATUS.

Value Description
“AzureKeyVault”
“SystemManaged”

FlexibleServerOperatorConfigMaps

Used by: FlexibleServerOperatorSpec.

Property Description Type
fullyQualifiedDomainName indicates where the FullyQualifiedDomainName config map should be placed. If omitted, no config map will be created. genruntime.ConfigMapDestination
Optional

FlexibleServerOperatorSecrets

Used by: FlexibleServerOperatorSpec.

Property Description Type
fullyQualifiedDomainName indicates where the FullyQualifiedDomainName secret should be placed. If omitted, the secret will not be retrieved from Azure. genruntime.SecretDestination
Optional

HighAvailability_Mode

Used by: HighAvailability.

Value Description
“Disabled”
“SameZone”
“ZoneRedundant”

HighAvailability_Mode_STATUS

Used by: HighAvailability_STATUS.

Value Description
“Disabled”
“SameZone”
“ZoneRedundant”

HighAvailability_State_STATUS

Used by: HighAvailability_STATUS.

Value Description
“CreatingStandby”
“FailingOver”
“Healthy”
“NotEnabled”
“RemovingStandby”
“ReplicatingData”

Network_PublicNetworkAccess

Used by: Network.

Value Description
“Disabled”
“Enabled”

Network_PublicNetworkAccess_STATUS

Used by: Network_STATUS.

Value Description
“Disabled”
“Enabled”

Replica_PromoteMode

Used by: Replica.

Value Description
“Standalone”
“Switchover”

Replica_PromoteMode_STATUS

Used by: Replica_STATUS.

Value Description
“Standalone”
“Switchover”

Replica_PromoteOption

Used by: Replica.

Value Description
“Forced”
“Planned”

Replica_PromoteOption_STATUS

Used by: Replica_STATUS.

Value Description
“Forced”
“Planned”

Replica_ReplicationState_STATUS

Used by: Replica_STATUS.

Value Description
“Active”
“Broken”
“Catchup”
“Provisioning”
“Reconfiguring”
“Updating”

Sku_Tier

Used by: Sku.

Value Description
“Burstable”
“GeneralPurpose”
“MemoryOptimized”

Sku_Tier_STATUS

Used by: Sku_STATUS.

Value Description
“Burstable”
“GeneralPurpose”
“MemoryOptimized”

Storage_AutoGrow

Used by: Storage.

Value Description
“Disabled”
“Enabled”

Storage_AutoGrow_STATUS

Used by: Storage_STATUS.

Value Description
“Disabled”
“Enabled”

Storage_Tier

Used by: Storage.

Value Description
“P1”
“P10”
“P15”
“P2”
“P20”
“P3”
“P30”
“P4”
“P40”
“P50”
“P6”
“P60”
“P70”
“P80”

Storage_Tier_STATUS

Used by: Storage_STATUS.

Value Description
“P1”
“P10”
“P15”
“P2”
“P20”
“P3”
“P30”
“P4”
“P40”
“P50”
“P6”
“P60”
“P70”
“P80”

Storage_Type

Used by: Storage.

Value Description
“PremiumV2_LRS”
“Premium_LRS”
“UltraSSD_LRS”

Storage_Type_STATUS

Used by: Storage_STATUS.

Value Description
“PremiumV2_LRS”
“Premium_LRS”
“UltraSSD_LRS”

SystemData_CreatedByType_STATUS

Used by: SystemData_STATUS.

Value Description
“Application”
“Key”
“ManagedIdentity”
“User”

SystemData_LastModifiedByType_STATUS

Used by: SystemData_STATUS.

Value Description
“Application”
“Key”
“ManagedIdentity”
“User”

UserAssignedIdentity_Type

Used by: UserAssignedIdentity.

Value Description
“None”
“SystemAssigned”
“SystemAssigned,UserAssigned”
“UserAssigned”

UserAssignedIdentity_Type_STATUS

Used by: UserAssignedIdentity_STATUS.

Value Description
“None”
“SystemAssigned”
“SystemAssigned,UserAssigned”
“UserAssigned”

UserAssignedIdentityDetails

Information about the user assigned identity for the resource

Used by: UserAssignedIdentity.

Property Description Type
reference genruntime.ResourceReference
Optional

UserIdentity_STATUS

User assigned managed identity associated with a server.

Used by: UserAssignedIdentity_STATUS.

Property Description Type
clientId Identifier of the client of the service principal associated to the user assigned managed identity. string
Optional
principalId Identifier of the object of the service principal associated to the user assigned managed identity. string
Optional