v20250801

package
v2.18.0 Latest Latest
Warning

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

Go to latest
Published: Feb 23, 2026 License: MIT Imports: 18 Imported by: 0

Documentation

Overview

Package v20250801 contains API Schema definitions for the dbforpostgresql v20250801 API group +groupName=dbforpostgresql.azure.com

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.

Package v20250801 contains API Schema definitions for the dbforpostgresql v20250801 API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=dbforpostgresql.azure.com +versionName=v20250801

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 (
	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 (
	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 (
	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_AsyncReplica    = ReplicationRole("AsyncReplica")
	ReplicationRole_GeoAsyncReplica = ReplicationRole("GeoAsyncReplica")
	ReplicationRole_None            = ReplicationRole("None")
	ReplicationRole_Primary         = ReplicationRole("Primary")
)
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 (
	AuthConfig_PasswordAuth_Disabled = AuthConfig_PasswordAuth("Disabled")
	AuthConfig_PasswordAuth_Enabled  = AuthConfig_PasswordAuth("Enabled")
)
View Source
const (
	AuthConfig_PasswordAuth_STATUS_Disabled = AuthConfig_PasswordAuth_STATUS("Disabled")
	AuthConfig_PasswordAuth_STATUS_Enabled  = AuthConfig_PasswordAuth_STATUS("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 (
	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_Disabled = Backup_GeoRedundantBackup("Disabled")
	Backup_GeoRedundantBackup_Enabled  = Backup_GeoRedundantBackup("Enabled")
)
View Source
const (
	Backup_GeoRedundantBackup_STATUS_Disabled = Backup_GeoRedundantBackup_STATUS("Disabled")
	Backup_GeoRedundantBackup_STATUS_Enabled  = Backup_GeoRedundantBackup_STATUS("Enabled")
)
View Source
const (
	DataEncryptionType_AzureKeyVault = DataEncryptionType("AzureKeyVault")
	DataEncryptionType_SystemManaged = DataEncryptionType("SystemManaged")
)
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_Disabled      = HighAvailability_Mode("Disabled")
	HighAvailability_Mode_SameZone      = HighAvailability_Mode("SameZone")
	HighAvailability_Mode_ZoneRedundant = HighAvailability_Mode("ZoneRedundant")
)
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 (
	IdentityType_None                       = IdentityType("None")
	IdentityType_SystemAssigned             = IdentityType("SystemAssigned")
	IdentityType_SystemAssignedUserAssigned = IdentityType("SystemAssigned,UserAssigned")
	IdentityType_UserAssigned               = IdentityType("UserAssigned")
)
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 (
	MicrosoftEntraAuth_Disabled = MicrosoftEntraAuth("Disabled")
	MicrosoftEntraAuth_Enabled  = MicrosoftEntraAuth("Enabled")
)
View Source
const (
	MicrosoftEntraAuth_STATUS_Disabled = MicrosoftEntraAuth_STATUS("Disabled")
	MicrosoftEntraAuth_STATUS_Enabled  = MicrosoftEntraAuth_STATUS("Enabled")
)
View Source
const (
	ReadReplicaPromoteMode_Standalone = ReadReplicaPromoteMode("Standalone")
	ReadReplicaPromoteMode_Switchover = ReadReplicaPromoteMode("Switchover")
)
View Source
const (
	ReadReplicaPromoteMode_STATUS_Standalone = ReadReplicaPromoteMode_STATUS("Standalone")
	ReadReplicaPromoteMode_STATUS_Switchover = ReadReplicaPromoteMode_STATUS("Switchover")
)
View Source
const (
	ReadReplicaPromoteOption_Forced  = ReadReplicaPromoteOption("Forced")
	ReadReplicaPromoteOption_Planned = ReadReplicaPromoteOption("Planned")
)
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_Disabled = ServerPublicNetworkAccessState("Disabled")
	ServerPublicNetworkAccessState_Enabled  = ServerPublicNetworkAccessState("Enabled")
)
View Source
const (
	ServerPublicNetworkAccessState_STATUS_Disabled = ServerPublicNetworkAccessState_STATUS("Disabled")
	ServerPublicNetworkAccessState_STATUS_Enabled  = ServerPublicNetworkAccessState_STATUS("Enabled")
)
View Source
const (
	SkuTier_Burstable       = SkuTier("Burstable")
	SkuTier_GeneralPurpose  = SkuTier("GeneralPurpose")
	SkuTier_MemoryOptimized = SkuTier("MemoryOptimized")
)
View Source
const (
	SkuTier_STATUS_Burstable       = SkuTier_STATUS("Burstable")
	SkuTier_STATUS_GeneralPurpose  = SkuTier_STATUS("GeneralPurpose")
	SkuTier_STATUS_MemoryOptimized = SkuTier_STATUS("MemoryOptimized")
)
View Source
const (
	StorageAutoGrow_Disabled = StorageAutoGrow("Disabled")
	StorageAutoGrow_Enabled  = StorageAutoGrow("Enabled")
)
View Source
const (
	StorageAutoGrow_STATUS_Disabled = StorageAutoGrow_STATUS("Disabled")
	StorageAutoGrow_STATUS_Enabled  = StorageAutoGrow_STATUS("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 (
	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 (
	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 (
	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 APIVersion_Value = APIVersion("2025-08-01")
View Source
const VirtualEndpointType_ReadWrite = VirtualEndpointType("ReadWrite")
View Source
const VirtualEndpointType_STATUS_ReadWrite = VirtualEndpointType_STATUS("ReadWrite")

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "dbforpostgresql.azure.com", Version: "v20250801"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type APIVersion

type APIVersion string

+kubebuilder:validation:Enum={"2025-08-01"}

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"`

	// TenantIdFromConfig: Identifier of the tenant of the delegated resource.
	TenantIdFromConfig *genruntime.ConfigMapReference `json:"tenantIdFromConfig,omitempty" optionalConfigMapPair:"TenantId"`
}

Authentication configuration properties of a server.

func (*AuthConfig) AssignProperties_From_AuthConfig

func (config *AuthConfig) AssignProperties_From_AuthConfig(source *storage.AuthConfig) error

AssignProperties_From_AuthConfig populates our AuthConfig from the provided source AuthConfig

func (*AuthConfig) AssignProperties_To_AuthConfig

func (config *AuthConfig) AssignProperties_To_AuthConfig(destination *storage.AuthConfig) error

AssignProperties_To_AuthConfig populates the provided destination AuthConfig from our AuthConfig

func (*AuthConfig) ConvertToARM

func (config *AuthConfig) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AuthConfig) DeepCopy

func (in *AuthConfig) DeepCopy() *AuthConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthConfig.

func (*AuthConfig) DeepCopyInto

func (in *AuthConfig) DeepCopyInto(out *AuthConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AuthConfig) Initialize_From_AuthConfig_STATUS

func (config *AuthConfig) Initialize_From_AuthConfig_STATUS(source *AuthConfig_STATUS) error

Initialize_From_AuthConfig_STATUS populates our AuthConfig from the provided source AuthConfig_STATUS

func (*AuthConfig) NewEmptyARMValue

func (config *AuthConfig) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AuthConfig) PopulateFromARM

func (config *AuthConfig) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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.

func (*AuthConfig_STATUS) AssignProperties_From_AuthConfig_STATUS

func (config *AuthConfig_STATUS) AssignProperties_From_AuthConfig_STATUS(source *storage.AuthConfig_STATUS) error

AssignProperties_From_AuthConfig_STATUS populates our AuthConfig_STATUS from the provided source AuthConfig_STATUS

func (*AuthConfig_STATUS) AssignProperties_To_AuthConfig_STATUS

func (config *AuthConfig_STATUS) AssignProperties_To_AuthConfig_STATUS(destination *storage.AuthConfig_STATUS) error

AssignProperties_To_AuthConfig_STATUS populates the provided destination AuthConfig_STATUS from our AuthConfig_STATUS

func (*AuthConfig_STATUS) DeepCopy

func (in *AuthConfig_STATUS) DeepCopy() *AuthConfig_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthConfig_STATUS.

func (*AuthConfig_STATUS) DeepCopyInto

func (in *AuthConfig_STATUS) DeepCopyInto(out *AuthConfig_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AuthConfig_STATUS) NewEmptyARMValue

func (config *AuthConfig_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AuthConfig_STATUS) PopulateFromARM

func (config *AuthConfig_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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.

func (*Backup) AssignProperties_From_Backup

func (backup *Backup) AssignProperties_From_Backup(source *storage.Backup) error

AssignProperties_From_Backup populates our Backup from the provided source Backup

func (*Backup) AssignProperties_To_Backup

func (backup *Backup) AssignProperties_To_Backup(destination *storage.Backup) error

AssignProperties_To_Backup populates the provided destination Backup from our Backup

func (*Backup) ConvertToARM

func (backup *Backup) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Backup) DeepCopy

func (in *Backup) DeepCopy() *Backup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Backup.

func (*Backup) DeepCopyInto

func (in *Backup) DeepCopyInto(out *Backup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Backup) Initialize_From_Backup_STATUS

func (backup *Backup) Initialize_From_Backup_STATUS(source *Backup_STATUS) error

Initialize_From_Backup_STATUS populates our Backup from the provided source Backup_STATUS

func (*Backup) NewEmptyARMValue

func (backup *Backup) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Backup) PopulateFromARM

func (backup *Backup) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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.

func (*Backup_STATUS) AssignProperties_From_Backup_STATUS

func (backup *Backup_STATUS) AssignProperties_From_Backup_STATUS(source *storage.Backup_STATUS) error

AssignProperties_From_Backup_STATUS populates our Backup_STATUS from the provided source Backup_STATUS

func (*Backup_STATUS) AssignProperties_To_Backup_STATUS

func (backup *Backup_STATUS) AssignProperties_To_Backup_STATUS(destination *storage.Backup_STATUS) error

AssignProperties_To_Backup_STATUS populates the provided destination Backup_STATUS from our Backup_STATUS

func (*Backup_STATUS) DeepCopy

func (in *Backup_STATUS) DeepCopy() *Backup_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Backup_STATUS.

func (*Backup_STATUS) DeepCopyInto

func (in *Backup_STATUS) DeepCopyInto(out *Backup_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Backup_STATUS) NewEmptyARMValue

func (backup *Backup_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Backup_STATUS) PopulateFromARM

func (backup *Backup_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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.

func (*Cluster) AssignProperties_From_Cluster

func (cluster *Cluster) AssignProperties_From_Cluster(source *storage.Cluster) error

AssignProperties_From_Cluster populates our Cluster from the provided source Cluster

func (*Cluster) AssignProperties_To_Cluster

func (cluster *Cluster) AssignProperties_To_Cluster(destination *storage.Cluster) error

AssignProperties_To_Cluster populates the provided destination Cluster from our Cluster

func (*Cluster) ConvertToARM

func (cluster *Cluster) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Cluster) DeepCopy

func (in *Cluster) DeepCopy() *Cluster

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.

func (*Cluster) DeepCopyInto

func (in *Cluster) DeepCopyInto(out *Cluster)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Cluster) Initialize_From_Cluster_STATUS

func (cluster *Cluster) Initialize_From_Cluster_STATUS(source *Cluster_STATUS) error

Initialize_From_Cluster_STATUS populates our Cluster from the provided source Cluster_STATUS

func (*Cluster) NewEmptyARMValue

func (cluster *Cluster) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Cluster) PopulateFromARM

func (cluster *Cluster) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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.

func (*Cluster_STATUS) AssignProperties_From_Cluster_STATUS

func (cluster *Cluster_STATUS) AssignProperties_From_Cluster_STATUS(source *storage.Cluster_STATUS) error

AssignProperties_From_Cluster_STATUS populates our Cluster_STATUS from the provided source Cluster_STATUS

func (*Cluster_STATUS) AssignProperties_To_Cluster_STATUS

func (cluster *Cluster_STATUS) AssignProperties_To_Cluster_STATUS(destination *storage.Cluster_STATUS) error

AssignProperties_To_Cluster_STATUS populates the provided destination Cluster_STATUS from our Cluster_STATUS

func (*Cluster_STATUS) DeepCopy

func (in *Cluster_STATUS) DeepCopy() *Cluster_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster_STATUS.

func (*Cluster_STATUS) DeepCopyInto

func (in *Cluster_STATUS) DeepCopyInto(out *Cluster_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Cluster_STATUS) NewEmptyARMValue

func (cluster *Cluster_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Cluster_STATUS) PopulateFromARM

func (cluster *Cluster_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ConfigurationDataType_STATUS added in v2.18.0

type ConfigurationDataType_STATUS string

Data type of the 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"`

	// 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.
	GeoBackupKeyURIFromConfig *genruntime.ConfigMapReference `json:"geoBackupKeyURIFromConfig,omitempty" optionalConfigMapPair:"GeoBackupKeyURI"`

	// 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.
	GeoBackupUserAssignedIdentityReference *genruntime.ResourceReference `armReference:"GeoBackupUserAssignedIdentityId" json:"geoBackupUserAssignedIdentityReference,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"`

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

	// 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.
	PrimaryUserAssignedIdentityReference *genruntime.ResourceReference `armReference:"PrimaryUserAssignedIdentityId" json:"primaryUserAssignedIdentityReference,omitempty"`

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

Data encryption properties of a server.

func (*DataEncryption) AssignProperties_From_DataEncryption

func (encryption *DataEncryption) AssignProperties_From_DataEncryption(source *storage.DataEncryption) error

AssignProperties_From_DataEncryption populates our DataEncryption from the provided source DataEncryption

func (*DataEncryption) AssignProperties_To_DataEncryption

func (encryption *DataEncryption) AssignProperties_To_DataEncryption(destination *storage.DataEncryption) error

AssignProperties_To_DataEncryption populates the provided destination DataEncryption from our DataEncryption

func (*DataEncryption) ConvertToARM

func (encryption *DataEncryption) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DataEncryption) DeepCopy

func (in *DataEncryption) DeepCopy() *DataEncryption

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataEncryption.

func (*DataEncryption) DeepCopyInto

func (in *DataEncryption) DeepCopyInto(out *DataEncryption)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataEncryption) Initialize_From_DataEncryption_STATUS

func (encryption *DataEncryption) Initialize_From_DataEncryption_STATUS(source *DataEncryption_STATUS) error

Initialize_From_DataEncryption_STATUS populates our DataEncryption from the provided source DataEncryption_STATUS

func (*DataEncryption) NewEmptyARMValue

func (encryption *DataEncryption) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DataEncryption) PopulateFromARM

func (encryption *DataEncryption) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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.

func (*DataEncryption_STATUS) AssignProperties_From_DataEncryption_STATUS

func (encryption *DataEncryption_STATUS) AssignProperties_From_DataEncryption_STATUS(source *storage.DataEncryption_STATUS) error

AssignProperties_From_DataEncryption_STATUS populates our DataEncryption_STATUS from the provided source DataEncryption_STATUS

