arm

package
v2.20.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 22, 2026 License: MIT Imports: 1 Imported by: 0

Documentation

Overview

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Index

Constants

View Source
const (
	CreateMode_Create             = CreateMode("Create")
	CreateMode_Default            = CreateMode("Default")
	CreateMode_GeoRestore         = CreateMode("GeoRestore")
	CreateMode_PointInTimeRestore = CreateMode("PointInTimeRestore")
	CreateMode_Replica            = CreateMode("Replica")
	CreateMode_ReviveDropped      = CreateMode("ReviveDropped")
	CreateMode_Update             = CreateMode("Update")
)
View Source
const (
	IdentityType_None                       = IdentityType("None")
	IdentityType_SystemAssigned             = IdentityType("SystemAssigned")
	IdentityType_SystemAssignedUserAssigned = IdentityType("SystemAssigned,UserAssigned")
	IdentityType_UserAssigned               = IdentityType("UserAssigned")
)
View Source
const (
	PostgresMajorVersion_11 = PostgresMajorVersion("11")
	PostgresMajorVersion_12 = PostgresMajorVersion("12")
	PostgresMajorVersion_13 = PostgresMajorVersion("13")
	PostgresMajorVersion_14 = PostgresMajorVersion("14")
	PostgresMajorVersion_15 = PostgresMajorVersion("15")
	PostgresMajorVersion_16 = PostgresMajorVersion("16")
	PostgresMajorVersion_17 = PostgresMajorVersion("17")
	PostgresMajorVersion_18 = PostgresMajorVersion("18")
)
View Source
const (
	ReplicationRole_AsyncReplica    = ReplicationRole("AsyncReplica")
	ReplicationRole_GeoAsyncReplica = ReplicationRole("GeoAsyncReplica")
	ReplicationRole_None            = ReplicationRole("None")
	ReplicationRole_Primary         = ReplicationRole("Primary")
)
View Source
const (
	SkuTier_Burstable       = SkuTier("Burstable")
	SkuTier_GeneralPurpose  = SkuTier("GeneralPurpose")
	SkuTier_MemoryOptimized = SkuTier("MemoryOptimized")
)
View Source
const (
	AuthConfig_PasswordAuth_Disabled = AuthConfig_PasswordAuth("Disabled")
	AuthConfig_PasswordAuth_Enabled  = AuthConfig_PasswordAuth("Enabled")
)
View Source
const (
	AzureManagedDiskPerformanceTier_P1  = AzureManagedDiskPerformanceTier("P1")
	AzureManagedDiskPerformanceTier_P10 = AzureManagedDiskPerformanceTier("P10")
	AzureManagedDiskPerformanceTier_P15 = AzureManagedDiskPerformanceTier("P15")
	AzureManagedDiskPerformanceTier_P2  = AzureManagedDiskPerformanceTier("P2")
	AzureManagedDiskPerformanceTier_P20 = AzureManagedDiskPerformanceTier("P20")
	AzureManagedDiskPerformanceTier_P3  = AzureManagedDiskPerformanceTier("P3")
	AzureManagedDiskPerformanceTier_P30 = AzureManagedDiskPerformanceTier("P30")
	AzureManagedDiskPerformanceTier_P4  = AzureManagedDiskPerformanceTier("P4")
	AzureManagedDiskPerformanceTier_P40 = AzureManagedDiskPerformanceTier("P40")
	AzureManagedDiskPerformanceTier_P50 = AzureManagedDiskPerformanceTier("P50")
	AzureManagedDiskPerformanceTier_P6  = AzureManagedDiskPerformanceTier("P6")
	AzureManagedDiskPerformanceTier_P60 = AzureManagedDiskPerformanceTier("P60")
	AzureManagedDiskPerformanceTier_P70 = AzureManagedDiskPerformanceTier("P70")
	AzureManagedDiskPerformanceTier_P80 = AzureManagedDiskPerformanceTier("P80")
)
View Source
const (
	Backup_GeoRedundantBackup_Disabled = Backup_GeoRedundantBackup("Disabled")
	Backup_GeoRedundantBackup_Enabled  = Backup_GeoRedundantBackup("Enabled")
)
View Source
const (
	DataEncryptionType_AzureKeyVault = DataEncryptionType("AzureKeyVault")
	DataEncryptionType_SystemManaged = DataEncryptionType("SystemManaged")
)
View Source
const (
	HighAvailability_Mode_Disabled      = HighAvailability_Mode("Disabled")
	HighAvailability_Mode_SameZone      = HighAvailability_Mode("SameZone")
	HighAvailability_Mode_ZoneRedundant = HighAvailability_Mode("ZoneRedundant")
)
View Source
const (
	MicrosoftEntraAuth_Disabled = MicrosoftEntraAuth("Disabled")
	MicrosoftEntraAuth_Enabled  = MicrosoftEntraAuth("Enabled")
)
View Source
const (
	ReadReplicaPromoteMode_Standalone = ReadReplicaPromoteMode("Standalone")
	ReadReplicaPromoteMode_Switchover = ReadReplicaPromoteMode("Switchover")
)
View Source
const (
	ReadReplicaPromoteOption_Forced  = ReadReplicaPromoteOption("Forced")
	ReadReplicaPromoteOption_Planned = ReadReplicaPromoteOption("Planned")
)
View Source
const (
	ServerPublicNetworkAccessState_Disabled = ServerPublicNetworkAccessState("Disabled")
	ServerPublicNetworkAccessState_Enabled  = ServerPublicNetworkAccessState("Enabled")
)
View Source
const (
	StorageAutoGrow_Disabled = StorageAutoGrow("Disabled")
	StorageAutoGrow_Enabled  = StorageAutoGrow("Enabled")
)
View Source
const (
	StorageType_PremiumV2_LRS = StorageType("PremiumV2_LRS")
	StorageType_Premium_LRS   = StorageType("Premium_LRS")
	StorageType_UltraSSD_LRS  = StorageType("UltraSSD_LRS")
)
View Source
const (
	CreateMode_STATUS_Create             = CreateMode_STATUS("Create")
	CreateMode_STATUS_Default            = CreateMode_STATUS("Default")
	CreateMode_STATUS_GeoRestore         = CreateMode_STATUS("GeoRestore")
	CreateMode_STATUS_PointInTimeRestore = CreateMode_STATUS("PointInTimeRestore")
	CreateMode_STATUS_Replica            = CreateMode_STATUS("Replica")
	CreateMode_STATUS_ReviveDropped      = CreateMode_STATUS("ReviveDropped")
	CreateMode_STATUS_Update             = CreateMode_STATUS("Update")
)
View Source
const (
	IdentityType_STATUS_None                       = IdentityType_STATUS("None")
	IdentityType_STATUS_SystemAssigned             = IdentityType_STATUS("SystemAssigned")
	IdentityType_STATUS_SystemAssignedUserAssigned = IdentityType_STATUS("SystemAssigned,UserAssigned")
	IdentityType_STATUS_UserAssigned               = IdentityType_STATUS("UserAssigned")
)
View Source
const (
	PostgresMajorVersion_STATUS_11 = PostgresMajorVersion_STATUS("11")
	PostgresMajorVersion_STATUS_12 = PostgresMajorVersion_STATUS("12")
	PostgresMajorVersion_STATUS_13 = PostgresMajorVersion_STATUS("13")
	PostgresMajorVersion_STATUS_14 = PostgresMajorVersion_STATUS("14")
	PostgresMajorVersion_STATUS_15 = PostgresMajorVersion_STATUS("15")
	PostgresMajorVersion_STATUS_16 = PostgresMajorVersion_STATUS("16")
	PostgresMajorVersion_STATUS_17 = PostgresMajorVersion_STATUS("17")
	PostgresMajorVersion_STATUS_18 = PostgresMajorVersion_STATUS("18")
)
View Source
const (
	ReplicationRole_STATUS_AsyncReplica    = ReplicationRole_STATUS("AsyncReplica")
	ReplicationRole_STATUS_GeoAsyncReplica = ReplicationRole_STATUS("GeoAsyncReplica")
	ReplicationRole_STATUS_None            = ReplicationRole_STATUS("None")
	ReplicationRole_STATUS_Primary         = ReplicationRole_STATUS("Primary")
)
View Source
const (
	ServerState_STATUS_Disabled     = ServerState_STATUS("Disabled")
	ServerState_STATUS_Dropping     = ServerState_STATUS("Dropping")
	ServerState_STATUS_Inaccessible = ServerState_STATUS("Inaccessible")
	ServerState_STATUS_Provisioning = ServerState_STATUS("Provisioning")
	ServerState_STATUS_Ready        = ServerState_STATUS("Ready")
	ServerState_STATUS_Restarting   = ServerState_STATUS("Restarting")
	ServerState_STATUS_Starting     = ServerState_STATUS("Starting")
	ServerState_STATUS_Stopped      = ServerState_STATUS("Stopped")
	ServerState_STATUS_Stopping     = ServerState_STATUS("Stopping")
	ServerState_STATUS_Updating     = ServerState_STATUS("Updating")
)
View Source
const (
	SkuTier_STATUS_Burstable       = SkuTier_STATUS("Burstable")
	SkuTier_STATUS_GeneralPurpose  = SkuTier_STATUS("GeneralPurpose")
	SkuTier_STATUS_MemoryOptimized = SkuTier_STATUS("MemoryOptimized")
)
View Source
const (
	SystemData_CreatedByType_STATUS_Application     = SystemData_CreatedByType_STATUS("Application")
	SystemData_CreatedByType_STATUS_Key             = SystemData_CreatedByType_STATUS("Key")
	SystemData_CreatedByType_STATUS_ManagedIdentity = SystemData_CreatedByType_STATUS("ManagedIdentity")
	SystemData_CreatedByType_STATUS_User            = SystemData_CreatedByType_STATUS("User")
)
View Source
const (
	SystemData_LastModifiedByType_STATUS_Application     = SystemData_LastModifiedByType_STATUS("Application")
	SystemData_LastModifiedByType_STATUS_Key             = SystemData_LastModifiedByType_STATUS("Key")
	SystemData_LastModifiedByType_STATUS_ManagedIdentity = SystemData_LastModifiedByType_STATUS("ManagedIdentity")
	SystemData_LastModifiedByType_STATUS_User            = SystemData_LastModifiedByType_STATUS("User")
)
View Source
const (
	AuthConfig_PasswordAuth_STATUS_Disabled = AuthConfig_PasswordAuth_STATUS("Disabled")
	AuthConfig_PasswordAuth_STATUS_Enabled  = AuthConfig_PasswordAuth_STATUS("Enabled")
)
View Source
const (
	AzureManagedDiskPerformanceTier_STATUS_P1  = AzureManagedDiskPerformanceTier_STATUS("P1")
	AzureManagedDiskPerformanceTier_STATUS_P10 = AzureManagedDiskPerformanceTier_STATUS("P10")
	AzureManagedDiskPerformanceTier_STATUS_P15 = AzureManagedDiskPerformanceTier_STATUS("P15")
	AzureManagedDiskPerformanceTier_STATUS_P2  = AzureManagedDiskPerformanceTier_STATUS("P2")
	AzureManagedDiskPerformanceTier_STATUS_P20 = AzureManagedDiskPerformanceTier_STATUS("P20")
	AzureManagedDiskPerformanceTier_STATUS_P3  = AzureManagedDiskPerformanceTier_STATUS("P3")
	AzureManagedDiskPerformanceTier_STATUS_P30 = AzureManagedDiskPerformanceTier_STATUS("P30")
	AzureManagedDiskPerformanceTier_STATUS_P4  = AzureManagedDiskPerformanceTier_STATUS("P4")
	AzureManagedDiskPerformanceTier_STATUS_P40 = AzureManagedDiskPerformanceTier_STATUS("P40")
	AzureManagedDiskPerformanceTier_STATUS_P50 = AzureManagedDiskPerformanceTier_STATUS("P50")
	AzureManagedDiskPerformanceTier_STATUS_P6  = AzureManagedDiskPerformanceTier_STATUS("P6")
	AzureManagedDiskPerformanceTier_STATUS_P60 = AzureManagedDiskPerformanceTier_STATUS("P60")
	AzureManagedDiskPerformanceTier_STATUS_P70 = AzureManagedDiskPerformanceTier_STATUS("P70")
	AzureManagedDiskPerformanceTier_STATUS_P80 = AzureManagedDiskPerformanceTier_STATUS("P80")
)
View Source
const (
	Backup_GeoRedundantBackup_STATUS_Disabled = Backup_GeoRedundantBackup_STATUS("Disabled")
	Backup_GeoRedundantBackup_STATUS_Enabled  = Backup_GeoRedundantBackup_STATUS("Enabled")
)
View Source
const (
	DataEncryptionType_STATUS_AzureKeyVault = DataEncryptionType_STATUS("AzureKeyVault")
	DataEncryptionType_STATUS_SystemManaged = DataEncryptionType_STATUS("SystemManaged")
)
View Source
const (
	EncryptionKeyStatus_STATUS_Invalid = EncryptionKeyStatus_STATUS("Invalid")
	EncryptionKeyStatus_STATUS_Valid   = EncryptionKeyStatus_STATUS("Valid")
)
View Source
const (
	HighAvailability_Mode_STATUS_Disabled      = HighAvailability_Mode_STATUS("Disabled")
	HighAvailability_Mode_STATUS_SameZone      = HighAvailability_Mode_STATUS("SameZone")
	HighAvailability_Mode_STATUS_ZoneRedundant = HighAvailability_Mode_STATUS("ZoneRedundant")
)
View Source
const (
	HighAvailabilityState_STATUS_CreatingStandby = HighAvailabilityState_STATUS("CreatingStandby")
	HighAvailabilityState_STATUS_FailingOver     = HighAvailabilityState_STATUS("FailingOver")
	HighAvailabilityState_STATUS_Healthy         = HighAvailabilityState_STATUS("Healthy")
	HighAvailabilityState_STATUS_NotEnabled      = HighAvailabilityState_STATUS("NotEnabled")
	HighAvailabilityState_STATUS_RemovingStandby = HighAvailabilityState_STATUS("RemovingStandby")
	HighAvailabilityState_STATUS_ReplicatingData = HighAvailabilityState_STATUS("ReplicatingData")
)
View Source
const (
	MicrosoftEntraAuth_STATUS_Disabled = MicrosoftEntraAuth_STATUS("Disabled")
	MicrosoftEntraAuth_STATUS_Enabled  = MicrosoftEntraAuth_STATUS("Enabled")
)
View Source
const (
	ReadReplicaPromoteMode_STATUS_Standalone = ReadReplicaPromoteMode_STATUS("Standalone")
	ReadReplicaPromoteMode_STATUS_Switchover = ReadReplicaPromoteMode_STATUS("Switchover")
)
View Source
const (
	ReadReplicaPromoteOption_STATUS_Forced  = ReadReplicaPromoteOption_STATUS("Forced")
	ReadReplicaPromoteOption_STATUS_Planned = ReadReplicaPromoteOption_STATUS("Planned")
)
View Source
const (
	ReplicationState_STATUS_Active        = ReplicationState_STATUS("Active")
	ReplicationState_STATUS_Broken        = ReplicationState_STATUS("Broken")
	ReplicationState_STATUS_Catchup       = ReplicationState_STATUS("Catchup")
	ReplicationState_STATUS_Provisioning  = ReplicationState_STATUS("Provisioning")
	ReplicationState_STATUS_Reconfiguring = ReplicationState_STATUS("Reconfiguring")
	ReplicationState_STATUS_Updating      = ReplicationState_STATUS("Updating")
)
View Source
const (
	ServerPublicNetworkAccessState_STATUS_Disabled = ServerPublicNetworkAccessState_STATUS("Disabled")
	ServerPublicNetworkAccessState_STATUS_Enabled  = ServerPublicNetworkAccessState_STATUS("Enabled")
)
View Source
const (
	StorageAutoGrow_STATUS_Disabled = StorageAutoGrow_STATUS("Disabled")
	StorageAutoGrow_STATUS_Enabled  = StorageAutoGrow_STATUS("Enabled")
)
View Source
const (
	StorageType_STATUS_PremiumV2_LRS = StorageType_STATUS("PremiumV2_LRS")
	StorageType_STATUS_Premium_LRS   = StorageType_STATUS("Premium_LRS")
	StorageType_STATUS_UltraSSD_LRS  = StorageType_STATUS("UltraSSD_LRS")
)
View Source
const (
	PrincipalType_Group            = PrincipalType("Group")
	PrincipalType_ServicePrincipal = PrincipalType("ServicePrincipal")
	PrincipalType_Unknown          = PrincipalType("Unknown")
	PrincipalType_User             = PrincipalType("User")
)
View Source
const (
	PrincipalType_STATUS_Group            = PrincipalType_STATUS("Group")
	PrincipalType_STATUS_ServicePrincipal = PrincipalType_STATUS("ServicePrincipal")
	PrincipalType_STATUS_Unknown          = PrincipalType_STATUS("Unknown")
	PrincipalType_STATUS_User             = PrincipalType_STATUS("User")
)
View Source
const (
	ThreatProtectionState_Disabled = ThreatProtectionState("Disabled")
	ThreatProtectionState_Enabled  = ThreatProtectionState("Enabled")
)
View Source
const (
	ThreatProtectionState_STATUS_Disabled = ThreatProtectionState_STATUS("Disabled")
	ThreatProtectionState_STATUS_Enabled  = ThreatProtectionState_STATUS("Enabled")
)
View Source
const (
	BackupType_STATUS_CustomerOnDemand = BackupType_STATUS("Customer On-Demand")
	BackupType_STATUS_Full             = BackupType_STATUS("Full")
)
View Source
const (
	ConfigurationDataType_STATUS_Boolean     = ConfigurationDataType_STATUS("Boolean")
	ConfigurationDataType_STATUS_Enumeration = ConfigurationDataType_STATUS("Enumeration")
	ConfigurationDataType_STATUS_Integer     = ConfigurationDataType_STATUS("Integer")
	ConfigurationDataType_STATUS_Numeric     = ConfigurationDataType_STATUS("Numeric")
	ConfigurationDataType_STATUS_Set         = ConfigurationDataType_STATUS("Set")
	ConfigurationDataType_STATUS_String      = ConfigurationDataType_STATUS("String")
)
View Source
const VirtualEndpointType_ReadWrite = VirtualEndpointType("ReadWrite")
View Source
const VirtualEndpointType_STATUS_ReadWrite = VirtualEndpointType_STATUS("ReadWrite")

