Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=dbforpostgresql.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ActiveDirectoryAdministrator
- func (in *ActiveDirectoryAdministrator) DeepCopy() *ActiveDirectoryAdministrator
- func (in *ActiveDirectoryAdministrator) DeepCopyInto(out *ActiveDirectoryAdministrator)
- func (in *ActiveDirectoryAdministrator) DeepCopyObject() runtime.Object
- func (mg *ActiveDirectoryAdministrator) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ActiveDirectoryAdministrator) GetConnectionDetailsMapping() map[string]string
- func (mg *ActiveDirectoryAdministrator) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ActiveDirectoryAdministrator) GetID() string
- func (tr *ActiveDirectoryAdministrator) GetInitParameters() (map[string]any, error)
- func (mg *ActiveDirectoryAdministrator) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ActiveDirectoryAdministrator) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ActiveDirectoryAdministrator) GetObservation() (map[string]any, error)
- func (tr *ActiveDirectoryAdministrator) GetParameters() (map[string]any, error)
- func (mg *ActiveDirectoryAdministrator) GetProviderConfigReference() *xpv1.Reference
- func (mg *ActiveDirectoryAdministrator) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ActiveDirectoryAdministrator) GetTerraformResourceType() string
- func (tr *ActiveDirectoryAdministrator) GetTerraformSchemaVersion() int
- func (mg *ActiveDirectoryAdministrator) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ActiveDirectoryAdministrator) Hub()
- func (tr *ActiveDirectoryAdministrator) LateInitialize(attrs []byte) (bool, error)
- func (mg *ActiveDirectoryAdministrator) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ActiveDirectoryAdministrator) SetConditions(c ...xpv1.Condition)
- func (mg *ActiveDirectoryAdministrator) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ActiveDirectoryAdministrator) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ActiveDirectoryAdministrator) SetObservation(obs map[string]any) error
- func (tr *ActiveDirectoryAdministrator) SetParameters(params map[string]any) error
- func (mg *ActiveDirectoryAdministrator) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ActiveDirectoryAdministrator) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ActiveDirectoryAdministrator) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ActiveDirectoryAdministratorInitParameters
- type ActiveDirectoryAdministratorList
- func (in *ActiveDirectoryAdministratorList) DeepCopy() *ActiveDirectoryAdministratorList
- func (in *ActiveDirectoryAdministratorList) DeepCopyInto(out *ActiveDirectoryAdministratorList)
- func (in *ActiveDirectoryAdministratorList) DeepCopyObject() runtime.Object
- func (l *ActiveDirectoryAdministratorList) GetItems() []resource.Managed
- type ActiveDirectoryAdministratorObservation
- type ActiveDirectoryAdministratorParameters
- type ActiveDirectoryAdministratorSpec
- type ActiveDirectoryAdministratorStatus
- type AuthenticationInitParameters
- type AuthenticationObservation
- type AuthenticationParameters
- type Configuration
- func (in *Configuration) DeepCopy() *Configuration
- func (in *Configuration) DeepCopyInto(out *Configuration)
- func (in *Configuration) DeepCopyObject() runtime.Object
- func (mg *Configuration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Configuration) GetConnectionDetailsMapping() map[string]string
- func (mg *Configuration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Configuration) GetID() string
- func (tr *Configuration) GetInitParameters() (map[string]any, error)
- func (mg *Configuration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Configuration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Configuration) GetObservation() (map[string]any, error)
- func (tr *Configuration) GetParameters() (map[string]any, error)
- func (mg *Configuration) GetProviderConfigReference() *xpv1.Reference
- func (mg *Configuration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Configuration) GetTerraformResourceType() string
- func (tr *Configuration) GetTerraformSchemaVersion() int
- func (mg *Configuration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Configuration) Hub()
- func (tr *Configuration) LateInitialize(attrs []byte) (bool, error)
- func (mg *Configuration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Configuration) SetConditions(c ...xpv1.Condition)
- func (mg *Configuration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Configuration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Configuration) SetObservation(obs map[string]any) error
- func (tr *Configuration) SetParameters(params map[string]any) error
- func (mg *Configuration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Configuration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Configuration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConfigurationInitParameters
- type ConfigurationList
- type ConfigurationObservation
- type ConfigurationParameters
- type ConfigurationSpec
- type ConfigurationStatus
- type CustomerManagedKeyInitParameters
- type CustomerManagedKeyObservation
- type CustomerManagedKeyParameters
- type Database
- func (in *Database) DeepCopy() *Database
- func (in *Database) DeepCopyInto(out *Database)
- func (in *Database) DeepCopyObject() runtime.Object
- func (mg *Database) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Database) GetConnectionDetailsMapping() map[string]string
- func (mg *Database) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Database) GetID() string
- func (tr *Database) GetInitParameters() (map[string]any, error)
- func (mg *Database) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Database) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Database) GetObservation() (map[string]any, error)
- func (tr *Database) GetParameters() (map[string]any, error)
- func (mg *Database) GetProviderConfigReference() *xpv1.Reference
- func (mg *Database) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Database) GetTerraformResourceType() string
- func (tr *Database) GetTerraformSchemaVersion() int
- func (mg *Database) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Database) Hub()
- func (tr *Database) LateInitialize(attrs []byte) (bool, error)
- func (mg *Database) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Database) SetConditions(c ...xpv1.Condition)
- func (mg *Database) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Database) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Database) SetObservation(obs map[string]any) error
- func (tr *Database) SetParameters(params map[string]any) error
- func (mg *Database) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Database) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Database) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DatabaseInitParameters
- type DatabaseList
- type DatabaseObservation
- type DatabaseParameters
- type DatabaseSpec
- type DatabaseStatus
- type FirewallRule
- func (in *FirewallRule) DeepCopy() *FirewallRule
- func (in *FirewallRule) DeepCopyInto(out *FirewallRule)
- func (in *FirewallRule) DeepCopyObject() runtime.Object
- func (mg *FirewallRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FirewallRule) GetConnectionDetailsMapping() map[string]string
- func (mg *FirewallRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FirewallRule) GetID() string
- func (tr *FirewallRule) GetInitParameters() (map[string]any, error)
- func (mg *FirewallRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FirewallRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FirewallRule) GetObservation() (map[string]any, error)
- func (tr *FirewallRule) GetParameters() (map[string]any, error)
- func (mg *FirewallRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *FirewallRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FirewallRule) GetTerraformResourceType() string
- func (tr *FirewallRule) GetTerraformSchemaVersion() int
- func (mg *FirewallRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FirewallRule) Hub()
- func (tr *FirewallRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *FirewallRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FirewallRule) SetConditions(c ...xpv1.Condition)
- func (mg *FirewallRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FirewallRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FirewallRule) SetObservation(obs map[string]any) error
- func (tr *FirewallRule) SetParameters(params map[string]any) error
- func (mg *FirewallRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FirewallRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FirewallRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FirewallRuleInitParameters
- type FirewallRuleList
- type FirewallRuleObservation
- type FirewallRuleParameters
- type FirewallRuleSpec
- type FirewallRuleStatus
- type FlexibleServer
- func (tr *FlexibleServer) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *FlexibleServer) ConvertTo(dstRaw conversion.Hub) error
- func (in *FlexibleServer) DeepCopy() *FlexibleServer
- func (in *FlexibleServer) DeepCopyInto(out *FlexibleServer)
- func (in *FlexibleServer) DeepCopyObject() runtime.Object
- func (mg *FlexibleServer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FlexibleServer) GetConnectionDetailsMapping() map[string]string
- func (mg *FlexibleServer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FlexibleServer) GetID() string
- func (tr *FlexibleServer) GetInitParameters() (map[string]any, error)
- func (mg *FlexibleServer) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FlexibleServer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FlexibleServer) GetObservation() (map[string]any, error)
- func (tr *FlexibleServer) GetParameters() (map[string]any, error)
- func (mg *FlexibleServer) GetProviderConfigReference() *xpv1.Reference
- func (mg *FlexibleServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FlexibleServer) GetTerraformResourceType() string
- func (tr *FlexibleServer) GetTerraformSchemaVersion() int
- func (mg *FlexibleServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FlexibleServer) LateInitialize(attrs []byte) (bool, error)
- func (mg *FlexibleServer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FlexibleServer) SetConditions(c ...xpv1.Condition)
- func (mg *FlexibleServer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FlexibleServer) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FlexibleServer) SetObservation(obs map[string]any) error
- func (tr *FlexibleServer) SetParameters(params map[string]any) error
- func (mg *FlexibleServer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FlexibleServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FlexibleServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FlexibleServerActiveDirectoryAdministrator
- func (in *FlexibleServerActiveDirectoryAdministrator) DeepCopy() *FlexibleServerActiveDirectoryAdministrator
- func (in *FlexibleServerActiveDirectoryAdministrator) DeepCopyInto(out *FlexibleServerActiveDirectoryAdministrator)
- func (in *FlexibleServerActiveDirectoryAdministrator) DeepCopyObject() runtime.Object
- func (mg *FlexibleServerActiveDirectoryAdministrator) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FlexibleServerActiveDirectoryAdministrator) GetConnectionDetailsMapping() map[string]string
- func (mg *FlexibleServerActiveDirectoryAdministrator) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FlexibleServerActiveDirectoryAdministrator) GetID() string
- func (tr *FlexibleServerActiveDirectoryAdministrator) GetInitParameters() (map[string]any, error)
- func (mg *FlexibleServerActiveDirectoryAdministrator) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FlexibleServerActiveDirectoryAdministrator) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FlexibleServerActiveDirectoryAdministrator) GetObservation() (map[string]any, error)
- func (tr *FlexibleServerActiveDirectoryAdministrator) GetParameters() (map[string]any, error)
- func (mg *FlexibleServerActiveDirectoryAdministrator) GetProviderConfigReference() *xpv1.Reference
- func (mg *FlexibleServerActiveDirectoryAdministrator) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FlexibleServerActiveDirectoryAdministrator) GetTerraformResourceType() string
- func (tr *FlexibleServerActiveDirectoryAdministrator) GetTerraformSchemaVersion() int
- func (mg *FlexibleServerActiveDirectoryAdministrator) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FlexibleServerActiveDirectoryAdministrator) Hub()
- func (tr *FlexibleServerActiveDirectoryAdministrator) LateInitialize(attrs []byte) (bool, error)
- func (mg *FlexibleServerActiveDirectoryAdministrator) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FlexibleServerActiveDirectoryAdministrator) SetConditions(c ...xpv1.Condition)
- func (mg *FlexibleServerActiveDirectoryAdministrator) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FlexibleServerActiveDirectoryAdministrator) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FlexibleServerActiveDirectoryAdministrator) SetObservation(obs map[string]any) error
- func (tr *FlexibleServerActiveDirectoryAdministrator) SetParameters(params map[string]any) error
- func (mg *FlexibleServerActiveDirectoryAdministrator) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FlexibleServerActiveDirectoryAdministrator) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FlexibleServerActiveDirectoryAdministrator) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FlexibleServerActiveDirectoryAdministratorInitParameters
- type FlexibleServerActiveDirectoryAdministratorList
- func (in *FlexibleServerActiveDirectoryAdministratorList) DeepCopy() *FlexibleServerActiveDirectoryAdministratorList
- func (in *FlexibleServerActiveDirectoryAdministratorList) DeepCopyInto(out *FlexibleServerActiveDirectoryAdministratorList)
- func (in *FlexibleServerActiveDirectoryAdministratorList) DeepCopyObject() runtime.Object
- func (l *FlexibleServerActiveDirectoryAdministratorList) GetItems() []resource.Managed
- type FlexibleServerActiveDirectoryAdministratorObservation
- type FlexibleServerActiveDirectoryAdministratorParameters
- type FlexibleServerActiveDirectoryAdministratorSpec
- type FlexibleServerActiveDirectoryAdministratorStatus
- type FlexibleServerConfiguration
- func (in *FlexibleServerConfiguration) DeepCopy() *FlexibleServerConfiguration
- func (in *FlexibleServerConfiguration) DeepCopyInto(out *FlexibleServerConfiguration)
- func (in *FlexibleServerConfiguration) DeepCopyObject() runtime.Object
- func (mg *FlexibleServerConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FlexibleServerConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *FlexibleServerConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FlexibleServerConfiguration) GetID() string
- func (tr *FlexibleServerConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *FlexibleServerConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FlexibleServerConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FlexibleServerConfiguration) GetObservation() (map[string]any, error)
- func (tr *FlexibleServerConfiguration) GetParameters() (map[string]any, error)
- func (mg *FlexibleServerConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *FlexibleServerConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FlexibleServerConfiguration) GetTerraformResourceType() string
- func (tr *FlexibleServerConfiguration) GetTerraformSchemaVersion() int
- func (mg *FlexibleServerConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FlexibleServerConfiguration) Hub()
- func (tr *FlexibleServerConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *FlexibleServerConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FlexibleServerConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *FlexibleServerConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FlexibleServerConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FlexibleServerConfiguration) SetObservation(obs map[string]any) error
- func (tr *FlexibleServerConfiguration) SetParameters(params map[string]any) error
- func (mg *FlexibleServerConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FlexibleServerConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FlexibleServerConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FlexibleServerConfigurationInitParameters
- type FlexibleServerConfigurationList
- func (in *FlexibleServerConfigurationList) DeepCopy() *FlexibleServerConfigurationList
- func (in *FlexibleServerConfigurationList) DeepCopyInto(out *FlexibleServerConfigurationList)
- func (in *FlexibleServerConfigurationList) DeepCopyObject() runtime.Object
- func (l *FlexibleServerConfigurationList) GetItems() []resource.Managed
- type FlexibleServerConfigurationObservation
- type FlexibleServerConfigurationParameters
- type FlexibleServerConfigurationSpec
- type FlexibleServerConfigurationStatus
- type FlexibleServerDatabase
- func (in *FlexibleServerDatabase) DeepCopy() *FlexibleServerDatabase
- func (in *FlexibleServerDatabase) DeepCopyInto(out *FlexibleServerDatabase)
- func (in *FlexibleServerDatabase) DeepCopyObject() runtime.Object
- func (mg *FlexibleServerDatabase) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FlexibleServerDatabase) GetConnectionDetailsMapping() map[string]string
- func (mg *FlexibleServerDatabase) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FlexibleServerDatabase) GetID() string
- func (tr *FlexibleServerDatabase) GetInitParameters() (map[string]any, error)
- func (mg *FlexibleServerDatabase) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FlexibleServerDatabase) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FlexibleServerDatabase) GetObservation() (map[string]any, error)
- func (tr *FlexibleServerDatabase) GetParameters() (map[string]any, error)
- func (mg *FlexibleServerDatabase) GetProviderConfigReference() *xpv1.Reference
- func (mg *FlexibleServerDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FlexibleServerDatabase) GetTerraformResourceType() string
- func (tr *FlexibleServerDatabase) GetTerraformSchemaVersion() int
- func (mg *FlexibleServerDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FlexibleServerDatabase) Hub()
- func (tr *FlexibleServerDatabase) LateInitialize(attrs []byte) (bool, error)
- func (mg *FlexibleServerDatabase) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FlexibleServerDatabase) SetConditions(c ...xpv1.Condition)
- func (mg *FlexibleServerDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FlexibleServerDatabase) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FlexibleServerDatabase) SetObservation(obs map[string]any) error
- func (tr *FlexibleServerDatabase) SetParameters(params map[string]any) error
- func (mg *FlexibleServerDatabase) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FlexibleServerDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FlexibleServerDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FlexibleServerDatabaseInitParameters
- type FlexibleServerDatabaseList
- type FlexibleServerDatabaseObservation
- type FlexibleServerDatabaseParameters
- type FlexibleServerDatabaseSpec
- type FlexibleServerDatabaseStatus
- type FlexibleServerFirewallRule
- func (in *FlexibleServerFirewallRule) DeepCopy() *FlexibleServerFirewallRule
- func (in *FlexibleServerFirewallRule) DeepCopyInto(out *FlexibleServerFirewallRule)
- func (in *FlexibleServerFirewallRule) DeepCopyObject() runtime.Object
- func (mg *FlexibleServerFirewallRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FlexibleServerFirewallRule) GetConnectionDetailsMapping() map[string]string
- func (mg *FlexibleServerFirewallRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FlexibleServerFirewallRule) GetID() string
- func (tr *FlexibleServerFirewallRule) GetInitParameters() (map[string]any, error)
- func (mg *FlexibleServerFirewallRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FlexibleServerFirewallRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FlexibleServerFirewallRule) GetObservation() (map[string]any, error)
- func (tr *FlexibleServerFirewallRule) GetParameters() (map[string]any, error)
- func (mg *FlexibleServerFirewallRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *FlexibleServerFirewallRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FlexibleServerFirewallRule) GetTerraformResourceType() string
- func (tr *FlexibleServerFirewallRule) GetTerraformSchemaVersion() int
- func (mg *FlexibleServerFirewallRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FlexibleServerFirewallRule) Hub()
- func (tr *FlexibleServerFirewallRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *FlexibleServerFirewallRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FlexibleServerFirewallRule) SetConditions(c ...xpv1.Condition)
- func (mg *FlexibleServerFirewallRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FlexibleServerFirewallRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FlexibleServerFirewallRule) SetObservation(obs map[string]any) error
- func (tr *FlexibleServerFirewallRule) SetParameters(params map[string]any) error
- func (mg *FlexibleServerFirewallRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FlexibleServerFirewallRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FlexibleServerFirewallRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FlexibleServerFirewallRuleInitParameters
- type FlexibleServerFirewallRuleList
- func (in *FlexibleServerFirewallRuleList) DeepCopy() *FlexibleServerFirewallRuleList
- func (in *FlexibleServerFirewallRuleList) DeepCopyInto(out *FlexibleServerFirewallRuleList)
- func (in *FlexibleServerFirewallRuleList) DeepCopyObject() runtime.Object
- func (l *FlexibleServerFirewallRuleList) GetItems() []resource.Managed
- type FlexibleServerFirewallRuleObservation
- type FlexibleServerFirewallRuleParameters
- type FlexibleServerFirewallRuleSpec
- type FlexibleServerFirewallRuleStatus
- type FlexibleServerInitParameters
- type FlexibleServerList
- type FlexibleServerObservation
- type FlexibleServerParameters
- type FlexibleServerSpec
- type FlexibleServerStatus
- type HighAvailabilityInitParameters
- type HighAvailabilityObservation
- type HighAvailabilityParameters
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type MaintenanceWindowInitParameters
- type MaintenanceWindowObservation
- type MaintenanceWindowParameters
- type Server
- func (tr *Server) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Server) ConvertTo(dstRaw conversion.Hub) error
- func (in *Server) DeepCopy() *Server
- func (in *Server) DeepCopyInto(out *Server)
- func (in *Server) DeepCopyObject() runtime.Object
- func (mg *Server) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Server) GetConnectionDetailsMapping() map[string]string
- func (mg *Server) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Server) GetID() string
- func (tr *Server) GetInitParameters() (map[string]any, error)
- func (mg *Server) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Server) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Server) GetObservation() (map[string]any, error)
- func (tr *Server) GetParameters() (map[string]any, error)
- func (mg *Server) GetProviderConfigReference() *xpv1.Reference
- func (mg *Server) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Server) GetTerraformResourceType() string
- func (tr *Server) GetTerraformSchemaVersion() int
- func (mg *Server) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Server) LateInitialize(attrs []byte) (bool, error)
- func (mg *Server) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Server) SetConditions(c ...xpv1.Condition)
- func (mg *Server) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Server) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Server) SetObservation(obs map[string]any) error
- func (tr *Server) SetParameters(params map[string]any) error
- func (mg *Server) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Server) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Server) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServerIdentityInitParameters
- type ServerIdentityObservation
- type ServerIdentityParameters
- type ServerInitParameters
- type ServerKey
- func (in *ServerKey) DeepCopy() *ServerKey
- func (in *ServerKey) DeepCopyInto(out *ServerKey)
- func (in *ServerKey) DeepCopyObject() runtime.Object
- func (mg *ServerKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServerKey) GetConnectionDetailsMapping() map[string]string
- func (mg *ServerKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServerKey) GetID() string
- func (tr *ServerKey) GetInitParameters() (map[string]any, error)
- func (mg *ServerKey) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServerKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ServerKey) GetObservation() (map[string]any, error)
- func (tr *ServerKey) GetParameters() (map[string]any, error)
- func (mg *ServerKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServerKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServerKey) GetTerraformResourceType() string
- func (tr *ServerKey) GetTerraformSchemaVersion() int
- func (mg *ServerKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServerKey) Hub()
- func (tr *ServerKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServerKey) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ServerKey) SetConditions(c ...xpv1.Condition)
- func (mg *ServerKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServerKey) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServerKey) SetObservation(obs map[string]any) error
- func (tr *ServerKey) SetParameters(params map[string]any) error
- func (mg *ServerKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServerKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServerKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServerKeyInitParameters
- type ServerKeyList
- type ServerKeyObservation
- type ServerKeyParameters
- type ServerKeySpec
- type ServerKeyStatus
- type ServerList
- type ServerObservation
- type ServerParameters
- type ServerSpec
- type ServerStatus
- type ThreatDetectionPolicyInitParameters
- type ThreatDetectionPolicyObservation
- type ThreatDetectionPolicyParameters
- type VirtualNetworkRule
- func (in *VirtualNetworkRule) DeepCopy() *VirtualNetworkRule
- func (in *VirtualNetworkRule) DeepCopyInto(out *VirtualNetworkRule)
- func (in *VirtualNetworkRule) DeepCopyObject() runtime.Object
- func (mg *VirtualNetworkRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VirtualNetworkRule) GetConnectionDetailsMapping() map[string]string
- func (mg *VirtualNetworkRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VirtualNetworkRule) GetID() string
- func (tr *VirtualNetworkRule) GetInitParameters() (map[string]any, error)
- func (mg *VirtualNetworkRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VirtualNetworkRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *VirtualNetworkRule) GetObservation() (map[string]any, error)
- func (tr *VirtualNetworkRule) GetParameters() (map[string]any, error)
- func (mg *VirtualNetworkRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *VirtualNetworkRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VirtualNetworkRule) GetTerraformResourceType() string
- func (tr *VirtualNetworkRule) GetTerraformSchemaVersion() int
- func (mg *VirtualNetworkRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VirtualNetworkRule) Hub()
- func (tr *VirtualNetworkRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *VirtualNetworkRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VirtualNetworkRule) SetConditions(c ...xpv1.Condition)
- func (mg *VirtualNetworkRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VirtualNetworkRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VirtualNetworkRule) SetObservation(obs map[string]any) error
- func (tr *VirtualNetworkRule) SetParameters(params map[string]any) error
- func (mg *VirtualNetworkRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VirtualNetworkRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VirtualNetworkRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VirtualNetworkRuleInitParameters
- type VirtualNetworkRuleList
- type VirtualNetworkRuleObservation
- type VirtualNetworkRuleParameters
- type VirtualNetworkRuleSpec
- type VirtualNetworkRuleStatus
Constants ¶
const ( CRDGroup = "dbforpostgresql.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( ActiveDirectoryAdministrator_Kind = "ActiveDirectoryAdministrator" ActiveDirectoryAdministrator_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ActiveDirectoryAdministrator_Kind}.String() ActiveDirectoryAdministrator_KindAPIVersion = ActiveDirectoryAdministrator_Kind + "." + CRDGroupVersion.String() ActiveDirectoryAdministrator_GroupVersionKind = CRDGroupVersion.WithKind(ActiveDirectoryAdministrator_Kind) )
Repository type metadata.
var ( Configuration_Kind = "Configuration" Configuration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Configuration_Kind}.String() Configuration_KindAPIVersion = Configuration_Kind + "." + CRDGroupVersion.String() Configuration_GroupVersionKind = CRDGroupVersion.WithKind(Configuration_Kind) )
Repository type metadata.
var ( Database_Kind = "Database" Database_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Database_Kind}.String() Database_KindAPIVersion = Database_Kind + "." + CRDGroupVersion.String() Database_GroupVersionKind = CRDGroupVersion.WithKind(Database_Kind) )
Repository type metadata.
var ( FirewallRule_Kind = "FirewallRule" FirewallRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FirewallRule_Kind}.String() FirewallRule_KindAPIVersion = FirewallRule_Kind + "." + CRDGroupVersion.String() FirewallRule_GroupVersionKind = CRDGroupVersion.WithKind(FirewallRule_Kind) )
Repository type metadata.
var ( FlexibleServer_Kind = "FlexibleServer" FlexibleServer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FlexibleServer_Kind}.String() FlexibleServer_KindAPIVersion = FlexibleServer_Kind + "." + CRDGroupVersion.String() FlexibleServer_GroupVersionKind = CRDGroupVersion.WithKind(FlexibleServer_Kind) )
Repository type metadata.
var ( FlexibleServerActiveDirectoryAdministrator_Kind = "FlexibleServerActiveDirectoryAdministrator" FlexibleServerActiveDirectoryAdministrator_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FlexibleServerActiveDirectoryAdministrator_Kind}.String() FlexibleServerActiveDirectoryAdministrator_KindAPIVersion = FlexibleServerActiveDirectoryAdministrator_Kind + "." + CRDGroupVersion.String() FlexibleServerActiveDirectoryAdministrator_GroupVersionKind = CRDGroupVersion.WithKind(FlexibleServerActiveDirectoryAdministrator_Kind) )
Repository type metadata.
var ( FlexibleServerConfiguration_Kind = "FlexibleServerConfiguration" FlexibleServerConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FlexibleServerConfiguration_Kind}.String() FlexibleServerConfiguration_KindAPIVersion = FlexibleServerConfiguration_Kind + "." + CRDGroupVersion.String() FlexibleServerConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(FlexibleServerConfiguration_Kind) )
Repository type metadata.
var ( FlexibleServerDatabase_Kind = "FlexibleServerDatabase" FlexibleServerDatabase_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FlexibleServerDatabase_Kind}.String() FlexibleServerDatabase_KindAPIVersion = FlexibleServerDatabase_Kind + "." + CRDGroupVersion.String() FlexibleServerDatabase_GroupVersionKind = CRDGroupVersion.WithKind(FlexibleServerDatabase_Kind) )
Repository type metadata.
var ( FlexibleServerFirewallRule_Kind = "FlexibleServerFirewallRule" FlexibleServerFirewallRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FlexibleServerFirewallRule_Kind}.String() FlexibleServerFirewallRule_KindAPIVersion = FlexibleServerFirewallRule_Kind + "." + CRDGroupVersion.String() FlexibleServerFirewallRule_GroupVersionKind = CRDGroupVersion.WithKind(FlexibleServerFirewallRule_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Server_Kind = "Server" Server_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Server_Kind}.String() Server_KindAPIVersion = Server_Kind + "." + CRDGroupVersion.String() Server_GroupVersionKind = CRDGroupVersion.WithKind(Server_Kind) )
Repository type metadata.
var ( ServerKey_Kind = "ServerKey" ServerKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServerKey_Kind}.String() ServerKey_KindAPIVersion = ServerKey_Kind + "." + CRDGroupVersion.String() ServerKey_GroupVersionKind = CRDGroupVersion.WithKind(ServerKey_Kind) )
Repository type metadata.
var ( VirtualNetworkRule_Kind = "VirtualNetworkRule" VirtualNetworkRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VirtualNetworkRule_Kind}.String() VirtualNetworkRule_KindAPIVersion = VirtualNetworkRule_Kind + "." + CRDGroupVersion.String() VirtualNetworkRule_GroupVersionKind = CRDGroupVersion.WithKind(VirtualNetworkRule_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ActiveDirectoryAdministrator ¶
type ActiveDirectoryAdministrator struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.login) || (has(self.initProvider) && has(self.initProvider.login))",message="spec.forProvider.login is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.objectId) || (has(self.initProvider) && has(self.initProvider.objectId))",message="spec.forProvider.objectId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.tenantId) || (has(self.initProvider) && has(self.initProvider.tenantId))",message="spec.forProvider.tenantId is a required parameter" Spec ActiveDirectoryAdministratorSpec `json:"spec"` Status ActiveDirectoryAdministratorStatus `json:"status,omitempty"` }
ActiveDirectoryAdministrator is the Schema for the ActiveDirectoryAdministrators API. Manages an Active Directory administrator on a PostgreSQL server +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*ActiveDirectoryAdministrator) DeepCopy ¶
func (in *ActiveDirectoryAdministrator) DeepCopy() *ActiveDirectoryAdministrator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryAdministrator.
func (*ActiveDirectoryAdministrator) DeepCopyInto ¶
func (in *ActiveDirectoryAdministrator) DeepCopyInto(out *ActiveDirectoryAdministrator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ActiveDirectoryAdministrator) DeepCopyObject ¶
func (in *ActiveDirectoryAdministrator) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ActiveDirectoryAdministrator) GetCondition ¶
func (mg *ActiveDirectoryAdministrator) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ActiveDirectoryAdministrator.
func (*ActiveDirectoryAdministrator) GetConnectionDetailsMapping ¶
func (tr *ActiveDirectoryAdministrator) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ActiveDirectoryAdministrator
func (*ActiveDirectoryAdministrator) GetDeletionPolicy ¶
func (mg *ActiveDirectoryAdministrator) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ActiveDirectoryAdministrator.
func (*ActiveDirectoryAdministrator) GetID ¶
func (tr *ActiveDirectoryAdministrator) GetID() string
GetID returns ID of underlying Terraform resource of this ActiveDirectoryAdministrator
func (*ActiveDirectoryAdministrator) GetInitParameters ¶ added in v0.35.0
func (tr *ActiveDirectoryAdministrator) GetInitParameters() (map[string]any, error)
GetInitParameters of this ActiveDirectoryAdministrator
func (*ActiveDirectoryAdministrator) GetManagementPolicies ¶ added in v0.35.0
func (mg *ActiveDirectoryAdministrator) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ActiveDirectoryAdministrator.
func (*ActiveDirectoryAdministrator) GetMergedParameters ¶ added in v0.40.0
func (tr *ActiveDirectoryAdministrator) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ActiveDirectoryAdministrator
func (*ActiveDirectoryAdministrator) GetObservation ¶
func (tr *ActiveDirectoryAdministrator) GetObservation() (map[string]any, error)
GetObservation of this ActiveDirectoryAdministrator
func (*ActiveDirectoryAdministrator) GetParameters ¶
func (tr *ActiveDirectoryAdministrator) GetParameters() (map[string]any, error)
GetParameters of this ActiveDirectoryAdministrator
func (*ActiveDirectoryAdministrator) GetProviderConfigReference ¶
func (mg *ActiveDirectoryAdministrator) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ActiveDirectoryAdministrator.
func (*ActiveDirectoryAdministrator) GetPublishConnectionDetailsTo ¶
func (mg *ActiveDirectoryAdministrator) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ActiveDirectoryAdministrator.
func (*ActiveDirectoryAdministrator) GetTerraformResourceType ¶
func (mg *ActiveDirectoryAdministrator) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ActiveDirectoryAdministrator
func (*ActiveDirectoryAdministrator) GetTerraformSchemaVersion ¶
func (tr *ActiveDirectoryAdministrator) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ActiveDirectoryAdministrator) GetWriteConnectionSecretToReference ¶
func (mg *ActiveDirectoryAdministrator) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ActiveDirectoryAdministrator.
func (*ActiveDirectoryAdministrator) Hub ¶ added in v0.42.1
func (tr *ActiveDirectoryAdministrator) Hub()
Hub marks this type as a conversion hub.
func (*ActiveDirectoryAdministrator) LateInitialize ¶
func (tr *ActiveDirectoryAdministrator) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ActiveDirectoryAdministrator using its observed tfState. returns True if there are any spec changes for the resource.
func (*ActiveDirectoryAdministrator) ResolveReferences ¶
func (*ActiveDirectoryAdministrator) SetConditions ¶
func (mg *ActiveDirectoryAdministrator) SetConditions(c ...xpv1.Condition)
SetConditions of this ActiveDirectoryAdministrator.
func (*ActiveDirectoryAdministrator) SetDeletionPolicy ¶
func (mg *ActiveDirectoryAdministrator) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ActiveDirectoryAdministrator.
func (*ActiveDirectoryAdministrator) SetManagementPolicies ¶ added in v0.35.0
func (mg *ActiveDirectoryAdministrator) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ActiveDirectoryAdministrator.
func (*ActiveDirectoryAdministrator) SetObservation ¶
func (tr *ActiveDirectoryAdministrator) SetObservation(obs map[string]any) error
SetObservation for this ActiveDirectoryAdministrator
func (*ActiveDirectoryAdministrator) SetParameters ¶
func (tr *ActiveDirectoryAdministrator) SetParameters(params map[string]any) error
SetParameters for this ActiveDirectoryAdministrator
func (*ActiveDirectoryAdministrator) SetProviderConfigReference ¶
func (mg *ActiveDirectoryAdministrator) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ActiveDirectoryAdministrator.
func (*ActiveDirectoryAdministrator) SetPublishConnectionDetailsTo ¶
func (mg *ActiveDirectoryAdministrator) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ActiveDirectoryAdministrator.
func (*ActiveDirectoryAdministrator) SetWriteConnectionSecretToReference ¶
func (mg *ActiveDirectoryAdministrator) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ActiveDirectoryAdministrator.
type ActiveDirectoryAdministratorInitParameters ¶ added in v0.35.0
type ActiveDirectoryAdministratorInitParameters struct { // The login name of the principal to set as the server administrator Login *string `json:"login,omitempty" tf:"login,omitempty"` // The ID of the principal to set as the server administrator. For a managed identity this should be the Client ID of the identity. ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` // The Azure Tenant ID TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*ActiveDirectoryAdministratorInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ActiveDirectoryAdministratorInitParameters) DeepCopy() *ActiveDirectoryAdministratorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryAdministratorInitParameters.
func (*ActiveDirectoryAdministratorInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ActiveDirectoryAdministratorInitParameters) DeepCopyInto(out *ActiveDirectoryAdministratorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveDirectoryAdministratorList ¶
type ActiveDirectoryAdministratorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ActiveDirectoryAdministrator `json:"items"` }
ActiveDirectoryAdministratorList contains a list of ActiveDirectoryAdministrators
func (*ActiveDirectoryAdministratorList) DeepCopy ¶
func (in *ActiveDirectoryAdministratorList) DeepCopy() *ActiveDirectoryAdministratorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryAdministratorList.
func (*ActiveDirectoryAdministratorList) DeepCopyInto ¶
func (in *ActiveDirectoryAdministratorList) DeepCopyInto(out *ActiveDirectoryAdministratorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ActiveDirectoryAdministratorList) DeepCopyObject ¶
func (in *ActiveDirectoryAdministratorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ActiveDirectoryAdministratorList) GetItems ¶
func (l *ActiveDirectoryAdministratorList) GetItems() []resource.Managed
GetItems of this ActiveDirectoryAdministratorList.
type ActiveDirectoryAdministratorObservation ¶
type ActiveDirectoryAdministratorObservation struct { // The ID of the PostgreSQL Active Directory Administrator. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The login name of the principal to set as the server administrator Login *string `json:"login,omitempty" tf:"login,omitempty"` // The ID of the principal to set as the server administrator. For a managed identity this should be the Client ID of the identity. ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` // The name of the resource group for the PostgreSQL server. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The name of the PostgreSQL Server on which to set the administrator. Changing this forces a new resource to be created. ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` // The Azure Tenant ID TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*ActiveDirectoryAdministratorObservation) DeepCopy ¶
func (in *ActiveDirectoryAdministratorObservation) DeepCopy() *ActiveDirectoryAdministratorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryAdministratorObservation.
func (*ActiveDirectoryAdministratorObservation) DeepCopyInto ¶
func (in *ActiveDirectoryAdministratorObservation) DeepCopyInto(out *ActiveDirectoryAdministratorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveDirectoryAdministratorParameters ¶
type ActiveDirectoryAdministratorParameters struct { // The login name of the principal to set as the server administrator // +kubebuilder:validation:Optional Login *string `json:"login,omitempty" tf:"login,omitempty"` // The ID of the principal to set as the server administrator. For a managed identity this should be the Client ID of the identity. // +kubebuilder:validation:Optional ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` // The name of the resource group for the PostgreSQL server. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The name of the PostgreSQL Server on which to set the administrator. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dbforpostgresql/v1beta2.Server // +kubebuilder:validation:Optional ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` // Reference to a Server in dbforpostgresql to populate serverName. // +kubebuilder:validation:Optional ServerNameRef *v1.Reference `json:"serverNameRef,omitempty" tf:"-"` // Selector for a Server in dbforpostgresql to populate serverName. // +kubebuilder:validation:Optional ServerNameSelector *v1.Selector `json:"serverNameSelector,omitempty" tf:"-"` // The Azure Tenant ID // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*ActiveDirectoryAdministratorParameters) DeepCopy ¶
func (in *ActiveDirectoryAdministratorParameters) DeepCopy() *ActiveDirectoryAdministratorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryAdministratorParameters.
func (*ActiveDirectoryAdministratorParameters) DeepCopyInto ¶
func (in *ActiveDirectoryAdministratorParameters) DeepCopyInto(out *ActiveDirectoryAdministratorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveDirectoryAdministratorSpec ¶
type ActiveDirectoryAdministratorSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ActiveDirectoryAdministratorParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ActiveDirectoryAdministratorInitParameters `json:"initProvider,omitempty"` }
ActiveDirectoryAdministratorSpec defines the desired state of ActiveDirectoryAdministrator
func (*ActiveDirectoryAdministratorSpec) DeepCopy ¶
func (in *ActiveDirectoryAdministratorSpec) DeepCopy() *ActiveDirectoryAdministratorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryAdministratorSpec.
func (*ActiveDirectoryAdministratorSpec) DeepCopyInto ¶
func (in *ActiveDirectoryAdministratorSpec) DeepCopyInto(out *ActiveDirectoryAdministratorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveDirectoryAdministratorStatus ¶
type ActiveDirectoryAdministratorStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ActiveDirectoryAdministratorObservation `json:"atProvider,omitempty"` }
ActiveDirectoryAdministratorStatus defines the observed state of ActiveDirectoryAdministrator.
func (*ActiveDirectoryAdministratorStatus) DeepCopy ¶
func (in *ActiveDirectoryAdministratorStatus) DeepCopy() *ActiveDirectoryAdministratorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryAdministratorStatus.
func (*ActiveDirectoryAdministratorStatus) DeepCopyInto ¶
func (in *ActiveDirectoryAdministratorStatus) DeepCopyInto(out *ActiveDirectoryAdministratorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationInitParameters ¶ added in v0.35.0
type AuthenticationInitParameters struct { // Whether or not Active Directory authentication is allowed to access the PostgreSQL Flexible Server. Defaults to false. ActiveDirectoryAuthEnabled *bool `json:"activeDirectoryAuthEnabled,omitempty" tf:"active_directory_auth_enabled,omitempty"` // Whether or not password authentication is allowed to access the PostgreSQL Flexible Server. Defaults to true. PasswordAuthEnabled *bool `json:"passwordAuthEnabled,omitempty" tf:"password_auth_enabled,omitempty"` // The Tenant ID of the Azure Active Directory which is used by the Active Directory authentication. active_directory_auth_enabled must be set to true. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AuthenticationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuthenticationInitParameters) DeepCopy() *AuthenticationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationInitParameters.
func (*AuthenticationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AuthenticationInitParameters) DeepCopyInto(out *AuthenticationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationObservation ¶ added in v0.26.0
type AuthenticationObservation struct { // Whether or not Active Directory authentication is allowed to access the PostgreSQL Flexible Server. Defaults to false. ActiveDirectoryAuthEnabled *bool `json:"activeDirectoryAuthEnabled,omitempty" tf:"active_directory_auth_enabled,omitempty"` // Whether or not password authentication is allowed to access the PostgreSQL Flexible Server. Defaults to true. PasswordAuthEnabled *bool `json:"passwordAuthEnabled,omitempty" tf:"password_auth_enabled,omitempty"` // The Tenant ID of the Azure Active Directory which is used by the Active Directory authentication. active_directory_auth_enabled must be set to true. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AuthenticationObservation) DeepCopy ¶ added in v0.26.0
func (in *AuthenticationObservation) DeepCopy() *AuthenticationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationObservation.
func (*AuthenticationObservation) DeepCopyInto ¶ added in v0.26.0
func (in *AuthenticationObservation) DeepCopyInto(out *AuthenticationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationParameters ¶ added in v0.26.0
type AuthenticationParameters struct { // Whether or not Active Directory authentication is allowed to access the PostgreSQL Flexible Server. Defaults to false. // +kubebuilder:validation:Optional ActiveDirectoryAuthEnabled *bool `json:"activeDirectoryAuthEnabled,omitempty" tf:"active_directory_auth_enabled,omitempty"` // Whether or not password authentication is allowed to access the PostgreSQL Flexible Server. Defaults to true. // +kubebuilder:validation:Optional PasswordAuthEnabled *bool `json:"passwordAuthEnabled,omitempty" tf:"password_auth_enabled,omitempty"` // The Tenant ID of the Azure Active Directory which is used by the Active Directory authentication. active_directory_auth_enabled must be set to true. // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*AuthenticationParameters) DeepCopy ¶ added in v0.26.0
func (in *AuthenticationParameters) DeepCopy() *AuthenticationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationParameters.
func (*AuthenticationParameters) DeepCopyInto ¶ added in v0.26.0
func (in *AuthenticationParameters) DeepCopyInto(out *AuthenticationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Configuration ¶
type Configuration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.value) || (has(self.initProvider) && has(self.initProvider.value))",message="spec.forProvider.value is a required parameter" Spec ConfigurationSpec `json:"spec"` Status ConfigurationStatus `json:"status,omitempty"` }
Configuration is the Schema for the Configurations API. Sets a PostgreSQL Configuration value on a PostgreSQL Server. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Configuration) DeepCopy ¶
func (in *Configuration) DeepCopy() *Configuration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Configuration.
func (*Configuration) DeepCopyInto ¶
func (in *Configuration) DeepCopyInto(out *Configuration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Configuration) DeepCopyObject ¶
func (in *Configuration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Configuration) GetCondition ¶
func (mg *Configuration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Configuration.
func (*Configuration) GetConnectionDetailsMapping ¶
func (tr *Configuration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Configuration
func (*Configuration) GetDeletionPolicy ¶
func (mg *Configuration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Configuration.
func (*Configuration) GetID ¶
func (tr *Configuration) GetID() string
GetID returns ID of underlying Terraform resource of this Configuration
func (*Configuration) GetInitParameters ¶ added in v0.35.0
func (tr *Configuration) GetInitParameters() (map[string]any, error)
GetInitParameters of this Configuration
func (*Configuration) GetManagementPolicies ¶ added in v0.35.0
func (mg *Configuration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Configuration.
func (*Configuration) GetMergedParameters ¶ added in v0.40.0
func (tr *Configuration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Configuration
func (*Configuration) GetObservation ¶
func (tr *Configuration) GetObservation() (map[string]any, error)
GetObservation of this Configuration
func (*Configuration) GetParameters ¶
func (tr *Configuration) GetParameters() (map[string]any, error)
GetParameters of this Configuration
func (*Configuration) GetProviderConfigReference ¶
func (mg *Configuration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Configuration.
func (*Configuration) GetPublishConnectionDetailsTo ¶
func (mg *Configuration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Configuration.
func (*Configuration) GetTerraformResourceType ¶
func (mg *Configuration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Configuration
func (*Configuration) GetTerraformSchemaVersion ¶
func (tr *Configuration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Configuration) GetWriteConnectionSecretToReference ¶
func (mg *Configuration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Configuration.
func (*Configuration) Hub ¶ added in v0.42.1
func (tr *Configuration) Hub()
Hub marks this type as a conversion hub.
func (*Configuration) LateInitialize ¶
func (tr *Configuration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Configuration using its observed tfState. returns True if there are any spec changes for the resource.
func (*Configuration) ResolveReferences ¶
ResolveReferences of this Configuration.
func (*Configuration) SetConditions ¶
func (mg *Configuration) SetConditions(c ...xpv1.Condition)
SetConditions of this Configuration.
func (*Configuration) SetDeletionPolicy ¶
func (mg *Configuration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Configuration.
func (*Configuration) SetManagementPolicies ¶ added in v0.35.0
func (mg *Configuration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Configuration.
func (*Configuration) SetObservation ¶
func (tr *Configuration) SetObservation(obs map[string]any) error
SetObservation for this Configuration
func (*Configuration) SetParameters ¶
func (tr *Configuration) SetParameters(params map[string]any) error
SetParameters for this Configuration
func (*Configuration) SetProviderConfigReference ¶
func (mg *Configuration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Configuration.
func (*Configuration) SetPublishConnectionDetailsTo ¶
func (mg *Configuration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Configuration.
func (*Configuration) SetWriteConnectionSecretToReference ¶
func (mg *Configuration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Configuration.
type ConfigurationInitParameters ¶ added in v0.35.0
type ConfigurationInitParameters struct { // Specifies the name of the PostgreSQL Configuration, which needs to be a valid PostgreSQL configuration name. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the resource group in which the PostgreSQL Server exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // Specifies the name of the PostgreSQL Server. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dbforpostgresql/v1beta2.Server ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` // Reference to a Server in dbforpostgresql to populate serverName. // +kubebuilder:validation:Optional ServerNameRef *v1.Reference `json:"serverNameRef,omitempty" tf:"-"` // Selector for a Server in dbforpostgresql to populate serverName. // +kubebuilder:validation:Optional ServerNameSelector *v1.Selector `json:"serverNameSelector,omitempty" tf:"-"` // Specifies the value of the PostgreSQL Configuration. See the PostgreSQL documentation for valid values. Changing this forces a new resource to be created. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ConfigurationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConfigurationInitParameters) DeepCopy() *ConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationInitParameters.
func (*ConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConfigurationInitParameters) DeepCopyInto(out *ConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationList ¶
type ConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Configuration `json:"items"` }
ConfigurationList contains a list of Configurations
func (*ConfigurationList) DeepCopy ¶
func (in *ConfigurationList) DeepCopy() *ConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationList.
func (*ConfigurationList) DeepCopyInto ¶
func (in *ConfigurationList) DeepCopyInto(out *ConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigurationList) DeepCopyObject ¶
func (in *ConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConfigurationList) GetItems ¶
func (l *ConfigurationList) GetItems() []resource.Managed
GetItems of this ConfigurationList.
type ConfigurationObservation ¶
type ConfigurationObservation struct { // The ID of the PostgreSQL Configuration. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the name of the PostgreSQL Configuration, which needs to be a valid PostgreSQL configuration name. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the resource group in which the PostgreSQL Server exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Specifies the name of the PostgreSQL Server. Changing this forces a new resource to be created. ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` // Specifies the value of the PostgreSQL Configuration. See the PostgreSQL documentation for valid values. Changing this forces a new resource to be created. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ConfigurationObservation) DeepCopy ¶
func (in *ConfigurationObservation) DeepCopy() *ConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationObservation.
func (*ConfigurationObservation) DeepCopyInto ¶
func (in *ConfigurationObservation) DeepCopyInto(out *ConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationParameters ¶
type ConfigurationParameters struct { // Specifies the name of the PostgreSQL Configuration, which needs to be a valid PostgreSQL configuration name. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The name of the resource group in which the PostgreSQL Server exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // Specifies the name of the PostgreSQL Server. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dbforpostgresql/v1beta2.Server // +kubebuilder:validation:Optional ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` // Reference to a Server in dbforpostgresql to populate serverName. // +kubebuilder:validation:Optional ServerNameRef *v1.Reference `json:"serverNameRef,omitempty" tf:"-"` // Selector for a Server in dbforpostgresql to populate serverName. // +kubebuilder:validation:Optional ServerNameSelector *v1.Selector `json:"serverNameSelector,omitempty" tf:"-"` // Specifies the value of the PostgreSQL Configuration. See the PostgreSQL documentation for valid values. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ConfigurationParameters) DeepCopy ¶
func (in *ConfigurationParameters) DeepCopy() *ConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationParameters.
func (*ConfigurationParameters) DeepCopyInto ¶
func (in *ConfigurationParameters) DeepCopyInto(out *ConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationSpec ¶
type ConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConfigurationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ConfigurationInitParameters `json:"initProvider,omitempty"` }
ConfigurationSpec defines the desired state of Configuration
func (*ConfigurationSpec) DeepCopy ¶
func (in *ConfigurationSpec) DeepCopy() *ConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationSpec.
func (*ConfigurationSpec) DeepCopyInto ¶
func (in *ConfigurationSpec) DeepCopyInto(out *ConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationStatus ¶
type ConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConfigurationObservation `json:"atProvider,omitempty"` }
ConfigurationStatus defines the observed state of Configuration.
func (*ConfigurationStatus) DeepCopy ¶
func (in *ConfigurationStatus) DeepCopy() *ConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationStatus.
func (*ConfigurationStatus) DeepCopyInto ¶
func (in *ConfigurationStatus) DeepCopyInto(out *ConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerManagedKeyInitParameters ¶ added in v0.35.0
type CustomerManagedKeyInitParameters struct { // The ID of the geo backup Key Vault Key. It can't cross region and need Customer Managed Key in same region as geo backup. GeoBackupKeyVaultKeyID *string `json:"geoBackupKeyVaultKeyId,omitempty" tf:"geo_backup_key_vault_key_id,omitempty"` // The geo backup user managed identity id for a Customer Managed Key. Should be added with identity_ids. It can't cross region and need identity in same region as geo backup. GeoBackupUserAssignedIdentityID *string `json:"geoBackupUserAssignedIdentityId,omitempty" tf:"geo_backup_user_assigned_identity_id,omitempty"` // The ID of the Key Vault Key. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // Specifies the primary user managed identity id for a Customer Managed Key. Should be added with identity_ids. PrimaryUserAssignedIdentityID *string `json:"primaryUserAssignedIdentityId,omitempty" tf:"primary_user_assigned_identity_id,omitempty"` }
func (*CustomerManagedKeyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CustomerManagedKeyInitParameters) DeepCopy() *CustomerManagedKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedKeyInitParameters.
func (*CustomerManagedKeyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CustomerManagedKeyInitParameters) DeepCopyInto(out *CustomerManagedKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerManagedKeyObservation ¶ added in v0.27.0
type CustomerManagedKeyObservation struct { // The ID of the geo backup Key Vault Key. It can't cross region and need Customer Managed Key in same region as geo backup. GeoBackupKeyVaultKeyID *string `json:"geoBackupKeyVaultKeyId,omitempty" tf:"geo_backup_key_vault_key_id,omitempty"` // The geo backup user managed identity id for a Customer Managed Key. Should be added with identity_ids. It can't cross region and need identity in same region as geo backup. GeoBackupUserAssignedIdentityID *string `json:"geoBackupUserAssignedIdentityId,omitempty" tf:"geo_backup_user_assigned_identity_id,omitempty"` // The ID of the Key Vault Key. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // Specifies the primary user managed identity id for a Customer Managed Key. Should be added with identity_ids. PrimaryUserAssignedIdentityID *string `json:"primaryUserAssignedIdentityId,omitempty" tf:"primary_user_assigned_identity_id,omitempty"` }
func (*CustomerManagedKeyObservation) DeepCopy ¶ added in v0.27.0
func (in *CustomerManagedKeyObservation) DeepCopy() *CustomerManagedKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedKeyObservation.
func (*CustomerManagedKeyObservation) DeepCopyInto ¶ added in v0.27.0
func (in *CustomerManagedKeyObservation) DeepCopyInto(out *CustomerManagedKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerManagedKeyParameters ¶ added in v0.27.0
type CustomerManagedKeyParameters struct { // The ID of the geo backup Key Vault Key. It can't cross region and need Customer Managed Key in same region as geo backup. // +kubebuilder:validation:Optional GeoBackupKeyVaultKeyID *string `json:"geoBackupKeyVaultKeyId,omitempty" tf:"geo_backup_key_vault_key_id,omitempty"` // The geo backup user managed identity id for a Customer Managed Key. Should be added with identity_ids. It can't cross region and need identity in same region as geo backup. // +kubebuilder:validation:Optional GeoBackupUserAssignedIdentityID *string `json:"geoBackupUserAssignedIdentityId,omitempty" tf:"geo_backup_user_assigned_identity_id,omitempty"` // The ID of the Key Vault Key. // +kubebuilder:validation:Optional KeyVaultKeyID *string `json:"keyVaultKeyId" tf:"key_vault_key_id,omitempty"` // Specifies the primary user managed identity id for a Customer Managed Key. Should be added with identity_ids. // +kubebuilder:validation:Optional PrimaryUserAssignedIdentityID *string `json:"primaryUserAssignedIdentityId,omitempty" tf:"primary_user_assigned_identity_id,omitempty"` }
func (*CustomerManagedKeyParameters) DeepCopy ¶ added in v0.27.0
func (in *CustomerManagedKeyParameters) DeepCopy() *CustomerManagedKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedKeyParameters.
func (*CustomerManagedKeyParameters) DeepCopyInto ¶ added in v0.27.0
func (in *CustomerManagedKeyParameters) DeepCopyInto(out *CustomerManagedKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Database ¶
type Database struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.charset) || (has(self.initProvider) && has(self.initProvider.charset))",message="spec.forProvider.charset is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.collation) || (has(self.initProvider) && has(self.initProvider.collation))",message="spec.forProvider.collation is a required parameter" Spec DatabaseSpec `json:"spec"` Status DatabaseStatus `json:"status,omitempty"` }
Database is the Schema for the Databases API. Manages a PostgreSQL Database within a PostgreSQL Server. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Database) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Database.
func (*Database) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Database) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Database) GetCondition ¶
func (mg *Database) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Database.
func (*Database) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Database
func (*Database) GetDeletionPolicy ¶
func (mg *Database) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Database.
func (*Database) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Database
func (*Database) GetManagementPolicies ¶ added in v0.35.0
func (mg *Database) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Database.
func (*Database) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Database
func (*Database) GetObservation ¶
GetObservation of this Database
func (*Database) GetParameters ¶
GetParameters of this Database
func (*Database) GetProviderConfigReference ¶
GetProviderConfigReference of this Database.
func (*Database) GetPublishConnectionDetailsTo ¶
func (mg *Database) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Database.
func (*Database) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Database
func (*Database) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Database) GetWriteConnectionSecretToReference ¶
func (mg *Database) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Database.
func (*Database) Hub ¶ added in v0.42.1
func (tr *Database) Hub()
Hub marks this type as a conversion hub.
func (*Database) LateInitialize ¶
LateInitialize this Database using its observed tfState. returns True if there are any spec changes for the resource.
func (*Database) ResolveReferences ¶
ResolveReferences of this Database.
func (*Database) SetConditions ¶
SetConditions of this Database.
func (*Database) SetDeletionPolicy ¶
func (mg *Database) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Database.
func (*Database) SetManagementPolicies ¶ added in v0.35.0
func (mg *Database) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Database.
func (*Database) SetObservation ¶
SetObservation for this Database
func (*Database) SetParameters ¶
SetParameters for this Database
func (*Database) SetProviderConfigReference ¶
SetProviderConfigReference of this Database.
func (*Database) SetPublishConnectionDetailsTo ¶
func (mg *Database) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Database.
func (*Database) SetWriteConnectionSecretToReference ¶
func (mg *Database) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Database.
type DatabaseInitParameters ¶ added in v0.35.0
type DatabaseInitParameters struct { // Specifies the Charset for the PostgreSQL Database, which needs to be a valid PostgreSQL Charset. Changing this forces a new resource to be created. Charset *string `json:"charset,omitempty" tf:"charset,omitempty"` // Specifies the Collation for the PostgreSQL Database, which needs to be a valid PostgreSQL Collation. Note that Microsoft uses different notation - en-US instead of en_US. Changing this forces a new resource to be created. Collation *string `json:"collation,omitempty" tf:"collation,omitempty"` }
func (*DatabaseInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DatabaseInitParameters) DeepCopy() *DatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseInitParameters.
func (*DatabaseInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DatabaseInitParameters) DeepCopyInto(out *DatabaseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseList ¶
type DatabaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Database `json:"items"` }
DatabaseList contains a list of Databases
func (*DatabaseList) DeepCopy ¶
func (in *DatabaseList) DeepCopy() *DatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseList.
func (*DatabaseList) DeepCopyInto ¶
func (in *DatabaseList) DeepCopyInto(out *DatabaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DatabaseList) DeepCopyObject ¶
func (in *DatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DatabaseList) GetItems ¶
func (l *DatabaseList) GetItems() []resource.Managed
GetItems of this DatabaseList.
type DatabaseObservation ¶
type DatabaseObservation struct { // Specifies the Charset for the PostgreSQL Database, which needs to be a valid PostgreSQL Charset. Changing this forces a new resource to be created. Charset *string `json:"charset,omitempty" tf:"charset,omitempty"` // Specifies the Collation for the PostgreSQL Database, which needs to be a valid PostgreSQL Collation. Note that Microsoft uses different notation - en-US instead of en_US. Changing this forces a new resource to be created. Collation *string `json:"collation,omitempty" tf:"collation,omitempty"` // The ID of the PostgreSQL Database. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the resource group in which the PostgreSQL Server exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Specifies the name of the PostgreSQL Server. Changing this forces a new resource to be created. ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` }
func (*DatabaseObservation) DeepCopy ¶
func (in *DatabaseObservation) DeepCopy() *DatabaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseObservation.
func (*DatabaseObservation) DeepCopyInto ¶
func (in *DatabaseObservation) DeepCopyInto(out *DatabaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseParameters ¶
type DatabaseParameters struct { // Specifies the Charset for the PostgreSQL Database, which needs to be a valid PostgreSQL Charset. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Charset *string `json:"charset,omitempty" tf:"charset,omitempty"` // Specifies the Collation for the PostgreSQL Database, which needs to be a valid PostgreSQL Collation. Note that Microsoft uses different notation - en-US instead of en_US. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Collation *string `json:"collation,omitempty" tf:"collation,omitempty"` // The name of the resource group in which the PostgreSQL Server exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // Specifies the name of the PostgreSQL Server. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dbforpostgresql/v1beta2.Server // +kubebuilder:validation:Optional ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` // Reference to a Server in dbforpostgresql to populate serverName. // +kubebuilder:validation:Optional ServerNameRef *v1.Reference `json:"serverNameRef,omitempty" tf:"-"` // Selector for a Server in dbforpostgresql to populate serverName. // +kubebuilder:validation:Optional ServerNameSelector *v1.Selector `json:"serverNameSelector,omitempty" tf:"-"` }
func (*DatabaseParameters) DeepCopy ¶
func (in *DatabaseParameters) DeepCopy() *DatabaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseParameters.
func (*DatabaseParameters) DeepCopyInto ¶
func (in *DatabaseParameters) DeepCopyInto(out *DatabaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseSpec ¶
type DatabaseSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DatabaseParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DatabaseInitParameters `json:"initProvider,omitempty"` }
DatabaseSpec defines the desired state of Database
func (*DatabaseSpec) DeepCopy ¶
func (in *DatabaseSpec) DeepCopy() *DatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseSpec.
func (*DatabaseSpec) DeepCopyInto ¶
func (in *DatabaseSpec) DeepCopyInto(out *DatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DatabaseStatus ¶
type DatabaseStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DatabaseObservation `json:"atProvider,omitempty"` }
DatabaseStatus defines the observed state of Database.
func (*DatabaseStatus) DeepCopy ¶
func (in *DatabaseStatus) DeepCopy() *DatabaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseStatus.
func (*DatabaseStatus) DeepCopyInto ¶
func (in *DatabaseStatus) DeepCopyInto(out *DatabaseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallRule ¶
type FirewallRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.endIpAddress) || (has(self.initProvider) && has(self.initProvider.endIpAddress))",message="spec.forProvider.endIpAddress is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.startIpAddress) || (has(self.initProvider) && has(self.initProvider.startIpAddress))",message="spec.forProvider.startIpAddress is a required parameter" Spec FirewallRuleSpec `json:"spec"` Status FirewallRuleStatus `json:"status,omitempty"` }
FirewallRule is the Schema for the FirewallRules API. Manages a Firewall Rule for a PostgreSQL Server. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*FirewallRule) DeepCopy ¶
func (in *FirewallRule) DeepCopy() *FirewallRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRule.
func (*FirewallRule) DeepCopyInto ¶
func (in *FirewallRule) DeepCopyInto(out *FirewallRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallRule) DeepCopyObject ¶
func (in *FirewallRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallRule) GetCondition ¶
func (mg *FirewallRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FirewallRule.
func (*FirewallRule) GetConnectionDetailsMapping ¶
func (tr *FirewallRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FirewallRule
func (*FirewallRule) GetDeletionPolicy ¶
func (mg *FirewallRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FirewallRule.
func (*FirewallRule) GetID ¶
func (tr *FirewallRule) GetID() string
GetID returns ID of underlying Terraform resource of this FirewallRule
func (*FirewallRule) GetInitParameters ¶ added in v0.35.0
func (tr *FirewallRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this FirewallRule
func (*FirewallRule) GetManagementPolicies ¶ added in v0.35.0
func (mg *FirewallRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FirewallRule.
func (*FirewallRule) GetMergedParameters ¶ added in v0.40.0
func (tr *FirewallRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FirewallRule
func (*FirewallRule) GetObservation ¶
func (tr *FirewallRule) GetObservation() (map[string]any, error)
GetObservation of this FirewallRule
func (*FirewallRule) GetParameters ¶
func (tr *FirewallRule) GetParameters() (map[string]any, error)
GetParameters of this FirewallRule
func (*FirewallRule) GetProviderConfigReference ¶
func (mg *FirewallRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FirewallRule.
func (*FirewallRule) GetPublishConnectionDetailsTo ¶
func (mg *FirewallRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FirewallRule.
func (*FirewallRule) GetTerraformResourceType ¶
func (mg *FirewallRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FirewallRule
func (*FirewallRule) GetTerraformSchemaVersion ¶
func (tr *FirewallRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FirewallRule) GetWriteConnectionSecretToReference ¶
func (mg *FirewallRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FirewallRule.
func (*FirewallRule) Hub ¶ added in v0.42.1
func (tr *FirewallRule) Hub()
Hub marks this type as a conversion hub.
func (*FirewallRule) LateInitialize ¶
func (tr *FirewallRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FirewallRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*FirewallRule) ResolveReferences ¶
ResolveReferences of this FirewallRule.
func (*FirewallRule) SetConditions ¶
func (mg *FirewallRule) SetConditions(c ...xpv1.Condition)
SetConditions of this FirewallRule.
func (*FirewallRule) SetDeletionPolicy ¶
func (mg *FirewallRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FirewallRule.
func (*FirewallRule) SetManagementPolicies ¶ added in v0.35.0
func (mg *FirewallRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FirewallRule.
func (*FirewallRule) SetObservation ¶
func (tr *FirewallRule) SetObservation(obs map[string]any) error
SetObservation for this FirewallRule
func (*FirewallRule) SetParameters ¶
func (tr *FirewallRule) SetParameters(params map[string]any) error
SetParameters for this FirewallRule
func (*FirewallRule) SetProviderConfigReference ¶
func (mg *FirewallRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FirewallRule.
func (*FirewallRule) SetPublishConnectionDetailsTo ¶
func (mg *FirewallRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FirewallRule.
func (*FirewallRule) SetWriteConnectionSecretToReference ¶
func (mg *FirewallRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FirewallRule.
type FirewallRuleInitParameters ¶ added in v0.35.0
type FirewallRuleInitParameters struct { // Specifies the End IP Address associated with this Firewall Rule. Changing this forces a new resource to be created. EndIPAddress *string `json:"endIpAddress,omitempty" tf:"end_ip_address,omitempty"` // Specifies the Start IP Address associated with this Firewall Rule. Changing this forces a new resource to be created. StartIPAddress *string `json:"startIpAddress,omitempty" tf:"start_ip_address,omitempty"` }
func (*FirewallRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FirewallRuleInitParameters) DeepCopy() *FirewallRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRuleInitParameters.
func (*FirewallRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FirewallRuleInitParameters) DeepCopyInto(out *FirewallRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallRuleList ¶
type FirewallRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FirewallRule `json:"items"` }
FirewallRuleList contains a list of FirewallRules
func (*FirewallRuleList) DeepCopy ¶
func (in *FirewallRuleList) DeepCopy() *FirewallRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRuleList.
func (*FirewallRuleList) DeepCopyInto ¶
func (in *FirewallRuleList) DeepCopyInto(out *FirewallRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallRuleList) DeepCopyObject ¶
func (in *FirewallRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallRuleList) GetItems ¶
func (l *FirewallRuleList) GetItems() []resource.Managed
GetItems of this FirewallRuleList.
type FirewallRuleObservation ¶
type FirewallRuleObservation struct { // Specifies the End IP Address associated with this Firewall Rule. Changing this forces a new resource to be created. EndIPAddress *string `json:"endIpAddress,omitempty" tf:"end_ip_address,omitempty"` // The ID of the PostgreSQL Firewall Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the resource group in which the PostgreSQL Server exists. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Specifies the name of the PostgreSQL Server. Changing this forces a new resource to be created. ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` // Specifies the Start IP Address associated with this Firewall Rule. Changing this forces a new resource to be created. StartIPAddress *string `json:"startIpAddress,omitempty" tf:"start_ip_address,omitempty"` }
func (*FirewallRuleObservation) DeepCopy ¶
func (in *FirewallRuleObservation) DeepCopy() *FirewallRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRuleObservation.
func (*FirewallRuleObservation) DeepCopyInto ¶
func (in *FirewallRuleObservation) DeepCopyInto(out *FirewallRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallRuleParameters ¶
type FirewallRuleParameters struct { // Specifies the End IP Address associated with this Firewall Rule. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional EndIPAddress *string `json:"endIpAddress,omitempty" tf:"end_ip_address,omitempty"` // The name of the resource group in which the PostgreSQL Server exists. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // Specifies the name of the PostgreSQL Server. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dbforpostgresql/v1beta2.Server // +kubebuilder:validation:Optional ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` // Reference to a Server in dbforpostgresql to populate serverName. // +kubebuilder:validation:Optional ServerNameRef *v1.Reference `json:"serverNameRef,omitempty" tf:"-"` // Selector for a Server in dbforpostgresql to populate serverName. // +kubebuilder:validation:Optional ServerNameSelector *v1.Selector `json:"serverNameSelector,omitempty" tf:"-"` // Specifies the Start IP Address associated with this Firewall Rule. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional StartIPAddress *string `json:"startIpAddress,omitempty" tf:"start_ip_address,omitempty"` }
func (*FirewallRuleParameters) DeepCopy ¶
func (in *FirewallRuleParameters) DeepCopy() *FirewallRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRuleParameters.
func (*FirewallRuleParameters) DeepCopyInto ¶
func (in *FirewallRuleParameters) DeepCopyInto(out *FirewallRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallRuleSpec ¶
type FirewallRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FirewallRuleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider FirewallRuleInitParameters `json:"initProvider,omitempty"` }
FirewallRuleSpec defines the desired state of FirewallRule
func (*FirewallRuleSpec) DeepCopy ¶
func (in *FirewallRuleSpec) DeepCopy() *FirewallRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRuleSpec.
func (*FirewallRuleSpec) DeepCopyInto ¶
func (in *FirewallRuleSpec) DeepCopyInto(out *FirewallRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallRuleStatus ¶
type FirewallRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FirewallRuleObservation `json:"atProvider,omitempty"` }
FirewallRuleStatus defines the observed state of FirewallRule.
func (*FirewallRuleStatus) DeepCopy ¶
func (in *FirewallRuleStatus) DeepCopy() *FirewallRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallRuleStatus.
func (*FirewallRuleStatus) DeepCopyInto ¶
func (in *FirewallRuleStatus) DeepCopyInto(out *FirewallRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleServer ¶
type FlexibleServer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec FlexibleServerSpec `json:"spec"` Status FlexibleServerStatus `json:"status,omitempty"` }
FlexibleServer is the Schema for the FlexibleServers API. Manages a PostgreSQL Flexible Server. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*FlexibleServer) ConvertFrom ¶ added in v1.2.0
func (tr *FlexibleServer) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the FlexibleServer type.
func (*FlexibleServer) ConvertTo ¶ added in v1.2.0
func (tr *FlexibleServer) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this FlexibleServer to the hub type.
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) GetCondition ¶
func (mg *FlexibleServer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FlexibleServer.
func (*FlexibleServer) GetConnectionDetailsMapping ¶
func (tr *FlexibleServer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FlexibleServer
func (*FlexibleServer) GetDeletionPolicy ¶
func (mg *FlexibleServer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FlexibleServer.
func (*FlexibleServer) GetID ¶
func (tr *FlexibleServer) GetID() string
GetID returns ID of underlying Terraform resource of this FlexibleServer
func (*FlexibleServer) GetInitParameters ¶ added in v0.35.0
func (tr *FlexibleServer) GetInitParameters() (map[string]any, error)
GetInitParameters of this FlexibleServer
func (*FlexibleServer) GetManagementPolicies ¶ added in v0.35.0
func (mg *FlexibleServer) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FlexibleServer.
func (*FlexibleServer) GetMergedParameters ¶ added in v0.40.0
func (tr *FlexibleServer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FlexibleServer
func (*FlexibleServer) GetObservation ¶
func (tr *FlexibleServer) GetObservation() (map[string]any, error)
GetObservation of this FlexibleServer
func (*FlexibleServer) GetParameters ¶
func (tr *FlexibleServer) GetParameters() (map[string]any, error)
GetParameters of this FlexibleServer
func (*FlexibleServer) GetProviderConfigReference ¶
func (mg *FlexibleServer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FlexibleServer.
func (*FlexibleServer) GetPublishConnectionDetailsTo ¶
func (mg *FlexibleServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FlexibleServer.
func (*FlexibleServer) GetTerraformResourceType ¶
func (mg *FlexibleServer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FlexibleServer
func (*FlexibleServer) GetTerraformSchemaVersion ¶
func (tr *FlexibleServer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FlexibleServer) GetWriteConnectionSecretToReference ¶
func (mg *FlexibleServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FlexibleServer.
func (*FlexibleServer) LateInitialize ¶
func (tr *FlexibleServer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FlexibleServer using its observed tfState. returns True if there are any spec changes for the resource.
func (*FlexibleServer) ResolveReferences ¶
ResolveReferences of this FlexibleServer.
func (*FlexibleServer) SetConditions ¶
func (mg *FlexibleServer) SetConditions(c ...xpv1.Condition)
SetConditions of this FlexibleServer.
func (*FlexibleServer) SetDeletionPolicy ¶
func (mg *FlexibleServer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FlexibleServer.
func (*FlexibleServer) SetManagementPolicies ¶ added in v0.35.0
func (mg *FlexibleServer) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FlexibleServer.
func (*FlexibleServer) SetObservation ¶
func (tr *FlexibleServer) SetObservation(obs map[string]any) error
SetObservation for this FlexibleServer
func (*FlexibleServer) SetParameters ¶
func (tr *FlexibleServer) SetParameters(params map[string]any) error
SetParameters for this FlexibleServer
func (*FlexibleServer) SetProviderConfigReference ¶
func (mg *FlexibleServer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FlexibleServer.
func (*FlexibleServer) SetPublishConnectionDetailsTo ¶
func (mg *FlexibleServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FlexibleServer.
func (*FlexibleServer) SetWriteConnectionSecretToReference ¶
func (mg *FlexibleServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FlexibleServer.
type FlexibleServerActiveDirectoryAdministrator ¶ added in v0.37.0
type FlexibleServerActiveDirectoryAdministrator struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.principalName) || (has(self.initProvider) && has(self.initProvider.principalName))",message="spec.forProvider.principalName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.principalType) || (has(self.initProvider) && has(self.initProvider.principalType))",message="spec.forProvider.principalType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.tenantId) || (has(self.initProvider) && has(self.initProvider.tenantId))",message="spec.forProvider.tenantId is a required parameter" Spec FlexibleServerActiveDirectoryAdministratorSpec `json:"spec"` Status FlexibleServerActiveDirectoryAdministratorStatus `json:"status,omitempty"` }
FlexibleServerActiveDirectoryAdministrator is the Schema for the FlexibleServerActiveDirectoryAdministrators API. Manages an Active Directory administrator on a PostgreSQL Flexible server +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*FlexibleServerActiveDirectoryAdministrator) DeepCopy ¶ added in v0.37.0
func (in *FlexibleServerActiveDirectoryAdministrator) DeepCopy() *FlexibleServerActiveDirectoryAdministrator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerActiveDirectoryAdministrator.
func (*FlexibleServerActiveDirectoryAdministrator) DeepCopyInto ¶ added in v0.37.0
func (in *FlexibleServerActiveDirectoryAdministrator) DeepCopyInto(out *FlexibleServerActiveDirectoryAdministrator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FlexibleServerActiveDirectoryAdministrator) DeepCopyObject ¶ added in v0.37.0
func (in *FlexibleServerActiveDirectoryAdministrator) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FlexibleServerActiveDirectoryAdministrator) GetCondition ¶ added in v0.37.0
func (mg *FlexibleServerActiveDirectoryAdministrator) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FlexibleServerActiveDirectoryAdministrator.
func (*FlexibleServerActiveDirectoryAdministrator) GetConnectionDetailsMapping ¶ added in v0.37.0
func (tr *FlexibleServerActiveDirectoryAdministrator) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FlexibleServerActiveDirectoryAdministrator
func (*FlexibleServerActiveDirectoryAdministrator) GetDeletionPolicy ¶ added in v0.37.0
func (mg *FlexibleServerActiveDirectoryAdministrator) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FlexibleServerActiveDirectoryAdministrator.
func (*FlexibleServerActiveDirectoryAdministrator) GetID ¶ added in v0.37.0
func (tr *FlexibleServerActiveDirectoryAdministrator) GetID() string
GetID returns ID of underlying Terraform resource of this FlexibleServerActiveDirectoryAdministrator
func (*FlexibleServerActiveDirectoryAdministrator) GetInitParameters ¶ added in v0.37.0
func (tr *FlexibleServerActiveDirectoryAdministrator) GetInitParameters() (map[string]any, error)
GetInitParameters of this FlexibleServerActiveDirectoryAdministrator
func (*FlexibleServerActiveDirectoryAdministrator) GetManagementPolicies ¶ added in v0.37.0
func (mg *FlexibleServerActiveDirectoryAdministrator) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FlexibleServerActiveDirectoryAdministrator.
func (*FlexibleServerActiveDirectoryAdministrator) GetMergedParameters ¶ added in v0.40.0
func (tr *FlexibleServerActiveDirectoryAdministrator) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FlexibleServerActiveDirectoryAdministrator
func (*FlexibleServerActiveDirectoryAdministrator) GetObservation ¶ added in v0.37.0
func (tr *FlexibleServerActiveDirectoryAdministrator) GetObservation() (map[string]any, error)
GetObservation of this FlexibleServerActiveDirectoryAdministrator
func (*FlexibleServerActiveDirectoryAdministrator) GetParameters ¶ added in v0.37.0
func (tr *FlexibleServerActiveDirectoryAdministrator) GetParameters() (map[string]any, error)
GetParameters of this FlexibleServerActiveDirectoryAdministrator
func (*FlexibleServerActiveDirectoryAdministrator) GetProviderConfigReference ¶ added in v0.37.0
func (mg *FlexibleServerActiveDirectoryAdministrator) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FlexibleServerActiveDirectoryAdministrator.
func (*FlexibleServerActiveDirectoryAdministrator) GetPublishConnectionDetailsTo ¶ added in v0.37.0
func (mg *FlexibleServerActiveDirectoryAdministrator) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FlexibleServerActiveDirectoryAdministrator.
func (*FlexibleServerActiveDirectoryAdministrator) GetTerraformResourceType ¶ added in v0.37.0
func (mg *FlexibleServerActiveDirectoryAdministrator) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FlexibleServerActiveDirectoryAdministrator
func (*FlexibleServerActiveDirectoryAdministrator) GetTerraformSchemaVersion ¶ added in v0.37.0
func (tr *FlexibleServerActiveDirectoryAdministrator) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FlexibleServerActiveDirectoryAdministrator) GetWriteConnectionSecretToReference ¶ added in v0.37.0
func (mg *FlexibleServerActiveDirectoryAdministrator) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FlexibleServerActiveDirectoryAdministrator.
func (*FlexibleServerActiveDirectoryAdministrator) Hub ¶ added in v0.42.1
func (tr *FlexibleServerActiveDirectoryAdministrator) Hub()
Hub marks this type as a conversion hub.
func (*FlexibleServerActiveDirectoryAdministrator) LateInitialize ¶ added in v0.37.0
func (tr *FlexibleServerActiveDirectoryAdministrator) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FlexibleServerActiveDirectoryAdministrator using its observed tfState. returns True if there are any spec changes for the resource.
func (*FlexibleServerActiveDirectoryAdministrator) ResolveReferences ¶ added in v0.37.0
func (mg *FlexibleServerActiveDirectoryAdministrator) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this FlexibleServerActiveDirectoryAdministrator.
func (*FlexibleServerActiveDirectoryAdministrator) SetConditions ¶ added in v0.37.0
func (mg *FlexibleServerActiveDirectoryAdministrator) SetConditions(c ...xpv1.Condition)
SetConditions of this FlexibleServerActiveDirectoryAdministrator.
func (*FlexibleServerActiveDirectoryAdministrator) SetDeletionPolicy ¶ added in v0.37.0
func (mg *FlexibleServerActiveDirectoryAdministrator) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FlexibleServerActiveDirectoryAdministrator.
func (*FlexibleServerActiveDirectoryAdministrator) SetManagementPolicies ¶ added in v0.37.0
func (mg *FlexibleServerActiveDirectoryAdministrator) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FlexibleServerActiveDirectoryAdministrator.
func (*FlexibleServerActiveDirectoryAdministrator) SetObservation ¶ added in v0.37.0
func (tr *FlexibleServerActiveDirectoryAdministrator) SetObservation(obs map[string]any) error
SetObservation for this FlexibleServerActiveDirectoryAdministrator
func (*FlexibleServerActiveDirectoryAdministrator) SetParameters ¶ added in v0.37.0
func (tr *FlexibleServerActiveDirectoryAdministrator) SetParameters(params map[string]any) error
SetParameters for this FlexibleServerActiveDirectoryAdministrator
func (*FlexibleServerActiveDirectoryAdministrator) SetProviderConfigReference ¶ added in v0.37.0
func (mg *FlexibleServerActiveDirectoryAdministrator) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FlexibleServerActiveDirectoryAdministrator.
func (*FlexibleServerActiveDirectoryAdministrator) SetPublishConnectionDetailsTo ¶ added in v0.37.0
func (mg *FlexibleServerActiveDirectoryAdministrator) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FlexibleServerActiveDirectoryAdministrator.
func (*FlexibleServerActiveDirectoryAdministrator) SetWriteConnectionSecretToReference ¶ added in v0.37.0
func (mg *FlexibleServerActiveDirectoryAdministrator) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FlexibleServerActiveDirectoryAdministrator.
type FlexibleServerActiveDirectoryAdministratorInitParameters ¶ added in v0.37.0
type FlexibleServerActiveDirectoryAdministratorInitParameters struct { // The name of Azure Active Directory principal. Changing this forces a new resource to be created. PrincipalName *string `json:"principalName,omitempty" tf:"principal_name,omitempty"` // The type of Azure Active Directory principal. Possible values are Group, ServicePrincipal and User. Changing this forces a new resource to be created. PrincipalType *string `json:"principalType,omitempty" tf:"principal_type,omitempty"` // The Azure Tenant ID. Changing this forces a new resource to be created. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*FlexibleServerActiveDirectoryAdministratorInitParameters) DeepCopy ¶ added in v0.37.0
func (in *FlexibleServerActiveDirectoryAdministratorInitParameters) DeepCopy() *FlexibleServerActiveDirectoryAdministratorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerActiveDirectoryAdministratorInitParameters.
func (*FlexibleServerActiveDirectoryAdministratorInitParameters) DeepCopyInto ¶ added in v0.37.0
func (in *FlexibleServerActiveDirectoryAdministratorInitParameters) DeepCopyInto(out *FlexibleServerActiveDirectoryAdministratorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleServerActiveDirectoryAdministratorList ¶ added in v0.37.0
type FlexibleServerActiveDirectoryAdministratorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FlexibleServerActiveDirectoryAdministrator `json:"items"` }
FlexibleServerActiveDirectoryAdministratorList contains a list of FlexibleServerActiveDirectoryAdministrators
func (*FlexibleServerActiveDirectoryAdministratorList) DeepCopy ¶ added in v0.37.0
func (in *FlexibleServerActiveDirectoryAdministratorList) DeepCopy() *FlexibleServerActiveDirectoryAdministratorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerActiveDirectoryAdministratorList.
func (*FlexibleServerActiveDirectoryAdministratorList) DeepCopyInto ¶ added in v0.37.0
func (in *FlexibleServerActiveDirectoryAdministratorList) DeepCopyInto(out *FlexibleServerActiveDirectoryAdministratorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FlexibleServerActiveDirectoryAdministratorList) DeepCopyObject ¶ added in v0.37.0
func (in *FlexibleServerActiveDirectoryAdministratorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FlexibleServerActiveDirectoryAdministratorList) GetItems ¶ added in v0.37.0
func (l *FlexibleServerActiveDirectoryAdministratorList) GetItems() []resource.Managed
GetItems of this FlexibleServerActiveDirectoryAdministratorList.
type FlexibleServerActiveDirectoryAdministratorObservation ¶ added in v0.37.0
type FlexibleServerActiveDirectoryAdministratorObservation struct { // The ID of the PostgreSQL Flexible Server Active Directory Administrator. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The object ID of a user, service principal or security group in the Azure Active Directory tenant set as the Flexible Server Admin. Changing this forces a new resource to be created. ObjectID *string `json:"objectId,omitempty" tf:"object_id,omitempty"` // The name of Azure Active Directory principal. Changing this forces a new resource to be created. PrincipalName *string `json:"principalName,omitempty" tf:"principal_name,omitempty"` // The type of Azure Active Directory principal. Possible values are Group, ServicePrincipal and User. Changing this forces a new resource to be created. PrincipalType *string `json:"principalType,omitempty" tf:"principal_type,omitempty"` // The name of the resource group for the PostgreSQL Server. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The name of the PostgreSQL Flexible Server on which to set the administrator. Changing this forces a new resource to be created. ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` // The Azure Tenant ID. Changing this forces a new resource to be created. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*FlexibleServerActiveDirectoryAdministratorObservation) DeepCopy ¶ added in v0.37.0
func (in *FlexibleServerActiveDirectoryAdministratorObservation) DeepCopy() *FlexibleServerActiveDirectoryAdministratorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerActiveDirectoryAdministratorObservation.
func (*FlexibleServerActiveDirectoryAdministratorObservation) DeepCopyInto ¶ added in v0.37.0
func (in *FlexibleServerActiveDirectoryAdministratorObservation) DeepCopyInto(out *FlexibleServerActiveDirectoryAdministratorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleServerActiveDirectoryAdministratorParameters ¶ added in v0.37.0
type FlexibleServerActiveDirectoryAdministratorParameters struct { // The object ID of a user, service principal or security group in the Azure Active Directory tenant set as the Flexible Server Admin. Changing this forces a new resource to be created. // +kubebuilder:validation:Required ObjectID *string `json:"objectId" tf:"object_id,omitempty"` // The name of Azure Active Directory principal. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PrincipalName *string `json:"principalName,omitempty" tf:"principal_name,omitempty"` // The type of Azure Active Directory principal. Possible values are Group, ServicePrincipal and User. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PrincipalType *string `json:"principalType,omitempty" tf:"principal_type,omitempty"` // The name of the resource group for the PostgreSQL Server. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The name of the PostgreSQL Flexible Server on which to set the administrator. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dbforpostgresql/v1beta2.FlexibleServer // +kubebuilder:validation:Optional ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` // Reference to a FlexibleServer in dbforpostgresql to populate serverName. // +kubebuilder:validation:Optional ServerNameRef *v1.Reference `json:"serverNameRef,omitempty" tf:"-"` // Selector for a FlexibleServer in dbforpostgresql to populate serverName. // +kubebuilder:validation:Optional ServerNameSelector *v1.Selector `json:"serverNameSelector,omitempty" tf:"-"` // The Azure Tenant ID. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` }
func (*FlexibleServerActiveDirectoryAdministratorParameters) DeepCopy ¶ added in v0.37.0
func (in *FlexibleServerActiveDirectoryAdministratorParameters) DeepCopy() *FlexibleServerActiveDirectoryAdministratorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerActiveDirectoryAdministratorParameters.
func (*FlexibleServerActiveDirectoryAdministratorParameters) DeepCopyInto ¶ added in v0.37.0
func (in *FlexibleServerActiveDirectoryAdministratorParameters) DeepCopyInto(out *FlexibleServerActiveDirectoryAdministratorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleServerActiveDirectoryAdministratorSpec ¶ added in v0.37.0
type FlexibleServerActiveDirectoryAdministratorSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FlexibleServerActiveDirectoryAdministratorParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider FlexibleServerActiveDirectoryAdministratorInitParameters `json:"initProvider,omitempty"` }
FlexibleServerActiveDirectoryAdministratorSpec defines the desired state of FlexibleServerActiveDirectoryAdministrator
func (*FlexibleServerActiveDirectoryAdministratorSpec) DeepCopy ¶ added in v0.37.0
func (in *FlexibleServerActiveDirectoryAdministratorSpec) DeepCopy() *FlexibleServerActiveDirectoryAdministratorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerActiveDirectoryAdministratorSpec.
func (*FlexibleServerActiveDirectoryAdministratorSpec) DeepCopyInto ¶ added in v0.37.0
func (in *FlexibleServerActiveDirectoryAdministratorSpec) DeepCopyInto(out *FlexibleServerActiveDirectoryAdministratorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleServerActiveDirectoryAdministratorStatus ¶ added in v0.37.0
type FlexibleServerActiveDirectoryAdministratorStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FlexibleServerActiveDirectoryAdministratorObservation `json:"atProvider,omitempty"` }
FlexibleServerActiveDirectoryAdministratorStatus defines the observed state of FlexibleServerActiveDirectoryAdministrator.
func (*FlexibleServerActiveDirectoryAdministratorStatus) DeepCopy ¶ added in v0.37.0
func (in *FlexibleServerActiveDirectoryAdministratorStatus) DeepCopy() *FlexibleServerActiveDirectoryAdministratorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerActiveDirectoryAdministratorStatus.
func (*FlexibleServerActiveDirectoryAdministratorStatus) DeepCopyInto ¶ added in v0.37.0
func (in *FlexibleServerActiveDirectoryAdministratorStatus) DeepCopyInto(out *FlexibleServerActiveDirectoryAdministratorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleServerConfiguration ¶
type FlexibleServerConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.value) || (has(self.initProvider) && has(self.initProvider.value))",message="spec.forProvider.value is a required parameter" Spec FlexibleServerConfigurationSpec `json:"spec"` Status FlexibleServerConfigurationStatus `json:"status,omitempty"` }
FlexibleServerConfiguration is the Schema for the FlexibleServerConfigurations API. Sets a PostgreSQL Configuration value on a Azure PostgreSQL Flexible Server. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*FlexibleServerConfiguration) DeepCopy ¶
func (in *FlexibleServerConfiguration) DeepCopy() *FlexibleServerConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerConfiguration.
func (*FlexibleServerConfiguration) DeepCopyInto ¶
func (in *FlexibleServerConfiguration) DeepCopyInto(out *FlexibleServerConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FlexibleServerConfiguration) DeepCopyObject ¶
func (in *FlexibleServerConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FlexibleServerConfiguration) GetCondition ¶
func (mg *FlexibleServerConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FlexibleServerConfiguration.
func (*FlexibleServerConfiguration) GetConnectionDetailsMapping ¶
func (tr *FlexibleServerConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FlexibleServerConfiguration
func (*FlexibleServerConfiguration) GetDeletionPolicy ¶
func (mg *FlexibleServerConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FlexibleServerConfiguration.
func (*FlexibleServerConfiguration) GetID ¶
func (tr *FlexibleServerConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this FlexibleServerConfiguration
func (*FlexibleServerConfiguration) GetInitParameters ¶ added in v0.35.0
func (tr *FlexibleServerConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this FlexibleServerConfiguration
func (*FlexibleServerConfiguration) GetManagementPolicies ¶ added in v0.35.0
func (mg *FlexibleServerConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FlexibleServerConfiguration.
func (*FlexibleServerConfiguration) GetMergedParameters ¶ added in v0.40.0
func (tr *FlexibleServerConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FlexibleServerConfiguration
func (*FlexibleServerConfiguration) GetObservation ¶
func (tr *FlexibleServerConfiguration) GetObservation() (map[string]any, error)
GetObservation of this FlexibleServerConfiguration
func (*FlexibleServerConfiguration) GetParameters ¶
func (tr *FlexibleServerConfiguration) GetParameters() (map[string]any, error)
GetParameters of this FlexibleServerConfiguration
func (*FlexibleServerConfiguration) GetProviderConfigReference ¶
func (mg *FlexibleServerConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FlexibleServerConfiguration.
func (*FlexibleServerConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *FlexibleServerConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FlexibleServerConfiguration.
func (*FlexibleServerConfiguration) GetTerraformResourceType ¶
func (mg *FlexibleServerConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FlexibleServerConfiguration
func (*FlexibleServerConfiguration) GetTerraformSchemaVersion ¶
func (tr *FlexibleServerConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FlexibleServerConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *FlexibleServerConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FlexibleServerConfiguration.
func (*FlexibleServerConfiguration) Hub ¶ added in v0.42.1
func (tr *FlexibleServerConfiguration) Hub()
Hub marks this type as a conversion hub.
func (*FlexibleServerConfiguration) LateInitialize ¶
func (tr *FlexibleServerConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FlexibleServerConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*FlexibleServerConfiguration) ResolveReferences ¶
func (mg *FlexibleServerConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this FlexibleServerConfiguration.
func (*FlexibleServerConfiguration) SetConditions ¶
func (mg *FlexibleServerConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this FlexibleServerConfiguration.
func (*FlexibleServerConfiguration) SetDeletionPolicy ¶
func (mg *FlexibleServerConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FlexibleServerConfiguration.
func (*FlexibleServerConfiguration) SetManagementPolicies ¶ added in v0.35.0
func (mg *FlexibleServerConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FlexibleServerConfiguration.
func (*FlexibleServerConfiguration) SetObservation ¶
func (tr *FlexibleServerConfiguration) SetObservation(obs map[string]any) error
SetObservation for this FlexibleServerConfiguration
func (*FlexibleServerConfiguration) SetParameters ¶
func (tr *FlexibleServerConfiguration) SetParameters(params map[string]any) error
SetParameters for this FlexibleServerConfiguration
func (*FlexibleServerConfiguration) SetProviderConfigReference ¶
func (mg *FlexibleServerConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FlexibleServerConfiguration.
func (*FlexibleServerConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *FlexibleServerConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FlexibleServerConfiguration.
func (*FlexibleServerConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *FlexibleServerConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FlexibleServerConfiguration.
type FlexibleServerConfigurationInitParameters ¶ added in v0.35.0
type FlexibleServerConfigurationInitParameters struct { // Specifies the name of the PostgreSQL Configuration, which needs to be a valid PostgreSQL configuration name. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the PostgreSQL Flexible Server where we want to change configuration. Changing this forces a new PostgreSQL Flexible Server Configuration resource. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dbforpostgresql/v1beta2.FlexibleServer // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` // Reference to a FlexibleServer in dbforpostgresql to populate serverId. // +kubebuilder:validation:Optional ServerIDRef *v1.Reference `json:"serverIdRef,omitempty" tf:"-"` // Selector for a FlexibleServer in dbforpostgresql to populate serverId. // +kubebuilder:validation:Optional ServerIDSelector *v1.Selector `json:"serverIdSelector,omitempty" tf:"-"` // Specifies the value of the PostgreSQL Configuration. See the PostgreSQL documentation for valid values. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*FlexibleServerConfigurationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FlexibleServerConfigurationInitParameters) DeepCopy() *FlexibleServerConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerConfigurationInitParameters.
func (*FlexibleServerConfigurationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FlexibleServerConfigurationInitParameters) DeepCopyInto(out *FlexibleServerConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleServerConfigurationList ¶
type FlexibleServerConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FlexibleServerConfiguration `json:"items"` }
FlexibleServerConfigurationList contains a list of FlexibleServerConfigurations
func (*FlexibleServerConfigurationList) DeepCopy ¶
func (in *FlexibleServerConfigurationList) DeepCopy() *FlexibleServerConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerConfigurationList.
func (*FlexibleServerConfigurationList) DeepCopyInto ¶
func (in *FlexibleServerConfigurationList) DeepCopyInto(out *FlexibleServerConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FlexibleServerConfigurationList) DeepCopyObject ¶
func (in *FlexibleServerConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FlexibleServerConfigurationList) GetItems ¶
func (l *FlexibleServerConfigurationList) GetItems() []resource.Managed
GetItems of this FlexibleServerConfigurationList.
type FlexibleServerConfigurationObservation ¶
type FlexibleServerConfigurationObservation struct { // The ID of the PostgreSQL Configuration. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the name of the PostgreSQL Configuration, which needs to be a valid PostgreSQL configuration name. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the PostgreSQL Flexible Server where we want to change configuration. Changing this forces a new PostgreSQL Flexible Server Configuration resource. ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` // Specifies the value of the PostgreSQL Configuration. See the PostgreSQL documentation for valid values. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*FlexibleServerConfigurationObservation) DeepCopy ¶
func (in *FlexibleServerConfigurationObservation) DeepCopy() *FlexibleServerConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerConfigurationObservation.
func (*FlexibleServerConfigurationObservation) DeepCopyInto ¶
func (in *FlexibleServerConfigurationObservation) DeepCopyInto(out *FlexibleServerConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleServerConfigurationParameters ¶
type FlexibleServerConfigurationParameters struct { // Specifies the name of the PostgreSQL Configuration, which needs to be a valid PostgreSQL configuration name. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the PostgreSQL Flexible Server where we want to change configuration. Changing this forces a new PostgreSQL Flexible Server Configuration resource. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dbforpostgresql/v1beta2.FlexibleServer // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` // Reference to a FlexibleServer in dbforpostgresql to populate serverId. // +kubebuilder:validation:Optional ServerIDRef *v1.Reference `json:"serverIdRef,omitempty" tf:"-"` // Selector for a FlexibleServer in dbforpostgresql to populate serverId. // +kubebuilder:validation:Optional ServerIDSelector *v1.Selector `json:"serverIdSelector,omitempty" tf:"-"` // Specifies the value of the PostgreSQL Configuration. See the PostgreSQL documentation for valid values. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*FlexibleServerConfigurationParameters) DeepCopy ¶
func (in *FlexibleServerConfigurationParameters) DeepCopy() *FlexibleServerConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerConfigurationParameters.
func (*FlexibleServerConfigurationParameters) DeepCopyInto ¶
func (in *FlexibleServerConfigurationParameters) DeepCopyInto(out *FlexibleServerConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleServerConfigurationSpec ¶
type FlexibleServerConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FlexibleServerConfigurationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider FlexibleServerConfigurationInitParameters `json:"initProvider,omitempty"` }
FlexibleServerConfigurationSpec defines the desired state of FlexibleServerConfiguration
func (*FlexibleServerConfigurationSpec) DeepCopy ¶
func (in *FlexibleServerConfigurationSpec) DeepCopy() *FlexibleServerConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerConfigurationSpec.
func (*FlexibleServerConfigurationSpec) DeepCopyInto ¶
func (in *FlexibleServerConfigurationSpec) DeepCopyInto(out *FlexibleServerConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleServerConfigurationStatus ¶
type FlexibleServerConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FlexibleServerConfigurationObservation `json:"atProvider,omitempty"` }
FlexibleServerConfigurationStatus defines the observed state of FlexibleServerConfiguration.
func (*FlexibleServerConfigurationStatus) DeepCopy ¶
func (in *FlexibleServerConfigurationStatus) DeepCopy() *FlexibleServerConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerConfigurationStatus.
func (*FlexibleServerConfigurationStatus) DeepCopyInto ¶
func (in *FlexibleServerConfigurationStatus) DeepCopyInto(out *FlexibleServerConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleServerDatabase ¶
type FlexibleServerDatabase struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FlexibleServerDatabaseSpec `json:"spec"` Status FlexibleServerDatabaseStatus `json:"status,omitempty"` }
FlexibleServerDatabase is the Schema for the FlexibleServerDatabases API. Manages a PostgreSQL Flexible Server Database. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*FlexibleServerDatabase) DeepCopy ¶
func (in *FlexibleServerDatabase) DeepCopy() *FlexibleServerDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerDatabase.
func (*FlexibleServerDatabase) DeepCopyInto ¶
func (in *FlexibleServerDatabase) DeepCopyInto(out *FlexibleServerDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FlexibleServerDatabase) DeepCopyObject ¶
func (in *FlexibleServerDatabase) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FlexibleServerDatabase) GetCondition ¶
func (mg *FlexibleServerDatabase) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FlexibleServerDatabase.
func (*FlexibleServerDatabase) GetConnectionDetailsMapping ¶
func (tr *FlexibleServerDatabase) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FlexibleServerDatabase
func (*FlexibleServerDatabase) GetDeletionPolicy ¶
func (mg *FlexibleServerDatabase) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FlexibleServerDatabase.
func (*FlexibleServerDatabase) GetID ¶
func (tr *FlexibleServerDatabase) GetID() string
GetID returns ID of underlying Terraform resource of this FlexibleServerDatabase
func (*FlexibleServerDatabase) GetInitParameters ¶ added in v0.35.0
func (tr *FlexibleServerDatabase) GetInitParameters() (map[string]any, error)
GetInitParameters of this FlexibleServerDatabase
func (*FlexibleServerDatabase) GetManagementPolicies ¶ added in v0.35.0
func (mg *FlexibleServerDatabase) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FlexibleServerDatabase.
func (*FlexibleServerDatabase) GetMergedParameters ¶ added in v0.40.0
func (tr *FlexibleServerDatabase) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FlexibleServerDatabase
func (*FlexibleServerDatabase) GetObservation ¶
func (tr *FlexibleServerDatabase) GetObservation() (map[string]any, error)
GetObservation of this FlexibleServerDatabase
func (*FlexibleServerDatabase) GetParameters ¶
func (tr *FlexibleServerDatabase) GetParameters() (map[string]any, error)
GetParameters of this FlexibleServerDatabase
func (*FlexibleServerDatabase) GetProviderConfigReference ¶
func (mg *FlexibleServerDatabase) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FlexibleServerDatabase.
func (*FlexibleServerDatabase) GetPublishConnectionDetailsTo ¶
func (mg *FlexibleServerDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FlexibleServerDatabase.
func (*FlexibleServerDatabase) GetTerraformResourceType ¶
func (mg *FlexibleServerDatabase) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FlexibleServerDatabase
func (*FlexibleServerDatabase) GetTerraformSchemaVersion ¶
func (tr *FlexibleServerDatabase) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FlexibleServerDatabase) GetWriteConnectionSecretToReference ¶
func (mg *FlexibleServerDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FlexibleServerDatabase.
func (*FlexibleServerDatabase) Hub ¶ added in v0.42.1
func (tr *FlexibleServerDatabase) Hub()
Hub marks this type as a conversion hub.
func (*FlexibleServerDatabase) LateInitialize ¶
func (tr *FlexibleServerDatabase) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FlexibleServerDatabase using its observed tfState. returns True if there are any spec changes for the resource.
func (*FlexibleServerDatabase) ResolveReferences ¶
ResolveReferences of this FlexibleServerDatabase.
func (*FlexibleServerDatabase) SetConditions ¶
func (mg *FlexibleServerDatabase) SetConditions(c ...xpv1.Condition)
SetConditions of this FlexibleServerDatabase.
func (*FlexibleServerDatabase) SetDeletionPolicy ¶
func (mg *FlexibleServerDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FlexibleServerDatabase.
func (*FlexibleServerDatabase) SetManagementPolicies ¶ added in v0.35.0
func (mg *FlexibleServerDatabase) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FlexibleServerDatabase.
func (*FlexibleServerDatabase) SetObservation ¶
func (tr *FlexibleServerDatabase) SetObservation(obs map[string]any) error
SetObservation for this FlexibleServerDatabase
func (*FlexibleServerDatabase) SetParameters ¶
func (tr *FlexibleServerDatabase) SetParameters(params map[string]any) error
SetParameters for this FlexibleServerDatabase
func (*FlexibleServerDatabase) SetProviderConfigReference ¶
func (mg *FlexibleServerDatabase) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FlexibleServerDatabase.
func (*FlexibleServerDatabase) SetPublishConnectionDetailsTo ¶
func (mg *FlexibleServerDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FlexibleServerDatabase.
func (*FlexibleServerDatabase) SetWriteConnectionSecretToReference ¶
func (mg *FlexibleServerDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FlexibleServerDatabase.
type FlexibleServerDatabaseInitParameters ¶ added in v0.35.0
type FlexibleServerDatabaseInitParameters struct { // Specifies the Charset for the Azure PostgreSQL Flexible Server Database, which needs to be a valid PostgreSQL Charset. Defaults to UTF8. Changing this forces a new Azure PostgreSQL Flexible Server Database to be created. Charset *string `json:"charset,omitempty" tf:"charset,omitempty"` // Specifies the Collation for the Azure PostgreSQL Flexible Server Database, which needs to be a valid PostgreSQL Collation. Defaults to en_US.utf8. Changing this forces a new Azure PostgreSQL Flexible Server Database to be created. Collation *string `json:"collation,omitempty" tf:"collation,omitempty"` }
func (*FlexibleServerDatabaseInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FlexibleServerDatabaseInitParameters) DeepCopy() *FlexibleServerDatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerDatabaseInitParameters.
func (*FlexibleServerDatabaseInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FlexibleServerDatabaseInitParameters) DeepCopyInto(out *FlexibleServerDatabaseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleServerDatabaseList ¶
type FlexibleServerDatabaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FlexibleServerDatabase `json:"items"` }
FlexibleServerDatabaseList contains a list of FlexibleServerDatabases
func (*FlexibleServerDatabaseList) DeepCopy ¶
func (in *FlexibleServerDatabaseList) DeepCopy() *FlexibleServerDatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerDatabaseList.
func (*FlexibleServerDatabaseList) DeepCopyInto ¶
func (in *FlexibleServerDatabaseList) DeepCopyInto(out *FlexibleServerDatabaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FlexibleServerDatabaseList) DeepCopyObject ¶
func (in *FlexibleServerDatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FlexibleServerDatabaseList) GetItems ¶
func (l *FlexibleServerDatabaseList) GetItems() []resource.Managed
GetItems of this FlexibleServerDatabaseList.
type FlexibleServerDatabaseObservation ¶
type FlexibleServerDatabaseObservation struct { // Specifies the Charset for the Azure PostgreSQL Flexible Server Database, which needs to be a valid PostgreSQL Charset. Defaults to UTF8. Changing this forces a new Azure PostgreSQL Flexible Server Database to be created. Charset *string `json:"charset,omitempty" tf:"charset,omitempty"` // Specifies the Collation for the Azure PostgreSQL Flexible Server Database, which needs to be a valid PostgreSQL Collation. Defaults to en_US.utf8. Changing this forces a new Azure PostgreSQL Flexible Server Database to be created. Collation *string `json:"collation,omitempty" tf:"collation,omitempty"` // The ID of the Azure PostgreSQL Flexible Server Database. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the Azure PostgreSQL Flexible Server from which to create this PostgreSQL Flexible Server Database. Changing this forces a new Azure PostgreSQL Flexible Server Database to be created. ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` }
func (*FlexibleServerDatabaseObservation) DeepCopy ¶
func (in *FlexibleServerDatabaseObservation) DeepCopy() *FlexibleServerDatabaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerDatabaseObservation.
func (*FlexibleServerDatabaseObservation) DeepCopyInto ¶
func (in *FlexibleServerDatabaseObservation) DeepCopyInto(out *FlexibleServerDatabaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleServerDatabaseParameters ¶
type FlexibleServerDatabaseParameters struct { // Specifies the Charset for the Azure PostgreSQL Flexible Server Database, which needs to be a valid PostgreSQL Charset. Defaults to UTF8. Changing this forces a new Azure PostgreSQL Flexible Server Database to be created. // +kubebuilder:validation:Optional Charset *string `json:"charset,omitempty" tf:"charset,omitempty"` // Specifies the Collation for the Azure PostgreSQL Flexible Server Database, which needs to be a valid PostgreSQL Collation. Defaults to en_US.utf8. Changing this forces a new Azure PostgreSQL Flexible Server Database to be created. // +kubebuilder:validation:Optional Collation *string `json:"collation,omitempty" tf:"collation,omitempty"` // The ID of the Azure PostgreSQL Flexible Server from which to create this PostgreSQL Flexible Server Database. Changing this forces a new Azure PostgreSQL Flexible Server Database to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dbforpostgresql/v1beta2.FlexibleServer // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` // Reference to a FlexibleServer in dbforpostgresql to populate serverId. // +kubebuilder:validation:Optional ServerIDRef *v1.Reference `json:"serverIdRef,omitempty" tf:"-"` // Selector for a FlexibleServer in dbforpostgresql to populate serverId. // +kubebuilder:validation:Optional ServerIDSelector *v1.Selector `json:"serverIdSelector,omitempty" tf:"-"` }
func (*FlexibleServerDatabaseParameters) DeepCopy ¶
func (in *FlexibleServerDatabaseParameters) DeepCopy() *FlexibleServerDatabaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerDatabaseParameters.
func (*FlexibleServerDatabaseParameters) DeepCopyInto ¶
func (in *FlexibleServerDatabaseParameters) DeepCopyInto(out *FlexibleServerDatabaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleServerDatabaseSpec ¶
type FlexibleServerDatabaseSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FlexibleServerDatabaseParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider FlexibleServerDatabaseInitParameters `json:"initProvider,omitempty"` }
FlexibleServerDatabaseSpec defines the desired state of FlexibleServerDatabase
func (*FlexibleServerDatabaseSpec) DeepCopy ¶
func (in *FlexibleServerDatabaseSpec) DeepCopy() *FlexibleServerDatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerDatabaseSpec.
func (*FlexibleServerDatabaseSpec) DeepCopyInto ¶
func (in *FlexibleServerDatabaseSpec) DeepCopyInto(out *FlexibleServerDatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleServerDatabaseStatus ¶
type FlexibleServerDatabaseStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FlexibleServerDatabaseObservation `json:"atProvider,omitempty"` }
FlexibleServerDatabaseStatus defines the observed state of FlexibleServerDatabase.
func (*FlexibleServerDatabaseStatus) DeepCopy ¶
func (in *FlexibleServerDatabaseStatus) DeepCopy() *FlexibleServerDatabaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerDatabaseStatus.
func (*FlexibleServerDatabaseStatus) DeepCopyInto ¶
func (in *FlexibleServerDatabaseStatus) DeepCopyInto(out *FlexibleServerDatabaseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleServerFirewallRule ¶
type FlexibleServerFirewallRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.endIpAddress) || (has(self.initProvider) && has(self.initProvider.endIpAddress))",message="spec.forProvider.endIpAddress is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.startIpAddress) || (has(self.initProvider) && has(self.initProvider.startIpAddress))",message="spec.forProvider.startIpAddress is a required parameter" Spec FlexibleServerFirewallRuleSpec `json:"spec"` Status FlexibleServerFirewallRuleStatus `json:"status,omitempty"` }
FlexibleServerFirewallRule is the Schema for the FlexibleServerFirewallRules API. Manages a PostgreSQL Flexible Server Firewall Rule. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*FlexibleServerFirewallRule) DeepCopy ¶
func (in *FlexibleServerFirewallRule) DeepCopy() *FlexibleServerFirewallRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerFirewallRule.
func (*FlexibleServerFirewallRule) DeepCopyInto ¶
func (in *FlexibleServerFirewallRule) DeepCopyInto(out *FlexibleServerFirewallRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FlexibleServerFirewallRule) DeepCopyObject ¶
func (in *FlexibleServerFirewallRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FlexibleServerFirewallRule) GetCondition ¶
func (mg *FlexibleServerFirewallRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FlexibleServerFirewallRule.
func (*FlexibleServerFirewallRule) GetConnectionDetailsMapping ¶
func (tr *FlexibleServerFirewallRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FlexibleServerFirewallRule
func (*FlexibleServerFirewallRule) GetDeletionPolicy ¶
func (mg *FlexibleServerFirewallRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FlexibleServerFirewallRule.
func (*FlexibleServerFirewallRule) GetID ¶
func (tr *FlexibleServerFirewallRule) GetID() string
GetID returns ID of underlying Terraform resource of this FlexibleServerFirewallRule
func (*FlexibleServerFirewallRule) GetInitParameters ¶ added in v0.35.0
func (tr *FlexibleServerFirewallRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this FlexibleServerFirewallRule
func (*FlexibleServerFirewallRule) GetManagementPolicies ¶ added in v0.35.0
func (mg *FlexibleServerFirewallRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FlexibleServerFirewallRule.
func (*FlexibleServerFirewallRule) GetMergedParameters ¶ added in v0.40.0
func (tr *FlexibleServerFirewallRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FlexibleServerFirewallRule
func (*FlexibleServerFirewallRule) GetObservation ¶
func (tr *FlexibleServerFirewallRule) GetObservation() (map[string]any, error)
GetObservation of this FlexibleServerFirewallRule
func (*FlexibleServerFirewallRule) GetParameters ¶
func (tr *FlexibleServerFirewallRule) GetParameters() (map[string]any, error)
GetParameters of this FlexibleServerFirewallRule
func (*FlexibleServerFirewallRule) GetProviderConfigReference ¶
func (mg *FlexibleServerFirewallRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FlexibleServerFirewallRule.
func (*FlexibleServerFirewallRule) GetPublishConnectionDetailsTo ¶
func (mg *FlexibleServerFirewallRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FlexibleServerFirewallRule.
func (*FlexibleServerFirewallRule) GetTerraformResourceType ¶
func (mg *FlexibleServerFirewallRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FlexibleServerFirewallRule
func (*FlexibleServerFirewallRule) GetTerraformSchemaVersion ¶
func (tr *FlexibleServerFirewallRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FlexibleServerFirewallRule) GetWriteConnectionSecretToReference ¶
func (mg *FlexibleServerFirewallRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FlexibleServerFirewallRule.
func (*FlexibleServerFirewallRule) Hub ¶ added in v0.42.1
func (tr *FlexibleServerFirewallRule) Hub()
Hub marks this type as a conversion hub.
func (*FlexibleServerFirewallRule) LateInitialize ¶
func (tr *FlexibleServerFirewallRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FlexibleServerFirewallRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*FlexibleServerFirewallRule) ResolveReferences ¶
ResolveReferences of this FlexibleServerFirewallRule.
func (*FlexibleServerFirewallRule) SetConditions ¶
func (mg *FlexibleServerFirewallRule) SetConditions(c ...xpv1.Condition)
SetConditions of this FlexibleServerFirewallRule.
func (*FlexibleServerFirewallRule) SetDeletionPolicy ¶
func (mg *FlexibleServerFirewallRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FlexibleServerFirewallRule.
func (*FlexibleServerFirewallRule) SetManagementPolicies ¶ added in v0.35.0
func (mg *FlexibleServerFirewallRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FlexibleServerFirewallRule.
func (*FlexibleServerFirewallRule) SetObservation ¶
func (tr *FlexibleServerFirewallRule) SetObservation(obs map[string]any) error
SetObservation for this FlexibleServerFirewallRule
func (*FlexibleServerFirewallRule) SetParameters ¶
func (tr *FlexibleServerFirewallRule) SetParameters(params map[string]any) error
SetParameters for this FlexibleServerFirewallRule
func (*FlexibleServerFirewallRule) SetProviderConfigReference ¶
func (mg *FlexibleServerFirewallRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FlexibleServerFirewallRule.
func (*FlexibleServerFirewallRule) SetPublishConnectionDetailsTo ¶
func (mg *FlexibleServerFirewallRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FlexibleServerFirewallRule.
func (*FlexibleServerFirewallRule) SetWriteConnectionSecretToReference ¶
func (mg *FlexibleServerFirewallRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FlexibleServerFirewallRule.
type FlexibleServerFirewallRuleInitParameters ¶ added in v0.35.0
type FlexibleServerFirewallRuleInitParameters struct { // The End IP Address associated with this PostgreSQL Flexible Server Firewall Rule. EndIPAddress *string `json:"endIpAddress,omitempty" tf:"end_ip_address,omitempty"` // The Start IP Address associated with this PostgreSQL Flexible Server Firewall Rule. StartIPAddress *string `json:"startIpAddress,omitempty" tf:"start_ip_address,omitempty"` }
func (*FlexibleServerFirewallRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FlexibleServerFirewallRuleInitParameters) DeepCopy() *FlexibleServerFirewallRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerFirewallRuleInitParameters.
func (*FlexibleServerFirewallRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FlexibleServerFirewallRuleInitParameters) DeepCopyInto(out *FlexibleServerFirewallRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleServerFirewallRuleList ¶
type FlexibleServerFirewallRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FlexibleServerFirewallRule `json:"items"` }
FlexibleServerFirewallRuleList contains a list of FlexibleServerFirewallRules
func (*FlexibleServerFirewallRuleList) DeepCopy ¶
func (in *FlexibleServerFirewallRuleList) DeepCopy() *FlexibleServerFirewallRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerFirewallRuleList.
func (*FlexibleServerFirewallRuleList) DeepCopyInto ¶
func (in *FlexibleServerFirewallRuleList) DeepCopyInto(out *FlexibleServerFirewallRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FlexibleServerFirewallRuleList) DeepCopyObject ¶
func (in *FlexibleServerFirewallRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FlexibleServerFirewallRuleList) GetItems ¶
func (l *FlexibleServerFirewallRuleList) GetItems() []resource.Managed
GetItems of this FlexibleServerFirewallRuleList.
type FlexibleServerFirewallRuleObservation ¶
type FlexibleServerFirewallRuleObservation struct { // The End IP Address associated with this PostgreSQL Flexible Server Firewall Rule. EndIPAddress *string `json:"endIpAddress,omitempty" tf:"end_ip_address,omitempty"` // The ID of the PostgreSQL Flexible Server Firewall Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the PostgreSQL Flexible Server from which to create this PostgreSQL Flexible Server Firewall Rule. Changing this forces a new PostgreSQL Flexible Server Firewall Rule to be created. ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` // The Start IP Address associated with this PostgreSQL Flexible Server Firewall Rule. StartIPAddress *string `json:"startIpAddress,omitempty" tf:"start_ip_address,omitempty"` }
func (*FlexibleServerFirewallRuleObservation) DeepCopy ¶
func (in *FlexibleServerFirewallRuleObservation) DeepCopy() *FlexibleServerFirewallRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerFirewallRuleObservation.
func (*FlexibleServerFirewallRuleObservation) DeepCopyInto ¶
func (in *FlexibleServerFirewallRuleObservation) DeepCopyInto(out *FlexibleServerFirewallRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleServerFirewallRuleParameters ¶
type FlexibleServerFirewallRuleParameters struct { // The End IP Address associated with this PostgreSQL Flexible Server Firewall Rule. // +kubebuilder:validation:Optional EndIPAddress *string `json:"endIpAddress,omitempty" tf:"end_ip_address,omitempty"` // The ID of the PostgreSQL Flexible Server from which to create this PostgreSQL Flexible Server Firewall Rule. Changing this forces a new PostgreSQL Flexible Server Firewall Rule to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dbforpostgresql/v1beta2.FlexibleServer // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` // Reference to a FlexibleServer in dbforpostgresql to populate serverId. // +kubebuilder:validation:Optional ServerIDRef *v1.Reference `json:"serverIdRef,omitempty" tf:"-"` // Selector for a FlexibleServer in dbforpostgresql to populate serverId. // +kubebuilder:validation:Optional ServerIDSelector *v1.Selector `json:"serverIdSelector,omitempty" tf:"-"` // The Start IP Address associated with this PostgreSQL Flexible Server Firewall Rule. // +kubebuilder:validation:Optional StartIPAddress *string `json:"startIpAddress,omitempty" tf:"start_ip_address,omitempty"` }
func (*FlexibleServerFirewallRuleParameters) DeepCopy ¶
func (in *FlexibleServerFirewallRuleParameters) DeepCopy() *FlexibleServerFirewallRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerFirewallRuleParameters.
func (*FlexibleServerFirewallRuleParameters) DeepCopyInto ¶
func (in *FlexibleServerFirewallRuleParameters) DeepCopyInto(out *FlexibleServerFirewallRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleServerFirewallRuleSpec ¶
type FlexibleServerFirewallRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FlexibleServerFirewallRuleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider FlexibleServerFirewallRuleInitParameters `json:"initProvider,omitempty"` }
FlexibleServerFirewallRuleSpec defines the desired state of FlexibleServerFirewallRule
func (*FlexibleServerFirewallRuleSpec) DeepCopy ¶
func (in *FlexibleServerFirewallRuleSpec) DeepCopy() *FlexibleServerFirewallRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerFirewallRuleSpec.
func (*FlexibleServerFirewallRuleSpec) DeepCopyInto ¶
func (in *FlexibleServerFirewallRuleSpec) DeepCopyInto(out *FlexibleServerFirewallRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleServerFirewallRuleStatus ¶
type FlexibleServerFirewallRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FlexibleServerFirewallRuleObservation `json:"atProvider,omitempty"` }
FlexibleServerFirewallRuleStatus defines the observed state of FlexibleServerFirewallRule.
func (*FlexibleServerFirewallRuleStatus) DeepCopy ¶
func (in *FlexibleServerFirewallRuleStatus) DeepCopy() *FlexibleServerFirewallRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerFirewallRuleStatus.
func (*FlexibleServerFirewallRuleStatus) DeepCopyInto ¶
func (in *FlexibleServerFirewallRuleStatus) DeepCopyInto(out *FlexibleServerFirewallRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleServerInitParameters ¶ added in v0.35.0
type FlexibleServerInitParameters struct { // The Administrator login for the PostgreSQL Flexible Server. Required when create_mode is Default and authentication.password_auth_enabled is true. AdministratorLogin *string `json:"administratorLogin,omitempty" tf:"administrator_login,omitempty"` // The Password associated with the administrator_login for the PostgreSQL Flexible Server. Required when create_mode is Default and authentication.password_auth_enabled is true. // Password for the master DB user. If you set autoGeneratePassword to true, the Secret referenced here will be created or updated with generated password if it does not already contain one. AdministratorPasswordSecretRef *v1.SecretKeySelector `json:"administratorPasswordSecretRef,omitempty" tf:"-"` // An authentication block as defined below. Authentication []AuthenticationInitParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` // Is the storage auto grow for PostgreSQL Flexible Server enabled? Defaults to false. AutoGrowEnabled *bool `json:"autoGrowEnabled,omitempty" tf:"auto_grow_enabled,omitempty"` // The backup retention days for the PostgreSQL Flexible Server. Possible values are between 7 and 35 days. BackupRetentionDays *float64 `json:"backupRetentionDays,omitempty" tf:"backup_retention_days,omitempty"` // The creation mode which can be used to restore or replicate existing servers. Possible values are Default, PointInTimeRestore, Replica and Update. CreateMode *string `json:"createMode,omitempty" tf:"create_mode,omitempty"` // A customer_managed_key block as defined below. Changing this forces a new resource to be created. CustomerManagedKey []CustomerManagedKeyInitParameters `json:"customerManagedKey,omitempty" tf:"customer_managed_key,omitempty"` // The ID of the virtual network subnet to create the PostgreSQL Flexible Server. The provided subnet should not have any other resource deployed in it and this subnet will be delegated to the PostgreSQL Flexible Server, if not already delegated. Changing this forces a new PostgreSQL Flexible Server to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DelegatedSubnetID *string `json:"delegatedSubnetId,omitempty" tf:"delegated_subnet_id,omitempty"` // Reference to a Subnet in network to populate delegatedSubnetId. // +kubebuilder:validation:Optional DelegatedSubnetIDRef *v1.Reference `json:"delegatedSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate delegatedSubnetId. // +kubebuilder:validation:Optional DelegatedSubnetIDSelector *v1.Selector `json:"delegatedSubnetIdSelector,omitempty" tf:"-"` // Is Geo-Redundant backup enabled on the PostgreSQL Flexible Server. Defaults to false. Changing this forces a new PostgreSQL Flexible Server to be created. GeoRedundantBackupEnabled *bool `json:"geoRedundantBackupEnabled,omitempty" tf:"geo_redundant_backup_enabled,omitempty"` // A high_availability block as defined below. HighAvailability []HighAvailabilityInitParameters `json:"highAvailability,omitempty" tf:"high_availability,omitempty"` // An identity block as defined below. Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The Azure Region where the PostgreSQL Flexible Server should exist. Changing this forces a new PostgreSQL Flexible Server to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A maintenance_window block as defined below. MaintenanceWindow []MaintenanceWindowInitParameters `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // The point in time to restore from source_server_id when create_mode is PointInTimeRestore. Changing this forces a new PostgreSQL Flexible Server to be created. PointInTimeRestoreTimeInUtc *string `json:"pointInTimeRestoreTimeInUtc,omitempty" tf:"point_in_time_restore_time_in_utc,omitempty"` // The ID of the private DNS zone to create the PostgreSQL Flexible Server. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.PrivateDNSZone // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() PrivateDNSZoneID *string `json:"privateDnsZoneId,omitempty" tf:"private_dns_zone_id,omitempty"` // Reference to a PrivateDNSZone in network to populate privateDnsZoneId. // +kubebuilder:validation:Optional PrivateDNSZoneIDRef *v1.Reference `json:"privateDnsZoneIdRef,omitempty" tf:"-"` // Selector for a PrivateDNSZone in network to populate privateDnsZoneId. // +kubebuilder:validation:Optional PrivateDNSZoneIDSelector *v1.Selector `json:"privateDnsZoneIdSelector,omitempty" tf:"-"` // Specifies whether this PostgreSQL Flexible Server is publicly accessible. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The replication role for the PostgreSQL Flexible Server. Possible value is None. ReplicationRole *string `json:"replicationRole,omitempty" tf:"replication_role,omitempty"` // The SKU Name for the PostgreSQL Flexible Server. The name of the SKU, follows the tier + name pattern (e.g. B_Standard_B1ms, GP_Standard_D2s_v3, MO_Standard_E4s_v3). SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // The resource ID of the source PostgreSQL Flexible Server to be restored. Required when create_mode is PointInTimeRestore or Replica. Changing this forces a new PostgreSQL Flexible Server to be created. SourceServerID *string `json:"sourceServerId,omitempty" tf:"source_server_id,omitempty"` // The max storage allowed for the PostgreSQL Flexible Server. Possible values are 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4193280, 4194304, 8388608, 16777216 and 33553408. StorageMb *float64 `json:"storageMb,omitempty" tf:"storage_mb,omitempty"` // The name of storage performance tier for IOPS of the PostgreSQL Flexible Server. Possible values are P4, P6, P10, P15,P20, P30,P40, P50,P60, P70 or P80. Default value is dependant on the storage_mb value. Please see the storage_tier defaults based on storage_mb table below. StorageTier *string `json:"storageTier,omitempty" tf:"storage_tier,omitempty"` // A mapping of tags which should be assigned to the PostgreSQL Flexible Server. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The version of PostgreSQL Flexible Server to use. Possible values are 11,12, 13, 14, 15 and 16. Required when create_mode is Default. Version *string `json:"version,omitempty" tf:"version,omitempty"` // Specifies the Availability Zone in which the PostgreSQL Flexible Server should be located. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*FlexibleServerInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FlexibleServerInitParameters) DeepCopy() *FlexibleServerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerInitParameters.
func (*FlexibleServerInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FlexibleServerInitParameters) DeepCopyInto(out *FlexibleServerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleServerList ¶
type FlexibleServerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FlexibleServer `json:"items"` }
FlexibleServerList contains a list of FlexibleServers
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.
func (*FlexibleServerList) GetItems ¶
func (l *FlexibleServerList) GetItems() []resource.Managed
GetItems of this FlexibleServerList.
type FlexibleServerObservation ¶
type FlexibleServerObservation struct { // The Administrator login for the PostgreSQL Flexible Server. Required when create_mode is Default and authentication.password_auth_enabled is true. AdministratorLogin *string `json:"administratorLogin,omitempty" tf:"administrator_login,omitempty"` // An authentication block as defined below. Authentication []AuthenticationObservation `json:"authentication,omitempty" tf:"authentication,omitempty"` // Is the storage auto grow for PostgreSQL Flexible Server enabled? Defaults to false. AutoGrowEnabled *bool `json:"autoGrowEnabled,omitempty" tf:"auto_grow_enabled,omitempty"` // The backup retention days for the PostgreSQL Flexible Server. Possible values are between 7 and 35 days. BackupRetentionDays *float64 `json:"backupRetentionDays,omitempty" tf:"backup_retention_days,omitempty"` // The creation mode which can be used to restore or replicate existing servers. Possible values are Default, PointInTimeRestore, Replica and Update. CreateMode *string `json:"createMode,omitempty" tf:"create_mode,omitempty"` // A customer_managed_key block as defined below. Changing this forces a new resource to be created. CustomerManagedKey []CustomerManagedKeyObservation `json:"customerManagedKey,omitempty" tf:"customer_managed_key,omitempty"` // The ID of the virtual network subnet to create the PostgreSQL Flexible Server. The provided subnet should not have any other resource deployed in it and this subnet will be delegated to the PostgreSQL Flexible Server, if not already delegated. Changing this forces a new PostgreSQL Flexible Server to be created. DelegatedSubnetID *string `json:"delegatedSubnetId,omitempty" tf:"delegated_subnet_id,omitempty"` // The FQDN of the PostgreSQL Flexible Server. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // Is Geo-Redundant backup enabled on the PostgreSQL Flexible Server. Defaults to false. Changing this forces a new PostgreSQL Flexible Server to be created. GeoRedundantBackupEnabled *bool `json:"geoRedundantBackupEnabled,omitempty" tf:"geo_redundant_backup_enabled,omitempty"` // A high_availability block as defined below. HighAvailability []HighAvailabilityObservation `json:"highAvailability,omitempty" tf:"high_availability,omitempty"` // The ID of the PostgreSQL Flexible Server. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // The Azure Region where the PostgreSQL Flexible Server should exist. Changing this forces a new PostgreSQL Flexible Server to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A maintenance_window block as defined below. MaintenanceWindow []MaintenanceWindowObservation `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // The point in time to restore from source_server_id when create_mode is PointInTimeRestore. Changing this forces a new PostgreSQL Flexible Server to be created. PointInTimeRestoreTimeInUtc *string `json:"pointInTimeRestoreTimeInUtc,omitempty" tf:"point_in_time_restore_time_in_utc,omitempty"` // The ID of the private DNS zone to create the PostgreSQL Flexible Server. PrivateDNSZoneID *string `json:"privateDnsZoneId,omitempty" tf:"private_dns_zone_id,omitempty"` // Is public network access enabled? PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The replication role for the PostgreSQL Flexible Server. Possible value is None. ReplicationRole *string `json:"replicationRole,omitempty" tf:"replication_role,omitempty"` // The name of the Resource Group where the PostgreSQL Flexible Server should exist. Changing this forces a new PostgreSQL Flexible Server to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The SKU Name for the PostgreSQL Flexible Server. The name of the SKU, follows the tier + name pattern (e.g. B_Standard_B1ms, GP_Standard_D2s_v3, MO_Standard_E4s_v3). SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // The resource ID of the source PostgreSQL Flexible Server to be restored. Required when create_mode is PointInTimeRestore or Replica. Changing this forces a new PostgreSQL Flexible Server to be created. SourceServerID *string `json:"sourceServerId,omitempty" tf:"source_server_id,omitempty"` // The max storage allowed for the PostgreSQL Flexible Server. Possible values are 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4193280, 4194304, 8388608, 16777216 and 33553408. StorageMb *float64 `json:"storageMb,omitempty" tf:"storage_mb,omitempty"` // The name of storage performance tier for IOPS of the PostgreSQL Flexible Server. Possible values are P4, P6, P10, P15,P20, P30,P40, P50,P60, P70 or P80. Default value is dependant on the storage_mb value. Please see the storage_tier defaults based on storage_mb table below. StorageTier *string `json:"storageTier,omitempty" tf:"storage_tier,omitempty"` // A mapping of tags which should be assigned to the PostgreSQL Flexible Server. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The version of PostgreSQL Flexible Server to use. Possible values are 11,12, 13, 14, 15 and 16. Required when create_mode is Default. Version *string `json:"version,omitempty" tf:"version,omitempty"` // Specifies the Availability Zone in which the PostgreSQL Flexible Server should be located. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*FlexibleServerObservation) DeepCopy ¶
func (in *FlexibleServerObservation) DeepCopy() *FlexibleServerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerObservation.
func (*FlexibleServerObservation) DeepCopyInto ¶
func (in *FlexibleServerObservation) DeepCopyInto(out *FlexibleServerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleServerParameters ¶
type FlexibleServerParameters struct { // The Administrator login for the PostgreSQL Flexible Server. Required when create_mode is Default and authentication.password_auth_enabled is true. // +kubebuilder:validation:Optional AdministratorLogin *string `json:"administratorLogin,omitempty" tf:"administrator_login,omitempty"` // The Password associated with the administrator_login for the PostgreSQL Flexible Server. Required when create_mode is Default and authentication.password_auth_enabled is true. // Password for the master DB user. If you set autoGeneratePassword to true, the Secret referenced here will be created or updated with generated password if it does not already contain one. // +kubebuilder:validation:Optional AdministratorPasswordSecretRef *v1.SecretKeySelector `json:"administratorPasswordSecretRef,omitempty" tf:"-"` // An authentication block as defined below. // +kubebuilder:validation:Optional Authentication []AuthenticationParameters `json:"authentication,omitempty" tf:"authentication,omitempty"` // If true, the password will be auto-generated and stored in the Secret referenced by the administratorPasswordSecretRef field. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Optional AutoGeneratePassword *bool `json:"autoGeneratePassword,omitempty" tf:"-"` // Is the storage auto grow for PostgreSQL Flexible Server enabled? Defaults to false. // +kubebuilder:validation:Optional AutoGrowEnabled *bool `json:"autoGrowEnabled,omitempty" tf:"auto_grow_enabled,omitempty"` // The backup retention days for the PostgreSQL Flexible Server. Possible values are between 7 and 35 days. // +kubebuilder:validation:Optional BackupRetentionDays *float64 `json:"backupRetentionDays,omitempty" tf:"backup_retention_days,omitempty"` // The creation mode which can be used to restore or replicate existing servers. Possible values are Default, PointInTimeRestore, Replica and Update. // +kubebuilder:validation:Optional CreateMode *string `json:"createMode,omitempty" tf:"create_mode,omitempty"` // A customer_managed_key block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional CustomerManagedKey []CustomerManagedKeyParameters `json:"customerManagedKey,omitempty" tf:"customer_managed_key,omitempty"` // The ID of the virtual network subnet to create the PostgreSQL Flexible Server. The provided subnet should not have any other resource deployed in it and this subnet will be delegated to the PostgreSQL Flexible Server, if not already delegated. Changing this forces a new PostgreSQL Flexible Server to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DelegatedSubnetID *string `json:"delegatedSubnetId,omitempty" tf:"delegated_subnet_id,omitempty"` // Reference to a Subnet in network to populate delegatedSubnetId. // +kubebuilder:validation:Optional DelegatedSubnetIDRef *v1.Reference `json:"delegatedSubnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate delegatedSubnetId. // +kubebuilder:validation:Optional DelegatedSubnetIDSelector *v1.Selector `json:"delegatedSubnetIdSelector,omitempty" tf:"-"` // Is Geo-Redundant backup enabled on the PostgreSQL Flexible Server. Defaults to false. Changing this forces a new PostgreSQL Flexible Server to be created. // +kubebuilder:validation:Optional GeoRedundantBackupEnabled *bool `json:"geoRedundantBackupEnabled,omitempty" tf:"geo_redundant_backup_enabled,omitempty"` // A high_availability block as defined below. // +kubebuilder:validation:Optional HighAvailability []HighAvailabilityParameters `json:"highAvailability,omitempty" tf:"high_availability,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // The Azure Region where the PostgreSQL Flexible Server should exist. Changing this forces a new PostgreSQL Flexible Server to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // A maintenance_window block as defined below. // +kubebuilder:validation:Optional MaintenanceWindow []MaintenanceWindowParameters `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // The point in time to restore from source_server_id when create_mode is PointInTimeRestore. Changing this forces a new PostgreSQL Flexible Server to be created. // +kubebuilder:validation:Optional PointInTimeRestoreTimeInUtc *string `json:"pointInTimeRestoreTimeInUtc,omitempty" tf:"point_in_time_restore_time_in_utc,omitempty"` // The ID of the private DNS zone to create the PostgreSQL Flexible Server. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.PrivateDNSZone // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional PrivateDNSZoneID *string `json:"privateDnsZoneId,omitempty" tf:"private_dns_zone_id,omitempty"` // Reference to a PrivateDNSZone in network to populate privateDnsZoneId. // +kubebuilder:validation:Optional PrivateDNSZoneIDRef *v1.Reference `json:"privateDnsZoneIdRef,omitempty" tf:"-"` // Selector for a PrivateDNSZone in network to populate privateDnsZoneId. // +kubebuilder:validation:Optional PrivateDNSZoneIDSelector *v1.Selector `json:"privateDnsZoneIdSelector,omitempty" tf:"-"` // Specifies whether this PostgreSQL Flexible Server is publicly accessible. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The replication role for the PostgreSQL Flexible Server. Possible value is None. // +kubebuilder:validation:Optional ReplicationRole *string `json:"replicationRole,omitempty" tf:"replication_role,omitempty"` // The name of the Resource Group where the PostgreSQL Flexible Server should exist. Changing this forces a new PostgreSQL Flexible Server to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The SKU Name for the PostgreSQL Flexible Server. The name of the SKU, follows the tier + name pattern (e.g. B_Standard_B1ms, GP_Standard_D2s_v3, MO_Standard_E4s_v3). // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // The resource ID of the source PostgreSQL Flexible Server to be restored. Required when create_mode is PointInTimeRestore or Replica. Changing this forces a new PostgreSQL Flexible Server to be created. // +kubebuilder:validation:Optional SourceServerID *string `json:"sourceServerId,omitempty" tf:"source_server_id,omitempty"` // The max storage allowed for the PostgreSQL Flexible Server. Possible values are 32768, 65536, 131072, 262144, 524288, 1048576, 2097152, 4193280, 4194304, 8388608, 16777216 and 33553408. // +kubebuilder:validation:Optional StorageMb *float64 `json:"storageMb,omitempty" tf:"storage_mb,omitempty"` // The name of storage performance tier for IOPS of the PostgreSQL Flexible Server. Possible values are P4, P6, P10, P15,P20, P30,P40, P50,P60, P70 or P80. Default value is dependant on the storage_mb value. Please see the storage_tier defaults based on storage_mb table below. // +kubebuilder:validation:Optional StorageTier *string `json:"storageTier,omitempty" tf:"storage_tier,omitempty"` // A mapping of tags which should be assigned to the PostgreSQL Flexible Server. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The version of PostgreSQL Flexible Server to use. Possible values are 11,12, 13, 14, 15 and 16. Required when create_mode is Default. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` // Specifies the Availability Zone in which the PostgreSQL Flexible Server should be located. // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*FlexibleServerParameters) DeepCopy ¶
func (in *FlexibleServerParameters) DeepCopy() *FlexibleServerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerParameters.
func (*FlexibleServerParameters) DeepCopyInto ¶
func (in *FlexibleServerParameters) DeepCopyInto(out *FlexibleServerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleServerSpec ¶
type FlexibleServerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FlexibleServerParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider FlexibleServerInitParameters `json:"initProvider,omitempty"` }
FlexibleServerSpec defines the desired state of FlexibleServer
func (*FlexibleServerSpec) DeepCopy ¶
func (in *FlexibleServerSpec) DeepCopy() *FlexibleServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerSpec.
func (*FlexibleServerSpec) DeepCopyInto ¶
func (in *FlexibleServerSpec) DeepCopyInto(out *FlexibleServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlexibleServerStatus ¶
type FlexibleServerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FlexibleServerObservation `json:"atProvider,omitempty"` }
FlexibleServerStatus defines the observed state of FlexibleServer.
func (*FlexibleServerStatus) DeepCopy ¶
func (in *FlexibleServerStatus) DeepCopy() *FlexibleServerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexibleServerStatus.
func (*FlexibleServerStatus) DeepCopyInto ¶
func (in *FlexibleServerStatus) DeepCopyInto(out *FlexibleServerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HighAvailabilityInitParameters ¶ added in v0.35.0
type HighAvailabilityInitParameters struct { // The high availability mode for the PostgreSQL Flexible Server. Possible value are SameZone or ZoneRedundant. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Specifies the Availability Zone in which the standby Flexible Server should be located. StandbyAvailabilityZone *string `json:"standbyAvailabilityZone,omitempty" tf:"standby_availability_zone,omitempty"` }
func (*HighAvailabilityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *HighAvailabilityInitParameters) DeepCopy() *HighAvailabilityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HighAvailabilityInitParameters.
func (*HighAvailabilityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HighAvailabilityInitParameters) DeepCopyInto(out *HighAvailabilityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HighAvailabilityObservation ¶
type HighAvailabilityObservation struct { // The high availability mode for the PostgreSQL Flexible Server. Possible value are SameZone or ZoneRedundant. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Specifies the Availability Zone in which the standby Flexible Server should be located. StandbyAvailabilityZone *string `json:"standbyAvailabilityZone,omitempty" tf:"standby_availability_zone,omitempty"` }
func (*HighAvailabilityObservation) DeepCopy ¶
func (in *HighAvailabilityObservation) DeepCopy() *HighAvailabilityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HighAvailabilityObservation.
func (*HighAvailabilityObservation) DeepCopyInto ¶
func (in *HighAvailabilityObservation) DeepCopyInto(out *HighAvailabilityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HighAvailabilityParameters ¶
type HighAvailabilityParameters struct { // The high availability mode for the PostgreSQL Flexible Server. Possible value are SameZone or ZoneRedundant. // +kubebuilder:validation:Optional Mode *string `json:"mode" tf:"mode,omitempty"` // Specifies the Availability Zone in which the standby Flexible Server should be located. // +kubebuilder:validation:Optional StandbyAvailabilityZone *string `json:"standbyAvailabilityZone,omitempty" tf:"standby_availability_zone,omitempty"` }
func (*HighAvailabilityParameters) DeepCopy ¶
func (in *HighAvailabilityParameters) DeepCopy() *HighAvailabilityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HighAvailabilityParameters.
func (*HighAvailabilityParameters) DeepCopyInto ¶
func (in *HighAvailabilityParameters) DeepCopyInto(out *HighAvailabilityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityInitParameters ¶ added in v0.35.0
type IdentityInitParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this PostgreSQL Flexible Server. Required if used together with customer_managed_key block. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this PostgreSQL Flexible Server. The only possible value is UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶
type IdentityObservation struct { // A list of User Assigned Managed Identity IDs to be assigned to this PostgreSQL Flexible Server. Required if used together with customer_managed_key block. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this PostgreSQL Flexible Server. The only possible value is UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityObservation) DeepCopy ¶
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶
func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityParameters ¶
type IdentityParameters struct { // A list of User Assigned Managed Identity IDs to be assigned to this PostgreSQL Flexible Server. Required if used together with customer_managed_key block. // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this PostgreSQL Flexible Server. The only possible value is UserAssigned. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*IdentityParameters) DeepCopy ¶
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶
func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowInitParameters ¶ added in v0.35.0
type MaintenanceWindowInitParameters struct { // The day of week for maintenance window, where the week starts on a Sunday, i.e. Sunday = 0, Monday = 1. Defaults to 0. DayOfWeek *float64 `json:"dayOfWeek,omitempty" tf:"day_of_week,omitempty"` // The start hour for maintenance window. Defaults to 0. StartHour *float64 `json:"startHour,omitempty" tf:"start_hour,omitempty"` // The start minute for maintenance window. Defaults to 0. StartMinute *float64 `json:"startMinute,omitempty" tf:"start_minute,omitempty"` }
func (*MaintenanceWindowInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MaintenanceWindowInitParameters) DeepCopy() *MaintenanceWindowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowInitParameters.
func (*MaintenanceWindowInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MaintenanceWindowInitParameters) DeepCopyInto(out *MaintenanceWindowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowObservation ¶
type MaintenanceWindowObservation struct { // The day of week for maintenance window, where the week starts on a Sunday, i.e. Sunday = 0, Monday = 1. Defaults to 0. DayOfWeek *float64 `json:"dayOfWeek,omitempty" tf:"day_of_week,omitempty"` // The start hour for maintenance window. Defaults to 0. StartHour *float64 `json:"startHour,omitempty" tf:"start_hour,omitempty"` // The start minute for maintenance window. Defaults to 0. StartMinute *float64 `json:"startMinute,omitempty" tf:"start_minute,omitempty"` }
func (*MaintenanceWindowObservation) DeepCopy ¶
func (in *MaintenanceWindowObservation) DeepCopy() *MaintenanceWindowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowObservation.
func (*MaintenanceWindowObservation) DeepCopyInto ¶
func (in *MaintenanceWindowObservation) DeepCopyInto(out *MaintenanceWindowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceWindowParameters ¶
type MaintenanceWindowParameters struct { // The day of week for maintenance window, where the week starts on a Sunday, i.e. Sunday = 0, Monday = 1. Defaults to 0. // +kubebuilder:validation:Optional DayOfWeek *float64 `json:"dayOfWeek,omitempty" tf:"day_of_week,omitempty"` // The start hour for maintenance window. Defaults to 0. // +kubebuilder:validation:Optional StartHour *float64 `json:"startHour,omitempty" tf:"start_hour,omitempty"` // The start minute for maintenance window. Defaults to 0. // +kubebuilder:validation:Optional StartMinute *float64 `json:"startMinute,omitempty" tf:"start_minute,omitempty"` }
func (*MaintenanceWindowParameters) DeepCopy ¶
func (in *MaintenanceWindowParameters) DeepCopy() *MaintenanceWindowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceWindowParameters.
func (*MaintenanceWindowParameters) DeepCopyInto ¶
func (in *MaintenanceWindowParameters) DeepCopyInto(out *MaintenanceWindowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Server ¶
type Server struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.skuName) || (has(self.initProvider) && has(self.initProvider.skuName))",message="spec.forProvider.skuName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sslEnforcementEnabled) || (has(self.initProvider) && has(self.initProvider.sslEnforcementEnabled))",message="spec.forProvider.sslEnforcementEnabled is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.version) || (has(self.initProvider) && has(self.initProvider.version))",message="spec.forProvider.version is a required parameter" Spec ServerSpec `json:"spec"` Status ServerStatus `json:"status,omitempty"` }
Server is the Schema for the Servers API. Manages a PostgreSQL Server. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Server) ConvertFrom ¶ added in v1.2.0
func (tr *Server) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Server type.
func (*Server) ConvertTo ¶ added in v1.2.0
func (tr *Server) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Server to the hub type.
func (*Server) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Server.
func (*Server) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Server) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Server) GetCondition ¶
func (mg *Server) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Server.
func (*Server) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Server
func (*Server) GetDeletionPolicy ¶
func (mg *Server) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Server.
func (*Server) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Server
func (*Server) GetManagementPolicies ¶ added in v0.35.0
func (mg *Server) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Server.
func (*Server) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Server
func (*Server) GetObservation ¶
GetObservation of this Server
func (*Server) GetParameters ¶
GetParameters of this Server
func (*Server) GetProviderConfigReference ¶
GetProviderConfigReference of this Server.
func (*Server) GetPublishConnectionDetailsTo ¶
func (mg *Server) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Server.
func (*Server) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Server
func (*Server) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Server) GetWriteConnectionSecretToReference ¶
func (mg *Server) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Server.
func (*Server) LateInitialize ¶
LateInitialize this Server using its observed tfState. returns True if there are any spec changes for the resource.
func (*Server) ResolveReferences ¶
ResolveReferences of this Server.
func (*Server) SetConditions ¶
SetConditions of this Server.
func (*Server) SetDeletionPolicy ¶
func (mg *Server) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Server.
func (*Server) SetManagementPolicies ¶ added in v0.35.0
func (mg *Server) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Server.
func (*Server) SetObservation ¶
SetObservation for this Server
func (*Server) SetParameters ¶
SetParameters for this Server
func (*Server) SetProviderConfigReference ¶
SetProviderConfigReference of this Server.
func (*Server) SetPublishConnectionDetailsTo ¶
func (mg *Server) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Server.
func (*Server) SetWriteConnectionSecretToReference ¶
func (mg *Server) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Server.
type ServerIdentityInitParameters ¶ added in v0.35.0
type ServerIdentityInitParameters struct { // Specifies the type of Managed Service Identity that should be configured on this PostgreSQL Server. The only possible value is SystemAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ServerIdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ServerIdentityInitParameters) DeepCopy() *ServerIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerIdentityInitParameters.
func (*ServerIdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ServerIdentityInitParameters) DeepCopyInto(out *ServerIdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerIdentityObservation ¶ added in v0.27.0
type ServerIdentityObservation struct { // The Principal ID associated with this Managed Service Identity. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID associated with this Managed Service Identity. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this PostgreSQL Server. The only possible value is SystemAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ServerIdentityObservation) DeepCopy ¶ added in v0.27.0
func (in *ServerIdentityObservation) DeepCopy() *ServerIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerIdentityObservation.
func (*ServerIdentityObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ServerIdentityObservation) DeepCopyInto(out *ServerIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerIdentityParameters ¶ added in v0.27.0
type ServerIdentityParameters struct { // Specifies the type of Managed Service Identity that should be configured on this PostgreSQL Server. The only possible value is SystemAssigned. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*ServerIdentityParameters) DeepCopy ¶ added in v0.27.0
func (in *ServerIdentityParameters) DeepCopy() *ServerIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerIdentityParameters.
func (*ServerIdentityParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ServerIdentityParameters) DeepCopyInto(out *ServerIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerInitParameters ¶ added in v0.35.0
type ServerInitParameters struct { // The Administrator login for the PostgreSQL Server. Required when create_mode is Default. Changing this forces a new resource to be created. AdministratorLogin *string `json:"administratorLogin,omitempty" tf:"administrator_login,omitempty"` // Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. Defaults to true. AutoGrowEnabled *bool `json:"autoGrowEnabled,omitempty" tf:"auto_grow_enabled,omitempty"` // Backup retention days for the server, supported values are between 7 and 35 days. BackupRetentionDays *float64 `json:"backupRetentionDays,omitempty" tf:"backup_retention_days,omitempty"` // The creation mode. Can be used to restore or replicate existing servers. Possible values are Default, Replica, GeoRestore, and PointInTimeRestore. Defaults to Default. CreateMode *string `json:"createMode,omitempty" tf:"create_mode,omitempty"` // For creation modes other than Default, the source server ID to use. CreationSourceServerID *string `json:"creationSourceServerId,omitempty" tf:"creation_source_server_id,omitempty"` // Turn Geo-redundant server backups on/off. This allows you to choose between locally redundant or geo-redundant backup storage in the General Purpose and Memory Optimized tiers. When the backups are stored in geo-redundant backup storage, they are not only stored within the region in which your server is hosted, but are also replicated to a paired data center. This provides better protection and ability to restore your server in a different region in the event of a disaster. This is not support for the Basic tier. Changing this forces a new resource to be created. GeoRedundantBackupEnabled *bool `json:"geoRedundantBackupEnabled,omitempty" tf:"geo_redundant_backup_enabled,omitempty"` // An identity block as defined below. Identity []ServerIdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Whether or not infrastructure is encrypted for this server. Changing this forces a new resource to be created. InfrastructureEncryptionEnabled *bool `json:"infrastructureEncryptionEnabled,omitempty" tf:"infrastructure_encryption_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Whether or not public network access is allowed for this server. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // When create_mode is PointInTimeRestore the point in time to restore from creation_source_server_id. It should be provided in RFC3339 format, e.g. 2013-11-08T22:00:40Z. RestorePointInTime *string `json:"restorePointInTime,omitempty" tf:"restore_point_in_time,omitempty"` // Specifies if SSL should be enforced on connections. Possible values are true and false. SSLEnforcementEnabled *bool `json:"sslEnforcementEnabled,omitempty" tf:"ssl_enforcement_enabled,omitempty"` // The minimum TLS version to support on the sever. Possible values are TLSEnforcementDisabled, TLS1_0, TLS1_1, and TLS1_2. Defaults to TLS1_2. SSLMinimalTLSVersionEnforced *string `json:"sslMinimalTlsVersionEnforced,omitempty" tf:"ssl_minimal_tls_version_enforced,omitempty"` // Specifies the SKU Name for this PostgreSQL Server. The name of the SKU, follows the tier + family + cores pattern (e.g. B_Gen4_1, GP_Gen5_8). For more information see the product documentation. Possible values are B_Gen4_1, B_Gen4_2, B_Gen5_1, B_Gen5_2, GP_Gen4_2, GP_Gen4_4, GP_Gen4_8, GP_Gen4_16, GP_Gen4_32, GP_Gen5_2, GP_Gen5_4, GP_Gen5_8, GP_Gen5_16, GP_Gen5_32, GP_Gen5_64, MO_Gen5_2, MO_Gen5_4, MO_Gen5_8, MO_Gen5_16 and MO_Gen5_32. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // Max storage allowed for a server. Possible values are between 5120 MB(5GB) and 1048576 MB(1TB) for the Basic SKU and between 5120 MB(5GB) and 16777216 MB(16TB) for General Purpose/Memory Optimized SKUs. For more information see the product documentation. StorageMb *float64 `json:"storageMb,omitempty" tf:"storage_mb,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Threat detection policy configuration, known in the API as Server Security Alerts Policy. The threat_detection_policy block supports fields documented below. ThreatDetectionPolicy []ThreatDetectionPolicyInitParameters `json:"threatDetectionPolicy,omitempty" tf:"threat_detection_policy,omitempty"` // Specifies the version of PostgreSQL to use. Valid values are 9.5, 9.6, 10, 10.0, 10.2 and 11. Changing this forces a new resource to be created. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ServerInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ServerInitParameters) DeepCopy() *ServerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerInitParameters.
func (*ServerInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ServerInitParameters) DeepCopyInto(out *ServerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerKey ¶
type ServerKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServerKeySpec `json:"spec"` Status ServerKeyStatus `json:"status,omitempty"` }
ServerKey is the Schema for the ServerKeys API. Manages a PostgreSQL Server Key. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*ServerKey) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerKey.
func (*ServerKey) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerKey) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServerKey) GetCondition ¶
func (mg *ServerKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServerKey.
func (*ServerKey) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this ServerKey
func (*ServerKey) GetDeletionPolicy ¶
func (mg *ServerKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServerKey.
func (*ServerKey) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this ServerKey
func (*ServerKey) GetManagementPolicies ¶ added in v0.35.0
func (mg *ServerKey) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServerKey.
func (*ServerKey) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this ServerKey
func (*ServerKey) GetObservation ¶
GetObservation of this ServerKey
func (*ServerKey) GetParameters ¶
GetParameters of this ServerKey
func (*ServerKey) GetProviderConfigReference ¶
GetProviderConfigReference of this ServerKey.
func (*ServerKey) GetPublishConnectionDetailsTo ¶
func (mg *ServerKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServerKey.
func (*ServerKey) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this ServerKey
func (*ServerKey) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServerKey) GetWriteConnectionSecretToReference ¶
func (mg *ServerKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServerKey.
func (*ServerKey) Hub ¶ added in v0.42.1
func (tr *ServerKey) Hub()
Hub marks this type as a conversion hub.
func (*ServerKey) LateInitialize ¶
LateInitialize this ServerKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServerKey) ResolveReferences ¶
ResolveReferences of this ServerKey.
func (*ServerKey) SetConditions ¶
SetConditions of this ServerKey.
func (*ServerKey) SetDeletionPolicy ¶
func (mg *ServerKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServerKey.
func (*ServerKey) SetManagementPolicies ¶ added in v0.35.0
func (mg *ServerKey) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServerKey.
func (*ServerKey) SetObservation ¶
SetObservation for this ServerKey
func (*ServerKey) SetParameters ¶
SetParameters for this ServerKey
func (*ServerKey) SetProviderConfigReference ¶
SetProviderConfigReference of this ServerKey.
func (*ServerKey) SetPublishConnectionDetailsTo ¶
func (mg *ServerKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServerKey.
func (*ServerKey) SetWriteConnectionSecretToReference ¶
func (mg *ServerKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServerKey.
type ServerKeyInitParameters ¶ added in v0.35.0
type ServerKeyInitParameters struct { // The URL to a Key Vault Key. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta2.Key // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // Reference to a Key in keyvault to populate keyVaultKeyId. // +kubebuilder:validation:Optional KeyVaultKeyIDRef *v1.Reference `json:"keyVaultKeyIdRef,omitempty" tf:"-"` // Selector for a Key in keyvault to populate keyVaultKeyId. // +kubebuilder:validation:Optional KeyVaultKeyIDSelector *v1.Selector `json:"keyVaultKeyIdSelector,omitempty" tf:"-"` // The ID of the PostgreSQL Server. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dbforpostgresql/v1beta2.Server // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` // Reference to a Server in dbforpostgresql to populate serverId. // +kubebuilder:validation:Optional ServerIDRef *v1.Reference `json:"serverIdRef,omitempty" tf:"-"` // Selector for a Server in dbforpostgresql to populate serverId. // +kubebuilder:validation:Optional ServerIDSelector *v1.Selector `json:"serverIdSelector,omitempty" tf:"-"` }
func (*ServerKeyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ServerKeyInitParameters) DeepCopy() *ServerKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerKeyInitParameters.
func (*ServerKeyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ServerKeyInitParameters) DeepCopyInto(out *ServerKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerKeyList ¶
type ServerKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServerKey `json:"items"` }
ServerKeyList contains a list of ServerKeys
func (*ServerKeyList) DeepCopy ¶
func (in *ServerKeyList) DeepCopy() *ServerKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerKeyList.
func (*ServerKeyList) DeepCopyInto ¶
func (in *ServerKeyList) DeepCopyInto(out *ServerKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerKeyList) DeepCopyObject ¶
func (in *ServerKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServerKeyList) GetItems ¶
func (l *ServerKeyList) GetItems() []resource.Managed
GetItems of this ServerKeyList.
type ServerKeyObservation ¶
type ServerKeyObservation struct { // The ID of the PostgreSQL Server Key. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The URL to a Key Vault Key. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // The ID of the PostgreSQL Server. Changing this forces a new resource to be created. ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` }
func (*ServerKeyObservation) DeepCopy ¶
func (in *ServerKeyObservation) DeepCopy() *ServerKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerKeyObservation.
func (*ServerKeyObservation) DeepCopyInto ¶
func (in *ServerKeyObservation) DeepCopyInto(out *ServerKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerKeyParameters ¶
type ServerKeyParameters struct { // The URL to a Key Vault Key. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta2.Key // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // Reference to a Key in keyvault to populate keyVaultKeyId. // +kubebuilder:validation:Optional KeyVaultKeyIDRef *v1.Reference `json:"keyVaultKeyIdRef,omitempty" tf:"-"` // Selector for a Key in keyvault to populate keyVaultKeyId. // +kubebuilder:validation:Optional KeyVaultKeyIDSelector *v1.Selector `json:"keyVaultKeyIdSelector,omitempty" tf:"-"` // The ID of the PostgreSQL Server. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dbforpostgresql/v1beta2.Server // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` // Reference to a Server in dbforpostgresql to populate serverId. // +kubebuilder:validation:Optional ServerIDRef *v1.Reference `json:"serverIdRef,omitempty" tf:"-"` // Selector for a Server in dbforpostgresql to populate serverId. // +kubebuilder:validation:Optional ServerIDSelector *v1.Selector `json:"serverIdSelector,omitempty" tf:"-"` }
func (*ServerKeyParameters) DeepCopy ¶
func (in *ServerKeyParameters) DeepCopy() *ServerKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerKeyParameters.
func (*ServerKeyParameters) DeepCopyInto ¶
func (in *ServerKeyParameters) DeepCopyInto(out *ServerKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerKeySpec ¶
type ServerKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServerKeyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServerKeyInitParameters `json:"initProvider,omitempty"` }
ServerKeySpec defines the desired state of ServerKey
func (*ServerKeySpec) DeepCopy ¶
func (in *ServerKeySpec) DeepCopy() *ServerKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerKeySpec.
func (*ServerKeySpec) DeepCopyInto ¶
func (in *ServerKeySpec) DeepCopyInto(out *ServerKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerKeyStatus ¶
type ServerKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServerKeyObservation `json:"atProvider,omitempty"` }
ServerKeyStatus defines the observed state of ServerKey.
func (*ServerKeyStatus) DeepCopy ¶
func (in *ServerKeyStatus) DeepCopy() *ServerKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerKeyStatus.
func (*ServerKeyStatus) DeepCopyInto ¶
func (in *ServerKeyStatus) DeepCopyInto(out *ServerKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerList ¶
type ServerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Server `json:"items"` }
ServerList contains a list of Servers
func (*ServerList) DeepCopy ¶
func (in *ServerList) DeepCopy() *ServerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerList.
func (*ServerList) DeepCopyInto ¶
func (in *ServerList) DeepCopyInto(out *ServerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerList) DeepCopyObject ¶
func (in *ServerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServerList) GetItems ¶
func (l *ServerList) GetItems() []resource.Managed
GetItems of this ServerList.
type ServerObservation ¶
type ServerObservation struct { // The Administrator login for the PostgreSQL Server. Required when create_mode is Default. Changing this forces a new resource to be created. AdministratorLogin *string `json:"administratorLogin,omitempty" tf:"administrator_login,omitempty"` // Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. Defaults to true. AutoGrowEnabled *bool `json:"autoGrowEnabled,omitempty" tf:"auto_grow_enabled,omitempty"` // Backup retention days for the server, supported values are between 7 and 35 days. BackupRetentionDays *float64 `json:"backupRetentionDays,omitempty" tf:"backup_retention_days,omitempty"` // The creation mode. Can be used to restore or replicate existing servers. Possible values are Default, Replica, GeoRestore, and PointInTimeRestore. Defaults to Default. CreateMode *string `json:"createMode,omitempty" tf:"create_mode,omitempty"` // For creation modes other than Default, the source server ID to use. CreationSourceServerID *string `json:"creationSourceServerId,omitempty" tf:"creation_source_server_id,omitempty"` // The FQDN of the PostgreSQL Server. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // Turn Geo-redundant server backups on/off. This allows you to choose between locally redundant or geo-redundant backup storage in the General Purpose and Memory Optimized tiers. When the backups are stored in geo-redundant backup storage, they are not only stored within the region in which your server is hosted, but are also replicated to a paired data center. This provides better protection and ability to restore your server in a different region in the event of a disaster. This is not support for the Basic tier. Changing this forces a new resource to be created. GeoRedundantBackupEnabled *bool `json:"geoRedundantBackupEnabled,omitempty" tf:"geo_redundant_backup_enabled,omitempty"` // The ID of the PostgreSQL Server. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity []ServerIdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // Whether or not infrastructure is encrypted for this server. Changing this forces a new resource to be created. InfrastructureEncryptionEnabled *bool `json:"infrastructureEncryptionEnabled,omitempty" tf:"infrastructure_encryption_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Whether or not public network access is allowed for this server. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the resource group in which to create the PostgreSQL Server. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // When create_mode is PointInTimeRestore the point in time to restore from creation_source_server_id. It should be provided in RFC3339 format, e.g. 2013-11-08T22:00:40Z. RestorePointInTime *string `json:"restorePointInTime,omitempty" tf:"restore_point_in_time,omitempty"` // Specifies if SSL should be enforced on connections. Possible values are true and false. SSLEnforcementEnabled *bool `json:"sslEnforcementEnabled,omitempty" tf:"ssl_enforcement_enabled,omitempty"` // The minimum TLS version to support on the sever. Possible values are TLSEnforcementDisabled, TLS1_0, TLS1_1, and TLS1_2. Defaults to TLS1_2. SSLMinimalTLSVersionEnforced *string `json:"sslMinimalTlsVersionEnforced,omitempty" tf:"ssl_minimal_tls_version_enforced,omitempty"` // Specifies the SKU Name for this PostgreSQL Server. The name of the SKU, follows the tier + family + cores pattern (e.g. B_Gen4_1, GP_Gen5_8). For more information see the product documentation. Possible values are B_Gen4_1, B_Gen4_2, B_Gen5_1, B_Gen5_2, GP_Gen4_2, GP_Gen4_4, GP_Gen4_8, GP_Gen4_16, GP_Gen4_32, GP_Gen5_2, GP_Gen5_4, GP_Gen5_8, GP_Gen5_16, GP_Gen5_32, GP_Gen5_64, MO_Gen5_2, MO_Gen5_4, MO_Gen5_8, MO_Gen5_16 and MO_Gen5_32. SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // Max storage allowed for a server. Possible values are between 5120 MB(5GB) and 1048576 MB(1TB) for the Basic SKU and between 5120 MB(5GB) and 16777216 MB(16TB) for General Purpose/Memory Optimized SKUs. For more information see the product documentation. StorageMb *float64 `json:"storageMb,omitempty" tf:"storage_mb,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Threat detection policy configuration, known in the API as Server Security Alerts Policy. The threat_detection_policy block supports fields documented below. ThreatDetectionPolicy []ThreatDetectionPolicyObservation `json:"threatDetectionPolicy,omitempty" tf:"threat_detection_policy,omitempty"` // Specifies the version of PostgreSQL to use. Valid values are 9.5, 9.6, 10, 10.0, 10.2 and 11. Changing this forces a new resource to be created. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ServerObservation) DeepCopy ¶
func (in *ServerObservation) DeepCopy() *ServerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerObservation.
func (*ServerObservation) DeepCopyInto ¶
func (in *ServerObservation) DeepCopyInto(out *ServerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerParameters ¶
type ServerParameters struct { // The Administrator login for the PostgreSQL Server. Required when create_mode is Default. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional AdministratorLogin *string `json:"administratorLogin,omitempty" tf:"administrator_login,omitempty"` // The Password associated with the administrator_login for the PostgreSQL Server. Required when create_mode is Default. // +kubebuilder:validation:Optional AdministratorLoginPasswordSecretRef *v1.SecretKeySelector `json:"administratorLoginPasswordSecretRef,omitempty" tf:"-"` // Enable/Disable auto-growing of the storage. Storage auto-grow prevents your server from running out of storage and becoming read-only. If storage auto grow is enabled, the storage automatically grows without impacting the workload. Defaults to true. // +kubebuilder:validation:Optional AutoGrowEnabled *bool `json:"autoGrowEnabled,omitempty" tf:"auto_grow_enabled,omitempty"` // Backup retention days for the server, supported values are between 7 and 35 days. // +kubebuilder:validation:Optional BackupRetentionDays *float64 `json:"backupRetentionDays,omitempty" tf:"backup_retention_days,omitempty"` // The creation mode. Can be used to restore or replicate existing servers. Possible values are Default, Replica, GeoRestore, and PointInTimeRestore. Defaults to Default. // +kubebuilder:validation:Optional CreateMode *string `json:"createMode,omitempty" tf:"create_mode,omitempty"` // For creation modes other than Default, the source server ID to use. // +kubebuilder:validation:Optional CreationSourceServerID *string `json:"creationSourceServerId,omitempty" tf:"creation_source_server_id,omitempty"` // Turn Geo-redundant server backups on/off. This allows you to choose between locally redundant or geo-redundant backup storage in the General Purpose and Memory Optimized tiers. When the backups are stored in geo-redundant backup storage, they are not only stored within the region in which your server is hosted, but are also replicated to a paired data center. This provides better protection and ability to restore your server in a different region in the event of a disaster. This is not support for the Basic tier. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional GeoRedundantBackupEnabled *bool `json:"geoRedundantBackupEnabled,omitempty" tf:"geo_redundant_backup_enabled,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []ServerIdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Whether or not infrastructure is encrypted for this server. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional InfrastructureEncryptionEnabled *bool `json:"infrastructureEncryptionEnabled,omitempty" tf:"infrastructure_encryption_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Whether or not public network access is allowed for this server. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the resource group in which to create the PostgreSQL Server. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // When create_mode is PointInTimeRestore the point in time to restore from creation_source_server_id. It should be provided in RFC3339 format, e.g. 2013-11-08T22:00:40Z. // +kubebuilder:validation:Optional RestorePointInTime *string `json:"restorePointInTime,omitempty" tf:"restore_point_in_time,omitempty"` // Specifies if SSL should be enforced on connections. Possible values are true and false. // +kubebuilder:validation:Optional SSLEnforcementEnabled *bool `json:"sslEnforcementEnabled,omitempty" tf:"ssl_enforcement_enabled,omitempty"` // The minimum TLS version to support on the sever. Possible values are TLSEnforcementDisabled, TLS1_0, TLS1_1, and TLS1_2. Defaults to TLS1_2. // +kubebuilder:validation:Optional SSLMinimalTLSVersionEnforced *string `json:"sslMinimalTlsVersionEnforced,omitempty" tf:"ssl_minimal_tls_version_enforced,omitempty"` // Specifies the SKU Name for this PostgreSQL Server. The name of the SKU, follows the tier + family + cores pattern (e.g. B_Gen4_1, GP_Gen5_8). For more information see the product documentation. Possible values are B_Gen4_1, B_Gen4_2, B_Gen5_1, B_Gen5_2, GP_Gen4_2, GP_Gen4_4, GP_Gen4_8, GP_Gen4_16, GP_Gen4_32, GP_Gen5_2, GP_Gen5_4, GP_Gen5_8, GP_Gen5_16, GP_Gen5_32, GP_Gen5_64, MO_Gen5_2, MO_Gen5_4, MO_Gen5_8, MO_Gen5_16 and MO_Gen5_32. // +kubebuilder:validation:Optional SkuName *string `json:"skuName,omitempty" tf:"sku_name,omitempty"` // Max storage allowed for a server. Possible values are between 5120 MB(5GB) and 1048576 MB(1TB) for the Basic SKU and between 5120 MB(5GB) and 16777216 MB(16TB) for General Purpose/Memory Optimized SKUs. For more information see the product documentation. // +kubebuilder:validation:Optional StorageMb *float64 `json:"storageMb,omitempty" tf:"storage_mb,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Threat detection policy configuration, known in the API as Server Security Alerts Policy. The threat_detection_policy block supports fields documented below. // +kubebuilder:validation:Optional ThreatDetectionPolicy []ThreatDetectionPolicyParameters `json:"threatDetectionPolicy,omitempty" tf:"threat_detection_policy,omitempty"` // Specifies the version of PostgreSQL to use. Valid values are 9.5, 9.6, 10, 10.0, 10.2 and 11. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ServerParameters) DeepCopy ¶
func (in *ServerParameters) DeepCopy() *ServerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerParameters.
func (*ServerParameters) DeepCopyInto ¶
func (in *ServerParameters) DeepCopyInto(out *ServerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerSpec ¶
type ServerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServerParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServerInitParameters `json:"initProvider,omitempty"` }
ServerSpec defines the desired state of Server
func (*ServerSpec) DeepCopy ¶
func (in *ServerSpec) DeepCopy() *ServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSpec.
func (*ServerSpec) DeepCopyInto ¶
func (in *ServerSpec) DeepCopyInto(out *ServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerStatus ¶
type ServerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServerObservation `json:"atProvider,omitempty"` }
ServerStatus defines the observed state of Server.
func (*ServerStatus) DeepCopy ¶
func (in *ServerStatus) DeepCopy() *ServerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerStatus.
func (*ServerStatus) DeepCopyInto ¶
func (in *ServerStatus) DeepCopyInto(out *ServerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThreatDetectionPolicyInitParameters ¶ added in v0.35.0
type ThreatDetectionPolicyInitParameters struct { // Specifies a list of alerts which should be disabled. Possible values are Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration and Unsafe_Action. // +listType=set DisabledAlerts []*string `json:"disabledAlerts,omitempty" tf:"disabled_alerts,omitempty"` // Should the account administrators be emailed when this alert is triggered? EmailAccountAdmins *bool `json:"emailAccountAdmins,omitempty" tf:"email_account_admins,omitempty"` // A list of email addresses which alerts should be sent to. // +listType=set EmailAddresses []*string `json:"emailAddresses,omitempty" tf:"email_addresses,omitempty"` // Is the policy enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the number of days to keep in the Threat Detection audit logs. RetentionDays *float64 `json:"retentionDays,omitempty" tf:"retention_days,omitempty"` // Specifies the blob storage endpoint (e.g. https://example.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. StorageEndpoint *string `json:"storageEndpoint,omitempty" tf:"storage_endpoint,omitempty"` }
func (*ThreatDetectionPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ThreatDetectionPolicyInitParameters) DeepCopy() *ThreatDetectionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatDetectionPolicyInitParameters.
func (*ThreatDetectionPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ThreatDetectionPolicyInitParameters) DeepCopyInto(out *ThreatDetectionPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThreatDetectionPolicyObservation ¶
type ThreatDetectionPolicyObservation struct { // Specifies a list of alerts which should be disabled. Possible values are Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration and Unsafe_Action. // +listType=set DisabledAlerts []*string `json:"disabledAlerts,omitempty" tf:"disabled_alerts,omitempty"` // Should the account administrators be emailed when this alert is triggered? EmailAccountAdmins *bool `json:"emailAccountAdmins,omitempty" tf:"email_account_admins,omitempty"` // A list of email addresses which alerts should be sent to. // +listType=set EmailAddresses []*string `json:"emailAddresses,omitempty" tf:"email_addresses,omitempty"` // Is the policy enabled? Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the number of days to keep in the Threat Detection audit logs. RetentionDays *float64 `json:"retentionDays,omitempty" tf:"retention_days,omitempty"` // Specifies the blob storage endpoint (e.g. https://example.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. StorageEndpoint *string `json:"storageEndpoint,omitempty" tf:"storage_endpoint,omitempty"` }
func (*ThreatDetectionPolicyObservation) DeepCopy ¶
func (in *ThreatDetectionPolicyObservation) DeepCopy() *ThreatDetectionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatDetectionPolicyObservation.
func (*ThreatDetectionPolicyObservation) DeepCopyInto ¶
func (in *ThreatDetectionPolicyObservation) DeepCopyInto(out *ThreatDetectionPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThreatDetectionPolicyParameters ¶
type ThreatDetectionPolicyParameters struct { // Specifies a list of alerts which should be disabled. Possible values are Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration and Unsafe_Action. // +kubebuilder:validation:Optional // +listType=set DisabledAlerts []*string `json:"disabledAlerts,omitempty" tf:"disabled_alerts,omitempty"` // Should the account administrators be emailed when this alert is triggered? // +kubebuilder:validation:Optional EmailAccountAdmins *bool `json:"emailAccountAdmins,omitempty" tf:"email_account_admins,omitempty"` // A list of email addresses which alerts should be sent to. // +kubebuilder:validation:Optional // +listType=set EmailAddresses []*string `json:"emailAddresses,omitempty" tf:"email_addresses,omitempty"` // Is the policy enabled? // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the number of days to keep in the Threat Detection audit logs. // +kubebuilder:validation:Optional RetentionDays *float64 `json:"retentionDays,omitempty" tf:"retention_days,omitempty"` // Specifies the identifier key of the Threat Detection audit storage account. // +kubebuilder:validation:Optional StorageAccountAccessKeySecretRef *v1.SecretKeySelector `json:"storageAccountAccessKeySecretRef,omitempty" tf:"-"` // Specifies the blob storage endpoint (e.g. https://example.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs. // +kubebuilder:validation:Optional StorageEndpoint *string `json:"storageEndpoint,omitempty" tf:"storage_endpoint,omitempty"` }
func (*ThreatDetectionPolicyParameters) DeepCopy ¶
func (in *ThreatDetectionPolicyParameters) DeepCopy() *ThreatDetectionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatDetectionPolicyParameters.
func (*ThreatDetectionPolicyParameters) DeepCopyInto ¶
func (in *ThreatDetectionPolicyParameters) DeepCopyInto(out *ThreatDetectionPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkRule ¶
type VirtualNetworkRule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VirtualNetworkRuleSpec `json:"spec"` Status VirtualNetworkRuleStatus `json:"status,omitempty"` }
VirtualNetworkRule is the Schema for the VirtualNetworkRules API. Manages a PostgreSQL Virtual Network Rule. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*VirtualNetworkRule) DeepCopy ¶
func (in *VirtualNetworkRule) DeepCopy() *VirtualNetworkRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRule.
func (*VirtualNetworkRule) DeepCopyInto ¶
func (in *VirtualNetworkRule) DeepCopyInto(out *VirtualNetworkRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualNetworkRule) DeepCopyObject ¶
func (in *VirtualNetworkRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualNetworkRule) GetCondition ¶
func (mg *VirtualNetworkRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VirtualNetworkRule.
func (*VirtualNetworkRule) GetConnectionDetailsMapping ¶
func (tr *VirtualNetworkRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VirtualNetworkRule
func (*VirtualNetworkRule) GetDeletionPolicy ¶
func (mg *VirtualNetworkRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VirtualNetworkRule.
func (*VirtualNetworkRule) GetID ¶
func (tr *VirtualNetworkRule) GetID() string
GetID returns ID of underlying Terraform resource of this VirtualNetworkRule
func (*VirtualNetworkRule) GetInitParameters ¶ added in v0.35.0
func (tr *VirtualNetworkRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this VirtualNetworkRule
func (*VirtualNetworkRule) GetManagementPolicies ¶ added in v0.35.0
func (mg *VirtualNetworkRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VirtualNetworkRule.
func (*VirtualNetworkRule) GetMergedParameters ¶ added in v0.40.0
func (tr *VirtualNetworkRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this VirtualNetworkRule
func (*VirtualNetworkRule) GetObservation ¶
func (tr *VirtualNetworkRule) GetObservation() (map[string]any, error)
GetObservation of this VirtualNetworkRule
func (*VirtualNetworkRule) GetParameters ¶
func (tr *VirtualNetworkRule) GetParameters() (map[string]any, error)
GetParameters of this VirtualNetworkRule
func (*VirtualNetworkRule) GetProviderConfigReference ¶
func (mg *VirtualNetworkRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VirtualNetworkRule.
func (*VirtualNetworkRule) GetPublishConnectionDetailsTo ¶
func (mg *VirtualNetworkRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VirtualNetworkRule.
func (*VirtualNetworkRule) GetTerraformResourceType ¶
func (mg *VirtualNetworkRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VirtualNetworkRule
func (*VirtualNetworkRule) GetTerraformSchemaVersion ¶
func (tr *VirtualNetworkRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VirtualNetworkRule) GetWriteConnectionSecretToReference ¶
func (mg *VirtualNetworkRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VirtualNetworkRule.
func (*VirtualNetworkRule) Hub ¶ added in v0.42.1
func (tr *VirtualNetworkRule) Hub()
Hub marks this type as a conversion hub.
func (*VirtualNetworkRule) LateInitialize ¶
func (tr *VirtualNetworkRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VirtualNetworkRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*VirtualNetworkRule) ResolveReferences ¶
ResolveReferences of this VirtualNetworkRule.
func (*VirtualNetworkRule) SetConditions ¶
func (mg *VirtualNetworkRule) SetConditions(c ...xpv1.Condition)
SetConditions of this VirtualNetworkRule.
func (*VirtualNetworkRule) SetDeletionPolicy ¶
func (mg *VirtualNetworkRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VirtualNetworkRule.
func (*VirtualNetworkRule) SetManagementPolicies ¶ added in v0.35.0
func (mg *VirtualNetworkRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VirtualNetworkRule.
func (*VirtualNetworkRule) SetObservation ¶
func (tr *VirtualNetworkRule) SetObservation(obs map[string]any) error
SetObservation for this VirtualNetworkRule
func (*VirtualNetworkRule) SetParameters ¶
func (tr *VirtualNetworkRule) SetParameters(params map[string]any) error
SetParameters for this VirtualNetworkRule
func (*VirtualNetworkRule) SetProviderConfigReference ¶
func (mg *VirtualNetworkRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VirtualNetworkRule.
func (*VirtualNetworkRule) SetPublishConnectionDetailsTo ¶
func (mg *VirtualNetworkRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VirtualNetworkRule.
func (*VirtualNetworkRule) SetWriteConnectionSecretToReference ¶
func (mg *VirtualNetworkRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VirtualNetworkRule.
type VirtualNetworkRuleInitParameters ¶ added in v0.35.0
type VirtualNetworkRuleInitParameters struct { // Should the Virtual Network Rule be created before the Subnet has the Virtual Network Service Endpoint enabled? IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"` // The ID of the subnet that the PostgreSQL server will be connected to. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*VirtualNetworkRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *VirtualNetworkRuleInitParameters) DeepCopy() *VirtualNetworkRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRuleInitParameters.
func (*VirtualNetworkRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *VirtualNetworkRuleInitParameters) DeepCopyInto(out *VirtualNetworkRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkRuleList ¶
type VirtualNetworkRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VirtualNetworkRule `json:"items"` }
VirtualNetworkRuleList contains a list of VirtualNetworkRules
func (*VirtualNetworkRuleList) DeepCopy ¶
func (in *VirtualNetworkRuleList) DeepCopy() *VirtualNetworkRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRuleList.
func (*VirtualNetworkRuleList) DeepCopyInto ¶
func (in *VirtualNetworkRuleList) DeepCopyInto(out *VirtualNetworkRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VirtualNetworkRuleList) DeepCopyObject ¶
func (in *VirtualNetworkRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VirtualNetworkRuleList) GetItems ¶
func (l *VirtualNetworkRuleList) GetItems() []resource.Managed
GetItems of this VirtualNetworkRuleList.
type VirtualNetworkRuleObservation ¶
type VirtualNetworkRuleObservation struct { // The ID of the PostgreSQL Virtual Network Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Should the Virtual Network Rule be created before the Subnet has the Virtual Network Service Endpoint enabled? IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"` // The name of the resource group where the PostgreSQL server resides. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The name of the SQL Server to which this PostgreSQL virtual network rule will be applied to. Changing this forces a new resource to be created. ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` // The ID of the subnet that the PostgreSQL server will be connected to. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*VirtualNetworkRuleObservation) DeepCopy ¶
func (in *VirtualNetworkRuleObservation) DeepCopy() *VirtualNetworkRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRuleObservation.
func (*VirtualNetworkRuleObservation) DeepCopyInto ¶
func (in *VirtualNetworkRuleObservation) DeepCopyInto(out *VirtualNetworkRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkRuleParameters ¶
type VirtualNetworkRuleParameters struct { // Should the Virtual Network Rule be created before the Subnet has the Virtual Network Service Endpoint enabled? // +kubebuilder:validation:Optional IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint,omitempty"` // The name of the resource group where the PostgreSQL server resides. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The name of the SQL Server to which this PostgreSQL virtual network rule will be applied to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/dbforpostgresql/v1beta2.Server // +kubebuilder:validation:Optional ServerName *string `json:"serverName,omitempty" tf:"server_name,omitempty"` // Reference to a Server in dbforpostgresql to populate serverName. // +kubebuilder:validation:Optional ServerNameRef *v1.Reference `json:"serverNameRef,omitempty" tf:"-"` // Selector for a Server in dbforpostgresql to populate serverName. // +kubebuilder:validation:Optional ServerNameSelector *v1.Selector `json:"serverNameSelector,omitempty" tf:"-"` // The ID of the subnet that the PostgreSQL server will be connected to. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*VirtualNetworkRuleParameters) DeepCopy ¶
func (in *VirtualNetworkRuleParameters) DeepCopy() *VirtualNetworkRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRuleParameters.
func (*VirtualNetworkRuleParameters) DeepCopyInto ¶
func (in *VirtualNetworkRuleParameters) DeepCopyInto(out *VirtualNetworkRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkRuleSpec ¶
type VirtualNetworkRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VirtualNetworkRuleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VirtualNetworkRuleInitParameters `json:"initProvider,omitempty"` }
VirtualNetworkRuleSpec defines the desired state of VirtualNetworkRule
func (*VirtualNetworkRuleSpec) DeepCopy ¶
func (in *VirtualNetworkRuleSpec) DeepCopy() *VirtualNetworkRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRuleSpec.
func (*VirtualNetworkRuleSpec) DeepCopyInto ¶
func (in *VirtualNetworkRuleSpec) DeepCopyInto(out *VirtualNetworkRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VirtualNetworkRuleStatus ¶
type VirtualNetworkRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VirtualNetworkRuleObservation `json:"atProvider,omitempty"` }
VirtualNetworkRuleStatus defines the observed state of VirtualNetworkRule.
func (*VirtualNetworkRuleStatus) DeepCopy ¶
func (in *VirtualNetworkRuleStatus) DeepCopy() *VirtualNetworkRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRuleStatus.
func (*VirtualNetworkRuleStatus) DeepCopyInto ¶
func (in *VirtualNetworkRuleStatus) DeepCopyInto(out *VirtualNetworkRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_activedirectoryadministrator_terraformed.go
- zz_activedirectoryadministrator_types.go
- zz_configuration_terraformed.go
- zz_configuration_types.go
- zz_database_terraformed.go
- zz_database_types.go
- zz_firewallrule_terraformed.go
- zz_firewallrule_types.go
- zz_flexibleserver_terraformed.go
- zz_flexibleserver_types.go
- zz_flexibleserveractivedirectoryadministrator_terraformed.go
- zz_flexibleserveractivedirectoryadministrator_types.go
- zz_flexibleserverconfiguration_terraformed.go
- zz_flexibleserverconfiguration_types.go
- zz_flexibleserverdatabase_terraformed.go
- zz_flexibleserverdatabase_types.go
- zz_flexibleserverfirewallrule_terraformed.go
- zz_flexibleserverfirewallrule_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_server_terraformed.go
- zz_server_types.go
- zz_serverkey_terraformed.go
- zz_serverkey_types.go
- zz_virtualnetworkrule_terraformed.go
- zz_virtualnetworkrule_types.go