func (*DataEncryption_STATUS) AssignProperties_To_DataEncryption_STATUS

func (encryption *DataEncryption_STATUS) AssignProperties_To_DataEncryption_STATUS(destination *storage.DataEncryption_STATUS) error

AssignProperties_To_DataEncryption_STATUS populates the provided destination DataEncryption_STATUS from our DataEncryption_STATUS

func (*DataEncryption_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataEncryption_STATUS.

func (*DataEncryption_STATUS) DeepCopyInto

func (in *DataEncryption_STATUS) DeepCopyInto(out *DataEncryption_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DataEncryption_STATUS) NewEmptyARMValue

func (encryption *DataEncryption_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DataEncryption_STATUS) PopulateFromARM

func (encryption *DataEncryption_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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 FlexibleServer

type FlexibleServer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FlexibleServer_Spec   `json:"spec,omitempty"`
	Status            FlexibleServer_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,dbforpostgresql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/openapi.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}

func (*FlexibleServer) AssignProperties_From_FlexibleServer

func (server *FlexibleServer) AssignProperties_From_FlexibleServer(source *storage.FlexibleServer) error

AssignProperties_From_FlexibleServer populates our FlexibleServer from the provided source FlexibleServer

func (*FlexibleServer) AssignProperties_To_FlexibleServer

func (server *FlexibleServer) AssignProperties_To_FlexibleServer(destination *storage.FlexibleServer) error

AssignProperties_To_FlexibleServer populates the provided destination FlexibleServer from our FlexibleServer

func (*FlexibleServer) AzureName

func (server *FlexibleServer) AzureName() string

AzureName returns the Azure name of the resource

func (*FlexibleServer) ConfigMapDestinationExpressions

func (server *FlexibleServer) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*FlexibleServer) ConvertFrom

func (server *FlexibleServer) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our FlexibleServer from the provided hub FlexibleServer

func (*FlexibleServer) ConvertTo

func (server *FlexibleServer) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub FlexibleServer from our FlexibleServer

func (*FlexibleServer) DeepCopy

func (in *FlexibleServer) DeepCopy() *FlexibleServer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServer.

func (*FlexibleServer) DeepCopyInto

func (in *FlexibleServer) DeepCopyInto(out *FlexibleServer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServer) DeepCopyObject

func (in *FlexibleServer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FlexibleServer) ExportKubernetesConfigMaps

func (server *FlexibleServer) ExportKubernetesConfigMaps(_ context.Context, _ genruntime.MetaObject, _ *genericarmclient.GenericClient, _ logr.Logger) ([]client.Object, error)

ExportKubernetesConfigMaps defines a resource which can create ConfigMaps in Kubernetes.

func (FlexibleServer) GetAPIVersion

func (server FlexibleServer) GetAPIVersion() string

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

func (*FlexibleServer) GetConditions

func (server *FlexibleServer) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*FlexibleServer) GetResourceScope

func (server *FlexibleServer) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*FlexibleServer) GetSpec

func (server *FlexibleServer) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*FlexibleServer) GetStatus

func (server *FlexibleServer) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*FlexibleServer) GetSupportedOperations

func (server *FlexibleServer) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*FlexibleServer) GetType

func (server *FlexibleServer) GetType() string

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

func (*FlexibleServer) InitializeSpec

func (server *FlexibleServer) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*FlexibleServer) NewEmptyStatus

func (server *FlexibleServer) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*FlexibleServer) OriginalGVK

func (server *FlexibleServer) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*FlexibleServer) Owner

func (server *FlexibleServer) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*FlexibleServer) SecretDestinationExpressions

func (server *FlexibleServer) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*FlexibleServer) SetConditions

func (server *FlexibleServer) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*FlexibleServer) SetStatus

func (server *FlexibleServer) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type FlexibleServerList

type FlexibleServerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FlexibleServer `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/openapi.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}

func (*FlexibleServerList) DeepCopy

func (in *FlexibleServerList) DeepCopy() *FlexibleServerList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerList.

func (*FlexibleServerList) DeepCopyInto

func (in *FlexibleServerList) DeepCopyInto(out *FlexibleServerList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServerList) DeepCopyObject

func (in *FlexibleServerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FlexibleServerOperatorConfigMaps

type FlexibleServerOperatorConfigMaps struct {
	// FullyQualifiedDomainName: indicates where the FullyQualifiedDomainName config map should be placed. If omitted, no
	// config map will be created.
	FullyQualifiedDomainName *genruntime.ConfigMapDestination `json:"fullyQualifiedDomainName,omitempty"`
}

func (*FlexibleServerOperatorConfigMaps) AssignProperties_From_FlexibleServerOperatorConfigMaps

func (maps *FlexibleServerOperatorConfigMaps) AssignProperties_From_FlexibleServerOperatorConfigMaps(source *storage.FlexibleServerOperatorConfigMaps) error

AssignProperties_From_FlexibleServerOperatorConfigMaps populates our FlexibleServerOperatorConfigMaps from the provided source FlexibleServerOperatorConfigMaps

func (*FlexibleServerOperatorConfigMaps) AssignProperties_To_FlexibleServerOperatorConfigMaps

func (maps *FlexibleServerOperatorConfigMaps) AssignProperties_To_FlexibleServerOperatorConfigMaps(destination *storage.FlexibleServerOperatorConfigMaps) error

AssignProperties_To_FlexibleServerOperatorConfigMaps populates the provided destination FlexibleServerOperatorConfigMaps from our FlexibleServerOperatorConfigMaps

func (*FlexibleServerOperatorConfigMaps) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerOperatorConfigMaps.

func (*FlexibleServerOperatorConfigMaps) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleServerOperatorSecrets

type FlexibleServerOperatorSecrets struct {
	// FullyQualifiedDomainName: indicates where the FullyQualifiedDomainName secret should be placed. If omitted, the secret
	// will not be retrieved from Azure.
	FullyQualifiedDomainName *genruntime.SecretDestination `json:"fullyQualifiedDomainName,omitempty"`
}

func (*FlexibleServerOperatorSecrets) AssignProperties_From_FlexibleServerOperatorSecrets

func (secrets *FlexibleServerOperatorSecrets) AssignProperties_From_FlexibleServerOperatorSecrets(source *storage.FlexibleServerOperatorSecrets) error

AssignProperties_From_FlexibleServerOperatorSecrets populates our FlexibleServerOperatorSecrets from the provided source FlexibleServerOperatorSecrets

func (*FlexibleServerOperatorSecrets) AssignProperties_To_FlexibleServerOperatorSecrets

func (secrets *FlexibleServerOperatorSecrets) AssignProperties_To_FlexibleServerOperatorSecrets(destination *storage.FlexibleServerOperatorSecrets) error

AssignProperties_To_FlexibleServerOperatorSecrets populates the provided destination FlexibleServerOperatorSecrets from our FlexibleServerOperatorSecrets

func (*FlexibleServerOperatorSecrets) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerOperatorSecrets.

func (*FlexibleServerOperatorSecrets) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleServerOperatorSpec

type FlexibleServerOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// ConfigMaps: configures where to place operator written ConfigMaps.
	ConfigMaps *FlexibleServerOperatorConfigMaps `json:"configMaps,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`

	// Secrets: configures where to place Azure generated secrets.
	Secrets *FlexibleServerOperatorSecrets `json:"secrets,omitempty"`
}

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

func (*FlexibleServerOperatorSpec) AssignProperties_From_FlexibleServerOperatorSpec

func (operator *FlexibleServerOperatorSpec) AssignProperties_From_FlexibleServerOperatorSpec(source *storage.FlexibleServerOperatorSpec) error

AssignProperties_From_FlexibleServerOperatorSpec populates our FlexibleServerOperatorSpec from the provided source FlexibleServerOperatorSpec

func (*FlexibleServerOperatorSpec) AssignProperties_To_FlexibleServerOperatorSpec

func (operator *FlexibleServerOperatorSpec) AssignProperties_To_FlexibleServerOperatorSpec(destination *storage.FlexibleServerOperatorSpec) error

AssignProperties_To_FlexibleServerOperatorSpec populates the provided destination FlexibleServerOperatorSpec from our FlexibleServerOperatorSpec

func (*FlexibleServerOperatorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerOperatorSpec.

func (*FlexibleServerOperatorSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleServer_STATUS

type FlexibleServer_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"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,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"`

	// 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"`

	// 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"`

	// Name: The name of the resource
	Name *string `json:"name,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"`

	// Sku: Compute tier and size of a server.
	Sku *Sku_STATUS `json:"sku,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"`

	// 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"`

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

func (*FlexibleServer_STATUS) AssignProperties_From_FlexibleServer_STATUS

func (server *FlexibleServer_STATUS) AssignProperties_From_FlexibleServer_STATUS(source *storage.FlexibleServer_STATUS) error

AssignProperties_From_FlexibleServer_STATUS populates our FlexibleServer_STATUS from the provided source FlexibleServer_STATUS

func (*FlexibleServer_STATUS) AssignProperties_To_FlexibleServer_STATUS

func (server *FlexibleServer_STATUS) AssignProperties_To_FlexibleServer_STATUS(destination *storage.FlexibleServer_STATUS) error

AssignProperties_To_FlexibleServer_STATUS populates the provided destination FlexibleServer_STATUS from our FlexibleServer_STATUS

func (*FlexibleServer_STATUS) ConvertStatusFrom

func (server *FlexibleServer_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our FlexibleServer_STATUS from the provided source

func (*FlexibleServer_STATUS) ConvertStatusTo

func (server *FlexibleServer_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our FlexibleServer_STATUS

func (*FlexibleServer_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServer_STATUS.

func (*FlexibleServer_STATUS) DeepCopyInto

func (in *FlexibleServer_STATUS) DeepCopyInto(out *FlexibleServer_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServer_STATUS) NewEmptyARMValue

func (server *FlexibleServer_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FlexibleServer_STATUS) PopulateFromARM

func (server *FlexibleServer_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FlexibleServer_Spec

type FlexibleServer_Spec 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 *genruntime.SecretReference `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"`

	// +kubebuilder:validation:MaxLength=63
	// +kubebuilder:validation:MinLength=3
	// +kubebuilder:validation:Pattern="^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*"
	// 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.
	AzureName string `json:"azureName,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"`

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

	// +kubebuilder:validation:Required
	// Location: The geo-location where the resource lives
	Location *string `json:"location,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"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *FlexibleServerOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// 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
	Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`

	// 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"`

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

	// 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.
	SourceServerResourceReference *genruntime.ResourceReference `armReference:"SourceServerResourceId" json:"sourceServerResourceReference,omitempty"`

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

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

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

func (*FlexibleServer_Spec) AssignProperties_From_FlexibleServer_Spec

func (server *FlexibleServer_Spec) AssignProperties_From_FlexibleServer_Spec(source *storage.FlexibleServer_Spec) error

AssignProperties_From_FlexibleServer_Spec populates our FlexibleServer_Spec from the provided source FlexibleServer_Spec

func (*FlexibleServer_Spec) AssignProperties_To_FlexibleServer_Spec

func (server *FlexibleServer_Spec) AssignProperties_To_FlexibleServer_Spec(destination *storage.FlexibleServer_Spec) error

AssignProperties_To_FlexibleServer_Spec populates the provided destination FlexibleServer_Spec from our FlexibleServer_Spec

func (*FlexibleServer_Spec) ConvertSpecFrom

func (server *FlexibleServer_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our FlexibleServer_Spec from the provided source

func (*FlexibleServer_Spec) ConvertSpecTo

func (server *FlexibleServer_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our FlexibleServer_Spec

func (*FlexibleServer_Spec) ConvertToARM

func (server *FlexibleServer_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*FlexibleServer_Spec) DeepCopy

func (in *FlexibleServer_Spec) DeepCopy() *FlexibleServer_Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServer_Spec.

func (*FlexibleServer_Spec) DeepCopyInto

func (in *FlexibleServer_Spec) DeepCopyInto(out *FlexibleServer_Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServer_Spec) Initialize_From_FlexibleServer_STATUS

func (server *FlexibleServer_Spec) Initialize_From_FlexibleServer_STATUS(source *FlexibleServer_STATUS) error

Initialize_From_FlexibleServer_STATUS populates our FlexibleServer_Spec from the provided source FlexibleServer_STATUS

func (*FlexibleServer_Spec) NewEmptyARMValue

func (server *FlexibleServer_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FlexibleServer_Spec) OriginalVersion

func (server *FlexibleServer_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*FlexibleServer_Spec) PopulateFromARM

func (server *FlexibleServer_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*FlexibleServer_Spec) SetAzureName

func (server *FlexibleServer_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type FlexibleServersAdministrator

type FlexibleServersAdministrator struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FlexibleServersAdministrator_Spec   `json:"spec,omitempty"`
	Status            FlexibleServersAdministrator_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,dbforpostgresql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/openapi.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/administrators/{objectId}

func (*FlexibleServersAdministrator) AssignProperties_From_FlexibleServersAdministrator

func (administrator *FlexibleServersAdministrator) AssignProperties_From_FlexibleServersAdministrator(source *storage.FlexibleServersAdministrator) error

AssignProperties_From_FlexibleServersAdministrator populates our FlexibleServersAdministrator from the provided source FlexibleServersAdministrator

func (*FlexibleServersAdministrator) AssignProperties_To_FlexibleServersAdministrator

func (administrator *FlexibleServersAdministrator) AssignProperties_To_FlexibleServersAdministrator(destination *storage.FlexibleServersAdministrator) error

AssignProperties_To_FlexibleServersAdministrator populates the provided destination FlexibleServersAdministrator from our FlexibleServersAdministrator

func (*FlexibleServersAdministrator) AzureName

func (administrator *FlexibleServersAdministrator) AzureName() string

AzureName returns the Azure name of the resource

func (*FlexibleServersAdministrator) ConfigMapDestinationExpressions

func (administrator *FlexibleServersAdministrator) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*FlexibleServersAdministrator) ConvertFrom

func (administrator *FlexibleServersAdministrator) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our FlexibleServersAdministrator from the provided hub FlexibleServersAdministrator

func (*FlexibleServersAdministrator) ConvertTo

func (administrator *FlexibleServersAdministrator) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub FlexibleServersAdministrator from our FlexibleServersAdministrator

func (*FlexibleServersAdministrator) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersAdministrator.

func (*FlexibleServersAdministrator) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersAdministrator) DeepCopyObject

func (in *FlexibleServersAdministrator) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (FlexibleServersAdministrator) GetAPIVersion

func (administrator FlexibleServersAdministrator) GetAPIVersion() string

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

func (*FlexibleServersAdministrator) GetConditions

func (administrator *FlexibleServersAdministrator) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*FlexibleServersAdministrator) GetResourceScope

func (administrator *FlexibleServersAdministrator) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*FlexibleServersAdministrator) GetSpec

func (administrator *FlexibleServersAdministrator) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*FlexibleServersAdministrator) GetStatus

func (administrator *FlexibleServersAdministrator) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*FlexibleServersAdministrator) GetSupportedOperations

func (administrator *FlexibleServersAdministrator) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*FlexibleServersAdministrator) GetType

func (administrator *FlexibleServersAdministrator) GetType() string

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

func (*FlexibleServersAdministrator) InitializeSpec

func (administrator *FlexibleServersAdministrator) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*FlexibleServersAdministrator) NewEmptyStatus

func (administrator *FlexibleServersAdministrator) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*FlexibleServersAdministrator) OriginalGVK