Variables

This section is empty.

Functions

This section is empty.

Types

type AdministratorMicrosoftEntraPropertiesForAdd

type AdministratorMicrosoftEntraPropertiesForAdd struct {
	// PrincipalName: Name of the Microsoft Entra principal.
	PrincipalName *string `json:"principalName,omitempty" optionalConfigMapPair:"PrincipalName"`

	// PrincipalType: Type of Microsoft Entra principal to which the server administrator is associated.
	PrincipalType *PrincipalType `json:"principalType,omitempty"`

	// TenantId: Identifier of the tenant in which the Microsoft Entra principal exists.
	TenantId *string `json:"tenantId,omitempty" optionalConfigMapPair:"TenantId"`
}

Properties of a server administrator associated to a Microsoft Entra principal.

type AdministratorMicrosoftEntraProperties_STATUS

type AdministratorMicrosoftEntraProperties_STATUS struct {
	// ObjectId: Object identifier of the Microsoft Entra principal.
	ObjectId *string `json:"objectId,omitempty"`

	// PrincipalName: Name of the Microsoft Entra principal.
	PrincipalName *string `json:"principalName,omitempty"`

	// PrincipalType: Type of Microsoft Entra principal to which the server administrator is associated.
	PrincipalType *PrincipalType_STATUS `json:"principalType,omitempty"`

	// TenantId: Identifier of the tenant in which the Microsoft Entra principal exists.
	TenantId *string `json:"tenantId,omitempty"`
}

Properties of a server administrator associated to a Microsoft Entra principal.

type AdvancedThreatProtectionSettingsProperties

type AdvancedThreatProtectionSettingsProperties struct {
	// 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.
	State *ThreatProtectionState `json:"state,omitempty"`
}

Properties of advanced threat protection state for a server.

type AdvancedThreatProtectionSettingsProperties_STATUS

type AdvancedThreatProtectionSettingsProperties_STATUS struct {
	// CreationTime: Specifies the creation time (UTC) of the policy.
	CreationTime *string `json:"creationTime,omitempty"`

	// 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.
	State *ThreatProtectionState_STATUS `json:"state,omitempty"`
}

Properties of advanced threat protection state for a server.

type AuthConfig

type AuthConfig struct {
	// ActiveDirectoryAuth: Indicates if the server supports Microsoft Entra authentication.
	ActiveDirectoryAuth *MicrosoftEntraAuth `json:"activeDirectoryAuth,omitempty"`

	// PasswordAuth: Indicates if the server supports password based authentication.
	PasswordAuth *AuthConfig_PasswordAuth `json:"passwordAuth,omitempty"`

	// TenantId: Identifier of the tenant of the delegated resource.
	TenantId *string `json:"tenantId,omitempty" optionalConfigMapPair:"TenantId"`
}

Authentication configuration properties of a server.

type AuthConfig_PasswordAuth

type AuthConfig_PasswordAuth string

+kubebuilder:validation:Enum={"Disabled","Enabled"}

type AuthConfig_PasswordAuth_STATUS

type AuthConfig_PasswordAuth_STATUS string

type AuthConfig_STATUS

type AuthConfig_STATUS struct {
	// ActiveDirectoryAuth: Indicates if the server supports Microsoft Entra authentication.
	ActiveDirectoryAuth *MicrosoftEntraAuth_STATUS `json:"activeDirectoryAuth,omitempty"`

	// PasswordAuth: Indicates if the server supports password based authentication.
	PasswordAuth *AuthConfig_PasswordAuth_STATUS `json:"passwordAuth,omitempty"`

	// TenantId: Identifier of the tenant of the delegated resource.
	TenantId *string `json:"tenantId,omitempty"`
}

Authentication configuration properties of a server.

type AzureManagedDiskPerformanceTier added in v2.18.0

type AzureManagedDiskPerformanceTier string

Storage tier of a server. +kubebuilder:validation:Enum={"P1","P10","P15","P2","P20","P3","P30","P4","P40","P50","P6","P60","P70","P80"}

type AzureManagedDiskPerformanceTier_STATUS added in v2.18.0

type AzureManagedDiskPerformanceTier_STATUS string

Storage tier of a server.

type Backup