func (administrator *FlexibleServersAdministrator) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*FlexibleServersAdministrator) Owner

Owner returns the ResourceReference of the owner

func (*FlexibleServersAdministrator) SecretDestinationExpressions

func (administrator *FlexibleServersAdministrator) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*FlexibleServersAdministrator) SetConditions

func (administrator *FlexibleServersAdministrator) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*FlexibleServersAdministrator) SetStatus

func (administrator *FlexibleServersAdministrator) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type FlexibleServersAdministratorList

type FlexibleServersAdministratorList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FlexibleServersAdministrator `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/openapi.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/administrators/{objectId}

func (*FlexibleServersAdministratorList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersAdministratorList.

func (*FlexibleServersAdministratorList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersAdministratorList) DeepCopyObject

func (in *FlexibleServersAdministratorList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FlexibleServersAdministratorOperatorSpec

type FlexibleServersAdministratorOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*FlexibleServersAdministratorOperatorSpec) AssignProperties_From_FlexibleServersAdministratorOperatorSpec

func (operator *FlexibleServersAdministratorOperatorSpec) AssignProperties_From_FlexibleServersAdministratorOperatorSpec(source *storage.FlexibleServersAdministratorOperatorSpec) error

AssignProperties_From_FlexibleServersAdministratorOperatorSpec populates our FlexibleServersAdministratorOperatorSpec from the provided source FlexibleServersAdministratorOperatorSpec

func (*FlexibleServersAdministratorOperatorSpec) AssignProperties_To_FlexibleServersAdministratorOperatorSpec

func (operator *FlexibleServersAdministratorOperatorSpec) AssignProperties_To_FlexibleServersAdministratorOperatorSpec(destination *storage.FlexibleServersAdministratorOperatorSpec) error

AssignProperties_To_FlexibleServersAdministratorOperatorSpec populates the provided destination FlexibleServersAdministratorOperatorSpec from our FlexibleServersAdministratorOperatorSpec

func (*FlexibleServersAdministratorOperatorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersAdministratorOperatorSpec.

func (*FlexibleServersAdministratorOperatorSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleServersAdministrator_STATUS

type FlexibleServersAdministrator_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// 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"`

	// 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"`

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

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

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

func (*FlexibleServersAdministrator_STATUS) AssignProperties_From_FlexibleServersAdministrator_STATUS

func (administrator *FlexibleServersAdministrator_STATUS) AssignProperties_From_FlexibleServersAdministrator_STATUS(source *storage.FlexibleServersAdministrator_STATUS) error

AssignProperties_From_FlexibleServersAdministrator_STATUS populates our FlexibleServersAdministrator_STATUS from the provided source FlexibleServersAdministrator_STATUS

func (*FlexibleServersAdministrator_STATUS) AssignProperties_To_FlexibleServersAdministrator_STATUS

func (administrator *FlexibleServersAdministrator_STATUS) AssignProperties_To_FlexibleServersAdministrator_STATUS(destination *storage.FlexibleServersAdministrator_STATUS) error

AssignProperties_To_FlexibleServersAdministrator_STATUS populates the provided destination FlexibleServersAdministrator_STATUS from our FlexibleServersAdministrator_STATUS

func (*FlexibleServersAdministrator_STATUS) ConvertStatusFrom

func (administrator *FlexibleServersAdministrator_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our FlexibleServersAdministrator_STATUS from the provided source

func (*FlexibleServersAdministrator_STATUS) ConvertStatusTo

func (administrator *FlexibleServersAdministrator_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our FlexibleServersAdministrator_STATUS

func (*FlexibleServersAdministrator_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersAdministrator_STATUS.

func (*FlexibleServersAdministrator_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersAdministrator_STATUS) NewEmptyARMValue

func (administrator *FlexibleServersAdministrator_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FlexibleServersAdministrator_STATUS) PopulateFromARM

func (administrator *FlexibleServersAdministrator_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FlexibleServersAdministrator_Spec

type FlexibleServersAdministrator_Spec struct {
	// 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.
	AzureName string `json:"azureName,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *FlexibleServersAdministratorOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// 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
	Owner *genruntime.KnownResourceReference `group:"dbforpostgresql.azure.com" json:"owner,omitempty" kind:"FlexibleServer"`

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

	// PrincipalNameFromConfig: Name of the Microsoft Entra principal.
	PrincipalNameFromConfig *genruntime.ConfigMapReference `json:"principalNameFromConfig,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"`

	// TenantIdFromConfig: Identifier of the tenant in which the Microsoft Entra principal exists.
	TenantIdFromConfig *genruntime.ConfigMapReference `json:"tenantIdFromConfig,omitempty" optionalConfigMapPair:"TenantId"`
}

func (*FlexibleServersAdministrator_Spec) AssignProperties_From_FlexibleServersAdministrator_Spec

func (administrator *FlexibleServersAdministrator_Spec) AssignProperties_From_FlexibleServersAdministrator_Spec(source *storage.FlexibleServersAdministrator_Spec) error

AssignProperties_From_FlexibleServersAdministrator_Spec populates our FlexibleServersAdministrator_Spec from the provided source FlexibleServersAdministrator_Spec

func (*FlexibleServersAdministrator_Spec) AssignProperties_To_FlexibleServersAdministrator_Spec

func (administrator *FlexibleServersAdministrator_Spec) AssignProperties_To_FlexibleServersAdministrator_Spec(destination *storage.FlexibleServersAdministrator_Spec) error

AssignProperties_To_FlexibleServersAdministrator_Spec populates the provided destination FlexibleServersAdministrator_Spec from our FlexibleServersAdministrator_Spec

func (*FlexibleServersAdministrator_Spec) ConvertSpecFrom

func (administrator *FlexibleServersAdministrator_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our FlexibleServersAdministrator_Spec from the provided source

func (*FlexibleServersAdministrator_Spec) ConvertSpecTo

func (administrator *FlexibleServersAdministrator_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our FlexibleServersAdministrator_Spec

func (*FlexibleServersAdministrator_Spec) ConvertToARM

func (administrator *FlexibleServersAdministrator_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*FlexibleServersAdministrator_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersAdministrator_Spec.

func (*FlexibleServersAdministrator_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersAdministrator_Spec) Initialize_From_FlexibleServersAdministrator_STATUS

func (administrator *FlexibleServersAdministrator_Spec) Initialize_From_FlexibleServersAdministrator_STATUS(source *FlexibleServersAdministrator_STATUS) error

Initialize_From_FlexibleServersAdministrator_STATUS populates our FlexibleServersAdministrator_Spec from the provided source FlexibleServersAdministrator_STATUS

func (*FlexibleServersAdministrator_Spec) NewEmptyARMValue

func (administrator *FlexibleServersAdministrator_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FlexibleServersAdministrator_Spec) OriginalVersion

func (administrator *FlexibleServersAdministrator_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*FlexibleServersAdministrator_Spec) PopulateFromARM

func (administrator *FlexibleServersAdministrator_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*FlexibleServersAdministrator_Spec) SetAzureName

func (administrator *FlexibleServersAdministrator_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type FlexibleServersAdvancedThreatProtectionSettings

type FlexibleServersAdvancedThreatProtectionSettings struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FlexibleServersAdvancedThreatProtectionSettings_Spec   `json:"spec,omitempty"`
	Status            FlexibleServersAdvancedThreatProtectionSettings_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,dbforpostgresql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/openapi.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/advancedThreatProtectionSettings/Default

func (*FlexibleServersAdvancedThreatProtectionSettings) AssignProperties_From_FlexibleServersAdvancedThreatProtectionSettings

func (settings *FlexibleServersAdvancedThreatProtectionSettings) AssignProperties_From_FlexibleServersAdvancedThreatProtectionSettings(source *storage.FlexibleServersAdvancedThreatProtectionSettings) error

AssignProperties_From_FlexibleServersAdvancedThreatProtectionSettings populates our FlexibleServersAdvancedThreatProtectionSettings from the provided source FlexibleServersAdvancedThreatProtectionSettings

func (*FlexibleServersAdvancedThreatProtectionSettings) AssignProperties_To_FlexibleServersAdvancedThreatProtectionSettings

func (settings *FlexibleServersAdvancedThreatProtectionSettings) AssignProperties_To_FlexibleServersAdvancedThreatProtectionSettings(destination *storage.FlexibleServersAdvancedThreatProtectionSettings) error

AssignProperties_To_FlexibleServersAdvancedThreatProtectionSettings populates the provided destination FlexibleServersAdvancedThreatProtectionSettings from our FlexibleServersAdvancedThreatProtectionSettings

func (*FlexibleServersAdvancedThreatProtectionSettings) AzureName

AzureName returns the Azure name of the resource (always "Default")

func (*FlexibleServersAdvancedThreatProtectionSettings) ConfigMapDestinationExpressions

func (settings *FlexibleServersAdvancedThreatProtectionSettings) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*FlexibleServersAdvancedThreatProtectionSettings) ConvertFrom

ConvertFrom populates our FlexibleServersAdvancedThreatProtectionSettings from the provided hub FlexibleServersAdvancedThreatProtectionSettings

func (*FlexibleServersAdvancedThreatProtectionSettings) ConvertTo

ConvertTo populates the provided hub FlexibleServersAdvancedThreatProtectionSettings from our FlexibleServersAdvancedThreatProtectionSettings

func (*FlexibleServersAdvancedThreatProtectionSettings) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersAdvancedThreatProtectionSettings.

func (*FlexibleServersAdvancedThreatProtectionSettings) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersAdvancedThreatProtectionSettings) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (FlexibleServersAdvancedThreatProtectionSettings) GetAPIVersion

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

func (*FlexibleServersAdvancedThreatProtectionSettings) GetConditions

GetConditions returns the conditions of the resource

func (*FlexibleServersAdvancedThreatProtectionSettings) GetResourceScope

GetResourceScope returns the scope of the resource

func (*FlexibleServersAdvancedThreatProtectionSettings) GetSpec

GetSpec returns the specification of this resource

func (*FlexibleServersAdvancedThreatProtectionSettings) GetStatus

GetStatus returns the status of this resource

func (*FlexibleServersAdvancedThreatProtectionSettings) GetSupportedOperations

GetSupportedOperations returns the operations supported by the resource

func (*FlexibleServersAdvancedThreatProtectionSettings) GetType

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

func (*FlexibleServersAdvancedThreatProtectionSettings) InitializeSpec

InitializeSpec initializes the spec for this resource from the given status

func (*FlexibleServersAdvancedThreatProtectionSettings) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*FlexibleServersAdvancedThreatProtectionSettings) OriginalGVK

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*FlexibleServersAdvancedThreatProtectionSettings) Owner

Owner returns the ResourceReference of the owner

func (*FlexibleServersAdvancedThreatProtectionSettings) SecretDestinationExpressions

func (settings *FlexibleServersAdvancedThreatProtectionSettings) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*FlexibleServersAdvancedThreatProtectionSettings) SetConditions

func (settings *FlexibleServersAdvancedThreatProtectionSettings) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*FlexibleServersAdvancedThreatProtectionSettings) SetStatus

SetStatus sets the status of this resource

type FlexibleServersAdvancedThreatProtectionSettingsList

type FlexibleServersAdvancedThreatProtectionSettingsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FlexibleServersAdvancedThreatProtectionSettings `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/openapi.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/advancedThreatProtectionSettings/Default

func (*FlexibleServersAdvancedThreatProtectionSettingsList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersAdvancedThreatProtectionSettingsList.

func (*FlexibleServersAdvancedThreatProtectionSettingsList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersAdvancedThreatProtectionSettingsList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FlexibleServersAdvancedThreatProtectionSettingsOperatorSpec

type FlexibleServersAdvancedThreatProtectionSettingsOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*FlexibleServersAdvancedThreatProtectionSettingsOperatorSpec) AssignProperties_From_FlexibleServersAdvancedThreatProtectionSettingsOperatorSpec

func (operator *FlexibleServersAdvancedThreatProtectionSettingsOperatorSpec) AssignProperties_From_FlexibleServersAdvancedThreatProtectionSettingsOperatorSpec(source *storage.FlexibleServersAdvancedThreatProtectionSettingsOperatorSpec) error

AssignProperties_From_FlexibleServersAdvancedThreatProtectionSettingsOperatorSpec populates our FlexibleServersAdvancedThreatProtectionSettingsOperatorSpec from the provided source FlexibleServersAdvancedThreatProtectionSettingsOperatorSpec

func (*FlexibleServersAdvancedThreatProtectionSettingsOperatorSpec) AssignProperties_To_FlexibleServersAdvancedThreatProtectionSettingsOperatorSpec

func (operator *FlexibleServersAdvancedThreatProtectionSettingsOperatorSpec) AssignProperties_To_FlexibleServersAdvancedThreatProtectionSettingsOperatorSpec(destination *storage.FlexibleServersAdvancedThreatProtectionSettingsOperatorSpec) error

AssignProperties_To_FlexibleServersAdvancedThreatProtectionSettingsOperatorSpec populates the provided destination FlexibleServersAdvancedThreatProtectionSettingsOperatorSpec from our FlexibleServersAdvancedThreatProtectionSettingsOperatorSpec

func (*FlexibleServersAdvancedThreatProtectionSettingsOperatorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersAdvancedThreatProtectionSettingsOperatorSpec.

func (*FlexibleServersAdvancedThreatProtectionSettingsOperatorSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleServersAdvancedThreatProtectionSettings_STATUS

type FlexibleServersAdvancedThreatProtectionSettings_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

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

	// 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"`

	// 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"`

	// 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"`
}

func (*FlexibleServersAdvancedThreatProtectionSettings_STATUS) AssignProperties_From_FlexibleServersAdvancedThreatProtectionSettings_STATUS

func (settings *FlexibleServersAdvancedThreatProtectionSettings_STATUS) AssignProperties_From_FlexibleServersAdvancedThreatProtectionSettings_STATUS(source *storage.FlexibleServersAdvancedThreatProtectionSettings_STATUS) error

AssignProperties_From_FlexibleServersAdvancedThreatProtectionSettings_STATUS populates our FlexibleServersAdvancedThreatProtectionSettings_STATUS from the provided source FlexibleServersAdvancedThreatProtectionSettings_STATUS

func (*FlexibleServersAdvancedThreatProtectionSettings_STATUS) AssignProperties_To_FlexibleServersAdvancedThreatProtectionSettings_STATUS

func (settings *FlexibleServersAdvancedThreatProtectionSettings_STATUS) AssignProperties_To_FlexibleServersAdvancedThreatProtectionSettings_STATUS(destination *storage.FlexibleServersAdvancedThreatProtectionSettings_STATUS) error

AssignProperties_To_FlexibleServersAdvancedThreatProtectionSettings_STATUS populates the provided destination FlexibleServersAdvancedThreatProtectionSettings_STATUS from our FlexibleServersAdvancedThreatProtectionSettings_STATUS

func (*FlexibleServersAdvancedThreatProtectionSettings_STATUS) ConvertStatusFrom

ConvertStatusFrom populates our FlexibleServersAdvancedThreatProtectionSettings_STATUS from the provided source

func (*FlexibleServersAdvancedThreatProtectionSettings_STATUS) ConvertStatusTo

ConvertStatusTo populates the provided destination from our FlexibleServersAdvancedThreatProtectionSettings_STATUS

func (*FlexibleServersAdvancedThreatProtectionSettings_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersAdvancedThreatProtectionSettings_STATUS.

func (*FlexibleServersAdvancedThreatProtectionSettings_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersAdvancedThreatProtectionSettings_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FlexibleServersAdvancedThreatProtectionSettings_STATUS) PopulateFromARM

func (settings *FlexibleServersAdvancedThreatProtectionSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FlexibleServersAdvancedThreatProtectionSettings_Spec

type FlexibleServersAdvancedThreatProtectionSettings_Spec struct {
	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *FlexibleServersAdvancedThreatProtectionSettingsOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// 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
	Owner *genruntime.KnownResourceReference `group:"dbforpostgresql.azure.com" json:"owner,omitempty" kind:"FlexibleServer"`

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

func (*FlexibleServersAdvancedThreatProtectionSettings_Spec) AssignProperties_From_FlexibleServersAdvancedThreatProtectionSettings_Spec

func (settings *FlexibleServersAdvancedThreatProtectionSettings_Spec) AssignProperties_From_FlexibleServersAdvancedThreatProtectionSettings_Spec(source *storage.FlexibleServersAdvancedThreatProtectionSettings_Spec) error

AssignProperties_From_FlexibleServersAdvancedThreatProtectionSettings_Spec populates our FlexibleServersAdvancedThreatProtectionSettings_Spec from the provided source FlexibleServersAdvancedThreatProtectionSettings_Spec

func (*FlexibleServersAdvancedThreatProtectionSettings_Spec) AssignProperties_To_FlexibleServersAdvancedThreatProtectionSettings_Spec

func (settings *FlexibleServersAdvancedThreatProtectionSettings_Spec) AssignProperties_To_FlexibleServersAdvancedThreatProtectionSettings_Spec(destination *storage.FlexibleServersAdvancedThreatProtectionSettings_Spec) error

AssignProperties_To_FlexibleServersAdvancedThreatProtectionSettings_Spec populates the provided destination FlexibleServersAdvancedThreatProtectionSettings_Spec from our FlexibleServersAdvancedThreatProtectionSettings_Spec

func (*FlexibleServersAdvancedThreatProtectionSettings_Spec) ConvertSpecFrom

ConvertSpecFrom populates our FlexibleServersAdvancedThreatProtectionSettings_Spec from the provided source

func (*FlexibleServersAdvancedThreatProtectionSettings_Spec) ConvertSpecTo

ConvertSpecTo populates the provided destination from our FlexibleServersAdvancedThreatProtectionSettings_Spec

func (*FlexibleServersAdvancedThreatProtectionSettings_Spec) ConvertToARM

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*FlexibleServersAdvancedThreatProtectionSettings_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersAdvancedThreatProtectionSettings_Spec.

func (*FlexibleServersAdvancedThreatProtectionSettings_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersAdvancedThreatProtectionSettings_Spec) Initialize_From_FlexibleServersAdvancedThreatProtectionSettings_STATUS

func (settings *FlexibleServersAdvancedThreatProtectionSettings_Spec) Initialize_From_FlexibleServersAdvancedThreatProtectionSettings_STATUS(source *FlexibleServersAdvancedThreatProtectionSettings_STATUS) error

Initialize_From_FlexibleServersAdvancedThreatProtectionSettings_STATUS populates our FlexibleServersAdvancedThreatProtectionSettings_Spec from the provided source FlexibleServersAdvancedThreatProtectionSettings_STATUS

func (*FlexibleServersAdvancedThreatProtectionSettings_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FlexibleServersAdvancedThreatProtectionSettings_Spec) OriginalVersion

OriginalVersion returns the original API version used to create the resource.

func (*FlexibleServersAdvancedThreatProtectionSettings_Spec) PopulateFromARM

func (settings *FlexibleServersAdvancedThreatProtectionSettings_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FlexibleServersBackup

type FlexibleServersBackup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FlexibleServersBackup_Spec   `json:"spec,omitempty"`
	Status            FlexibleServersBackup_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,dbforpostgresql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/openapi.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/backups/{backupName}

func (*FlexibleServersBackup) AssignProperties_From_FlexibleServersBackup

func (backup *FlexibleServersBackup) AssignProperties_From_FlexibleServersBackup(source *storage.FlexibleServersBackup) error

AssignProperties_From_FlexibleServersBackup populates our FlexibleServersBackup from the provided source FlexibleServersBackup

func (*FlexibleServersBackup) AssignProperties_To_FlexibleServersBackup

func (backup *FlexibleServersBackup) AssignProperties_To_FlexibleServersBackup(destination *storage.FlexibleServersBackup) error

AssignProperties_To_FlexibleServersBackup populates the provided destination FlexibleServersBackup from our FlexibleServersBackup

func (*FlexibleServersBackup) AzureName

func (backup *FlexibleServersBackup) AzureName() string

AzureName returns the Azure name of the resource

func (*FlexibleServersBackup) ConfigMapDestinationExpressions

func (backup *FlexibleServersBackup) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*FlexibleServersBackup) ConvertFrom

func (backup *FlexibleServersBackup) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our FlexibleServersBackup from the provided hub FlexibleServersBackup

func (*FlexibleServersBackup) ConvertTo

func (backup *FlexibleServersBackup) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub FlexibleServersBackup from our FlexibleServersBackup

func (*FlexibleServersBackup) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersBackup.

func (*FlexibleServersBackup) DeepCopyInto

func (in *FlexibleServersBackup) DeepCopyInto(out *FlexibleServersBackup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersBackup) DeepCopyObject

func (in *FlexibleServersBackup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (FlexibleServersBackup) GetAPIVersion

func (backup FlexibleServersBackup) GetAPIVersion() string

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

func (*FlexibleServersBackup) GetConditions

func (backup *FlexibleServersBackup) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*FlexibleServersBackup) GetResourceScope

func (backup *FlexibleServersBackup) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*FlexibleServersBackup) GetSpec

GetSpec returns the specification of this resource

func (*FlexibleServersBackup) GetStatus

GetStatus returns the status of this resource

func (*FlexibleServersBackup) GetSupportedOperations

func (backup *FlexibleServersBackup) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*FlexibleServersBackup) GetType

func (backup *FlexibleServersBackup) GetType() string

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

func (*FlexibleServersBackup) InitializeSpec

func (backup *FlexibleServersBackup) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*FlexibleServersBackup) NewEmptyStatus

func (backup *FlexibleServersBackup) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*FlexibleServersBackup) OriginalGVK

func (backup *FlexibleServersBackup) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*FlexibleServersBackup) Owner

Owner returns the ResourceReference of the owner

func (*FlexibleServersBackup) SecretDestinationExpressions

func (backup *FlexibleServersBackup) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*FlexibleServersBackup) SetConditions

func (backup *FlexibleServersBackup) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*FlexibleServersBackup) SetStatus

func (backup *FlexibleServersBackup) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type FlexibleServersBackupList

type FlexibleServersBackupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FlexibleServersBackup `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/openapi.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/backups/{backupName}

func (*FlexibleServersBackupList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersBackupList.

func (*FlexibleServersBackupList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersBackupList) DeepCopyObject

func (in *FlexibleServersBackupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FlexibleServersBackupOperatorSpec

type FlexibleServersBackupOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*FlexibleServersBackupOperatorSpec) AssignProperties_From_FlexibleServersBackupOperatorSpec

func (operator *FlexibleServersBackupOperatorSpec) AssignProperties_From_FlexibleServersBackupOperatorSpec(source *storage.FlexibleServersBackupOperatorSpec) error

AssignProperties_From_FlexibleServersBackupOperatorSpec populates our FlexibleServersBackupOperatorSpec from the provided source FlexibleServersBackupOperatorSpec

func (*FlexibleServersBackupOperatorSpec) AssignProperties_To_FlexibleServersBackupOperatorSpec

func (operator *FlexibleServersBackupOperatorSpec) AssignProperties_To_FlexibleServersBackupOperatorSpec(destination *storage.FlexibleServersBackupOperatorSpec) error

AssignProperties_To_FlexibleServersBackupOperatorSpec populates the provided destination FlexibleServersBackupOperatorSpec from our FlexibleServersBackupOperatorSpec

func (*FlexibleServersBackupOperatorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersBackupOperatorSpec.

func (*FlexibleServersBackupOperatorSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleServersBackup_STATUS

type FlexibleServersBackup_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"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// 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"`

	// Source: Source of the backup.
	Source *string `json:"source,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"`
}

func (*FlexibleServersBackup_STATUS) AssignProperties_From_FlexibleServersBackup_STATUS

func (backup *FlexibleServersBackup_STATUS) AssignProperties_From_FlexibleServersBackup_STATUS(source *storage.FlexibleServersBackup_STATUS) error

AssignProperties_From_FlexibleServersBackup_STATUS populates our FlexibleServersBackup_STATUS from the provided source FlexibleServersBackup_STATUS

func (*FlexibleServersBackup_STATUS) AssignProperties_To_FlexibleServersBackup_STATUS

func (backup *FlexibleServersBackup_STATUS) AssignProperties_To_FlexibleServersBackup_STATUS(destination *storage.FlexibleServersBackup_STATUS) error

AssignProperties_To_FlexibleServersBackup_STATUS populates the provided destination FlexibleServersBackup_STATUS from our FlexibleServersBackup_STATUS

func (*FlexibleServersBackup_STATUS) ConvertStatusFrom

func (backup *FlexibleServersBackup_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our FlexibleServersBackup_STATUS from the provided source

func (*FlexibleServersBackup_STATUS) ConvertStatusTo

func (backup *FlexibleServersBackup_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our FlexibleServersBackup_STATUS

func (*FlexibleServersBackup_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersBackup_STATUS.

func (*FlexibleServersBackup_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersBackup_STATUS) NewEmptyARMValue

func (backup *FlexibleServersBackup_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FlexibleServersBackup_STATUS) PopulateFromARM

func (backup *FlexibleServersBackup_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FlexibleServersBackup_Spec

type FlexibleServersBackup_Spec struct {
	// +kubebuilder:validation:MaxLength=128
	// +kubebuilder:validation:MinLength=1
	// +kubebuilder:validation:Pattern="^[-\\w\\._]+$"
	// 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.
	AzureName string `json:"azureName,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *FlexibleServersBackupOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// 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
	Owner *genruntime.KnownResourceReference `group:"dbforpostgresql.azure.com" json:"owner,omitempty" kind:"FlexibleServer"`
}

func (*FlexibleServersBackup_Spec) AssignProperties_From_FlexibleServersBackup_Spec

func (backup *FlexibleServersBackup_Spec) AssignProperties_From_FlexibleServersBackup_Spec(source *storage.FlexibleServersBackup_Spec) error

AssignProperties_From_FlexibleServersBackup_Spec populates our FlexibleServersBackup_Spec from the provided source FlexibleServersBackup_Spec

func (*FlexibleServersBackup_Spec) AssignProperties_To_FlexibleServersBackup_Spec

func (backup *FlexibleServersBackup_Spec) AssignProperties_To_FlexibleServersBackup_Spec(destination *storage.FlexibleServersBackup_Spec) error

AssignProperties_To_FlexibleServersBackup_Spec populates the provided destination FlexibleServersBackup_Spec from our FlexibleServersBackup_Spec

func (*FlexibleServersBackup_Spec) ConvertSpecFrom

func (backup *FlexibleServersBackup_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our FlexibleServersBackup_Spec from the provided source

func (*FlexibleServersBackup_Spec) ConvertSpecTo

func (backup *FlexibleServersBackup_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our FlexibleServersBackup_Spec

func (*FlexibleServersBackup_Spec) ConvertToARM

func (backup *FlexibleServersBackup_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*FlexibleServersBackup_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersBackup_Spec.

func (*FlexibleServersBackup_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersBackup_Spec) Initialize_From_FlexibleServersBackup_STATUS

func (backup *FlexibleServersBackup_Spec) Initialize_From_FlexibleServersBackup_STATUS(source *FlexibleServersBackup_STATUS) error

Initialize_From_FlexibleServersBackup_STATUS populates our FlexibleServersBackup_Spec from the provided source FlexibleServersBackup_STATUS

func (*FlexibleServersBackup_Spec) NewEmptyARMValue

func (backup *FlexibleServersBackup_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FlexibleServersBackup_Spec) OriginalVersion

func (backup *FlexibleServersBackup_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*FlexibleServersBackup_Spec) PopulateFromARM

func (backup *FlexibleServersBackup_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*FlexibleServersBackup_Spec) SetAzureName

func (backup *FlexibleServersBackup_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type FlexibleServersConfiguration

type FlexibleServersConfiguration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FlexibleServersConfiguration_Spec   `json:"spec,omitempty"`
	Status            FlexibleServersConfiguration_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,dbforpostgresql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/openapi.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/configurations/{configurationName}

func (*FlexibleServersConfiguration) AssignProperties_From_FlexibleServersConfiguration

func (configuration *FlexibleServersConfiguration) AssignProperties_From_FlexibleServersConfiguration(source *storage.FlexibleServersConfiguration) error

AssignProperties_From_FlexibleServersConfiguration populates our FlexibleServersConfiguration from the provided source FlexibleServersConfiguration

func (*FlexibleServersConfiguration) AssignProperties_To_FlexibleServersConfiguration

func (configuration *FlexibleServersConfiguration) AssignProperties_To_FlexibleServersConfiguration(destination *storage.FlexibleServersConfiguration) error

AssignProperties_To_FlexibleServersConfiguration populates the provided destination FlexibleServersConfiguration from our FlexibleServersConfiguration

func (*FlexibleServersConfiguration) AzureName

func (configuration *FlexibleServersConfiguration) AzureName() string

AzureName returns the Azure name of the resource

func (*FlexibleServersConfiguration) ConfigMapDestinationExpressions

func (configuration *FlexibleServersConfiguration) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*FlexibleServersConfiguration) ConvertFrom

func (configuration *FlexibleServersConfiguration) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our FlexibleServersConfiguration from the provided hub FlexibleServersConfiguration

func (*FlexibleServersConfiguration) ConvertTo

func (configuration *FlexibleServersConfiguration) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub FlexibleServersConfiguration from our FlexibleServersConfiguration

func (*FlexibleServersConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersConfiguration.

func (*FlexibleServersConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersConfiguration) DeepCopyObject

func (in *FlexibleServersConfiguration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (FlexibleServersConfiguration) GetAPIVersion

func (configuration FlexibleServersConfiguration) GetAPIVersion() string

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

func (*FlexibleServersConfiguration) GetConditions

func (configuration *FlexibleServersConfiguration) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*FlexibleServersConfiguration) GetResourceScope

func (configuration *FlexibleServersConfiguration) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*FlexibleServersConfiguration) GetSpec

func (configuration *FlexibleServersConfiguration) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*FlexibleServersConfiguration) GetStatus

func (configuration *FlexibleServersConfiguration) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*FlexibleServersConfiguration) GetSupportedOperations

func (configuration *FlexibleServersConfiguration) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*FlexibleServersConfiguration) GetType

func (configuration *FlexibleServersConfiguration) GetType() string

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

func (*FlexibleServersConfiguration) InitializeSpec

func (configuration *FlexibleServersConfiguration) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*FlexibleServersConfiguration) NewEmptyStatus

func (configuration *FlexibleServersConfiguration) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*FlexibleServersConfiguration) OriginalGVK

func (configuration *FlexibleServersConfiguration) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*FlexibleServersConfiguration) Owner

Owner returns the ResourceReference of the owner

func (*FlexibleServersConfiguration) SecretDestinationExpressions

func (configuration *FlexibleServersConfiguration) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*FlexibleServersConfiguration) SetConditions

func (configuration *FlexibleServersConfiguration) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*FlexibleServersConfiguration) SetStatus

func (configuration *FlexibleServersConfiguration) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type FlexibleServersConfigurationList

type FlexibleServersConfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FlexibleServersConfiguration `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/openapi.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/configurations/{configurationName}

func (*FlexibleServersConfigurationList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersConfigurationList.

func (*FlexibleServersConfigurationList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersConfigurationList) DeepCopyObject

func (in *FlexibleServersConfigurationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FlexibleServersConfigurationOperatorSpec

type FlexibleServersConfigurationOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*FlexibleServersConfigurationOperatorSpec) AssignProperties_From_FlexibleServersConfigurationOperatorSpec

func (operator *FlexibleServersConfigurationOperatorSpec) AssignProperties_From_FlexibleServersConfigurationOperatorSpec(source *storage.FlexibleServersConfigurationOperatorSpec) error

AssignProperties_From_FlexibleServersConfigurationOperatorSpec populates our FlexibleServersConfigurationOperatorSpec from the provided source FlexibleServersConfigurationOperatorSpec

func (*FlexibleServersConfigurationOperatorSpec) AssignProperties_To_FlexibleServersConfigurationOperatorSpec

func (operator *FlexibleServersConfigurationOperatorSpec) AssignProperties_To_FlexibleServersConfigurationOperatorSpec(destination *storage.FlexibleServersConfigurationOperatorSpec) error

AssignProperties_To_FlexibleServersConfigurationOperatorSpec populates the provided destination FlexibleServersConfigurationOperatorSpec from our FlexibleServersConfigurationOperatorSpec

func (*FlexibleServersConfigurationOperatorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersConfigurationOperatorSpec.

func (*FlexibleServersConfigurationOperatorSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleServersConfiguration_STATUS

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

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,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"`

	// Id: Fully qualified resource ID for the resource. E.g.
	// "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
	Id *string `json:"id,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"`

	// Name: The name of the resource
	Name *string `json:"name,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"`

	// 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"`

	// 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"`
}

func (*FlexibleServersConfiguration_STATUS) AssignProperties_From_FlexibleServersConfiguration_STATUS

func (configuration *FlexibleServersConfiguration_STATUS) AssignProperties_From_FlexibleServersConfiguration_STATUS(source *storage.FlexibleServersConfiguration_STATUS) error

AssignProperties_From_FlexibleServersConfiguration_STATUS populates our FlexibleServersConfiguration_STATUS from the provided source FlexibleServersConfiguration_STATUS

func (*FlexibleServersConfiguration_STATUS) AssignProperties_To_FlexibleServersConfiguration_STATUS

func (configuration *FlexibleServersConfiguration_STATUS) AssignProperties_To_FlexibleServersConfiguration_STATUS(destination *storage.FlexibleServersConfiguration_STATUS) error

AssignProperties_To_FlexibleServersConfiguration_STATUS populates the provided destination FlexibleServersConfiguration_STATUS from our FlexibleServersConfiguration_STATUS

func (*FlexibleServersConfiguration_STATUS) ConvertStatusFrom

func (configuration *FlexibleServersConfiguration_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our FlexibleServersConfiguration_STATUS from the provided source

func (*FlexibleServersConfiguration_STATUS) ConvertStatusTo

func (configuration *FlexibleServersConfiguration_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our FlexibleServersConfiguration_STATUS

func (*FlexibleServersConfiguration_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersConfiguration_STATUS.

func (*FlexibleServersConfiguration_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersConfiguration_STATUS) NewEmptyARMValue

func (configuration *FlexibleServersConfiguration_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FlexibleServersConfiguration_STATUS) PopulateFromARM

func (configuration *FlexibleServersConfiguration_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FlexibleServersConfiguration_Spec

type FlexibleServersConfiguration_Spec struct {
	// +kubebuilder:validation:MaxLength=256
	// +kubebuilder:validation:MinLength=1
	// +kubebuilder:validation:Pattern="^[-\\w\\._]+$"
	// 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.
	AzureName string `json:"azureName,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *FlexibleServersConfigurationOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// 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
	Owner *genruntime.KnownResourceReference `group:"dbforpostgresql.azure.com" json:"owner,omitempty" kind:"FlexibleServer"`

	// 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"`
}

func (*FlexibleServersConfiguration_Spec) AssignProperties_From_FlexibleServersConfiguration_Spec

func (configuration *FlexibleServersConfiguration_Spec) AssignProperties_From_FlexibleServersConfiguration_Spec(source *storage.FlexibleServersConfiguration_Spec) error

AssignProperties_From_FlexibleServersConfiguration_Spec populates our FlexibleServersConfiguration_Spec from the provided source FlexibleServersConfiguration_Spec

func (*FlexibleServersConfiguration_Spec) AssignProperties_To_FlexibleServersConfiguration_Spec

func (configuration *FlexibleServersConfiguration_Spec) AssignProperties_To_FlexibleServersConfiguration_Spec(destination *storage.FlexibleServersConfiguration_Spec) error

AssignProperties_To_FlexibleServersConfiguration_Spec populates the provided destination FlexibleServersConfiguration_Spec from our FlexibleServersConfiguration_Spec

func (*FlexibleServersConfiguration_Spec) ConvertSpecFrom

func (configuration *FlexibleServersConfiguration_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our FlexibleServersConfiguration_Spec from the provided source

func (*FlexibleServersConfiguration_Spec) ConvertSpecTo

func (configuration *FlexibleServersConfiguration_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our FlexibleServersConfiguration_Spec

func (*FlexibleServersConfiguration_Spec) ConvertToARM

func (configuration *FlexibleServersConfiguration_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*FlexibleServersConfiguration_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersConfiguration_Spec.

func (*FlexibleServersConfiguration_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersConfiguration_Spec) Initialize_From_FlexibleServersConfiguration_STATUS

func (configuration *FlexibleServersConfiguration_Spec) Initialize_From_FlexibleServersConfiguration_STATUS(source *FlexibleServersConfiguration_STATUS) error

Initialize_From_FlexibleServersConfiguration_STATUS populates our FlexibleServersConfiguration_Spec from the provided source FlexibleServersConfiguration_STATUS

func (*FlexibleServersConfiguration_Spec) NewEmptyARMValue

func (configuration *FlexibleServersConfiguration_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FlexibleServersConfiguration_Spec) OriginalVersion

func (configuration *FlexibleServersConfiguration_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*FlexibleServersConfiguration_Spec) PopulateFromARM

func (configuration *FlexibleServersConfiguration_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*FlexibleServersConfiguration_Spec) SetAzureName

func (configuration *FlexibleServersConfiguration_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type FlexibleServersDatabase

type FlexibleServersDatabase struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FlexibleServersDatabase_Spec   `json:"spec,omitempty"`
	Status            FlexibleServersDatabase_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,dbforpostgresql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/openapi.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/databases/{databaseName}

func (*FlexibleServersDatabase) AssignProperties_From_FlexibleServersDatabase

func (database *FlexibleServersDatabase) AssignProperties_From_FlexibleServersDatabase(source *storage.FlexibleServersDatabase) error

AssignProperties_From_FlexibleServersDatabase populates our FlexibleServersDatabase from the provided source FlexibleServersDatabase

func (*FlexibleServersDatabase) AssignProperties_To_FlexibleServersDatabase

func (database *FlexibleServersDatabase) AssignProperties_To_FlexibleServersDatabase(destination *storage.FlexibleServersDatabase) error

AssignProperties_To_FlexibleServersDatabase populates the provided destination FlexibleServersDatabase from our FlexibleServersDatabase

func (*FlexibleServersDatabase) AzureName

func (database *FlexibleServersDatabase) AzureName() string

AzureName returns the Azure name of the resource

func (*FlexibleServersDatabase) ConfigMapDestinationExpressions

func (database *FlexibleServersDatabase) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*FlexibleServersDatabase) ConvertFrom

func (database *FlexibleServersDatabase) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our FlexibleServersDatabase from the provided hub FlexibleServersDatabase

func (*FlexibleServersDatabase) ConvertTo

func (database *FlexibleServersDatabase) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub FlexibleServersDatabase from our FlexibleServersDatabase

func (*FlexibleServersDatabase) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersDatabase.

func (*FlexibleServersDatabase) DeepCopyInto

func (in *FlexibleServersDatabase) DeepCopyInto(out *FlexibleServersDatabase)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersDatabase) DeepCopyObject

func (in *FlexibleServersDatabase) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (FlexibleServersDatabase) GetAPIVersion

func (database FlexibleServersDatabase) GetAPIVersion() string

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

func (*FlexibleServersDatabase) GetConditions

func (database *FlexibleServersDatabase) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*FlexibleServersDatabase) GetResourceScope

func (database *FlexibleServersDatabase) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*FlexibleServersDatabase) GetSpec

GetSpec returns the specification of this resource

func (*FlexibleServersDatabase) GetStatus

GetStatus returns the status of this resource

func (*FlexibleServersDatabase) GetSupportedOperations

func (database *FlexibleServersDatabase) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*FlexibleServersDatabase) GetType

func (database *FlexibleServersDatabase) GetType() string

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

func (*FlexibleServersDatabase) InitializeSpec

func (database *FlexibleServersDatabase) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*FlexibleServersDatabase) NewEmptyStatus

func (database *FlexibleServersDatabase) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*FlexibleServersDatabase) OriginalGVK

func (database *FlexibleServersDatabase) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*FlexibleServersDatabase) Owner

Owner returns the ResourceReference of the owner

func (*FlexibleServersDatabase) SecretDestinationExpressions

func (database *FlexibleServersDatabase) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*FlexibleServersDatabase) SetConditions

func (database *FlexibleServersDatabase) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*FlexibleServersDatabase) SetStatus

func (database *FlexibleServersDatabase) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

type FlexibleServersDatabaseList

type FlexibleServersDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FlexibleServersDatabase `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/openapi.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/databases/{databaseName}

func (*FlexibleServersDatabaseList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersDatabaseList.

func (*FlexibleServersDatabaseList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersDatabaseList) DeepCopyObject

func (in *FlexibleServersDatabaseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FlexibleServersDatabaseOperatorSpec

type FlexibleServersDatabaseOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*FlexibleServersDatabaseOperatorSpec) AssignProperties_From_FlexibleServersDatabaseOperatorSpec

func (operator *FlexibleServersDatabaseOperatorSpec) AssignProperties_From_FlexibleServersDatabaseOperatorSpec(source *storage.FlexibleServersDatabaseOperatorSpec) error

AssignProperties_From_FlexibleServersDatabaseOperatorSpec populates our FlexibleServersDatabaseOperatorSpec from the provided source FlexibleServersDatabaseOperatorSpec

func (*FlexibleServersDatabaseOperatorSpec) AssignProperties_To_FlexibleServersDatabaseOperatorSpec

func (operator *FlexibleServersDatabaseOperatorSpec) AssignProperties_To_FlexibleServersDatabaseOperatorSpec(destination *storage.FlexibleServersDatabaseOperatorSpec) error

AssignProperties_To_FlexibleServersDatabaseOperatorSpec populates the provided destination FlexibleServersDatabaseOperatorSpec from our FlexibleServersDatabaseOperatorSpec

func (*FlexibleServersDatabaseOperatorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersDatabaseOperatorSpec.

func (*FlexibleServersDatabaseOperatorSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleServersDatabase_STATUS

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

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

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// 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"`

	// 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"`
}

func (*FlexibleServersDatabase_STATUS) AssignProperties_From_FlexibleServersDatabase_STATUS

func (database *FlexibleServersDatabase_STATUS) AssignProperties_From_FlexibleServersDatabase_STATUS(source *storage.FlexibleServersDatabase_STATUS) error

AssignProperties_From_FlexibleServersDatabase_STATUS populates our FlexibleServersDatabase_STATUS from the provided source FlexibleServersDatabase_STATUS

func (*FlexibleServersDatabase_STATUS) AssignProperties_To_FlexibleServersDatabase_STATUS

func (database *FlexibleServersDatabase_STATUS) AssignProperties_To_FlexibleServersDatabase_STATUS(destination *storage.FlexibleServersDatabase_STATUS) error

AssignProperties_To_FlexibleServersDatabase_STATUS populates the provided destination FlexibleServersDatabase_STATUS from our FlexibleServersDatabase_STATUS

func (*FlexibleServersDatabase_STATUS) ConvertStatusFrom

func (database *FlexibleServersDatabase_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our FlexibleServersDatabase_STATUS from the provided source

func (*FlexibleServersDatabase_STATUS) ConvertStatusTo

func (database *FlexibleServersDatabase_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our FlexibleServersDatabase_STATUS

func (*FlexibleServersDatabase_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersDatabase_STATUS.

func (*FlexibleServersDatabase_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersDatabase_STATUS) NewEmptyARMValue

func (database *FlexibleServersDatabase_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FlexibleServersDatabase_STATUS) PopulateFromARM

func (database *FlexibleServersDatabase_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FlexibleServersDatabase_Spec

type FlexibleServersDatabase_Spec struct {
	// +kubebuilder:validation:MaxLength=63
	// +kubebuilder:validation:MinLength=1
	// +kubebuilder:validation:Pattern="^[a-zA-Z_][\\w\\-]{0,62}$"
	// 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.
	AzureName string `json:"azureName,omitempty"`

	// +kubebuilder:validation:Pattern="^[a-zA-Z]+\\w*$"
	// Charset: Character set of the database.
	Charset *string `json:"charset,omitempty"`

	// +kubebuilder:validation:Pattern="^[a-zA-Z\\-]+([. ]|\\w)*$"
	// Collation: Collation of the database.
	Collation *string `json:"collation,omitempty"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *FlexibleServersDatabaseOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// 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
	Owner *genruntime.KnownResourceReference `group:"dbforpostgresql.azure.com" json:"owner,omitempty" kind:"FlexibleServer"`
}

func (*FlexibleServersDatabase_Spec) AssignProperties_From_FlexibleServersDatabase_Spec

func (database *FlexibleServersDatabase_Spec) AssignProperties_From_FlexibleServersDatabase_Spec(source *storage.FlexibleServersDatabase_Spec) error

AssignProperties_From_FlexibleServersDatabase_Spec populates our FlexibleServersDatabase_Spec from the provided source FlexibleServersDatabase_Spec

func (*FlexibleServersDatabase_Spec) AssignProperties_To_FlexibleServersDatabase_Spec

func (database *FlexibleServersDatabase_Spec) AssignProperties_To_FlexibleServersDatabase_Spec(destination *storage.FlexibleServersDatabase_Spec) error

AssignProperties_To_FlexibleServersDatabase_Spec populates the provided destination FlexibleServersDatabase_Spec from our FlexibleServersDatabase_Spec

func (*FlexibleServersDatabase_Spec) ConvertSpecFrom

func (database *FlexibleServersDatabase_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our FlexibleServersDatabase_Spec from the provided source

func (*FlexibleServersDatabase_Spec) ConvertSpecTo

func (database *FlexibleServersDatabase_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our FlexibleServersDatabase_Spec

func (*FlexibleServersDatabase_Spec) ConvertToARM

func (database *FlexibleServersDatabase_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*FlexibleServersDatabase_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersDatabase_Spec.

func (*FlexibleServersDatabase_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersDatabase_Spec) Initialize_From_FlexibleServersDatabase_STATUS

func (database *FlexibleServersDatabase_Spec) Initialize_From_FlexibleServersDatabase_STATUS(source *FlexibleServersDatabase_STATUS) error

Initialize_From_FlexibleServersDatabase_STATUS populates our FlexibleServersDatabase_Spec from the provided source FlexibleServersDatabase_STATUS

func (*FlexibleServersDatabase_Spec) NewEmptyARMValue

func (database *FlexibleServersDatabase_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FlexibleServersDatabase_Spec) OriginalVersion

func (database *FlexibleServersDatabase_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*FlexibleServersDatabase_Spec) PopulateFromARM

func (database *FlexibleServersDatabase_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*FlexibleServersDatabase_Spec) SetAzureName

func (database *FlexibleServersDatabase_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type FlexibleServersFirewallRule

type FlexibleServersFirewallRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FlexibleServersFirewallRule_Spec   `json:"spec,omitempty"`
	Status            FlexibleServersFirewallRule_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,dbforpostgresql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/openapi.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/firewallRules/{firewallRuleName}

func (*FlexibleServersFirewallRule) AssignProperties_From_FlexibleServersFirewallRule

func (rule *FlexibleServersFirewallRule) AssignProperties_From_FlexibleServersFirewallRule(source *storage.FlexibleServersFirewallRule) error

AssignProperties_From_FlexibleServersFirewallRule populates our FlexibleServersFirewallRule from the provided source FlexibleServersFirewallRule

func (*FlexibleServersFirewallRule) AssignProperties_To_FlexibleServersFirewallRule

func (rule *FlexibleServersFirewallRule) AssignProperties_To_FlexibleServersFirewallRule(destination *storage.FlexibleServersFirewallRule) error

AssignProperties_To_FlexibleServersFirewallRule populates the provided destination FlexibleServersFirewallRule from our FlexibleServersFirewallRule

func (*FlexibleServersFirewallRule) AzureName

func (rule *FlexibleServersFirewallRule) AzureName() string

AzureName returns the Azure name of the resource

func (*FlexibleServersFirewallRule) ConfigMapDestinationExpressions

func (rule *FlexibleServersFirewallRule) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*FlexibleServersFirewallRule) ConvertFrom

func (rule *FlexibleServersFirewallRule) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our FlexibleServersFirewallRule from the provided hub FlexibleServersFirewallRule

func (*FlexibleServersFirewallRule) ConvertTo

func (rule *FlexibleServersFirewallRule) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub FlexibleServersFirewallRule from our FlexibleServersFirewallRule

func (*FlexibleServersFirewallRule) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersFirewallRule.

func (*FlexibleServersFirewallRule) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersFirewallRule) DeepCopyObject

func (in *FlexibleServersFirewallRule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (FlexibleServersFirewallRule) GetAPIVersion

func (rule FlexibleServersFirewallRule) GetAPIVersion() string

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

func (*FlexibleServersFirewallRule) GetConditions

func (rule *FlexibleServersFirewallRule) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*FlexibleServersFirewallRule) GetResourceScope

func (rule *FlexibleServersFirewallRule) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*FlexibleServersFirewallRule) GetSpec

GetSpec returns the specification of this resource

func (*FlexibleServersFirewallRule) GetStatus

GetStatus returns the status of this resource

func (*FlexibleServersFirewallRule) GetSupportedOperations

func (rule *FlexibleServersFirewallRule) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*FlexibleServersFirewallRule) GetType

func (rule *FlexibleServersFirewallRule) GetType() string

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

func (*FlexibleServersFirewallRule) InitializeSpec

func (rule *FlexibleServersFirewallRule) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*FlexibleServersFirewallRule) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*FlexibleServersFirewallRule) OriginalGVK

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*FlexibleServersFirewallRule) Owner

Owner returns the ResourceReference of the owner

func (*FlexibleServersFirewallRule) SecretDestinationExpressions

func (rule *FlexibleServersFirewallRule) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*FlexibleServersFirewallRule) SetConditions

func (rule *FlexibleServersFirewallRule) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*FlexibleServersFirewallRule) SetStatus

SetStatus sets the status of this resource

type FlexibleServersFirewallRuleList

type FlexibleServersFirewallRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FlexibleServersFirewallRule `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/openapi.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/firewallRules/{firewallRuleName}

func (*FlexibleServersFirewallRuleList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersFirewallRuleList.

func (*FlexibleServersFirewallRuleList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersFirewallRuleList) DeepCopyObject

func (in *FlexibleServersFirewallRuleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FlexibleServersFirewallRuleOperatorSpec

type FlexibleServersFirewallRuleOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*FlexibleServersFirewallRuleOperatorSpec) AssignProperties_From_FlexibleServersFirewallRuleOperatorSpec

func (operator *FlexibleServersFirewallRuleOperatorSpec) AssignProperties_From_FlexibleServersFirewallRuleOperatorSpec(source *storage.FlexibleServersFirewallRuleOperatorSpec) error

AssignProperties_From_FlexibleServersFirewallRuleOperatorSpec populates our FlexibleServersFirewallRuleOperatorSpec from the provided source FlexibleServersFirewallRuleOperatorSpec

func (*FlexibleServersFirewallRuleOperatorSpec) AssignProperties_To_FlexibleServersFirewallRuleOperatorSpec

func (operator *FlexibleServersFirewallRuleOperatorSpec) AssignProperties_To_FlexibleServersFirewallRuleOperatorSpec(destination *storage.FlexibleServersFirewallRuleOperatorSpec) error

AssignProperties_To_FlexibleServersFirewallRuleOperatorSpec populates the provided destination FlexibleServersFirewallRuleOperatorSpec from our FlexibleServersFirewallRuleOperatorSpec

func (*FlexibleServersFirewallRuleOperatorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersFirewallRuleOperatorSpec.

func (*FlexibleServersFirewallRuleOperatorSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleServersFirewallRule_STATUS

type FlexibleServersFirewallRule_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// 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"`

	// 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"`

	// 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"`

	// 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"`
}

func (*FlexibleServersFirewallRule_STATUS) AssignProperties_From_FlexibleServersFirewallRule_STATUS

func (rule *FlexibleServersFirewallRule_STATUS) AssignProperties_From_FlexibleServersFirewallRule_STATUS(source *storage.FlexibleServersFirewallRule_STATUS) error

AssignProperties_From_FlexibleServersFirewallRule_STATUS populates our FlexibleServersFirewallRule_STATUS from the provided source FlexibleServersFirewallRule_STATUS

func (*FlexibleServersFirewallRule_STATUS) AssignProperties_To_FlexibleServersFirewallRule_STATUS

func (rule *FlexibleServersFirewallRule_STATUS) AssignProperties_To_FlexibleServersFirewallRule_STATUS(destination *storage.FlexibleServersFirewallRule_STATUS) error

AssignProperties_To_FlexibleServersFirewallRule_STATUS populates the provided destination FlexibleServersFirewallRule_STATUS from our FlexibleServersFirewallRule_STATUS

func (*FlexibleServersFirewallRule_STATUS) ConvertStatusFrom

func (rule *FlexibleServersFirewallRule_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our FlexibleServersFirewallRule_STATUS from the provided source

func (*FlexibleServersFirewallRule_STATUS) ConvertStatusTo

func (rule *FlexibleServersFirewallRule_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our FlexibleServersFirewallRule_STATUS

func (*FlexibleServersFirewallRule_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersFirewallRule_STATUS.

func (*FlexibleServersFirewallRule_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersFirewallRule_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FlexibleServersFirewallRule_STATUS) PopulateFromARM

func (rule *FlexibleServersFirewallRule_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FlexibleServersFirewallRule_Spec

type FlexibleServersFirewallRule_Spec struct {
	// +kubebuilder:validation:MaxLength=80
	// +kubebuilder:validation:MinLength=1
	// 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.
	AzureName string `json:"azureName,omitempty"`

	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern="^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$"
	// 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"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *FlexibleServersFirewallRuleOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// 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
	Owner *genruntime.KnownResourceReference `group:"dbforpostgresql.azure.com" json:"owner,omitempty" kind:"FlexibleServer"`

	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern="^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$"
	// 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"`
}

func (*FlexibleServersFirewallRule_Spec) AssignProperties_From_FlexibleServersFirewallRule_Spec

func (rule *FlexibleServersFirewallRule_Spec) AssignProperties_From_FlexibleServersFirewallRule_Spec(source *storage.FlexibleServersFirewallRule_Spec) error

AssignProperties_From_FlexibleServersFirewallRule_Spec populates our FlexibleServersFirewallRule_Spec from the provided source FlexibleServersFirewallRule_Spec

func (*FlexibleServersFirewallRule_Spec) AssignProperties_To_FlexibleServersFirewallRule_Spec

func (rule *FlexibleServersFirewallRule_Spec) AssignProperties_To_FlexibleServersFirewallRule_Spec(destination *storage.FlexibleServersFirewallRule_Spec) error

AssignProperties_To_FlexibleServersFirewallRule_Spec populates the provided destination FlexibleServersFirewallRule_Spec from our FlexibleServersFirewallRule_Spec

func (*FlexibleServersFirewallRule_Spec) ConvertSpecFrom

func (rule *FlexibleServersFirewallRule_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our FlexibleServersFirewallRule_Spec from the provided source

func (*FlexibleServersFirewallRule_Spec) ConvertSpecTo

func (rule *FlexibleServersFirewallRule_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our FlexibleServersFirewallRule_Spec

func (*FlexibleServersFirewallRule_Spec) ConvertToARM

func (rule *FlexibleServersFirewallRule_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*FlexibleServersFirewallRule_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersFirewallRule_Spec.

func (*FlexibleServersFirewallRule_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersFirewallRule_Spec) Initialize_From_FlexibleServersFirewallRule_STATUS

func (rule *FlexibleServersFirewallRule_Spec) Initialize_From_FlexibleServersFirewallRule_STATUS(source *FlexibleServersFirewallRule_STATUS) error

Initialize_From_FlexibleServersFirewallRule_STATUS populates our FlexibleServersFirewallRule_Spec from the provided source FlexibleServersFirewallRule_STATUS

func (*FlexibleServersFirewallRule_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FlexibleServersFirewallRule_Spec) OriginalVersion

func (rule *FlexibleServersFirewallRule_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*FlexibleServersFirewallRule_Spec) PopulateFromARM

func (rule *FlexibleServersFirewallRule_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*FlexibleServersFirewallRule_Spec) SetAzureName

func (rule *FlexibleServersFirewallRule_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type FlexibleServersVirtualEndpoint

type FlexibleServersVirtualEndpoint struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FlexibleServersVirtualEndpoint_Spec   `json:"spec,omitempty"`
	Status            FlexibleServersVirtualEndpoint_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:resource:categories={azure,dbforpostgresql} +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/openapi.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/virtualendpoints/{virtualEndpointName}

func (*FlexibleServersVirtualEndpoint) AssignProperties_From_FlexibleServersVirtualEndpoint

func (endpoint *FlexibleServersVirtualEndpoint) AssignProperties_From_FlexibleServersVirtualEndpoint(source *storage.FlexibleServersVirtualEndpoint) error

AssignProperties_From_FlexibleServersVirtualEndpoint populates our FlexibleServersVirtualEndpoint from the provided source FlexibleServersVirtualEndpoint

func (*FlexibleServersVirtualEndpoint) AssignProperties_To_FlexibleServersVirtualEndpoint

func (endpoint *FlexibleServersVirtualEndpoint) AssignProperties_To_FlexibleServersVirtualEndpoint(destination *storage.FlexibleServersVirtualEndpoint) error

AssignProperties_To_FlexibleServersVirtualEndpoint populates the provided destination FlexibleServersVirtualEndpoint from our FlexibleServersVirtualEndpoint

func (*FlexibleServersVirtualEndpoint) AzureName

func (endpoint *FlexibleServersVirtualEndpoint) AzureName() string

AzureName returns the Azure name of the resource

func (*FlexibleServersVirtualEndpoint) ConfigMapDestinationExpressions

func (endpoint *FlexibleServersVirtualEndpoint) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*FlexibleServersVirtualEndpoint) ConvertFrom

func (endpoint *FlexibleServersVirtualEndpoint) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our FlexibleServersVirtualEndpoint from the provided hub FlexibleServersVirtualEndpoint

func (*FlexibleServersVirtualEndpoint) ConvertTo

func (endpoint *FlexibleServersVirtualEndpoint) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub FlexibleServersVirtualEndpoint from our FlexibleServersVirtualEndpoint

func (*FlexibleServersVirtualEndpoint) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersVirtualEndpoint.

func (*FlexibleServersVirtualEndpoint) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersVirtualEndpoint) DeepCopyObject

func (in *FlexibleServersVirtualEndpoint) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (FlexibleServersVirtualEndpoint) GetAPIVersion

func (endpoint FlexibleServersVirtualEndpoint) GetAPIVersion() string

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

func (*FlexibleServersVirtualEndpoint) GetConditions

func (endpoint *FlexibleServersVirtualEndpoint) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*FlexibleServersVirtualEndpoint) GetResourceScope

func (endpoint *FlexibleServersVirtualEndpoint) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*FlexibleServersVirtualEndpoint) GetSpec

GetSpec returns the specification of this resource

func (*FlexibleServersVirtualEndpoint) GetStatus

GetStatus returns the status of this resource

func (*FlexibleServersVirtualEndpoint) GetSupportedOperations

func (endpoint *FlexibleServersVirtualEndpoint) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*FlexibleServersVirtualEndpoint) GetType

func (endpoint *FlexibleServersVirtualEndpoint) GetType() string

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

func (*FlexibleServersVirtualEndpoint) InitializeSpec

func (endpoint *FlexibleServersVirtualEndpoint) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*FlexibleServersVirtualEndpoint) NewEmptyStatus

func (endpoint *FlexibleServersVirtualEndpoint) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*FlexibleServersVirtualEndpoint) OriginalGVK

func (endpoint *FlexibleServersVirtualEndpoint) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*FlexibleServersVirtualEndpoint) Owner

Owner returns the ResourceReference of the owner

func (*FlexibleServersVirtualEndpoint) SecretDestinationExpressions

func (endpoint *FlexibleServersVirtualEndpoint) SecretDestinationExpressions() []*core.DestinationExpression

SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property

func (*FlexibleServersVirtualEndpoint) SetConditions

func (endpoint *FlexibleServersVirtualEndpoint) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*FlexibleServersVirtualEndpoint) SetStatus

SetStatus sets the status of this resource

type FlexibleServersVirtualEndpointList

type FlexibleServersVirtualEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FlexibleServersVirtualEndpoint `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /postgresql/resource-manager/Microsoft.DBforPostgreSQL/stable/2025-08-01/openapi.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DBforPostgreSQL/flexibleServers/{serverName}/virtualendpoints/{virtualEndpointName}

func (*FlexibleServersVirtualEndpointList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersVirtualEndpointList.

func (*FlexibleServersVirtualEndpointList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersVirtualEndpointList) DeepCopyObject

func (in *FlexibleServersVirtualEndpointList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FlexibleServersVirtualEndpointOperatorSpec

type FlexibleServersVirtualEndpointOperatorSpec struct {
	// ConfigMapExpressions: configures where to place operator written dynamic ConfigMaps (created with CEL expressions).
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`

	// SecretExpressions: configures where to place operator written dynamic secrets (created with CEL expressions).
	SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

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

func (*FlexibleServersVirtualEndpointOperatorSpec) AssignProperties_From_FlexibleServersVirtualEndpointOperatorSpec

func (operator *FlexibleServersVirtualEndpointOperatorSpec) AssignProperties_From_FlexibleServersVirtualEndpointOperatorSpec(source *storage.FlexibleServersVirtualEndpointOperatorSpec) error

AssignProperties_From_FlexibleServersVirtualEndpointOperatorSpec populates our FlexibleServersVirtualEndpointOperatorSpec from the provided source FlexibleServersVirtualEndpointOperatorSpec

func (*FlexibleServersVirtualEndpointOperatorSpec) AssignProperties_To_FlexibleServersVirtualEndpointOperatorSpec

func (operator *FlexibleServersVirtualEndpointOperatorSpec) AssignProperties_To_FlexibleServersVirtualEndpointOperatorSpec(destination *storage.FlexibleServersVirtualEndpointOperatorSpec) error

AssignProperties_To_FlexibleServersVirtualEndpointOperatorSpec populates the provided destination FlexibleServersVirtualEndpointOperatorSpec from our FlexibleServersVirtualEndpointOperatorSpec

func (*FlexibleServersVirtualEndpointOperatorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersVirtualEndpointOperatorSpec.

func (*FlexibleServersVirtualEndpointOperatorSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlexibleServersVirtualEndpoint_STATUS

type FlexibleServersVirtualEndpoint_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

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

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

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

	// Name: The name of the resource
	Name *string `json:"name,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"`

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

func (*FlexibleServersVirtualEndpoint_STATUS) AssignProperties_From_FlexibleServersVirtualEndpoint_STATUS

func (endpoint *FlexibleServersVirtualEndpoint_STATUS) AssignProperties_From_FlexibleServersVirtualEndpoint_STATUS(source *storage.FlexibleServersVirtualEndpoint_STATUS) error

AssignProperties_From_FlexibleServersVirtualEndpoint_STATUS populates our FlexibleServersVirtualEndpoint_STATUS from the provided source FlexibleServersVirtualEndpoint_STATUS

func (*FlexibleServersVirtualEndpoint_STATUS) AssignProperties_To_FlexibleServersVirtualEndpoint_STATUS

func (endpoint *FlexibleServersVirtualEndpoint_STATUS) AssignProperties_To_FlexibleServersVirtualEndpoint_STATUS(destination *storage.FlexibleServersVirtualEndpoint_STATUS) error

AssignProperties_To_FlexibleServersVirtualEndpoint_STATUS populates the provided destination FlexibleServersVirtualEndpoint_STATUS from our FlexibleServersVirtualEndpoint_STATUS

func (*FlexibleServersVirtualEndpoint_STATUS) ConvertStatusFrom

func (endpoint *FlexibleServersVirtualEndpoint_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our FlexibleServersVirtualEndpoint_STATUS from the provided source

func (*FlexibleServersVirtualEndpoint_STATUS) ConvertStatusTo

func (endpoint *FlexibleServersVirtualEndpoint_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our FlexibleServersVirtualEndpoint_STATUS

func (*FlexibleServersVirtualEndpoint_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersVirtualEndpoint_STATUS.

func (*FlexibleServersVirtualEndpoint_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersVirtualEndpoint_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FlexibleServersVirtualEndpoint_STATUS) PopulateFromARM

func (endpoint *FlexibleServersVirtualEndpoint_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type FlexibleServersVirtualEndpoint_Spec

type FlexibleServersVirtualEndpoint_Spec struct {
	// +kubebuilder:validation:MaxLength=63
	// +kubebuilder:validation:MinLength=3
	// 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.
	AzureName string `json:"azureName,omitempty"`

	// 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"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *FlexibleServersVirtualEndpointOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// 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
	Owner *genruntime.KnownResourceReference `group:"dbforpostgresql.azure.com" json:"owner,omitempty" kind:"FlexibleServer"`
}

func (*FlexibleServersVirtualEndpoint_Spec) AssignProperties_From_FlexibleServersVirtualEndpoint_Spec

func (endpoint *FlexibleServersVirtualEndpoint_Spec) AssignProperties_From_FlexibleServersVirtualEndpoint_Spec(source *storage.FlexibleServersVirtualEndpoint_Spec) error

AssignProperties_From_FlexibleServersVirtualEndpoint_Spec populates our FlexibleServersVirtualEndpoint_Spec from the provided source FlexibleServersVirtualEndpoint_Spec

func (*FlexibleServersVirtualEndpoint_Spec) AssignProperties_To_FlexibleServersVirtualEndpoint_Spec

func (endpoint *FlexibleServersVirtualEndpoint_Spec) AssignProperties_To_FlexibleServersVirtualEndpoint_Spec(destination *storage.FlexibleServersVirtualEndpoint_Spec) error

AssignProperties_To_FlexibleServersVirtualEndpoint_Spec populates the provided destination FlexibleServersVirtualEndpoint_Spec from our FlexibleServersVirtualEndpoint_Spec

func (*FlexibleServersVirtualEndpoint_Spec) ConvertSpecFrom

func (endpoint *FlexibleServersVirtualEndpoint_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our FlexibleServersVirtualEndpoint_Spec from the provided source

func (*FlexibleServersVirtualEndpoint_Spec) ConvertSpecTo

func (endpoint *FlexibleServersVirtualEndpoint_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our FlexibleServersVirtualEndpoint_Spec

func (*FlexibleServersVirtualEndpoint_Spec) ConvertToARM

func (endpoint *FlexibleServersVirtualEndpoint_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*FlexibleServersVirtualEndpoint_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServersVirtualEndpoint_Spec.

func (*FlexibleServersVirtualEndpoint_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlexibleServersVirtualEndpoint_Spec) Initialize_From_FlexibleServersVirtualEndpoint_STATUS

func (endpoint *FlexibleServersVirtualEndpoint_Spec) Initialize_From_FlexibleServersVirtualEndpoint_STATUS(source *FlexibleServersVirtualEndpoint_STATUS) error

Initialize_From_FlexibleServersVirtualEndpoint_STATUS populates our FlexibleServersVirtualEndpoint_Spec from the provided source FlexibleServersVirtualEndpoint_STATUS

func (*FlexibleServersVirtualEndpoint_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*FlexibleServersVirtualEndpoint_Spec) OriginalVersion

func (endpoint *FlexibleServersVirtualEndpoint_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*FlexibleServersVirtualEndpoint_Spec) PopulateFromARM

func (endpoint *FlexibleServersVirtualEndpoint_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*FlexibleServersVirtualEndpoint_Spec) SetAzureName

func (endpoint *FlexibleServersVirtualEndpoint_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

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.

func (*HighAvailability) AssignProperties_From_HighAvailability

func (availability *HighAvailability) AssignProperties_From_HighAvailability(source *storage.HighAvailability) error

AssignProperties_From_HighAvailability populates our HighAvailability from the provided source HighAvailability

func (*HighAvailability) AssignProperties_To_HighAvailability

func (availability *HighAvailability) AssignProperties_To_HighAvailability(destination *storage.HighAvailability) error

AssignProperties_To_HighAvailability populates the provided destination HighAvailability from our HighAvailability

func (*HighAvailability) ConvertToARM

func (availability *HighAvailability) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*HighAvailability) DeepCopy

func (in *HighAvailability) DeepCopy() *HighAvailability

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HighAvailability.

func (*HighAvailability) DeepCopyInto

func (in *HighAvailability) DeepCopyInto(out *HighAvailability)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HighAvailability) Initialize_From_HighAvailability_STATUS

func (availability *HighAvailability) Initialize_From_HighAvailability_STATUS(source *HighAvailability_STATUS) error

Initialize_From_HighAvailability_STATUS populates our HighAvailability from the provided source HighAvailability_STATUS

func (*HighAvailability) NewEmptyARMValue

func (availability *HighAvailability) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HighAvailability) PopulateFromARM

func (availability *HighAvailability) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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.

func (*HighAvailability_STATUS) AssignProperties_From_HighAvailability_STATUS

func (availability *HighAvailability_STATUS) AssignProperties_From_HighAvailability_STATUS(source *storage.HighAvailability_STATUS) error

AssignProperties_From_HighAvailability_STATUS populates our HighAvailability_STATUS from the provided source HighAvailability_STATUS

func (*HighAvailability_STATUS) AssignProperties_To_HighAvailability_STATUS

func (availability *HighAvailability_STATUS) AssignProperties_To_HighAvailability_STATUS(destination *storage.HighAvailability_STATUS) error

AssignProperties_To_HighAvailability_STATUS populates the provided destination HighAvailability_STATUS from our HighAvailability_STATUS

func (*HighAvailability_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HighAvailability_STATUS.

func (*HighAvailability_STATUS) DeepCopyInto

func (in *HighAvailability_STATUS) DeepCopyInto(out *HighAvailability_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*HighAvailability_STATUS) NewEmptyARMValue

func (availability *HighAvailability_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*HighAvailability_STATUS) PopulateFromARM

func (availability *HighAvailability_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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.

func (*MaintenanceWindow) AssignProperties_From_MaintenanceWindow

func (window *MaintenanceWindow) AssignProperties_From_MaintenanceWindow(source *storage.MaintenanceWindow) error

AssignProperties_From_MaintenanceWindow populates our MaintenanceWindow from the provided source MaintenanceWindow

func (*MaintenanceWindow) AssignProperties_To_MaintenanceWindow

func (window *MaintenanceWindow) AssignProperties_To_MaintenanceWindow(destination *storage.MaintenanceWindow) error

AssignProperties_To_MaintenanceWindow populates the provided destination MaintenanceWindow from our MaintenanceWindow

func (*MaintenanceWindow) ConvertToARM

func (window *MaintenanceWindow) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*MaintenanceWindow) DeepCopy

func (in *MaintenanceWindow) DeepCopy() *MaintenanceWindow

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindow.

func (*MaintenanceWindow) DeepCopyInto

func (in *MaintenanceWindow) DeepCopyInto(out *MaintenanceWindow)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MaintenanceWindow) Initialize_From_MaintenanceWindow_STATUS

func (window *MaintenanceWindow) Initialize_From_MaintenanceWindow_STATUS(source *MaintenanceWindow_STATUS) error

Initialize_From_MaintenanceWindow_STATUS populates our MaintenanceWindow from the provided source MaintenanceWindow_STATUS

func (*MaintenanceWindow) NewEmptyARMValue

func (window *MaintenanceWindow) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MaintenanceWindow) PopulateFromARM

func (window *MaintenanceWindow) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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.

func (*MaintenanceWindow_STATUS) AssignProperties_From_MaintenanceWindow_STATUS

func (window *MaintenanceWindow_STATUS) AssignProperties_From_MaintenanceWindow_STATUS(source *storage.MaintenanceWindow_STATUS) error

AssignProperties_From_MaintenanceWindow_STATUS populates our MaintenanceWindow_STATUS from the provided source MaintenanceWindow_STATUS

func (*MaintenanceWindow_STATUS) AssignProperties_To_MaintenanceWindow_STATUS

func (window *MaintenanceWindow_STATUS) AssignProperties_To_MaintenanceWindow_STATUS(destination *storage.MaintenanceWindow_STATUS) error

AssignProperties_To_MaintenanceWindow_STATUS populates the provided destination MaintenanceWindow_STATUS from our MaintenanceWindow_STATUS

func (*MaintenanceWindow_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindow_STATUS.

func (*MaintenanceWindow_STATUS) DeepCopyInto

func (in *MaintenanceWindow_STATUS) DeepCopyInto(out *MaintenanceWindow_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MaintenanceWindow_STATUS) NewEmptyARMValue

func (window *MaintenanceWindow_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*MaintenanceWindow_STATUS) PopulateFromARM

func (window *MaintenanceWindow_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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 {
	// 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.
	DelegatedSubnetResourceReference *genruntime.ResourceReference `armReference:"DelegatedSubnetResourceId" json:"delegatedSubnetResourceReference,omitempty"`

	// 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.
	PrivateDnsZoneArmResourceReference *genruntime.ResourceReference `armReference:"PrivateDnsZoneArmResourceId" json:"privateDnsZoneArmResourceReference,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.

func (*Network) AssignProperties_From_Network

func (network *Network) AssignProperties_From_Network(source *storage.Network) error

AssignProperties_From_Network populates our Network from the provided source Network

func (*Network) AssignProperties_To_Network

func (network *Network) AssignProperties_To_Network(destination *storage.Network) error

AssignProperties_To_Network populates the provided destination Network from our Network

func (*Network) ConvertToARM

func (network *Network) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Network) DeepCopy

func (in *Network) DeepCopy() *Network

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network.

func (*Network) DeepCopyInto

func (in *Network) DeepCopyInto(out *Network)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Network) Initialize_From_Network_STATUS

func (network *Network) Initialize_From_Network_STATUS(source *Network_STATUS) error

Initialize_From_Network_STATUS populates our Network from the provided source Network_STATUS

func (*Network) NewEmptyARMValue

func (network *Network) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Network) PopulateFromARM

func (network *Network) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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.

func (*Network_STATUS) AssignProperties_From_Network_STATUS

func (network *Network_STATUS) AssignProperties_From_Network_STATUS(source *storage.Network_STATUS) error

AssignProperties_From_Network_STATUS populates our Network_STATUS from the provided source Network_STATUS

func (*Network_STATUS) AssignProperties_To_Network_STATUS

func (network *Network_STATUS) AssignProperties_To_Network_STATUS(destination *storage.Network_STATUS) error

AssignProperties_To_Network_STATUS populates the provided destination Network_STATUS from our Network_STATUS

func (*Network_STATUS) DeepCopy

func (in *Network_STATUS) DeepCopy() *Network_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Network_STATUS.

func (*Network_STATUS) DeepCopyInto

func (in *Network_STATUS) DeepCopyInto(out *Network_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Network_STATUS) NewEmptyARMValue

func (network *Network_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Network_STATUS) PopulateFromARM

func (network *Network_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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.

func (*PrivateEndpointConnection_STATUS) AssignProperties_From_PrivateEndpointConnection_STATUS

func (connection *PrivateEndpointConnection_STATUS) AssignProperties_From_PrivateEndpointConnection_STATUS(source *storage.PrivateEndpointConnection_STATUS) error

AssignProperties_From_PrivateEndpointConnection_STATUS populates our PrivateEndpointConnection_STATUS from the provided source PrivateEndpointConnection_STATUS

func (*PrivateEndpointConnection_STATUS) AssignProperties_To_PrivateEndpointConnection_STATUS

func (connection *PrivateEndpointConnection_STATUS) AssignProperties_To_PrivateEndpointConnection_STATUS(destination *storage.PrivateEndpointConnection_STATUS) error

AssignProperties_To_PrivateEndpointConnection_STATUS populates the provided destination PrivateEndpointConnection_STATUS from our PrivateEndpointConnection_STATUS

func (*PrivateEndpointConnection_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnection_STATUS.

func (*PrivateEndpointConnection_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateEndpointConnection_STATUS) NewEmptyARMValue

func (connection *PrivateEndpointConnection_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpointConnection_STATUS) PopulateFromARM

func (connection *PrivateEndpointConnection_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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.

func (*Replica) AssignProperties_From_Replica

func (replica *Replica) AssignProperties_From_Replica(source *storage.Replica) error

AssignProperties_From_Replica populates our Replica from the provided source Replica

func (*Replica) AssignProperties_To_Replica

func (replica *Replica) AssignProperties_To_Replica(destination *storage.Replica) error

AssignProperties_To_Replica populates the provided destination Replica from our Replica

func (*Replica) ConvertToARM

func (replica *Replica) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Replica) DeepCopy

func (in *Replica) DeepCopy() *Replica

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Replica.

func (*Replica) DeepCopyInto

func (in *Replica) DeepCopyInto(out *Replica)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Replica) Initialize_From_Replica_STATUS

func (replica *Replica) Initialize_From_Replica_STATUS(source *Replica_STATUS) error

Initialize_From_Replica_STATUS populates our Replica from the provided source Replica_STATUS

func (*Replica) NewEmptyARMValue

func (replica *Replica) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Replica) PopulateFromARM

func (replica *Replica) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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.

func (*Replica_STATUS) AssignProperties_From_Replica_STATUS

func (replica *Replica_STATUS) AssignProperties_From_Replica_STATUS(source *storage.Replica_STATUS) error

AssignProperties_From_Replica_STATUS populates our Replica_STATUS from the provided source Replica_STATUS

func (*Replica_STATUS) AssignProperties_To_Replica_STATUS

func (replica *Replica_STATUS) AssignProperties_To_Replica_STATUS(destination *storage.Replica_STATUS) error

AssignProperties_To_Replica_STATUS populates the provided destination Replica_STATUS from our Replica_STATUS

func (*Replica_STATUS) DeepCopy

func (in *Replica_STATUS) DeepCopy() *Replica_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Replica_STATUS.

func (*Replica_STATUS) DeepCopyInto

func (in *Replica_STATUS) DeepCopyInto(out *Replica_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Replica_STATUS) NewEmptyARMValue

func (replica *Replica_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Replica_STATUS) PopulateFromARM

func (replica *Replica_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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 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 {
	// +kubebuilder:validation:Required
	// Name: Name by which is known a given compute size assigned to a server.
	Name *string `json:"name,omitempty"`

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

Compute information of a server.

func (*Sku) AssignProperties_From_Sku

func (sku *Sku) AssignProperties_From_Sku(source *storage.Sku) error

AssignProperties_From_Sku populates our Sku from the provided source Sku

func (*Sku) AssignProperties_To_Sku

func (sku *Sku) AssignProperties_To_Sku(destination *storage.Sku) error

AssignProperties_To_Sku populates the provided destination Sku from our Sku

func (*Sku) ConvertToARM

func (sku *Sku) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Sku) DeepCopy

func (in *Sku) DeepCopy() *Sku

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sku.

func (*Sku) DeepCopyInto

func (in *Sku) DeepCopyInto(out *Sku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Sku) Initialize_From_Sku_STATUS

func (sku *Sku) Initialize_From_Sku_STATUS(source *Sku_STATUS) error

Initialize_From_Sku_STATUS populates our Sku from the provided source Sku_STATUS

func (*Sku) NewEmptyARMValue

func (sku *Sku) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Sku) PopulateFromARM

func (sku *Sku) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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.

func (*Sku_STATUS) AssignProperties_From_Sku_STATUS

func (sku *Sku_STATUS) AssignProperties_From_Sku_STATUS(source *storage.Sku_STATUS) error

AssignProperties_From_Sku_STATUS populates our Sku_STATUS from the provided source Sku_STATUS

func (*Sku_STATUS) AssignProperties_To_Sku_STATUS

func (sku *Sku_STATUS) AssignProperties_To_Sku_STATUS(destination *storage.Sku_STATUS) error

AssignProperties_To_Sku_STATUS populates the provided destination Sku_STATUS from our Sku_STATUS

func (*Sku_STATUS) DeepCopy

func (in *Sku_STATUS) DeepCopy() *Sku_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sku_STATUS.

func (*Sku_STATUS) DeepCopyInto

func (in *Sku_STATUS) DeepCopyInto(out *Sku_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Sku_STATUS) NewEmptyARMValue

func (sku *Sku_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Sku_STATUS) PopulateFromARM

func (sku *Sku_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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.

func (*Storage) AssignProperties_From_Storage

func (storage *Storage) AssignProperties_From_Storage(source *storage.Storage) error

AssignProperties_From_Storage populates our Storage from the provided source Storage

func (*Storage) AssignProperties_To_Storage

func (storage *Storage) AssignProperties_To_Storage(destination *storage.Storage) error

AssignProperties_To_Storage populates the provided destination Storage from our Storage

func (*Storage) ConvertToARM

func (storage *Storage) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Storage) DeepCopy

func (in *Storage) DeepCopy() *Storage

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Storage.

func (*Storage) DeepCopyInto

func (in *Storage) DeepCopyInto(out *Storage)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Storage) Initialize_From_Storage_STATUS

func (storage *Storage) Initialize_From_Storage_STATUS(source *Storage_STATUS) error

Initialize_From_Storage_STATUS populates our Storage from the provided source Storage_STATUS

func (*Storage) NewEmptyARMValue

func (storage *Storage) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Storage) PopulateFromARM

func (storage *Storage) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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.

func (*Storage_STATUS) AssignProperties_From_Storage_STATUS

func (storage *Storage_STATUS) AssignProperties_From_Storage_STATUS(source *storage.Storage_STATUS) error

AssignProperties_From_Storage_STATUS populates our Storage_STATUS from the provided source Storage_STATUS

func (*Storage_STATUS) AssignProperties_To_Storage_STATUS

func (storage *Storage_STATUS) AssignProperties_To_Storage_STATUS(destination *storage.Storage_STATUS) error

AssignProperties_To_Storage_STATUS populates the provided destination Storage_STATUS from our Storage_STATUS

func (*Storage_STATUS) DeepCopy

func (in *Storage_STATUS) DeepCopy() *Storage_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Storage_STATUS.

func (*Storage_STATUS) DeepCopyInto

func (in *Storage_STATUS) DeepCopyInto(out *Storage_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Storage_STATUS) NewEmptyARMValue

func (storage *Storage_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Storage_STATUS) PopulateFromARM

func (storage *Storage_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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.

func (*SystemData_STATUS) AssignProperties_From_SystemData_STATUS

func (data *SystemData_STATUS) AssignProperties_From_SystemData_STATUS(source *storage.SystemData_STATUS) error

AssignProperties_From_SystemData_STATUS populates our SystemData_STATUS from the provided source SystemData_STATUS

func (*SystemData_STATUS) AssignProperties_To_SystemData_STATUS

func (data *SystemData_STATUS) AssignProperties_To_SystemData_STATUS(destination *storage.SystemData_STATUS) error

AssignProperties_To_SystemData_STATUS populates the provided destination SystemData_STATUS from our SystemData_STATUS

func (*SystemData_STATUS) DeepCopy

func (in *SystemData_STATUS) DeepCopy() *SystemData_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemData_STATUS.

func (*SystemData_STATUS) DeepCopyInto

func (in *SystemData_STATUS) DeepCopyInto(out *SystemData_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SystemData_STATUS) NewEmptyARMValue

func (data *SystemData_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SystemData_STATUS) PopulateFromARM

func (data *SystemData_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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"`

	// +kubebuilder:validation:Required
	// Type: Types of identities associated with a server.
	Type *IdentityType `json:"type,omitempty"`

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

Identities associated with a server.

func (*UserAssignedIdentity) AssignProperties_From_UserAssignedIdentity

func (identity *UserAssignedIdentity) AssignProperties_From_UserAssignedIdentity(source *storage.UserAssignedIdentity) error

AssignProperties_From_UserAssignedIdentity populates our UserAssignedIdentity from the provided source UserAssignedIdentity

func (*UserAssignedIdentity) AssignProperties_To_UserAssignedIdentity

func (identity *UserAssignedIdentity) AssignProperties_To_UserAssignedIdentity(destination *storage.UserAssignedIdentity) error

AssignProperties_To_UserAssignedIdentity populates the provided destination UserAssignedIdentity from our UserAssignedIdentity

func (*UserAssignedIdentity) ConvertToARM

func (identity *UserAssignedIdentity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*UserAssignedIdentity) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentity.

func (*UserAssignedIdentity) DeepCopyInto

func (in *UserAssignedIdentity) DeepCopyInto(out *UserAssignedIdentity)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserAssignedIdentity) Initialize_From_UserAssignedIdentity_STATUS

func (identity *UserAssignedIdentity) Initialize_From_UserAssignedIdentity_STATUS(source *UserAssignedIdentity_STATUS) error

Initialize_From_UserAssignedIdentity_STATUS populates our UserAssignedIdentity from the provided source UserAssignedIdentity_STATUS

func (*UserAssignedIdentity) NewEmptyARMValue

func (identity *UserAssignedIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UserAssignedIdentity) PopulateFromARM

func (identity *UserAssignedIdentity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UserAssignedIdentityDetails

type UserAssignedIdentityDetails struct {
	Reference genruntime.ResourceReference `armReference:"Reference" json:"reference,omitempty"`
}

Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails

func (details *UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails(source *storage.UserAssignedIdentityDetails) error

AssignProperties_From_UserAssignedIdentityDetails populates our UserAssignedIdentityDetails from the provided source UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails

func (details *UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails(destination *storage.UserAssignedIdentityDetails) error

AssignProperties_To_UserAssignedIdentityDetails populates the provided destination UserAssignedIdentityDetails from our UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentityDetails.

func (*UserAssignedIdentityDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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.

func (*UserAssignedIdentity_STATUS) AssignProperties_From_UserAssignedIdentity_STATUS

func (identity *UserAssignedIdentity_STATUS) AssignProperties_From_UserAssignedIdentity_STATUS(source *storage.UserAssignedIdentity_STATUS) error

AssignProperties_From_UserAssignedIdentity_STATUS populates our UserAssignedIdentity_STATUS from the provided source UserAssignedIdentity_STATUS

func (*UserAssignedIdentity_STATUS) AssignProperties_To_UserAssignedIdentity_STATUS

func (identity *UserAssignedIdentity_STATUS) AssignProperties_To_UserAssignedIdentity_STATUS(destination *storage.UserAssignedIdentity_STATUS) error

AssignProperties_To_UserAssignedIdentity_STATUS populates the provided destination UserAssignedIdentity_STATUS from our UserAssignedIdentity_STATUS

func (*UserAssignedIdentity_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentity_STATUS.

func (*UserAssignedIdentity_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserAssignedIdentity_STATUS) NewEmptyARMValue

func (identity *UserAssignedIdentity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UserAssignedIdentity_STATUS) PopulateFromARM

func (identity *UserAssignedIdentity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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.

func (*UserIdentity_STATUS) AssignProperties_From_UserIdentity_STATUS

func (identity *UserIdentity_STATUS) AssignProperties_From_UserIdentity_STATUS(source *storage.UserIdentity_STATUS) error

AssignProperties_From_UserIdentity_STATUS populates our UserIdentity_STATUS from the provided source UserIdentity_STATUS

func (*UserIdentity_STATUS) AssignProperties_To_UserIdentity_STATUS

func (identity *UserIdentity_STATUS) AssignProperties_To_UserIdentity_STATUS(destination *storage.UserIdentity_STATUS) error

AssignProperties_To_UserIdentity_STATUS populates the provided destination UserIdentity_STATUS from our UserIdentity_STATUS

func (*UserIdentity_STATUS) DeepCopy

func (in *UserIdentity_STATUS) DeepCopy() *UserIdentity_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserIdentity_STATUS.

func (*UserIdentity_STATUS) DeepCopyInto

func (in *UserIdentity_STATUS) DeepCopyInto(out *UserIdentity_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserIdentity_STATUS) NewEmptyARMValue

func (identity *UserIdentity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UserIdentity_STATUS) PopulateFromARM

func (identity *UserIdentity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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.

Directories

Path Synopsis
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.
Code generated by azure-service-operator-codegen.

Jump to

Keyboard shortcuts

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