type Backup struct {
	// BackupRetentionDays: Backup retention days for the server.
	BackupRetentionDays *int `json:"backupRetentionDays,omitempty"`

	// GeoRedundantBackup: Indicates if the server is configured to create geographically redundant backups.
	GeoRedundantBackup *Backup_GeoRedundantBackup `json:"geoRedundantBackup,omitempty"`
}

Backup properties of a server.

type BackupAutomaticAndOnDemandProperties_STATUS

type BackupAutomaticAndOnDemandProperties_STATUS struct {
	// BackupType: Type of backup.
	BackupType *BackupType_STATUS `json:"backupType,omitempty"`

	// CompletedTime: Time(ISO8601 format) at which the backup was completed.
	CompletedTime *string `json:"completedTime,omitempty"`

	// Source: Source of the backup.
	Source *string `json:"source,omitempty"`
}

Properties of a backup.

type BackupType_STATUS added in v2.18.0

type BackupType_STATUS string

Type of backup.

type Backup_GeoRedundantBackup

type Backup_GeoRedundantBackup string

+kubebuilder:validation:Enum={"Disabled","Enabled"}

type Backup_GeoRedundantBackup_STATUS

type Backup_GeoRedundantBackup_STATUS string

type Backup_STATUS

type Backup_STATUS struct {
	// BackupRetentionDays: Backup retention days for the server.
	BackupRetentionDays *int `json:"backupRetentionDays,omitempty"`

	// EarliestRestoreDate: Earliest restore point time (ISO8601 format) for a server.
	EarliestRestoreDate *string `json:"earliestRestoreDate,omitempty"`

	// GeoRedundantBackup: Indicates if the server is configured to create geographically redundant backups.
	GeoRedundantBackup *Backup_GeoRedundantBackup_STATUS `json:"geoRedundantBackup,omitempty"`
}

Backup properties of a server.

type Cluster

type Cluster struct {
	// ClusterSize: Number of nodes assigned to the elastic cluster.
	ClusterSize *int `json:"clusterSize,omitempty"`

	// DefaultDatabaseName: Default database name for the elastic cluster.
	DefaultDatabaseName *string `json:"defaultDatabaseName,omitempty"`
}

Cluster properties of a server.

type Cluster_STATUS

type Cluster_STATUS struct {
	// ClusterSize: Number of nodes assigned to the elastic cluster.
	ClusterSize *int `json:"clusterSize,omitempty"`

	// DefaultDatabaseName: Default database name for the elastic cluster.
	DefaultDatabaseName *string `json:"defaultDatabaseName,omitempty"`
}

Cluster properties of a server.

type ConfigurationDataType_STATUS added in v2.18.0

type ConfigurationDataType_STATUS string

Data type of the configuration (also known as server parameter).

type ConfigurationProperties

type ConfigurationProperties struct {
	// 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.
	Source *string `json:"source,omitempty"`

	// Value: Value of the configuration (also known as server parameter). Required to update the value assigned to a specific
	// modifiable configuration.
	Value *string `json:"value,omitempty"`
}

Properties of a configuration (also known as server parameter).

type ConfigurationProperties_STATUS

type ConfigurationProperties_STATUS struct {
	// AllowedValues: Allowed values of the configuration (also known as server parameter).
	AllowedValues *string `json:"allowedValues,omitempty"`

	// DataType: Data type of the configuration (also known as server parameter).
	DataType *ConfigurationDataType_STATUS `json:"dataType,omitempty"`

	// DefaultValue: Value assigned by default to the configuration (also known as server parameter).
	DefaultValue *string `json:"defaultValue,omitempty"`

	// Description: Description of the configuration (also known as server parameter).
	Description *string `json:"description,omitempty"`

	// DocumentationLink: Link pointing to the documentation of the configuration (also known as server parameter).
	DocumentationLink *string `json:"documentationLink,omitempty"`

	// IsConfigPendingRestart: Indicates if the value assigned to the configuration (also known as server parameter) is pending
	// a server restart for it to take effect.
	IsConfigPendingRestart *bool `json:"isConfigPendingRestart,omitempty"`

	// 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.
	IsDynamicConfig *bool `json:"isDynamicConfig,omitempty"`

	// IsReadOnly: Indicates if it's a read-only (true) or modifiable (false) configuration (also known as server parameter).
	IsReadOnly *bool `json:"isReadOnly,omitempty"`

	// 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.
	Source *string `json:"source,omitempty"`

	// Unit: Units in which the configuration (also known as server parameter) value is expressed.
	Unit *string `json:"unit,omitempty"`

	// Value: Value of the configuration (also known as server parameter). Required to update the value assigned to a specific
	// modifiable configuration.
	Value *string `json:"value,omitempty"`
}

Properties of a configuration (also known as server parameter).

type CreateMode added in v2.18.0

type CreateMode string

Creation mode of a new server. +kubebuilder:validation:Enum={"Create","Default","GeoRestore","PointInTimeRestore","Replica","ReviveDropped","Update"}

type CreateMode_STATUS added in v2.18.0

type CreateMode_STATUS string

Creation mode of a new server.

type DataEncryption

type DataEncryption struct {
	// 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.
	GeoBackupKeyURI *string `json:"geoBackupKeyURI,omitempty" optionalConfigMapPair:"GeoBackupKeyURI"`

	// 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.
	GeoBackupUserAssignedIdentityId *string `json:"geoBackupUserAssignedIdentityId,omitempty"`

	// PrimaryKeyURI: URI of the key in Azure Key Vault used for data encryption of the primary storage associated to a server.
	PrimaryKeyURI *string `json:"primaryKeyURI,omitempty" optionalConfigMapPair:"PrimaryKeyURI"`

	// 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.
	PrimaryUserAssignedIdentityId *string `json:"primaryUserAssignedIdentityId,omitempty"`

	// Type: Data encryption type used by a server.
	Type *DataEncryptionType `json:"type,omitempty"`
}

Data encryption properties of a server.

type DataEncryptionType added in v2.18.0

type DataEncryptionType string

Data encryption type used by a server. +kubebuilder:validation:Enum={"AzureKeyVault","SystemManaged"}

type DataEncryptionType_STATUS added in v2.18.0

type DataEncryptionType_STATUS string

Data encryption type used by a server.

type DataEncryption_STATUS

type DataEncryption_STATUS struct {
	// 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.
	GeoBackupEncryptionKeyStatus *EncryptionKeyStatus_STATUS `json:"geoBackupEncryptionKeyStatus,omitempty"`

	// 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.
	GeoBackupKeyURI *string `json:"geoBackupKeyURI,omitempty"`

	// 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.
	GeoBackupUserAssignedIdentityId *string `json:"geoBackupUserAssignedIdentityId,omitempty"`

	// 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.
	PrimaryEncryptionKeyStatus *EncryptionKeyStatus_STATUS `json:"primaryEncryptionKeyStatus,omitempty"`

	// PrimaryKeyURI: URI of the key in Azure Key Vault used for data encryption of the primary storage associated to a server.
	PrimaryKeyURI *string `json:"primaryKeyURI,omitempty"`

	// 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.
	PrimaryUserAssignedIdentityId *string `json:"primaryUserAssignedIdentityId,omitempty"`

	// Type: Data encryption type used by a server.
	Type *DataEncryptionType_STATUS `json:"type,omitempty"`
}

Data encryption properties of a server.

type DatabaseProperties

type DatabaseProperties struct {
	// Charset: Character set of the database.
	Charset *string `json:"charset,omitempty"`

	// Collation: Collation of the database.
	Collation *string `json:"collation,omitempty"`
}

Properties of a database.

type DatabaseProperties_STATUS

type DatabaseProperties_STATUS struct {
	// Charset: Character set of the database.
	Charset *string `json:"charset,omitempty"`

	// Collation: Collation of the database.
	Collation *string `json:"collation,omitempty"`
}

Properties of a database.

type EncryptionKeyStatus_STATUS added in v2.18.0

type EncryptionKeyStatus_STATUS string

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.

type FirewallRuleProperties

type FirewallRuleProperties struct {
	// EndIpAddress: IP address defining the end of the range of addresses of a firewall rule. Must be expressed in IPv4 format.
	EndIpAddress *string `json:"endIpAddress,omitempty"`

	// StartIpAddress: IP address defining the start of the range of addresses of a firewall rule. Must be expressed in IPv4
	// format.
	StartIpAddress *string `json:"startIpAddress,omitempty"`
}

Properties of a firewall rule.

type FirewallRuleProperties_STATUS

type FirewallRuleProperties_STATUS struct {
	// EndIpAddress: IP address defining the end of the range of addresses of a firewall rule. Must be expressed in IPv4 format.
	EndIpAddress *string `json:"endIpAddress,omitempty"`

	// StartIpAddress: IP address defining the start of the range of addresses of a firewall rule. Must be expressed in IPv4
	// format.
	StartIpAddress *string `json:"startIpAddress,omitempty"`
}

Properties of a firewall rule.

type FlexibleServer_STATUS

type FlexibleServer_STATUS struct {
	// Id: Fully qualified resource ID for the resource. E.g.
	// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id *string `json:"id,omitempty"`

	// Identity: User assigned managed identities assigned to the server.
	Identity *UserAssignedIdentity_STATUS `json:"identity,omitempty"`

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Properties of a server.
	Properties *ServerProperties_STATUS `json:"properties,omitempty"`

	// Sku: Compute tier and size of a server.
	Sku *Sku_STATUS `json:"sku,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

type FlexibleServer_Spec

type FlexibleServer_Spec struct {
	// Identity: User assigned managed identities assigned to the server.
	Identity *UserAssignedIdentity `json:"identity,omitempty"`

	// Location: The geo-location where the resource lives
	Location *string `json:"location,omitempty"`
	Name     string  `json:"name,omitempty"`

	// Properties: Properties of a server.
	Properties *ServerProperties `json:"properties,omitempty"`

	// Sku: Compute tier and size of a server.
	Sku *Sku `json:"sku,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`
}

func (FlexibleServer_Spec) GetAPIVersion

func (server FlexibleServer_Spec) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2025-08-01"

func (*FlexibleServer_Spec) GetName

func (server *FlexibleServer_Spec) GetName() string

GetName returns the Name of the resource

func (*FlexibleServer_Spec) GetType

func (server *FlexibleServer_Spec) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DBforPostgreSQL/flexibleServers"

type FlexibleServersAdministrator_STATUS

type FlexibleServersAdministrator_STATUS struct {
	// Id: Fully qualified resource ID for the resource. E.g.
	// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Properties of a server administrator associated to a Microsoft Entra principal.
	Properties *AdministratorMicrosoftEntraProperties_STATUS `json:"properties,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

type FlexibleServersAdministrator_Spec

type FlexibleServersAdministrator_Spec struct {
	Name string `json:"name,omitempty"`

	// Properties: Properties of the server administrator associated to a Microsoft Entra principal.
	Properties *AdministratorMicrosoftEntraPropertiesForAdd `json:"properties,omitempty"`
}

func (FlexibleServersAdministrator_Spec) GetAPIVersion

func (administrator FlexibleServersAdministrator_Spec) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2025-08-01"

func (*FlexibleServersAdministrator_Spec) GetName

func (administrator *FlexibleServersAdministrator_Spec) GetName() string

GetName returns the Name of the resource

func (*FlexibleServersAdministrator_Spec) GetType

func (administrator *FlexibleServersAdministrator_Spec) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DBforPostgreSQL/flexibleServers/administrators"

type FlexibleServersAdvancedThreatProtectionSettings_STATUS

type FlexibleServersAdvancedThreatProtectionSettings_STATUS struct {
	// Id: Fully qualified resource ID for the resource. E.g.
	// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Advanced threat protection properties.
	Properties *AdvancedThreatProtectionSettingsProperties_STATUS `json:"properties,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

type FlexibleServersAdvancedThreatProtectionSettings_Spec

type FlexibleServersAdvancedThreatProtectionSettings_Spec struct {
	Name string `json:"name,omitempty"`

	// Properties: Advanced threat protection properties.
	Properties *AdvancedThreatProtectionSettingsProperties `json:"properties,omitempty"`
}

func (FlexibleServersAdvancedThreatProtectionSettings_Spec) GetAPIVersion

GetAPIVersion returns the ARM API version of the resource. This is always "2025-08-01"

func (*FlexibleServersAdvancedThreatProtectionSettings_Spec) GetName

GetName returns the Name of the resource

func (*FlexibleServersAdvancedThreatProtectionSettings_Spec) GetType

GetType returns the ARM Type of the resource. This is always "Microsoft.DBforPostgreSQL/flexibleServers/advancedThreatProtectionSettings"

type FlexibleServersBackup_STATUS

type FlexibleServersBackup_STATUS struct {
	// Id: Fully qualified resource ID for the resource. E.g.
	// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Properties of a backup.
	Properties *BackupAutomaticAndOnDemandProperties_STATUS `json:"properties,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

type FlexibleServersBackup_Spec

type FlexibleServersBackup_Spec struct {
	Name string `json:"name,omitempty"`
}

func (FlexibleServersBackup_Spec) GetAPIVersion

func (backup FlexibleServersBackup_Spec) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2025-08-01"

func (*FlexibleServersBackup_Spec) GetName

func (backup *FlexibleServersBackup_Spec) GetName() string

GetName returns the Name of the resource

func (*FlexibleServersBackup_Spec) GetType

func (backup *FlexibleServersBackup_Spec) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DBforPostgreSQL/flexibleServers/backups"

type FlexibleServersConfiguration_STATUS

type FlexibleServersConfiguration_STATUS struct {
	// Id: Fully qualified resource ID for the resource. E.g.
	// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Properties of a configuration (also known as server parameter).
	Properties *ConfigurationProperties_STATUS `json:"properties,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

type FlexibleServersConfiguration_Spec

type FlexibleServersConfiguration_Spec struct {
	Name string `json:"name,omitempty"`

	// Properties: Properties of a configuration (also known as server parameter).
	Properties *ConfigurationProperties `json:"properties,omitempty"`
}

func (FlexibleServersConfiguration_Spec) GetAPIVersion

func (configuration FlexibleServersConfiguration_Spec) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2025-08-01"

func (*FlexibleServersConfiguration_Spec) GetName

func (configuration *FlexibleServersConfiguration_Spec) GetName() string

GetName returns the Name of the resource

func (*FlexibleServersConfiguration_Spec) GetType

func (configuration *FlexibleServersConfiguration_Spec) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DBforPostgreSQL/flexibleServers/configurations"

type FlexibleServersDatabase_STATUS

type FlexibleServersDatabase_STATUS struct {
	// Id: Fully qualified resource ID for the resource. E.g.
	// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Properties of a database.
	Properties *DatabaseProperties_STATUS `json:"properties,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

type FlexibleServersDatabase_Spec

type FlexibleServersDatabase_Spec struct {
	Name string `json:"name,omitempty"`

	// Properties: Properties of a database.
	Properties *DatabaseProperties `json:"properties,omitempty"`
}

func (FlexibleServersDatabase_Spec) GetAPIVersion

func (database FlexibleServersDatabase_Spec) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2025-08-01"

func (*FlexibleServersDatabase_Spec) GetName

func (database *FlexibleServersDatabase_Spec) GetName() string

GetName returns the Name of the resource

func (*FlexibleServersDatabase_Spec) GetType

func (database *FlexibleServersDatabase_Spec) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DBforPostgreSQL/flexibleServers/databases"

type FlexibleServersFirewallRule_STATUS

type FlexibleServersFirewallRule_STATUS struct {
	// Id: Fully qualified resource ID for the resource. E.g.
	// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Properties of a firewall rule.
	Properties *FirewallRuleProperties_STATUS `json:"properties,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

type FlexibleServersFirewallRule_Spec

type FlexibleServersFirewallRule_Spec struct {
	Name string `json:"name,omitempty"`

	// Properties: Properties of a firewall rule.
	Properties *FirewallRuleProperties `json:"properties,omitempty"`
}

func (FlexibleServersFirewallRule_Spec) GetAPIVersion

func (rule FlexibleServersFirewallRule_Spec) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2025-08-01"

func (*FlexibleServersFirewallRule_Spec) GetName

func (rule *FlexibleServersFirewallRule_Spec) GetName() string

GetName returns the Name of the resource

func (*FlexibleServersFirewallRule_Spec) GetType

func (rule *FlexibleServersFirewallRule_Spec) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DBforPostgreSQL/flexibleServers/firewallRules"

type FlexibleServersVirtualEndpoint_STATUS

type FlexibleServersVirtualEndpoint_STATUS struct {
	// Id: Fully qualified resource ID for the resource. E.g.
	// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Properties of the pair of virtual endpoints.
	Properties *VirtualEndpointResourceProperties_STATUS `json:"properties,omitempty"`

	// SystemData: Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData *SystemData_STATUS `json:"systemData,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

type FlexibleServersVirtualEndpoint_Spec

type FlexibleServersVirtualEndpoint_Spec struct {
	Name string `json:"name,omitempty"`

	// Properties: Properties of the pair of virtual endpoints.
	Properties *VirtualEndpointResourceProperties `json:"properties,omitempty"`
}

func (FlexibleServersVirtualEndpoint_Spec) GetAPIVersion

func (endpoint FlexibleServersVirtualEndpoint_Spec) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2025-08-01"

func (*FlexibleServersVirtualEndpoint_Spec) GetName

func (endpoint *FlexibleServersVirtualEndpoint_Spec) GetName() string

GetName returns the Name of the resource

func (*FlexibleServersVirtualEndpoint_Spec) GetType

func (endpoint *FlexibleServersVirtualEndpoint_Spec) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.DBforPostgreSQL/flexibleServers/virtualendpoints"

type HighAvailability

type HighAvailability struct {
	// Mode: High availability mode for a server.
	Mode *HighAvailability_Mode `json:"mode,omitempty"`

	// StandbyAvailabilityZone: Availability zone associated to the standby server created when high availability is set to
	// SameZone or ZoneRedundant.
	StandbyAvailabilityZone *string `json:"standbyAvailabilityZone,omitempty"`
}

High availability properties of a server.

type HighAvailabilityState_STATUS added in v2.18.0

type HighAvailabilityState_STATUS string

Possible states of the standby server created when high availability is set to SameZone or ZoneRedundant.

type HighAvailability_Mode

type HighAvailability_Mode string

+kubebuilder:validation:Enum={"Disabled","SameZone","ZoneRedundant"}

type HighAvailability_Mode_STATUS

type HighAvailability_Mode_STATUS string

type HighAvailability_STATUS

type HighAvailability_STATUS struct {
	// Mode: High availability mode for a server.
	Mode *HighAvailability_Mode_STATUS `json:"mode,omitempty"`

	// StandbyAvailabilityZone: Availability zone associated to the standby server created when high availability is set to
	// SameZone or ZoneRedundant.
	StandbyAvailabilityZone *string `json:"standbyAvailabilityZone,omitempty"`

	// State: Possible states of the standby server created when high availability is set to SameZone or ZoneRedundant.
	State *HighAvailabilityState_STATUS `json:"state,omitempty"`
}

High availability properties of a server.

type IdentityType added in v2.18.0

type IdentityType string

Types of identities associated with a server. +kubebuilder:validation:Enum={"None","SystemAssigned","SystemAssigned,UserAssigned","UserAssigned"}

type IdentityType_STATUS added in v2.18.0

type IdentityType_STATUS string

Types of identities associated with a server.

type MaintenanceWindow

type MaintenanceWindow struct {
	// CustomWindow: Indicates whether custom window is enabled or disabled.
	CustomWindow *string `json:"customWindow,omitempty"`

	// DayOfWeek: Day of the week to be used for maintenance window.
	DayOfWeek *int `json:"dayOfWeek,omitempty"`

	// StartHour: Start hour to be used for maintenance window.
	StartHour *int `json:"startHour,omitempty"`

	// StartMinute: Start minute to be used for maintenance window.
	StartMinute *int `json:"startMinute,omitempty"`
}

Maintenance window properties of a server.

type MaintenanceWindow_STATUS

type MaintenanceWindow_STATUS struct {
	// CustomWindow: Indicates whether custom window is enabled or disabled.
	CustomWindow *string `json:"customWindow,omitempty"`

	// DayOfWeek: Day of the week to be used for maintenance window.
	DayOfWeek *int `json:"dayOfWeek,omitempty"`

	// StartHour: Start hour to be used for maintenance window.
	StartHour *int `json:"startHour,omitempty"`

	// StartMinute: Start minute to be used for maintenance window.
	StartMinute *int `json:"startMinute,omitempty"`
}

Maintenance window properties of a server.

type MicrosoftEntraAuth added in v2.18.0

type MicrosoftEntraAuth string

Indicates if the server supports Microsoft Entra authentication. +kubebuilder:validation:Enum={"Disabled","Enabled"}

type MicrosoftEntraAuth_STATUS added in v2.18.0

type MicrosoftEntraAuth_STATUS string

Indicates if the server supports Microsoft Entra authentication.

type Network

type Network struct {
	// 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.
	DelegatedSubnetResourceId *string `json:"delegatedSubnetResourceId,omitempty"`

	// 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.
	PrivateDnsZoneArmResourceId *string `json:"privateDnsZoneArmResourceId,omitempty"`

	// 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.
	PublicNetworkAccess *ServerPublicNetworkAccessState `json:"publicNetworkAccess,omitempty"`
}

Network properties of a server.

type Network_STATUS

type Network_STATUS struct {
	// 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.
	DelegatedSubnetResourceId *string `json:"delegatedSubnetResourceId,omitempty"`

	// 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.
	PrivateDnsZoneArmResourceId *string `json:"privateDnsZoneArmResourceId,omitempty"`

	// 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.
	PublicNetworkAccess *ServerPublicNetworkAccessState_STATUS `json:"publicNetworkAccess,omitempty"`
}

Network properties of a server.

type PostgresMajorVersion added in v2.18.0

type PostgresMajorVersion string

Major version of PostgreSQL database engine. +kubebuilder:validation:Enum={"11","12","13","14","15","16","17","18"}

type PostgresMajorVersion_STATUS added in v2.18.0

type PostgresMajorVersion_STATUS string

Major version of PostgreSQL database engine.

type PrincipalType added in v2.18.0

type PrincipalType string

Type of Microsoft Entra principal to which the server administrator is associated. +kubebuilder:validation:Enum={"Group","ServicePrincipal","Unknown","User"}

type PrincipalType_STATUS added in v2.18.0

type PrincipalType_STATUS string

Type of Microsoft Entra principal to which the server administrator is associated.

type PrivateEndpointConnection_STATUS

type PrivateEndpointConnection_STATUS struct {
	// Id: Fully qualified resource ID for the resource. E.g.
	// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id *string `json:"id,omitempty"`
}

The private endpoint connection resource.

type ReadReplicaPromoteMode added in v2.18.0

type ReadReplicaPromoteMode string

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. +kubebuilder:validation:Enum={"Standalone","Switchover"}

type ReadReplicaPromoteMode_STATUS added in v2.18.0

type ReadReplicaPromoteMode_STATUS string

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.

type ReadReplicaPromoteOption added in v2.18.0

type ReadReplicaPromoteOption string

Data synchronization option to use when processing the operation specified in the promoteMode property. This property is write only. +kubebuilder:validation:Enum={"Forced","Planned"}

type ReadReplicaPromoteOption_STATUS added in v2.18.0

type ReadReplicaPromoteOption_STATUS string

Data synchronization option to use when processing the operation specified in the promoteMode property. This property is write only.

type Replica

type Replica struct {
	// 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.
	PromoteMode *ReadReplicaPromoteMode `json:"promoteMode,omitempty"`

	// PromoteOption: Data synchronization option to use when processing the operation specified in the promoteMode property.
	// This property is write only.
	PromoteOption *ReadReplicaPromoteOption `json:"promoteOption,omitempty"`

	// Role: Role of the server in a replication set.
	Role *ReplicationRole `json:"role,omitempty"`
}

Replica properties of a server.

type Replica_STATUS

type Replica_STATUS struct {
	// Capacity: Maximum number of read replicas allowed for a server.
	Capacity *int `json:"capacity,omitempty"`

	// 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.
	PromoteMode *ReadReplicaPromoteMode_STATUS `json:"promoteMode,omitempty"`

	// PromoteOption: Data synchronization option to use when processing the operation specified in the promoteMode property.
	// This property is write only.
	PromoteOption *ReadReplicaPromoteOption_STATUS `json:"promoteOption,omitempty"`

	// 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
	ReplicationState *ReplicationState_STATUS `json:"replicationState,omitempty"`

	// Role: Role of the server in a replication set.
	Role *ReplicationRole_STATUS `json:"role,omitempty"`
}

Replica properties of a server.

type ReplicationRole

type ReplicationRole string

Role of the server in a replication set. +kubebuilder:validation:Enum={"AsyncReplica","GeoAsyncReplica","None","Primary"}

type ReplicationRole_STATUS

type ReplicationRole_STATUS string

Role of the server in a replication set.

type ReplicationState_STATUS added in v2.18.0

type ReplicationState_STATUS string

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

type ServerProperties

type ServerProperties struct {
	// 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.
	AdministratorLogin *string `json:"administratorLogin,omitempty"`

	// AdministratorLoginPassword: Password assigned to the administrator login. As long as password authentication is enabled,
	// this password can be changed at any time.
	AdministratorLoginPassword *string `json:"administratorLoginPassword,omitempty"`

	// AuthConfig: Authentication configuration properties of a server.
	AuthConfig *AuthConfig `json:"authConfig,omitempty"`

	// AvailabilityZone: Availability zone of a server.
	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	// Backup: Backup properties of a server.
	Backup *Backup `json:"backup,omitempty"`

	// Cluster: Cluster properties of a server.
	Cluster *Cluster `json:"cluster,omitempty"`

	// CreateMode: Creation mode of a new server.
	CreateMode *CreateMode `json:"createMode,omitempty"`

	// DataEncryption: Data encryption properties of a server.
	DataEncryption *DataEncryption `json:"dataEncryption,omitempty"`

	// HighAvailability: High availability properties of a server.
	HighAvailability *HighAvailability `json:"highAvailability,omitempty"`

	// MaintenanceWindow: Maintenance window properties of a server.
	MaintenanceWindow *MaintenanceWindow `json:"maintenanceWindow,omitempty"`

	// Network: Network properties of a server. Only required if you want your server to be integrated into a virtual network
	// provided by customer.
	Network *Network `json:"network,omitempty"`

	// 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'.
	PointInTimeUTC *string `json:"pointInTimeUTC,omitempty"`

	// Replica: Read replica properties of a server. Required only in case that you want to promote a server.
	Replica *Replica `json:"replica,omitempty"`

	// ReplicationRole: Role of the server in a replication set.
	ReplicationRole *ReplicationRole `json:"replicationRole,omitempty"`

	// 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.
	SourceServerResourceId *string `json:"sourceServerResourceId,omitempty"`

	// Storage: Storage properties of a server.
	Storage *Storage `json:"storage,omitempty"`

	// Version: Major version of PostgreSQL database engine.
	Version *PostgresMajorVersion `json:"version,omitempty"`
}

Properties of a server.

type ServerProperties_STATUS

type ServerProperties_STATUS struct {
	// 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.
	AdministratorLogin *string `json:"administratorLogin,omitempty"`

	// AuthConfig: Authentication configuration properties of a server.
	AuthConfig *AuthConfig_STATUS `json:"authConfig,omitempty"`

	// AvailabilityZone: Availability zone of a server.
	AvailabilityZone *string `json:"availabilityZone,omitempty"`

	// Backup: Backup properties of a server.
	Backup *Backup_STATUS `json:"backup,omitempty"`

	// Cluster: Cluster properties of a server.
	Cluster *Cluster_STATUS `json:"cluster,omitempty"`

	// CreateMode: Creation mode of a new server.
	CreateMode *CreateMode_STATUS `json:"createMode,omitempty"`

	// DataEncryption: Data encryption properties of a server.
	DataEncryption *DataEncryption_STATUS `json:"dataEncryption,omitempty"`

	// FullyQualifiedDomainName: Fully qualified domain name of a server.
	FullyQualifiedDomainName *string `json:"fullyQualifiedDomainName,omitempty"`

	// HighAvailability: High availability properties of a server.
	HighAvailability *HighAvailability_STATUS `json:"highAvailability,omitempty"`

	// MaintenanceWindow: Maintenance window properties of a server.
	MaintenanceWindow *MaintenanceWindow_STATUS `json:"maintenanceWindow,omitempty"`

	// MinorVersion: Minor version of PostgreSQL database engine.
	MinorVersion *string `json:"minorVersion,omitempty"`

	// Network: Network properties of a server. Only required if you want your server to be integrated into a virtual network
	// provided by customer.
	Network *Network_STATUS `json:"network,omitempty"`

	// 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'.
	PointInTimeUTC *string `json:"pointInTimeUTC,omitempty"`

	// PrivateEndpointConnections: List of private endpoint connections associated with the specified server.
	PrivateEndpointConnections []PrivateEndpointConnection_STATUS `json:"privateEndpointConnections,omitempty"`

	// Replica: Read replica properties of a server. Required only in case that you want to promote a server.
	Replica *Replica_STATUS `json:"replica,omitempty"`

	// ReplicaCapacity: Maximum number of read replicas allowed for a server.
	ReplicaCapacity *int `json:"replicaCapacity,omitempty"`

	// ReplicationRole: Role of the server in a replication set.
	ReplicationRole *ReplicationRole_STATUS `json:"replicationRole,omitempty"`

	// 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.
	SourceServerResourceId *string `json:"sourceServerResourceId,omitempty"`

	// State: Possible states of a server.
	State *ServerState_STATUS `json:"state,omitempty"`

	// Storage: Storage properties of a server.
	Storage *Storage_STATUS `json:"storage,omitempty"`

	// Version: Major version of PostgreSQL database engine.
	Version *PostgresMajorVersion_STATUS `json:"version,omitempty"`
}

Properties of a server.

type ServerPublicNetworkAccessState added in v2.18.0

type ServerPublicNetworkAccessState string

Indicates if public network access is enabled or not. +kubebuilder:validation:Enum={"Disabled","Enabled"}

type ServerPublicNetworkAccessState_STATUS added in v2.18.0

type ServerPublicNetworkAccessState_STATUS string

Indicates if public network access is enabled or not.

type ServerState_STATUS added in v2.18.0

type ServerState_STATUS string

Possible states of a server.

type Sku

type Sku struct {
	// Name: Name by which is known a given compute size assigned to a server.
	Name *string `json:"name,omitempty"`

	// Tier: Tier of the compute assigned to a server.
	Tier *SkuTier `json:"tier,omitempty"`
}

Compute information of a server.

type SkuTier added in v2.18.0

type SkuTier string

Tier of the compute assigned to a server. +kubebuilder:validation:Enum={"Burstable","GeneralPurpose","MemoryOptimized"}

type SkuTier_STATUS added in v2.18.0

type SkuTier_STATUS string

Tier of the compute assigned to a server.

type Sku_STATUS

type Sku_STATUS struct {
	// Name: Name by which is known a given compute size assigned to a server.
	Name *string `json:"name,omitempty"`

	// Tier: Tier of the compute assigned to a server.
	Tier *SkuTier_STATUS `json:"tier,omitempty"`
}

Compute information of a server.

type Storage

type Storage struct {
	// 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.
	AutoGrow *StorageAutoGrow `json:"autoGrow,omitempty"`

	// Iops: Maximum IOPS supported for storage. Required when type of storage is PremiumV2_LRS or UltraSSD_LRS.
	Iops *int `json:"iops,omitempty"`

	// StorageSizeGB: Size of storage assigned to a server.
	StorageSizeGB *int `json:"storageSizeGB,omitempty"`

	// Throughput: Maximum throughput supported for storage. Required when type of storage is PremiumV2_LRS or UltraSSD_LRS.
	Throughput *int `json:"throughput,omitempty"`

	// Tier: Storage tier of a server.
	Tier *AzureManagedDiskPerformanceTier `json:"tier,omitempty"`

	// 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.
	Type *StorageType `json:"type,omitempty"`
}

Storage properties of a server.

type StorageAutoGrow added in v2.18.0

type StorageAutoGrow string

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. +kubebuilder:validation:Enum={"Disabled","Enabled"}

type StorageAutoGrow_STATUS added in v2.18.0

type StorageAutoGrow_STATUS string

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.

type StorageType added in v2.18.0

type StorageType string

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. +kubebuilder:validation:Enum={"PremiumV2_LRS","Premium_LRS","UltraSSD_LRS"}

type StorageType_STATUS added in v2.18.0

type StorageType_STATUS string

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.

type Storage_STATUS

type Storage_STATUS struct {
	// 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.
	AutoGrow *StorageAutoGrow_STATUS `json:"autoGrow,omitempty"`

	// Iops: Maximum IOPS supported for storage. Required when type of storage is PremiumV2_LRS or UltraSSD_LRS.
	Iops *int `json:"iops,omitempty"`

	// StorageSizeGB: Size of storage assigned to a server.
	StorageSizeGB *int `json:"storageSizeGB,omitempty"`

	// Throughput: Maximum throughput supported for storage. Required when type of storage is PremiumV2_LRS or UltraSSD_LRS.
	Throughput *int `json:"throughput,omitempty"`

	// Tier: Storage tier of a server.
	Tier *AzureManagedDiskPerformanceTier_STATUS `json:"tier,omitempty"`

	// 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.
	Type *StorageType_STATUS `json:"type,omitempty"`
}

Storage properties of a server.

type SystemData_CreatedByType_STATUS

type SystemData_CreatedByType_STATUS string

type SystemData_LastModifiedByType_STATUS

type SystemData_LastModifiedByType_STATUS string

type SystemData_STATUS

type SystemData_STATUS struct {
	// CreatedAt: The timestamp of resource creation (UTC).
	CreatedAt *string `json:"createdAt,omitempty"`

	// CreatedBy: The identity that created the resource.
	CreatedBy *string `json:"createdBy,omitempty"`

	// CreatedByType: The type of identity that created the resource.
	CreatedByType *SystemData_CreatedByType_STATUS `json:"createdByType,omitempty"`

	// LastModifiedAt: The timestamp of resource last modification (UTC)
	LastModifiedAt *string `json:"lastModifiedAt,omitempty"`

	// LastModifiedBy: The identity that last modified the resource.
	LastModifiedBy *string `json:"lastModifiedBy,omitempty"`

	// LastModifiedByType: The type of identity that last modified the resource.
	LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"`
}

Metadata pertaining to creation and last modification of the resource.

type ThreatProtectionState added in v2.18.0

type ThreatProtectionState string

Specifies the state of the advanced threat protection, whether it is enabled, disabled, or a state has not been applied yet on the server. +kubebuilder:validation:Enum={"Disabled","Enabled"}

type ThreatProtectionState_STATUS added in v2.18.0

type ThreatProtectionState_STATUS string

Specifies the state of the advanced threat protection, whether it is enabled, disabled, or a state has not been applied yet on the server.

type UserAssignedIdentity

type UserAssignedIdentity struct {
	// PrincipalId: Identifier of the object of the service principal associated to the user assigned managed identity.
	PrincipalId *string `json:"principalId,omitempty"`

	// Type: Types of identities associated with a server.
	Type                   *IdentityType                          `json:"type,omitempty"`
	UserAssignedIdentities map[string]UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}

Identities associated with a server.

type UserAssignedIdentityDetails

type UserAssignedIdentityDetails struct {
}

Information about the user assigned identity for the resource

type UserAssignedIdentity_STATUS

type UserAssignedIdentity_STATUS struct {
	// PrincipalId: Identifier of the object of the service principal associated to the user assigned managed identity.
	PrincipalId *string `json:"principalId,omitempty"`

	// TenantId: Identifier of the tenant of a server.
	TenantId *string `json:"tenantId,omitempty"`

	// Type: Types of identities associated with a server.
	Type *IdentityType_STATUS `json:"type,omitempty"`

	// UserAssignedIdentities: Map of user assigned managed identities.
	UserAssignedIdentities map[string]UserIdentity_STATUS `json:"userAssignedIdentities,omitempty"`
}

Identities associated with a server.

type UserIdentity_STATUS

type UserIdentity_STATUS struct {
	// ClientId: Identifier of the client of the service principal associated to the user assigned managed identity.
	ClientId *string `json:"clientId,omitempty"`

	// PrincipalId: Identifier of the object of the service principal associated to the user assigned managed identity.
	PrincipalId *string `json:"principalId,omitempty"`
}

User assigned managed identity associated with a server.

type VirtualEndpointResourceProperties

type VirtualEndpointResourceProperties struct {
	// EndpointType: Type of endpoint for the virtual endpoints.
	EndpointType *VirtualEndpointType `json:"endpointType,omitempty"`

	// Members: List of servers that one of the virtual endpoints can refer to.
	Members []string `json:"members,omitempty"`
}

Properties of a pair of virtual endpoints.

type VirtualEndpointResourceProperties_STATUS

type VirtualEndpointResourceProperties_STATUS struct {
	// EndpointType: Type of endpoint for the virtual endpoints.
	EndpointType *VirtualEndpointType_STATUS `json:"endpointType,omitempty"`

	// Members: List of servers that one of the virtual endpoints can refer to.
	Members []string `json:"members,omitempty"`

	// VirtualEndpoints: List of virtual endpoints for a server.
	VirtualEndpoints []string `json:"virtualEndpoints,omitempty"`
}

Properties of a pair of virtual endpoints.

type VirtualEndpointType added in v2.18.0

type VirtualEndpointType string

Type of endpoint for the virtual endpoints. +kubebuilder:validation:Enum={"ReadWrite"}

type VirtualEndpointType_STATUS added in v2.18.0

type VirtualEndpointType_STATUS string

Type of endpoint for the virtual endpoints.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL