Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=databases.ovh.edixos.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AclsInitParameters
- type AclsObservation
- type AclsParameters
- type EndpointsInitParameters
- type EndpointsObservation
- type EndpointsParameters
- type NodesInitParameters
- type NodesObservation
- type NodesParameters
- type ProjectDatabase
- func (in *ProjectDatabase) DeepCopy() *ProjectDatabase
- func (in *ProjectDatabase) DeepCopyInto(out *ProjectDatabase)
- func (in *ProjectDatabase) DeepCopyObject() runtime.Object
- func (mg *ProjectDatabase) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectDatabase) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectDatabase) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectDatabase) GetID() string
- func (tr *ProjectDatabase) GetInitParameters() (map[string]any, error)
- func (mg *ProjectDatabase) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProjectDatabase) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProjectDatabase) GetObservation() (map[string]any, error)
- func (tr *ProjectDatabase) GetParameters() (map[string]any, error)
- func (mg *ProjectDatabase) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProjectDatabase) GetTerraformResourceType() string
- func (tr *ProjectDatabase) GetTerraformSchemaVersion() int
- func (mg *ProjectDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectDatabase) Hub()
- func (tr *ProjectDatabase) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectDatabase) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProjectDatabase) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProjectDatabase) SetObservation(obs map[string]any) error
- func (tr *ProjectDatabase) SetParameters(params map[string]any) error
- func (mg *ProjectDatabase) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProjectDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectDatabaseDatabase
- func (in *ProjectDatabaseDatabase) DeepCopy() *ProjectDatabaseDatabase
- func (in *ProjectDatabaseDatabase) DeepCopyInto(out *ProjectDatabaseDatabase)
- func (in *ProjectDatabaseDatabase) DeepCopyObject() runtime.Object
- func (mg *ProjectDatabaseDatabase) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectDatabaseDatabase) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectDatabaseDatabase) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectDatabaseDatabase) GetID() string
- func (tr *ProjectDatabaseDatabase) GetInitParameters() (map[string]any, error)
- func (mg *ProjectDatabaseDatabase) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProjectDatabaseDatabase) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProjectDatabaseDatabase) GetObservation() (map[string]any, error)
- func (tr *ProjectDatabaseDatabase) GetParameters() (map[string]any, error)
- func (mg *ProjectDatabaseDatabase) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectDatabaseDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProjectDatabaseDatabase) GetTerraformResourceType() string
- func (tr *ProjectDatabaseDatabase) GetTerraformSchemaVersion() int
- func (mg *ProjectDatabaseDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectDatabaseDatabase) Hub()
- func (tr *ProjectDatabaseDatabase) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectDatabaseDatabase) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectDatabaseDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProjectDatabaseDatabase) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProjectDatabaseDatabase) SetObservation(obs map[string]any) error
- func (tr *ProjectDatabaseDatabase) SetParameters(params map[string]any) error
- func (mg *ProjectDatabaseDatabase) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectDatabaseDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProjectDatabaseDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectDatabaseDatabaseInitParameters
- type ProjectDatabaseDatabaseList
- func (in *ProjectDatabaseDatabaseList) DeepCopy() *ProjectDatabaseDatabaseList
- func (in *ProjectDatabaseDatabaseList) DeepCopyInto(out *ProjectDatabaseDatabaseList)
- func (in *ProjectDatabaseDatabaseList) DeepCopyObject() runtime.Object
- func (l *ProjectDatabaseDatabaseList) GetItems() []resource.Managed
- type ProjectDatabaseDatabaseObservation
- type ProjectDatabaseDatabaseParameters
- type ProjectDatabaseDatabaseSpec
- type ProjectDatabaseDatabaseStatus
- type ProjectDatabaseIPRestriction
- func (in *ProjectDatabaseIPRestriction) DeepCopy() *ProjectDatabaseIPRestriction
- func (in *ProjectDatabaseIPRestriction) DeepCopyInto(out *ProjectDatabaseIPRestriction)
- func (in *ProjectDatabaseIPRestriction) DeepCopyObject() runtime.Object
- func (mg *ProjectDatabaseIPRestriction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectDatabaseIPRestriction) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectDatabaseIPRestriction) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectDatabaseIPRestriction) GetID() string
- func (tr *ProjectDatabaseIPRestriction) GetInitParameters() (map[string]any, error)
- func (mg *ProjectDatabaseIPRestriction) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProjectDatabaseIPRestriction) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProjectDatabaseIPRestriction) GetObservation() (map[string]any, error)
- func (tr *ProjectDatabaseIPRestriction) GetParameters() (map[string]any, error)
- func (mg *ProjectDatabaseIPRestriction) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectDatabaseIPRestriction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProjectDatabaseIPRestriction) GetTerraformResourceType() string
- func (tr *ProjectDatabaseIPRestriction) GetTerraformSchemaVersion() int
- func (mg *ProjectDatabaseIPRestriction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectDatabaseIPRestriction) Hub()
- func (tr *ProjectDatabaseIPRestriction) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectDatabaseIPRestriction) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectDatabaseIPRestriction) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProjectDatabaseIPRestriction) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProjectDatabaseIPRestriction) SetObservation(obs map[string]any) error
- func (tr *ProjectDatabaseIPRestriction) SetParameters(params map[string]any) error
- func (mg *ProjectDatabaseIPRestriction) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectDatabaseIPRestriction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProjectDatabaseIPRestriction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectDatabaseIPRestrictionInitParameters
- type ProjectDatabaseIPRestrictionList
- func (in *ProjectDatabaseIPRestrictionList) DeepCopy() *ProjectDatabaseIPRestrictionList
- func (in *ProjectDatabaseIPRestrictionList) DeepCopyInto(out *ProjectDatabaseIPRestrictionList)
- func (in *ProjectDatabaseIPRestrictionList) DeepCopyObject() runtime.Object
- func (l *ProjectDatabaseIPRestrictionList) GetItems() []resource.Managed
- type ProjectDatabaseIPRestrictionObservation
- type ProjectDatabaseIPRestrictionParameters
- type ProjectDatabaseIPRestrictionSpec
- type ProjectDatabaseIPRestrictionStatus
- type ProjectDatabaseInitParameters
- type ProjectDatabaseIntegration
- func (in *ProjectDatabaseIntegration) DeepCopy() *ProjectDatabaseIntegration
- func (in *ProjectDatabaseIntegration) DeepCopyInto(out *ProjectDatabaseIntegration)
- func (in *ProjectDatabaseIntegration) DeepCopyObject() runtime.Object
- func (mg *ProjectDatabaseIntegration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectDatabaseIntegration) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectDatabaseIntegration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectDatabaseIntegration) GetID() string
- func (tr *ProjectDatabaseIntegration) GetInitParameters() (map[string]any, error)
- func (mg *ProjectDatabaseIntegration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProjectDatabaseIntegration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProjectDatabaseIntegration) GetObservation() (map[string]any, error)
- func (tr *ProjectDatabaseIntegration) GetParameters() (map[string]any, error)
- func (mg *ProjectDatabaseIntegration) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectDatabaseIntegration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProjectDatabaseIntegration) GetTerraformResourceType() string
- func (tr *ProjectDatabaseIntegration) GetTerraformSchemaVersion() int
- func (mg *ProjectDatabaseIntegration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectDatabaseIntegration) Hub()
- func (tr *ProjectDatabaseIntegration) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectDatabaseIntegration) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectDatabaseIntegration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProjectDatabaseIntegration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProjectDatabaseIntegration) SetObservation(obs map[string]any) error
- func (tr *ProjectDatabaseIntegration) SetParameters(params map[string]any) error
- func (mg *ProjectDatabaseIntegration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectDatabaseIntegration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProjectDatabaseIntegration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectDatabaseIntegrationInitParameters
- type ProjectDatabaseIntegrationList
- func (in *ProjectDatabaseIntegrationList) DeepCopy() *ProjectDatabaseIntegrationList
- func (in *ProjectDatabaseIntegrationList) DeepCopyInto(out *ProjectDatabaseIntegrationList)
- func (in *ProjectDatabaseIntegrationList) DeepCopyObject() runtime.Object
- func (l *ProjectDatabaseIntegrationList) GetItems() []resource.Managed
- type ProjectDatabaseIntegrationObservation
- type ProjectDatabaseIntegrationParameters
- type ProjectDatabaseIntegrationSpec
- type ProjectDatabaseIntegrationStatus
- type ProjectDatabaseKafkaACL
- func (in *ProjectDatabaseKafkaACL) DeepCopy() *ProjectDatabaseKafkaACL
- func (in *ProjectDatabaseKafkaACL) DeepCopyInto(out *ProjectDatabaseKafkaACL)
- func (in *ProjectDatabaseKafkaACL) DeepCopyObject() runtime.Object
- func (mg *ProjectDatabaseKafkaACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectDatabaseKafkaACL) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectDatabaseKafkaACL) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectDatabaseKafkaACL) GetID() string
- func (tr *ProjectDatabaseKafkaACL) GetInitParameters() (map[string]any, error)
- func (mg *ProjectDatabaseKafkaACL) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProjectDatabaseKafkaACL) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProjectDatabaseKafkaACL) GetObservation() (map[string]any, error)
- func (tr *ProjectDatabaseKafkaACL) GetParameters() (map[string]any, error)
- func (mg *ProjectDatabaseKafkaACL) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectDatabaseKafkaACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProjectDatabaseKafkaACL) GetTerraformResourceType() string
- func (tr *ProjectDatabaseKafkaACL) GetTerraformSchemaVersion() int
- func (mg *ProjectDatabaseKafkaACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectDatabaseKafkaACL) Hub()
- func (tr *ProjectDatabaseKafkaACL) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectDatabaseKafkaACL) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectDatabaseKafkaACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProjectDatabaseKafkaACL) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProjectDatabaseKafkaACL) SetObservation(obs map[string]any) error
- func (tr *ProjectDatabaseKafkaACL) SetParameters(params map[string]any) error
- func (mg *ProjectDatabaseKafkaACL) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectDatabaseKafkaACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProjectDatabaseKafkaACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectDatabaseKafkaACLInitParameters
- type ProjectDatabaseKafkaACLList
- func (in *ProjectDatabaseKafkaACLList) DeepCopy() *ProjectDatabaseKafkaACLList
- func (in *ProjectDatabaseKafkaACLList) DeepCopyInto(out *ProjectDatabaseKafkaACLList)
- func (in *ProjectDatabaseKafkaACLList) DeepCopyObject() runtime.Object
- func (l *ProjectDatabaseKafkaACLList) GetItems() []resource.Managed
- type ProjectDatabaseKafkaACLObservation
- type ProjectDatabaseKafkaACLParameters
- type ProjectDatabaseKafkaACLSpec
- type ProjectDatabaseKafkaACLStatus
- type ProjectDatabaseKafkaSchemaregistryacl
- func (in *ProjectDatabaseKafkaSchemaregistryacl) DeepCopy() *ProjectDatabaseKafkaSchemaregistryacl
- func (in *ProjectDatabaseKafkaSchemaregistryacl) DeepCopyInto(out *ProjectDatabaseKafkaSchemaregistryacl)
- func (in *ProjectDatabaseKafkaSchemaregistryacl) DeepCopyObject() runtime.Object
- func (mg *ProjectDatabaseKafkaSchemaregistryacl) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectDatabaseKafkaSchemaregistryacl) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectDatabaseKafkaSchemaregistryacl) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectDatabaseKafkaSchemaregistryacl) GetID() string
- func (tr *ProjectDatabaseKafkaSchemaregistryacl) GetInitParameters() (map[string]any, error)
- func (mg *ProjectDatabaseKafkaSchemaregistryacl) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProjectDatabaseKafkaSchemaregistryacl) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProjectDatabaseKafkaSchemaregistryacl) GetObservation() (map[string]any, error)
- func (tr *ProjectDatabaseKafkaSchemaregistryacl) GetParameters() (map[string]any, error)
- func (mg *ProjectDatabaseKafkaSchemaregistryacl) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectDatabaseKafkaSchemaregistryacl) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProjectDatabaseKafkaSchemaregistryacl) GetTerraformResourceType() string
- func (tr *ProjectDatabaseKafkaSchemaregistryacl) GetTerraformSchemaVersion() int
- func (mg *ProjectDatabaseKafkaSchemaregistryacl) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectDatabaseKafkaSchemaregistryacl) Hub()
- func (tr *ProjectDatabaseKafkaSchemaregistryacl) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectDatabaseKafkaSchemaregistryacl) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectDatabaseKafkaSchemaregistryacl) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProjectDatabaseKafkaSchemaregistryacl) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProjectDatabaseKafkaSchemaregistryacl) SetObservation(obs map[string]any) error
- func (tr *ProjectDatabaseKafkaSchemaregistryacl) SetParameters(params map[string]any) error
- func (mg *ProjectDatabaseKafkaSchemaregistryacl) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectDatabaseKafkaSchemaregistryacl) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProjectDatabaseKafkaSchemaregistryacl) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectDatabaseKafkaSchemaregistryaclInitParameters
- type ProjectDatabaseKafkaSchemaregistryaclList
- func (in *ProjectDatabaseKafkaSchemaregistryaclList) DeepCopy() *ProjectDatabaseKafkaSchemaregistryaclList
- func (in *ProjectDatabaseKafkaSchemaregistryaclList) DeepCopyInto(out *ProjectDatabaseKafkaSchemaregistryaclList)
- func (in *ProjectDatabaseKafkaSchemaregistryaclList) DeepCopyObject() runtime.Object
- func (l *ProjectDatabaseKafkaSchemaregistryaclList) GetItems() []resource.Managed
- type ProjectDatabaseKafkaSchemaregistryaclObservation
- type ProjectDatabaseKafkaSchemaregistryaclParameters
- type ProjectDatabaseKafkaSchemaregistryaclSpec
- type ProjectDatabaseKafkaSchemaregistryaclStatus
- type ProjectDatabaseKafkaTopic
- func (in *ProjectDatabaseKafkaTopic) DeepCopy() *ProjectDatabaseKafkaTopic
- func (in *ProjectDatabaseKafkaTopic) DeepCopyInto(out *ProjectDatabaseKafkaTopic)
- func (in *ProjectDatabaseKafkaTopic) DeepCopyObject() runtime.Object
- func (mg *ProjectDatabaseKafkaTopic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectDatabaseKafkaTopic) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectDatabaseKafkaTopic) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectDatabaseKafkaTopic) GetID() string
- func (tr *ProjectDatabaseKafkaTopic) GetInitParameters() (map[string]any, error)
- func (mg *ProjectDatabaseKafkaTopic) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProjectDatabaseKafkaTopic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProjectDatabaseKafkaTopic) GetObservation() (map[string]any, error)
- func (tr *ProjectDatabaseKafkaTopic) GetParameters() (map[string]any, error)
- func (mg *ProjectDatabaseKafkaTopic) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectDatabaseKafkaTopic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProjectDatabaseKafkaTopic) GetTerraformResourceType() string
- func (tr *ProjectDatabaseKafkaTopic) GetTerraformSchemaVersion() int
- func (mg *ProjectDatabaseKafkaTopic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectDatabaseKafkaTopic) Hub()
- func (tr *ProjectDatabaseKafkaTopic) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectDatabaseKafkaTopic) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectDatabaseKafkaTopic) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProjectDatabaseKafkaTopic) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProjectDatabaseKafkaTopic) SetObservation(obs map[string]any) error
- func (tr *ProjectDatabaseKafkaTopic) SetParameters(params map[string]any) error
- func (mg *ProjectDatabaseKafkaTopic) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectDatabaseKafkaTopic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProjectDatabaseKafkaTopic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectDatabaseKafkaTopicInitParameters
- type ProjectDatabaseKafkaTopicList
- func (in *ProjectDatabaseKafkaTopicList) DeepCopy() *ProjectDatabaseKafkaTopicList
- func (in *ProjectDatabaseKafkaTopicList) DeepCopyInto(out *ProjectDatabaseKafkaTopicList)
- func (in *ProjectDatabaseKafkaTopicList) DeepCopyObject() runtime.Object
- func (l *ProjectDatabaseKafkaTopicList) GetItems() []resource.Managed
- type ProjectDatabaseKafkaTopicObservation
- type ProjectDatabaseKafkaTopicParameters
- type ProjectDatabaseKafkaTopicSpec
- type ProjectDatabaseKafkaTopicStatus
- type ProjectDatabaseList
- type ProjectDatabaseM3DbNamespace
- func (in *ProjectDatabaseM3DbNamespace) DeepCopy() *ProjectDatabaseM3DbNamespace
- func (in *ProjectDatabaseM3DbNamespace) DeepCopyInto(out *ProjectDatabaseM3DbNamespace)
- func (in *ProjectDatabaseM3DbNamespace) DeepCopyObject() runtime.Object
- func (mg *ProjectDatabaseM3DbNamespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectDatabaseM3DbNamespace) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectDatabaseM3DbNamespace) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectDatabaseM3DbNamespace) GetID() string
- func (tr *ProjectDatabaseM3DbNamespace) GetInitParameters() (map[string]any, error)
- func (mg *ProjectDatabaseM3DbNamespace) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProjectDatabaseM3DbNamespace) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProjectDatabaseM3DbNamespace) GetObservation() (map[string]any, error)
- func (tr *ProjectDatabaseM3DbNamespace) GetParameters() (map[string]any, error)
- func (mg *ProjectDatabaseM3DbNamespace) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectDatabaseM3DbNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProjectDatabaseM3DbNamespace) GetTerraformResourceType() string
- func (tr *ProjectDatabaseM3DbNamespace) GetTerraformSchemaVersion() int
- func (mg *ProjectDatabaseM3DbNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectDatabaseM3DbNamespace) Hub()
- func (tr *ProjectDatabaseM3DbNamespace) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectDatabaseM3DbNamespace) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectDatabaseM3DbNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProjectDatabaseM3DbNamespace) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProjectDatabaseM3DbNamespace) SetObservation(obs map[string]any) error
- func (tr *ProjectDatabaseM3DbNamespace) SetParameters(params map[string]any) error
- func (mg *ProjectDatabaseM3DbNamespace) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectDatabaseM3DbNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProjectDatabaseM3DbNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectDatabaseM3DbNamespaceInitParameters
- type ProjectDatabaseM3DbNamespaceList
- func (in *ProjectDatabaseM3DbNamespaceList) DeepCopy() *ProjectDatabaseM3DbNamespaceList
- func (in *ProjectDatabaseM3DbNamespaceList) DeepCopyInto(out *ProjectDatabaseM3DbNamespaceList)
- func (in *ProjectDatabaseM3DbNamespaceList) DeepCopyObject() runtime.Object
- func (l *ProjectDatabaseM3DbNamespaceList) GetItems() []resource.Managed
- type ProjectDatabaseM3DbNamespaceObservation
- type ProjectDatabaseM3DbNamespaceParameters
- type ProjectDatabaseM3DbNamespaceSpec
- type ProjectDatabaseM3DbNamespaceStatus
- type ProjectDatabaseM3DbUser
- func (in *ProjectDatabaseM3DbUser) DeepCopy() *ProjectDatabaseM3DbUser
- func (in *ProjectDatabaseM3DbUser) DeepCopyInto(out *ProjectDatabaseM3DbUser)
- func (in *ProjectDatabaseM3DbUser) DeepCopyObject() runtime.Object
- func (mg *ProjectDatabaseM3DbUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectDatabaseM3DbUser) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectDatabaseM3DbUser) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectDatabaseM3DbUser) GetID() string
- func (tr *ProjectDatabaseM3DbUser) GetInitParameters() (map[string]any, error)
- func (mg *ProjectDatabaseM3DbUser) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProjectDatabaseM3DbUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProjectDatabaseM3DbUser) GetObservation() (map[string]any, error)
- func (tr *ProjectDatabaseM3DbUser) GetParameters() (map[string]any, error)
- func (mg *ProjectDatabaseM3DbUser) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectDatabaseM3DbUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProjectDatabaseM3DbUser) GetTerraformResourceType() string
- func (tr *ProjectDatabaseM3DbUser) GetTerraformSchemaVersion() int
- func (mg *ProjectDatabaseM3DbUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectDatabaseM3DbUser) Hub()
- func (tr *ProjectDatabaseM3DbUser) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectDatabaseM3DbUser) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectDatabaseM3DbUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProjectDatabaseM3DbUser) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProjectDatabaseM3DbUser) SetObservation(obs map[string]any) error
- func (tr *ProjectDatabaseM3DbUser) SetParameters(params map[string]any) error
- func (mg *ProjectDatabaseM3DbUser) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectDatabaseM3DbUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProjectDatabaseM3DbUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectDatabaseM3DbUserInitParameters
- type ProjectDatabaseM3DbUserList
- func (in *ProjectDatabaseM3DbUserList) DeepCopy() *ProjectDatabaseM3DbUserList
- func (in *ProjectDatabaseM3DbUserList) DeepCopyInto(out *ProjectDatabaseM3DbUserList)
- func (in *ProjectDatabaseM3DbUserList) DeepCopyObject() runtime.Object
- func (l *ProjectDatabaseM3DbUserList) GetItems() []resource.Managed
- type ProjectDatabaseM3DbUserObservation
- type ProjectDatabaseM3DbUserParameters
- type ProjectDatabaseM3DbUserSpec
- type ProjectDatabaseM3DbUserStatus
- type ProjectDatabaseMongodbUser
- func (in *ProjectDatabaseMongodbUser) DeepCopy() *ProjectDatabaseMongodbUser
- func (in *ProjectDatabaseMongodbUser) DeepCopyInto(out *ProjectDatabaseMongodbUser)
- func (in *ProjectDatabaseMongodbUser) DeepCopyObject() runtime.Object
- func (mg *ProjectDatabaseMongodbUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectDatabaseMongodbUser) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectDatabaseMongodbUser) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectDatabaseMongodbUser) GetID() string
- func (tr *ProjectDatabaseMongodbUser) GetInitParameters() (map[string]any, error)
- func (mg *ProjectDatabaseMongodbUser) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProjectDatabaseMongodbUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProjectDatabaseMongodbUser) GetObservation() (map[string]any, error)
- func (tr *ProjectDatabaseMongodbUser) GetParameters() (map[string]any, error)
- func (mg *ProjectDatabaseMongodbUser) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectDatabaseMongodbUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProjectDatabaseMongodbUser) GetTerraformResourceType() string
- func (tr *ProjectDatabaseMongodbUser) GetTerraformSchemaVersion() int
- func (mg *ProjectDatabaseMongodbUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectDatabaseMongodbUser) Hub()
- func (tr *ProjectDatabaseMongodbUser) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectDatabaseMongodbUser) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectDatabaseMongodbUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProjectDatabaseMongodbUser) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProjectDatabaseMongodbUser) SetObservation(obs map[string]any) error
- func (tr *ProjectDatabaseMongodbUser) SetParameters(params map[string]any) error
- func (mg *ProjectDatabaseMongodbUser) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectDatabaseMongodbUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProjectDatabaseMongodbUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectDatabaseMongodbUserInitParameters
- type ProjectDatabaseMongodbUserList
- func (in *ProjectDatabaseMongodbUserList) DeepCopy() *ProjectDatabaseMongodbUserList
- func (in *ProjectDatabaseMongodbUserList) DeepCopyInto(out *ProjectDatabaseMongodbUserList)
- func (in *ProjectDatabaseMongodbUserList) DeepCopyObject() runtime.Object
- func (l *ProjectDatabaseMongodbUserList) GetItems() []resource.Managed
- type ProjectDatabaseMongodbUserObservation
- type ProjectDatabaseMongodbUserParameters
- type ProjectDatabaseMongodbUserSpec
- type ProjectDatabaseMongodbUserStatus
- type ProjectDatabaseObservation
- type ProjectDatabaseOpensearchPattern
- func (in *ProjectDatabaseOpensearchPattern) DeepCopy() *ProjectDatabaseOpensearchPattern
- func (in *ProjectDatabaseOpensearchPattern) DeepCopyInto(out *ProjectDatabaseOpensearchPattern)
- func (in *ProjectDatabaseOpensearchPattern) DeepCopyObject() runtime.Object
- func (mg *ProjectDatabaseOpensearchPattern) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectDatabaseOpensearchPattern) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectDatabaseOpensearchPattern) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectDatabaseOpensearchPattern) GetID() string
- func (tr *ProjectDatabaseOpensearchPattern) GetInitParameters() (map[string]any, error)
- func (mg *ProjectDatabaseOpensearchPattern) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProjectDatabaseOpensearchPattern) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProjectDatabaseOpensearchPattern) GetObservation() (map[string]any, error)
- func (tr *ProjectDatabaseOpensearchPattern) GetParameters() (map[string]any, error)
- func (mg *ProjectDatabaseOpensearchPattern) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectDatabaseOpensearchPattern) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProjectDatabaseOpensearchPattern) GetTerraformResourceType() string
- func (tr *ProjectDatabaseOpensearchPattern) GetTerraformSchemaVersion() int
- func (mg *ProjectDatabaseOpensearchPattern) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectDatabaseOpensearchPattern) Hub()
- func (tr *ProjectDatabaseOpensearchPattern) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectDatabaseOpensearchPattern) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectDatabaseOpensearchPattern) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProjectDatabaseOpensearchPattern) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProjectDatabaseOpensearchPattern) SetObservation(obs map[string]any) error
- func (tr *ProjectDatabaseOpensearchPattern) SetParameters(params map[string]any) error
- func (mg *ProjectDatabaseOpensearchPattern) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectDatabaseOpensearchPattern) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProjectDatabaseOpensearchPattern) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectDatabaseOpensearchPatternInitParameters
- type ProjectDatabaseOpensearchPatternList
- func (in *ProjectDatabaseOpensearchPatternList) DeepCopy() *ProjectDatabaseOpensearchPatternList
- func (in *ProjectDatabaseOpensearchPatternList) DeepCopyInto(out *ProjectDatabaseOpensearchPatternList)
- func (in *ProjectDatabaseOpensearchPatternList) DeepCopyObject() runtime.Object
- func (l *ProjectDatabaseOpensearchPatternList) GetItems() []resource.Managed
- type ProjectDatabaseOpensearchPatternObservation
- type ProjectDatabaseOpensearchPatternParameters
- type ProjectDatabaseOpensearchPatternSpec
- type ProjectDatabaseOpensearchPatternStatus
- type ProjectDatabaseOpensearchUser
- func (in *ProjectDatabaseOpensearchUser) DeepCopy() *ProjectDatabaseOpensearchUser
- func (in *ProjectDatabaseOpensearchUser) DeepCopyInto(out *ProjectDatabaseOpensearchUser)
- func (in *ProjectDatabaseOpensearchUser) DeepCopyObject() runtime.Object
- func (mg *ProjectDatabaseOpensearchUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectDatabaseOpensearchUser) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectDatabaseOpensearchUser) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectDatabaseOpensearchUser) GetID() string
- func (tr *ProjectDatabaseOpensearchUser) GetInitParameters() (map[string]any, error)
- func (mg *ProjectDatabaseOpensearchUser) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProjectDatabaseOpensearchUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProjectDatabaseOpensearchUser) GetObservation() (map[string]any, error)
- func (tr *ProjectDatabaseOpensearchUser) GetParameters() (map[string]any, error)
- func (mg *ProjectDatabaseOpensearchUser) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectDatabaseOpensearchUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProjectDatabaseOpensearchUser) GetTerraformResourceType() string
- func (tr *ProjectDatabaseOpensearchUser) GetTerraformSchemaVersion() int
- func (mg *ProjectDatabaseOpensearchUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectDatabaseOpensearchUser) Hub()
- func (tr *ProjectDatabaseOpensearchUser) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectDatabaseOpensearchUser) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectDatabaseOpensearchUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProjectDatabaseOpensearchUser) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProjectDatabaseOpensearchUser) SetObservation(obs map[string]any) error
- func (tr *ProjectDatabaseOpensearchUser) SetParameters(params map[string]any) error
- func (mg *ProjectDatabaseOpensearchUser) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectDatabaseOpensearchUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProjectDatabaseOpensearchUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectDatabaseOpensearchUserInitParameters
- type ProjectDatabaseOpensearchUserList
- func (in *ProjectDatabaseOpensearchUserList) DeepCopy() *ProjectDatabaseOpensearchUserList
- func (in *ProjectDatabaseOpensearchUserList) DeepCopyInto(out *ProjectDatabaseOpensearchUserList)
- func (in *ProjectDatabaseOpensearchUserList) DeepCopyObject() runtime.Object
- func (l *ProjectDatabaseOpensearchUserList) GetItems() []resource.Managed
- type ProjectDatabaseOpensearchUserObservation
- type ProjectDatabaseOpensearchUserParameters
- type ProjectDatabaseOpensearchUserSpec
- type ProjectDatabaseOpensearchUserStatus
- type ProjectDatabaseParameters
- type ProjectDatabasePostgresqlConnectionPool
- func (in *ProjectDatabasePostgresqlConnectionPool) DeepCopy() *ProjectDatabasePostgresqlConnectionPool
- func (in *ProjectDatabasePostgresqlConnectionPool) DeepCopyInto(out *ProjectDatabasePostgresqlConnectionPool)
- func (in *ProjectDatabasePostgresqlConnectionPool) DeepCopyObject() runtime.Object
- func (mg *ProjectDatabasePostgresqlConnectionPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectDatabasePostgresqlConnectionPool) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectDatabasePostgresqlConnectionPool) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectDatabasePostgresqlConnectionPool) GetID() string
- func (tr *ProjectDatabasePostgresqlConnectionPool) GetInitParameters() (map[string]any, error)
- func (mg *ProjectDatabasePostgresqlConnectionPool) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProjectDatabasePostgresqlConnectionPool) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProjectDatabasePostgresqlConnectionPool) GetObservation() (map[string]any, error)
- func (tr *ProjectDatabasePostgresqlConnectionPool) GetParameters() (map[string]any, error)
- func (mg *ProjectDatabasePostgresqlConnectionPool) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectDatabasePostgresqlConnectionPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProjectDatabasePostgresqlConnectionPool) GetTerraformResourceType() string
- func (tr *ProjectDatabasePostgresqlConnectionPool) GetTerraformSchemaVersion() int
- func (mg *ProjectDatabasePostgresqlConnectionPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectDatabasePostgresqlConnectionPool) Hub()
- func (tr *ProjectDatabasePostgresqlConnectionPool) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectDatabasePostgresqlConnectionPool) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectDatabasePostgresqlConnectionPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProjectDatabasePostgresqlConnectionPool) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProjectDatabasePostgresqlConnectionPool) SetObservation(obs map[string]any) error
- func (tr *ProjectDatabasePostgresqlConnectionPool) SetParameters(params map[string]any) error
- func (mg *ProjectDatabasePostgresqlConnectionPool) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectDatabasePostgresqlConnectionPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProjectDatabasePostgresqlConnectionPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectDatabasePostgresqlConnectionPoolInitParameters
- type ProjectDatabasePostgresqlConnectionPoolList
- func (in *ProjectDatabasePostgresqlConnectionPoolList) DeepCopy() *ProjectDatabasePostgresqlConnectionPoolList
- func (in *ProjectDatabasePostgresqlConnectionPoolList) DeepCopyInto(out *ProjectDatabasePostgresqlConnectionPoolList)
- func (in *ProjectDatabasePostgresqlConnectionPoolList) DeepCopyObject() runtime.Object
- func (l *ProjectDatabasePostgresqlConnectionPoolList) GetItems() []resource.Managed
- type ProjectDatabasePostgresqlConnectionPoolObservation
- type ProjectDatabasePostgresqlConnectionPoolParameters
- type ProjectDatabasePostgresqlConnectionPoolSpec
- type ProjectDatabasePostgresqlConnectionPoolStatus
- type ProjectDatabasePostgresqlUser
- func (in *ProjectDatabasePostgresqlUser) DeepCopy() *ProjectDatabasePostgresqlUser
- func (in *ProjectDatabasePostgresqlUser) DeepCopyInto(out *ProjectDatabasePostgresqlUser)
- func (in *ProjectDatabasePostgresqlUser) DeepCopyObject() runtime.Object
- func (mg *ProjectDatabasePostgresqlUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectDatabasePostgresqlUser) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectDatabasePostgresqlUser) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectDatabasePostgresqlUser) GetID() string
- func (tr *ProjectDatabasePostgresqlUser) GetInitParameters() (map[string]any, error)
- func (mg *ProjectDatabasePostgresqlUser) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProjectDatabasePostgresqlUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProjectDatabasePostgresqlUser) GetObservation() (map[string]any, error)
- func (tr *ProjectDatabasePostgresqlUser) GetParameters() (map[string]any, error)
- func (mg *ProjectDatabasePostgresqlUser) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectDatabasePostgresqlUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProjectDatabasePostgresqlUser) GetTerraformResourceType() string
- func (tr *ProjectDatabasePostgresqlUser) GetTerraformSchemaVersion() int
- func (mg *ProjectDatabasePostgresqlUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectDatabasePostgresqlUser) Hub()
- func (tr *ProjectDatabasePostgresqlUser) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectDatabasePostgresqlUser) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectDatabasePostgresqlUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProjectDatabasePostgresqlUser) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProjectDatabasePostgresqlUser) SetObservation(obs map[string]any) error
- func (tr *ProjectDatabasePostgresqlUser) SetParameters(params map[string]any) error
- func (mg *ProjectDatabasePostgresqlUser) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectDatabasePostgresqlUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProjectDatabasePostgresqlUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectDatabasePostgresqlUserInitParameters
- type ProjectDatabasePostgresqlUserList
- func (in *ProjectDatabasePostgresqlUserList) DeepCopy() *ProjectDatabasePostgresqlUserList
- func (in *ProjectDatabasePostgresqlUserList) DeepCopyInto(out *ProjectDatabasePostgresqlUserList)
- func (in *ProjectDatabasePostgresqlUserList) DeepCopyObject() runtime.Object
- func (l *ProjectDatabasePostgresqlUserList) GetItems() []resource.Managed
- type ProjectDatabasePostgresqlUserObservation
- type ProjectDatabasePostgresqlUserParameters
- type ProjectDatabasePostgresqlUserSpec
- type ProjectDatabasePostgresqlUserStatus
- type ProjectDatabaseRedisUser
- func (in *ProjectDatabaseRedisUser) DeepCopy() *ProjectDatabaseRedisUser
- func (in *ProjectDatabaseRedisUser) DeepCopyInto(out *ProjectDatabaseRedisUser)
- func (in *ProjectDatabaseRedisUser) DeepCopyObject() runtime.Object
- func (mg *ProjectDatabaseRedisUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectDatabaseRedisUser) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectDatabaseRedisUser) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectDatabaseRedisUser) GetID() string
- func (tr *ProjectDatabaseRedisUser) GetInitParameters() (map[string]any, error)
- func (mg *ProjectDatabaseRedisUser) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProjectDatabaseRedisUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProjectDatabaseRedisUser) GetObservation() (map[string]any, error)
- func (tr *ProjectDatabaseRedisUser) GetParameters() (map[string]any, error)
- func (mg *ProjectDatabaseRedisUser) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectDatabaseRedisUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProjectDatabaseRedisUser) GetTerraformResourceType() string
- func (tr *ProjectDatabaseRedisUser) GetTerraformSchemaVersion() int
- func (mg *ProjectDatabaseRedisUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectDatabaseRedisUser) Hub()
- func (tr *ProjectDatabaseRedisUser) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectDatabaseRedisUser) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectDatabaseRedisUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProjectDatabaseRedisUser) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProjectDatabaseRedisUser) SetObservation(obs map[string]any) error
- func (tr *ProjectDatabaseRedisUser) SetParameters(params map[string]any) error
- func (mg *ProjectDatabaseRedisUser) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectDatabaseRedisUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProjectDatabaseRedisUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectDatabaseRedisUserInitParameters
- type ProjectDatabaseRedisUserList
- func (in *ProjectDatabaseRedisUserList) DeepCopy() *ProjectDatabaseRedisUserList
- func (in *ProjectDatabaseRedisUserList) DeepCopyInto(out *ProjectDatabaseRedisUserList)
- func (in *ProjectDatabaseRedisUserList) DeepCopyObject() runtime.Object
- func (l *ProjectDatabaseRedisUserList) GetItems() []resource.Managed
- type ProjectDatabaseRedisUserObservation
- type ProjectDatabaseRedisUserParameters
- type ProjectDatabaseRedisUserSpec
- type ProjectDatabaseRedisUserStatus
- type ProjectDatabaseSpec
- type ProjectDatabaseStatus
- type ProjectDatabaseUser
- func (in *ProjectDatabaseUser) DeepCopy() *ProjectDatabaseUser
- func (in *ProjectDatabaseUser) DeepCopyInto(out *ProjectDatabaseUser)
- func (in *ProjectDatabaseUser) DeepCopyObject() runtime.Object
- func (mg *ProjectDatabaseUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProjectDatabaseUser) GetConnectionDetailsMapping() map[string]string
- func (mg *ProjectDatabaseUser) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProjectDatabaseUser) GetID() string
- func (tr *ProjectDatabaseUser) GetInitParameters() (map[string]any, error)
- func (mg *ProjectDatabaseUser) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProjectDatabaseUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ProjectDatabaseUser) GetObservation() (map[string]any, error)
- func (tr *ProjectDatabaseUser) GetParameters() (map[string]any, error)
- func (mg *ProjectDatabaseUser) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProjectDatabaseUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProjectDatabaseUser) GetTerraformResourceType() string
- func (tr *ProjectDatabaseUser) GetTerraformSchemaVersion() int
- func (mg *ProjectDatabaseUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProjectDatabaseUser) Hub()
- func (tr *ProjectDatabaseUser) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProjectDatabaseUser) SetConditions(c ...xpv1.Condition)
- func (mg *ProjectDatabaseUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProjectDatabaseUser) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProjectDatabaseUser) SetObservation(obs map[string]any) error
- func (tr *ProjectDatabaseUser) SetParameters(params map[string]any) error
- func (mg *ProjectDatabaseUser) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProjectDatabaseUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProjectDatabaseUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProjectDatabaseUserInitParameters
- type ProjectDatabaseUserList
- type ProjectDatabaseUserObservation
- type ProjectDatabaseUserParameters
- type ProjectDatabaseUserSpec
- type ProjectDatabaseUserStatus
Constants ¶
const ( CRDGroup = "databases.ovh.edixos.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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 ( ProjectDatabase_Kind = "ProjectDatabase" ProjectDatabase_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProjectDatabase_Kind}.String() ProjectDatabase_KindAPIVersion = ProjectDatabase_Kind + "." + CRDGroupVersion.String() ProjectDatabase_GroupVersionKind = CRDGroupVersion.WithKind(ProjectDatabase_Kind) )
Repository type metadata.
var ( ProjectDatabaseDatabase_Kind = "ProjectDatabaseDatabase" ProjectDatabaseDatabase_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProjectDatabaseDatabase_Kind}.String() ProjectDatabaseDatabase_KindAPIVersion = ProjectDatabaseDatabase_Kind + "." + CRDGroupVersion.String() ProjectDatabaseDatabase_GroupVersionKind = CRDGroupVersion.WithKind(ProjectDatabaseDatabase_Kind) )
Repository type metadata.
var ( ProjectDatabaseIntegration_Kind = "ProjectDatabaseIntegration" ProjectDatabaseIntegration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProjectDatabaseIntegration_Kind}.String() ProjectDatabaseIntegration_KindAPIVersion = ProjectDatabaseIntegration_Kind + "." + CRDGroupVersion.String() ProjectDatabaseIntegration_GroupVersionKind = CRDGroupVersion.WithKind(ProjectDatabaseIntegration_Kind) )
Repository type metadata.
var ( ProjectDatabaseIPRestriction_Kind = "ProjectDatabaseIPRestriction" ProjectDatabaseIPRestriction_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProjectDatabaseIPRestriction_Kind}.String() ProjectDatabaseIPRestriction_KindAPIVersion = ProjectDatabaseIPRestriction_Kind + "." + CRDGroupVersion.String() ProjectDatabaseIPRestriction_GroupVersionKind = CRDGroupVersion.WithKind(ProjectDatabaseIPRestriction_Kind) )
Repository type metadata.
var ( ProjectDatabaseKafkaACL_Kind = "ProjectDatabaseKafkaACL" ProjectDatabaseKafkaACL_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProjectDatabaseKafkaACL_Kind}.String() ProjectDatabaseKafkaACL_KindAPIVersion = ProjectDatabaseKafkaACL_Kind + "." + CRDGroupVersion.String() ProjectDatabaseKafkaACL_GroupVersionKind = CRDGroupVersion.WithKind(ProjectDatabaseKafkaACL_Kind) )
Repository type metadata.
var ( ProjectDatabaseKafkaSchemaregistryacl_Kind = "ProjectDatabaseKafkaSchemaregistryacl" ProjectDatabaseKafkaSchemaregistryacl_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProjectDatabaseKafkaSchemaregistryacl_Kind}.String() ProjectDatabaseKafkaSchemaregistryacl_KindAPIVersion = ProjectDatabaseKafkaSchemaregistryacl_Kind + "." + CRDGroupVersion.String() ProjectDatabaseKafkaSchemaregistryacl_GroupVersionKind = CRDGroupVersion.WithKind(ProjectDatabaseKafkaSchemaregistryacl_Kind) )
Repository type metadata.
var ( ProjectDatabaseKafkaTopic_Kind = "ProjectDatabaseKafkaTopic" ProjectDatabaseKafkaTopic_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProjectDatabaseKafkaTopic_Kind}.String() ProjectDatabaseKafkaTopic_KindAPIVersion = ProjectDatabaseKafkaTopic_Kind + "." + CRDGroupVersion.String() ProjectDatabaseKafkaTopic_GroupVersionKind = CRDGroupVersion.WithKind(ProjectDatabaseKafkaTopic_Kind) )
Repository type metadata.
var ( ProjectDatabaseM3DbNamespace_Kind = "ProjectDatabaseM3DbNamespace" ProjectDatabaseM3DbNamespace_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProjectDatabaseM3DbNamespace_Kind}.String() ProjectDatabaseM3DbNamespace_KindAPIVersion = ProjectDatabaseM3DbNamespace_Kind + "." + CRDGroupVersion.String() ProjectDatabaseM3DbNamespace_GroupVersionKind = CRDGroupVersion.WithKind(ProjectDatabaseM3DbNamespace_Kind) )
Repository type metadata.
var ( ProjectDatabaseM3DbUser_Kind = "ProjectDatabaseM3DbUser" ProjectDatabaseM3DbUser_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProjectDatabaseM3DbUser_Kind}.String() ProjectDatabaseM3DbUser_KindAPIVersion = ProjectDatabaseM3DbUser_Kind + "." + CRDGroupVersion.String() ProjectDatabaseM3DbUser_GroupVersionKind = CRDGroupVersion.WithKind(ProjectDatabaseM3DbUser_Kind) )
Repository type metadata.
var ( ProjectDatabaseMongodbUser_Kind = "ProjectDatabaseMongodbUser" ProjectDatabaseMongodbUser_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProjectDatabaseMongodbUser_Kind}.String() ProjectDatabaseMongodbUser_KindAPIVersion = ProjectDatabaseMongodbUser_Kind + "." + CRDGroupVersion.String() ProjectDatabaseMongodbUser_GroupVersionKind = CRDGroupVersion.WithKind(ProjectDatabaseMongodbUser_Kind) )
Repository type metadata.
var ( ProjectDatabaseOpensearchPattern_Kind = "ProjectDatabaseOpensearchPattern" ProjectDatabaseOpensearchPattern_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProjectDatabaseOpensearchPattern_Kind}.String() ProjectDatabaseOpensearchPattern_KindAPIVersion = ProjectDatabaseOpensearchPattern_Kind + "." + CRDGroupVersion.String() ProjectDatabaseOpensearchPattern_GroupVersionKind = CRDGroupVersion.WithKind(ProjectDatabaseOpensearchPattern_Kind) )
Repository type metadata.
var ( ProjectDatabaseOpensearchUser_Kind = "ProjectDatabaseOpensearchUser" ProjectDatabaseOpensearchUser_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProjectDatabaseOpensearchUser_Kind}.String() ProjectDatabaseOpensearchUser_KindAPIVersion = ProjectDatabaseOpensearchUser_Kind + "." + CRDGroupVersion.String() ProjectDatabaseOpensearchUser_GroupVersionKind = CRDGroupVersion.WithKind(ProjectDatabaseOpensearchUser_Kind) )
Repository type metadata.
var ( ProjectDatabasePostgresqlConnectionPool_Kind = "ProjectDatabasePostgresqlConnectionPool" ProjectDatabasePostgresqlConnectionPool_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProjectDatabasePostgresqlConnectionPool_Kind}.String() ProjectDatabasePostgresqlConnectionPool_KindAPIVersion = ProjectDatabasePostgresqlConnectionPool_Kind + "." + CRDGroupVersion.String() ProjectDatabasePostgresqlConnectionPool_GroupVersionKind = CRDGroupVersion.WithKind(ProjectDatabasePostgresqlConnectionPool_Kind) )
Repository type metadata.
var ( ProjectDatabasePostgresqlUser_Kind = "ProjectDatabasePostgresqlUser" ProjectDatabasePostgresqlUser_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProjectDatabasePostgresqlUser_Kind}.String() ProjectDatabasePostgresqlUser_KindAPIVersion = ProjectDatabasePostgresqlUser_Kind + "." + CRDGroupVersion.String() ProjectDatabasePostgresqlUser_GroupVersionKind = CRDGroupVersion.WithKind(ProjectDatabasePostgresqlUser_Kind) )
Repository type metadata.
var ( ProjectDatabaseRedisUser_Kind = "ProjectDatabaseRedisUser" ProjectDatabaseRedisUser_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProjectDatabaseRedisUser_Kind}.String() ProjectDatabaseRedisUser_KindAPIVersion = ProjectDatabaseRedisUser_Kind + "." + CRDGroupVersion.String() ProjectDatabaseRedisUser_GroupVersionKind = CRDGroupVersion.WithKind(ProjectDatabaseRedisUser_Kind) )
Repository type metadata.
var ( ProjectDatabaseUser_Kind = "ProjectDatabaseUser" ProjectDatabaseUser_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProjectDatabaseUser_Kind}.String() ProjectDatabaseUser_KindAPIVersion = ProjectDatabaseUser_Kind + "." + CRDGroupVersion.String() ProjectDatabaseUser_GroupVersionKind = CRDGroupVersion.WithKind(ProjectDatabaseUser_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AclsInitParameters ¶
type AclsInitParameters struct { // Pattern of the ACL Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` // Permission of the ACL Permission *string `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*AclsInitParameters) DeepCopy ¶
func (in *AclsInitParameters) DeepCopy() *AclsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclsInitParameters.
func (*AclsInitParameters) DeepCopyInto ¶
func (in *AclsInitParameters) DeepCopyInto(out *AclsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AclsObservation ¶
type AclsObservation struct { // Pattern of the ACL Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` // Permission of the ACL Permission *string `json:"permission,omitempty" tf:"permission,omitempty"` }
func (*AclsObservation) DeepCopy ¶
func (in *AclsObservation) DeepCopy() *AclsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclsObservation.
func (*AclsObservation) DeepCopyInto ¶
func (in *AclsObservation) DeepCopyInto(out *AclsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AclsParameters ¶
type AclsParameters struct { // Pattern of the ACL // +kubebuilder:validation:Optional Pattern *string `json:"pattern" tf:"pattern,omitempty"` // Permission of the ACL // +kubebuilder:validation:Optional Permission *string `json:"permission" tf:"permission,omitempty"` }
func (*AclsParameters) DeepCopy ¶
func (in *AclsParameters) DeepCopy() *AclsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AclsParameters.
func (*AclsParameters) DeepCopyInto ¶
func (in *AclsParameters) DeepCopyInto(out *AclsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointsInitParameters ¶
type EndpointsInitParameters struct { }
func (*EndpointsInitParameters) DeepCopy ¶
func (in *EndpointsInitParameters) DeepCopy() *EndpointsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointsInitParameters.
func (*EndpointsInitParameters) DeepCopyInto ¶
func (in *EndpointsInitParameters) DeepCopyInto(out *EndpointsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointsObservation ¶
type EndpointsObservation struct { Component *string `json:"component,omitempty" tf:"component,omitempty"` Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` Path *string `json:"path,omitempty" tf:"path,omitempty"` Port *float64 `json:"port,omitempty" tf:"port,omitempty"` SSL *bool `json:"ssl,omitempty" tf:"ssl,omitempty"` SSLMode *string `json:"sslMode,omitempty" tf:"ssl_mode,omitempty"` Scheme *string `json:"scheme,omitempty" tf:"scheme,omitempty"` URI *string `json:"uri,omitempty" tf:"uri,omitempty"` }
func (*EndpointsObservation) DeepCopy ¶
func (in *EndpointsObservation) DeepCopy() *EndpointsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointsObservation.
func (*EndpointsObservation) DeepCopyInto ¶
func (in *EndpointsObservation) DeepCopyInto(out *EndpointsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointsParameters ¶
type EndpointsParameters struct { }
func (*EndpointsParameters) DeepCopy ¶
func (in *EndpointsParameters) DeepCopy() *EndpointsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointsParameters.
func (*EndpointsParameters) DeepCopyInto ¶
func (in *EndpointsParameters) DeepCopyInto(out *EndpointsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodesInitParameters ¶
type NodesInitParameters struct { // Private network ID in which the node is. It's the regional openstackId of the private network. NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Region of the node Region *string `json:"region,omitempty" tf:"region,omitempty"` // Private subnet ID in which the node is SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*NodesInitParameters) DeepCopy ¶
func (in *NodesInitParameters) DeepCopy() *NodesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodesInitParameters.
func (*NodesInitParameters) DeepCopyInto ¶
func (in *NodesInitParameters) DeepCopyInto(out *NodesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodesObservation ¶
type NodesObservation struct { // Private network ID in which the node is. It's the regional openstackId of the private network. NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Region of the node Region *string `json:"region,omitempty" tf:"region,omitempty"` // Private subnet ID in which the node is SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*NodesObservation) DeepCopy ¶
func (in *NodesObservation) DeepCopy() *NodesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodesObservation.
func (*NodesObservation) DeepCopyInto ¶
func (in *NodesObservation) DeepCopyInto(out *NodesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodesParameters ¶
type NodesParameters struct { // Private network ID in which the node is. It's the regional openstackId of the private network. // +kubebuilder:validation:Optional NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"` // Region of the node // +kubebuilder:validation:Optional Region *string `json:"region" tf:"region,omitempty"` // Private subnet ID in which the node is // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*NodesParameters) DeepCopy ¶
func (in *NodesParameters) DeepCopy() *NodesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodesParameters.
func (*NodesParameters) DeepCopyInto ¶
func (in *NodesParameters) DeepCopyInto(out *NodesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabase ¶
type ProjectDatabase 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.engine) || (has(self.initProvider) && has(self.initProvider.engine))",message="spec.forProvider.engine is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.flavor) || (has(self.initProvider) && has(self.initProvider.flavor))",message="spec.forProvider.flavor is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.nodes) || (has(self.initProvider) && has(self.initProvider.nodes))",message="spec.forProvider.nodes is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.plan) || (has(self.initProvider) && has(self.initProvider.plan))",message="spec.forProvider.plan is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName 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 ProjectDatabaseSpec `json:"spec"` Status ProjectDatabaseStatus `json:"status,omitempty"` }
ProjectDatabase is the Schema for the ProjectDatabases API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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,ovh}
func (*ProjectDatabase) DeepCopy ¶
func (in *ProjectDatabase) DeepCopy() *ProjectDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabase.
func (*ProjectDatabase) DeepCopyInto ¶
func (in *ProjectDatabase) DeepCopyInto(out *ProjectDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabase) DeepCopyObject ¶
func (in *ProjectDatabase) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabase) GetCondition ¶
func (mg *ProjectDatabase) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectDatabase.
func (*ProjectDatabase) GetConnectionDetailsMapping ¶
func (tr *ProjectDatabase) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectDatabase
func (*ProjectDatabase) GetDeletionPolicy ¶
func (mg *ProjectDatabase) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectDatabase.
func (*ProjectDatabase) GetID ¶
func (tr *ProjectDatabase) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectDatabase
func (*ProjectDatabase) GetInitParameters ¶
func (tr *ProjectDatabase) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProjectDatabase
func (*ProjectDatabase) GetManagementPolicies ¶
func (mg *ProjectDatabase) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProjectDatabase.
func (*ProjectDatabase) GetMergedParameters ¶ added in v0.39.0
func (tr *ProjectDatabase) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProjectDatabase
func (*ProjectDatabase) GetObservation ¶
func (tr *ProjectDatabase) GetObservation() (map[string]any, error)
GetObservation of this ProjectDatabase
func (*ProjectDatabase) GetParameters ¶
func (tr *ProjectDatabase) GetParameters() (map[string]any, error)
GetParameters of this ProjectDatabase
func (*ProjectDatabase) GetProviderConfigReference ¶
func (mg *ProjectDatabase) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectDatabase.
func (*ProjectDatabase) GetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectDatabase.
func (*ProjectDatabase) GetTerraformResourceType ¶
func (mg *ProjectDatabase) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectDatabase
func (*ProjectDatabase) GetTerraformSchemaVersion ¶
func (tr *ProjectDatabase) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectDatabase) GetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectDatabase.
func (*ProjectDatabase) Hub ¶ added in v0.39.0
func (tr *ProjectDatabase) Hub()
Hub marks this type as a conversion hub.
func (*ProjectDatabase) LateInitialize ¶
func (tr *ProjectDatabase) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProjectDatabase using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProjectDatabase) SetConditions ¶
func (mg *ProjectDatabase) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectDatabase.
func (*ProjectDatabase) SetDeletionPolicy ¶
func (mg *ProjectDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectDatabase.
func (*ProjectDatabase) SetManagementPolicies ¶
func (mg *ProjectDatabase) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProjectDatabase.
func (*ProjectDatabase) SetObservation ¶
func (tr *ProjectDatabase) SetObservation(obs map[string]any) error
SetObservation for this ProjectDatabase
func (*ProjectDatabase) SetParameters ¶
func (tr *ProjectDatabase) SetParameters(params map[string]any) error
SetParameters for this ProjectDatabase
func (*ProjectDatabase) SetProviderConfigReference ¶
func (mg *ProjectDatabase) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectDatabase.
func (*ProjectDatabase) SetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectDatabase.
func (*ProjectDatabase) SetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectDatabase.
type ProjectDatabaseDatabase ¶
type ProjectDatabaseDatabase 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.clusterId) || (has(self.initProvider) && has(self.initProvider.clusterId))",message="spec.forProvider.clusterId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.engine) || (has(self.initProvider) && has(self.initProvider.engine))",message="spec.forProvider.engine is a required parameter" // +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.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" Spec ProjectDatabaseDatabaseSpec `json:"spec"` Status ProjectDatabaseDatabaseStatus `json:"status,omitempty"` }
ProjectDatabaseDatabase is the Schema for the ProjectDatabaseDatabases API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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,ovh}
func (*ProjectDatabaseDatabase) DeepCopy ¶
func (in *ProjectDatabaseDatabase) DeepCopy() *ProjectDatabaseDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseDatabase.
func (*ProjectDatabaseDatabase) DeepCopyInto ¶
func (in *ProjectDatabaseDatabase) DeepCopyInto(out *ProjectDatabaseDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabaseDatabase) DeepCopyObject ¶
func (in *ProjectDatabaseDatabase) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabaseDatabase) GetCondition ¶
func (mg *ProjectDatabaseDatabase) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectDatabaseDatabase.
func (*ProjectDatabaseDatabase) GetConnectionDetailsMapping ¶
func (tr *ProjectDatabaseDatabase) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectDatabaseDatabase
func (*ProjectDatabaseDatabase) GetDeletionPolicy ¶
func (mg *ProjectDatabaseDatabase) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectDatabaseDatabase.
func (*ProjectDatabaseDatabase) GetID ¶
func (tr *ProjectDatabaseDatabase) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectDatabaseDatabase
func (*ProjectDatabaseDatabase) GetInitParameters ¶
func (tr *ProjectDatabaseDatabase) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProjectDatabaseDatabase
func (*ProjectDatabaseDatabase) GetManagementPolicies ¶
func (mg *ProjectDatabaseDatabase) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProjectDatabaseDatabase.
func (*ProjectDatabaseDatabase) GetMergedParameters ¶ added in v0.39.0
func (tr *ProjectDatabaseDatabase) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProjectDatabaseDatabase
func (*ProjectDatabaseDatabase) GetObservation ¶
func (tr *ProjectDatabaseDatabase) GetObservation() (map[string]any, error)
GetObservation of this ProjectDatabaseDatabase
func (*ProjectDatabaseDatabase) GetParameters ¶
func (tr *ProjectDatabaseDatabase) GetParameters() (map[string]any, error)
GetParameters of this ProjectDatabaseDatabase
func (*ProjectDatabaseDatabase) GetProviderConfigReference ¶
func (mg *ProjectDatabaseDatabase) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectDatabaseDatabase.
func (*ProjectDatabaseDatabase) GetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabaseDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectDatabaseDatabase.
func (*ProjectDatabaseDatabase) GetTerraformResourceType ¶
func (mg *ProjectDatabaseDatabase) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectDatabaseDatabase
func (*ProjectDatabaseDatabase) GetTerraformSchemaVersion ¶
func (tr *ProjectDatabaseDatabase) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectDatabaseDatabase) GetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabaseDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectDatabaseDatabase.
func (*ProjectDatabaseDatabase) Hub ¶ added in v0.39.0
func (tr *ProjectDatabaseDatabase) Hub()
Hub marks this type as a conversion hub.
func (*ProjectDatabaseDatabase) LateInitialize ¶
func (tr *ProjectDatabaseDatabase) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProjectDatabaseDatabase using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProjectDatabaseDatabase) SetConditions ¶
func (mg *ProjectDatabaseDatabase) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectDatabaseDatabase.
func (*ProjectDatabaseDatabase) SetDeletionPolicy ¶
func (mg *ProjectDatabaseDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectDatabaseDatabase.
func (*ProjectDatabaseDatabase) SetManagementPolicies ¶
func (mg *ProjectDatabaseDatabase) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProjectDatabaseDatabase.
func (*ProjectDatabaseDatabase) SetObservation ¶
func (tr *ProjectDatabaseDatabase) SetObservation(obs map[string]any) error
SetObservation for this ProjectDatabaseDatabase
func (*ProjectDatabaseDatabase) SetParameters ¶
func (tr *ProjectDatabaseDatabase) SetParameters(params map[string]any) error
SetParameters for this ProjectDatabaseDatabase
func (*ProjectDatabaseDatabase) SetProviderConfigReference ¶
func (mg *ProjectDatabaseDatabase) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectDatabaseDatabase.
func (*ProjectDatabaseDatabase) SetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabaseDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectDatabaseDatabase.
func (*ProjectDatabaseDatabase) SetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabaseDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectDatabaseDatabase.
type ProjectDatabaseDatabaseInitParameters ¶
type ProjectDatabaseDatabaseInitParameters struct { // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Name of the engine of the service Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // Database name Name *string `json:"name,omitempty" tf:"name,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ProjectDatabaseDatabaseInitParameters) DeepCopy ¶
func (in *ProjectDatabaseDatabaseInitParameters) DeepCopy() *ProjectDatabaseDatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseDatabaseInitParameters.
func (*ProjectDatabaseDatabaseInitParameters) DeepCopyInto ¶
func (in *ProjectDatabaseDatabaseInitParameters) DeepCopyInto(out *ProjectDatabaseDatabaseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseDatabaseList ¶
type ProjectDatabaseDatabaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectDatabaseDatabase `json:"items"` }
ProjectDatabaseDatabaseList contains a list of ProjectDatabaseDatabases
func (*ProjectDatabaseDatabaseList) DeepCopy ¶
func (in *ProjectDatabaseDatabaseList) DeepCopy() *ProjectDatabaseDatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseDatabaseList.
func (*ProjectDatabaseDatabaseList) DeepCopyInto ¶
func (in *ProjectDatabaseDatabaseList) DeepCopyInto(out *ProjectDatabaseDatabaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabaseDatabaseList) DeepCopyObject ¶
func (in *ProjectDatabaseDatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabaseDatabaseList) GetItems ¶
func (l *ProjectDatabaseDatabaseList) GetItems() []resource.Managed
GetItems of this ProjectDatabaseDatabaseList.
type ProjectDatabaseDatabaseObservation ¶
type ProjectDatabaseDatabaseObservation struct { // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Defines if the database has been created by default Default *bool `json:"default,omitempty" tf:"default,omitempty"` // Name of the engine of the service Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Database name Name *string `json:"name,omitempty" tf:"name,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ProjectDatabaseDatabaseObservation) DeepCopy ¶
func (in *ProjectDatabaseDatabaseObservation) DeepCopy() *ProjectDatabaseDatabaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseDatabaseObservation.
func (*ProjectDatabaseDatabaseObservation) DeepCopyInto ¶
func (in *ProjectDatabaseDatabaseObservation) DeepCopyInto(out *ProjectDatabaseDatabaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseDatabaseParameters ¶
type ProjectDatabaseDatabaseParameters struct { // Id of the database cluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Name of the engine of the service // +kubebuilder:validation:Optional Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // Database name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ProjectDatabaseDatabaseParameters) DeepCopy ¶
func (in *ProjectDatabaseDatabaseParameters) DeepCopy() *ProjectDatabaseDatabaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseDatabaseParameters.
func (*ProjectDatabaseDatabaseParameters) DeepCopyInto ¶
func (in *ProjectDatabaseDatabaseParameters) DeepCopyInto(out *ProjectDatabaseDatabaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseDatabaseSpec ¶
type ProjectDatabaseDatabaseSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectDatabaseDatabaseParameters `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 ProjectDatabaseDatabaseInitParameters `json:"initProvider,omitempty"` }
ProjectDatabaseDatabaseSpec defines the desired state of ProjectDatabaseDatabase
func (*ProjectDatabaseDatabaseSpec) DeepCopy ¶
func (in *ProjectDatabaseDatabaseSpec) DeepCopy() *ProjectDatabaseDatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseDatabaseSpec.
func (*ProjectDatabaseDatabaseSpec) DeepCopyInto ¶
func (in *ProjectDatabaseDatabaseSpec) DeepCopyInto(out *ProjectDatabaseDatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseDatabaseStatus ¶
type ProjectDatabaseDatabaseStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectDatabaseDatabaseObservation `json:"atProvider,omitempty"` }
ProjectDatabaseDatabaseStatus defines the observed state of ProjectDatabaseDatabase.
func (*ProjectDatabaseDatabaseStatus) DeepCopy ¶
func (in *ProjectDatabaseDatabaseStatus) DeepCopy() *ProjectDatabaseDatabaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseDatabaseStatus.
func (*ProjectDatabaseDatabaseStatus) DeepCopyInto ¶
func (in *ProjectDatabaseDatabaseStatus) DeepCopyInto(out *ProjectDatabaseDatabaseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseIPRestriction ¶
type ProjectDatabaseIPRestriction 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.clusterId) || (has(self.initProvider) && has(self.initProvider.clusterId))",message="spec.forProvider.clusterId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.engine) || (has(self.initProvider) && has(self.initProvider.engine))",message="spec.forProvider.engine is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ip) || (has(self.initProvider) && has(self.initProvider.ip))",message="spec.forProvider.ip is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" Spec ProjectDatabaseIPRestrictionSpec `json:"spec"` Status ProjectDatabaseIPRestrictionStatus `json:"status,omitempty"` }
ProjectDatabaseIPRestriction is the Schema for the ProjectDatabaseIPRestrictions API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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,ovh}
func (*ProjectDatabaseIPRestriction) DeepCopy ¶
func (in *ProjectDatabaseIPRestriction) DeepCopy() *ProjectDatabaseIPRestriction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseIPRestriction.
func (*ProjectDatabaseIPRestriction) DeepCopyInto ¶
func (in *ProjectDatabaseIPRestriction) DeepCopyInto(out *ProjectDatabaseIPRestriction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabaseIPRestriction) DeepCopyObject ¶
func (in *ProjectDatabaseIPRestriction) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabaseIPRestriction) GetCondition ¶
func (mg *ProjectDatabaseIPRestriction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectDatabaseIPRestriction.
func (*ProjectDatabaseIPRestriction) GetConnectionDetailsMapping ¶
func (tr *ProjectDatabaseIPRestriction) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectDatabaseIPRestriction
func (*ProjectDatabaseIPRestriction) GetDeletionPolicy ¶
func (mg *ProjectDatabaseIPRestriction) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectDatabaseIPRestriction.
func (*ProjectDatabaseIPRestriction) GetID ¶
func (tr *ProjectDatabaseIPRestriction) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectDatabaseIPRestriction
func (*ProjectDatabaseIPRestriction) GetInitParameters ¶
func (tr *ProjectDatabaseIPRestriction) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProjectDatabaseIPRestriction
func (*ProjectDatabaseIPRestriction) GetManagementPolicies ¶
func (mg *ProjectDatabaseIPRestriction) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProjectDatabaseIPRestriction.
func (*ProjectDatabaseIPRestriction) GetMergedParameters ¶ added in v0.39.0
func (tr *ProjectDatabaseIPRestriction) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProjectDatabaseIPRestriction
func (*ProjectDatabaseIPRestriction) GetObservation ¶
func (tr *ProjectDatabaseIPRestriction) GetObservation() (map[string]any, error)
GetObservation of this ProjectDatabaseIPRestriction
func (*ProjectDatabaseIPRestriction) GetParameters ¶
func (tr *ProjectDatabaseIPRestriction) GetParameters() (map[string]any, error)
GetParameters of this ProjectDatabaseIPRestriction
func (*ProjectDatabaseIPRestriction) GetProviderConfigReference ¶
func (mg *ProjectDatabaseIPRestriction) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectDatabaseIPRestriction.
func (*ProjectDatabaseIPRestriction) GetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabaseIPRestriction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectDatabaseIPRestriction.
func (*ProjectDatabaseIPRestriction) GetTerraformResourceType ¶
func (mg *ProjectDatabaseIPRestriction) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectDatabaseIPRestriction
func (*ProjectDatabaseIPRestriction) GetTerraformSchemaVersion ¶
func (tr *ProjectDatabaseIPRestriction) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectDatabaseIPRestriction) GetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabaseIPRestriction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectDatabaseIPRestriction.
func (*ProjectDatabaseIPRestriction) Hub ¶ added in v0.39.0
func (tr *ProjectDatabaseIPRestriction) Hub()
Hub marks this type as a conversion hub.
func (*ProjectDatabaseIPRestriction) LateInitialize ¶
func (tr *ProjectDatabaseIPRestriction) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProjectDatabaseIPRestriction using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProjectDatabaseIPRestriction) SetConditions ¶
func (mg *ProjectDatabaseIPRestriction) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectDatabaseIPRestriction.
func (*ProjectDatabaseIPRestriction) SetDeletionPolicy ¶
func (mg *ProjectDatabaseIPRestriction) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectDatabaseIPRestriction.
func (*ProjectDatabaseIPRestriction) SetManagementPolicies ¶
func (mg *ProjectDatabaseIPRestriction) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProjectDatabaseIPRestriction.
func (*ProjectDatabaseIPRestriction) SetObservation ¶
func (tr *ProjectDatabaseIPRestriction) SetObservation(obs map[string]any) error
SetObservation for this ProjectDatabaseIPRestriction
func (*ProjectDatabaseIPRestriction) SetParameters ¶
func (tr *ProjectDatabaseIPRestriction) SetParameters(params map[string]any) error
SetParameters for this ProjectDatabaseIPRestriction
func (*ProjectDatabaseIPRestriction) SetProviderConfigReference ¶
func (mg *ProjectDatabaseIPRestriction) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectDatabaseIPRestriction.
func (*ProjectDatabaseIPRestriction) SetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabaseIPRestriction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectDatabaseIPRestriction.
func (*ProjectDatabaseIPRestriction) SetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabaseIPRestriction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectDatabaseIPRestriction.
type ProjectDatabaseIPRestrictionInitParameters ¶
type ProjectDatabaseIPRestrictionInitParameters struct { // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Description of the IP restriction Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the engine of the service Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // Authorized IP IP *string `json:"ip,omitempty" tf:"ip,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ProjectDatabaseIPRestrictionInitParameters) DeepCopy ¶
func (in *ProjectDatabaseIPRestrictionInitParameters) DeepCopy() *ProjectDatabaseIPRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseIPRestrictionInitParameters.
func (*ProjectDatabaseIPRestrictionInitParameters) DeepCopyInto ¶
func (in *ProjectDatabaseIPRestrictionInitParameters) DeepCopyInto(out *ProjectDatabaseIPRestrictionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseIPRestrictionList ¶
type ProjectDatabaseIPRestrictionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectDatabaseIPRestriction `json:"items"` }
ProjectDatabaseIPRestrictionList contains a list of ProjectDatabaseIPRestrictions
func (*ProjectDatabaseIPRestrictionList) DeepCopy ¶
func (in *ProjectDatabaseIPRestrictionList) DeepCopy() *ProjectDatabaseIPRestrictionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseIPRestrictionList.
func (*ProjectDatabaseIPRestrictionList) DeepCopyInto ¶
func (in *ProjectDatabaseIPRestrictionList) DeepCopyInto(out *ProjectDatabaseIPRestrictionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabaseIPRestrictionList) DeepCopyObject ¶
func (in *ProjectDatabaseIPRestrictionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabaseIPRestrictionList) GetItems ¶
func (l *ProjectDatabaseIPRestrictionList) GetItems() []resource.Managed
GetItems of this ProjectDatabaseIPRestrictionList.
type ProjectDatabaseIPRestrictionObservation ¶
type ProjectDatabaseIPRestrictionObservation struct { // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Description of the IP restriction Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the engine of the service Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Authorized IP IP *string `json:"ip,omitempty" tf:"ip,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Current status of the IP restriction Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ProjectDatabaseIPRestrictionObservation) DeepCopy ¶
func (in *ProjectDatabaseIPRestrictionObservation) DeepCopy() *ProjectDatabaseIPRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseIPRestrictionObservation.
func (*ProjectDatabaseIPRestrictionObservation) DeepCopyInto ¶
func (in *ProjectDatabaseIPRestrictionObservation) DeepCopyInto(out *ProjectDatabaseIPRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseIPRestrictionParameters ¶
type ProjectDatabaseIPRestrictionParameters struct { // Id of the database cluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Description of the IP restriction // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Name of the engine of the service // +kubebuilder:validation:Optional Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // Authorized IP // +kubebuilder:validation:Optional IP *string `json:"ip,omitempty" tf:"ip,omitempty"` // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ProjectDatabaseIPRestrictionParameters) DeepCopy ¶
func (in *ProjectDatabaseIPRestrictionParameters) DeepCopy() *ProjectDatabaseIPRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseIPRestrictionParameters.
func (*ProjectDatabaseIPRestrictionParameters) DeepCopyInto ¶
func (in *ProjectDatabaseIPRestrictionParameters) DeepCopyInto(out *ProjectDatabaseIPRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseIPRestrictionSpec ¶
type ProjectDatabaseIPRestrictionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectDatabaseIPRestrictionParameters `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 ProjectDatabaseIPRestrictionInitParameters `json:"initProvider,omitempty"` }
ProjectDatabaseIPRestrictionSpec defines the desired state of ProjectDatabaseIPRestriction
func (*ProjectDatabaseIPRestrictionSpec) DeepCopy ¶
func (in *ProjectDatabaseIPRestrictionSpec) DeepCopy() *ProjectDatabaseIPRestrictionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseIPRestrictionSpec.
func (*ProjectDatabaseIPRestrictionSpec) DeepCopyInto ¶
func (in *ProjectDatabaseIPRestrictionSpec) DeepCopyInto(out *ProjectDatabaseIPRestrictionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseIPRestrictionStatus ¶
type ProjectDatabaseIPRestrictionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectDatabaseIPRestrictionObservation `json:"atProvider,omitempty"` }
ProjectDatabaseIPRestrictionStatus defines the observed state of ProjectDatabaseIPRestriction.
func (*ProjectDatabaseIPRestrictionStatus) DeepCopy ¶
func (in *ProjectDatabaseIPRestrictionStatus) DeepCopy() *ProjectDatabaseIPRestrictionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseIPRestrictionStatus.
func (*ProjectDatabaseIPRestrictionStatus) DeepCopyInto ¶
func (in *ProjectDatabaseIPRestrictionStatus) DeepCopyInto(out *ProjectDatabaseIPRestrictionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseInitParameters ¶
type ProjectDatabaseInitParameters struct { // Advanced configuration key / value // +mapType=granular AdvancedConfiguration map[string]*string `json:"advancedConfiguration,omitempty" tf:"advanced_configuration,omitempty"` // List of region where backups are pushed. Not more than 1 regions for MongoDB. Not more than 2 regions for the other engines with one being the same as the nodes[].region field BackupRegions []*string `json:"backupRegions,omitempty" tf:"backup_regions,omitempty"` // Time on which backups start every day BackupTime *string `json:"backupTime,omitempty" tf:"backup_time,omitempty"` // Description of the cluster Description *string `json:"description,omitempty" tf:"description,omitempty"` // Disk size attributes of the cluster DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Name of the engine of the service Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // The node flavor used for this cluster Flavor *string `json:"flavor,omitempty" tf:"flavor,omitempty"` // Defines whether the REST API is enabled on a Kafka cluster KafkaRestAPI *bool `json:"kafkaRestApi,omitempty" tf:"kafka_rest_api,omitempty"` // List of nodes composing the service Nodes []NodesInitParameters `json:"nodes,omitempty" tf:"nodes,omitempty"` // Defines whether the ACLs are enabled on an Opensearch cluster OpensearchAclsEnabled *bool `json:"opensearchAclsEnabled,omitempty" tf:"opensearch_acls_enabled,omitempty"` // Plan of the cluster Plan *string `json:"plan,omitempty" tf:"plan,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Version of the engine deployed on the cluster Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ProjectDatabaseInitParameters) DeepCopy ¶
func (in *ProjectDatabaseInitParameters) DeepCopy() *ProjectDatabaseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseInitParameters.
func (*ProjectDatabaseInitParameters) DeepCopyInto ¶
func (in *ProjectDatabaseInitParameters) DeepCopyInto(out *ProjectDatabaseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseIntegration ¶
type ProjectDatabaseIntegration 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.clusterId) || (has(self.initProvider) && has(self.initProvider.clusterId))",message="spec.forProvider.clusterId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.destinationServiceId) || (has(self.initProvider) && has(self.initProvider.destinationServiceId))",message="spec.forProvider.destinationServiceId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.engine) || (has(self.initProvider) && has(self.initProvider.engine))",message="spec.forProvider.engine is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sourceServiceId) || (has(self.initProvider) && has(self.initProvider.sourceServiceId))",message="spec.forProvider.sourceServiceId is a required parameter" Spec ProjectDatabaseIntegrationSpec `json:"spec"` Status ProjectDatabaseIntegrationStatus `json:"status,omitempty"` }
ProjectDatabaseIntegration is the Schema for the ProjectDatabaseIntegrations API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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,ovh}
func (*ProjectDatabaseIntegration) DeepCopy ¶
func (in *ProjectDatabaseIntegration) DeepCopy() *ProjectDatabaseIntegration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseIntegration.
func (*ProjectDatabaseIntegration) DeepCopyInto ¶
func (in *ProjectDatabaseIntegration) DeepCopyInto(out *ProjectDatabaseIntegration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabaseIntegration) DeepCopyObject ¶
func (in *ProjectDatabaseIntegration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabaseIntegration) GetCondition ¶
func (mg *ProjectDatabaseIntegration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectDatabaseIntegration.
func (*ProjectDatabaseIntegration) GetConnectionDetailsMapping ¶
func (tr *ProjectDatabaseIntegration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectDatabaseIntegration
func (*ProjectDatabaseIntegration) GetDeletionPolicy ¶
func (mg *ProjectDatabaseIntegration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectDatabaseIntegration.
func (*ProjectDatabaseIntegration) GetID ¶
func (tr *ProjectDatabaseIntegration) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectDatabaseIntegration
func (*ProjectDatabaseIntegration) GetInitParameters ¶
func (tr *ProjectDatabaseIntegration) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProjectDatabaseIntegration
func (*ProjectDatabaseIntegration) GetManagementPolicies ¶
func (mg *ProjectDatabaseIntegration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProjectDatabaseIntegration.
func (*ProjectDatabaseIntegration) GetMergedParameters ¶ added in v0.39.0
func (tr *ProjectDatabaseIntegration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProjectDatabaseIntegration
func (*ProjectDatabaseIntegration) GetObservation ¶
func (tr *ProjectDatabaseIntegration) GetObservation() (map[string]any, error)
GetObservation of this ProjectDatabaseIntegration
func (*ProjectDatabaseIntegration) GetParameters ¶
func (tr *ProjectDatabaseIntegration) GetParameters() (map[string]any, error)
GetParameters of this ProjectDatabaseIntegration
func (*ProjectDatabaseIntegration) GetProviderConfigReference ¶
func (mg *ProjectDatabaseIntegration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectDatabaseIntegration.
func (*ProjectDatabaseIntegration) GetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabaseIntegration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectDatabaseIntegration.
func (*ProjectDatabaseIntegration) GetTerraformResourceType ¶
func (mg *ProjectDatabaseIntegration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectDatabaseIntegration
func (*ProjectDatabaseIntegration) GetTerraformSchemaVersion ¶
func (tr *ProjectDatabaseIntegration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectDatabaseIntegration) GetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabaseIntegration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectDatabaseIntegration.
func (*ProjectDatabaseIntegration) Hub ¶ added in v0.39.0
func (tr *ProjectDatabaseIntegration) Hub()
Hub marks this type as a conversion hub.
func (*ProjectDatabaseIntegration) LateInitialize ¶
func (tr *ProjectDatabaseIntegration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProjectDatabaseIntegration using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProjectDatabaseIntegration) SetConditions ¶
func (mg *ProjectDatabaseIntegration) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectDatabaseIntegration.
func (*ProjectDatabaseIntegration) SetDeletionPolicy ¶
func (mg *ProjectDatabaseIntegration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectDatabaseIntegration.
func (*ProjectDatabaseIntegration) SetManagementPolicies ¶
func (mg *ProjectDatabaseIntegration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProjectDatabaseIntegration.
func (*ProjectDatabaseIntegration) SetObservation ¶
func (tr *ProjectDatabaseIntegration) SetObservation(obs map[string]any) error
SetObservation for this ProjectDatabaseIntegration
func (*ProjectDatabaseIntegration) SetParameters ¶
func (tr *ProjectDatabaseIntegration) SetParameters(params map[string]any) error
SetParameters for this ProjectDatabaseIntegration
func (*ProjectDatabaseIntegration) SetProviderConfigReference ¶
func (mg *ProjectDatabaseIntegration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectDatabaseIntegration.
func (*ProjectDatabaseIntegration) SetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabaseIntegration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectDatabaseIntegration.
func (*ProjectDatabaseIntegration) SetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabaseIntegration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectDatabaseIntegration.
type ProjectDatabaseIntegrationInitParameters ¶
type ProjectDatabaseIntegrationInitParameters struct { // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // ID of the destination service DestinationServiceID *string `json:"destinationServiceId,omitempty" tf:"destination_service_id,omitempty"` // Name of the engine of the service Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // Parameters for the integration // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // ID of the source service SourceServiceID *string `json:"sourceServiceId,omitempty" tf:"source_service_id,omitempty"` // Type of the integration Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ProjectDatabaseIntegrationInitParameters) DeepCopy ¶
func (in *ProjectDatabaseIntegrationInitParameters) DeepCopy() *ProjectDatabaseIntegrationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseIntegrationInitParameters.
func (*ProjectDatabaseIntegrationInitParameters) DeepCopyInto ¶
func (in *ProjectDatabaseIntegrationInitParameters) DeepCopyInto(out *ProjectDatabaseIntegrationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseIntegrationList ¶
type ProjectDatabaseIntegrationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectDatabaseIntegration `json:"items"` }
ProjectDatabaseIntegrationList contains a list of ProjectDatabaseIntegrations
func (*ProjectDatabaseIntegrationList) DeepCopy ¶
func (in *ProjectDatabaseIntegrationList) DeepCopy() *ProjectDatabaseIntegrationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseIntegrationList.
func (*ProjectDatabaseIntegrationList) DeepCopyInto ¶
func (in *ProjectDatabaseIntegrationList) DeepCopyInto(out *ProjectDatabaseIntegrationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabaseIntegrationList) DeepCopyObject ¶
func (in *ProjectDatabaseIntegrationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabaseIntegrationList) GetItems ¶
func (l *ProjectDatabaseIntegrationList) GetItems() []resource.Managed
GetItems of this ProjectDatabaseIntegrationList.
type ProjectDatabaseIntegrationObservation ¶
type ProjectDatabaseIntegrationObservation struct { // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // ID of the destination service DestinationServiceID *string `json:"destinationServiceId,omitempty" tf:"destination_service_id,omitempty"` // Name of the engine of the service Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Parameters for the integration // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // ID of the source service SourceServiceID *string `json:"sourceServiceId,omitempty" tf:"source_service_id,omitempty"` // Current status of the integration Status *string `json:"status,omitempty" tf:"status,omitempty"` // Type of the integration Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ProjectDatabaseIntegrationObservation) DeepCopy ¶
func (in *ProjectDatabaseIntegrationObservation) DeepCopy() *ProjectDatabaseIntegrationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseIntegrationObservation.
func (*ProjectDatabaseIntegrationObservation) DeepCopyInto ¶
func (in *ProjectDatabaseIntegrationObservation) DeepCopyInto(out *ProjectDatabaseIntegrationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseIntegrationParameters ¶
type ProjectDatabaseIntegrationParameters struct { // Id of the database cluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // ID of the destination service // +kubebuilder:validation:Optional DestinationServiceID *string `json:"destinationServiceId,omitempty" tf:"destination_service_id,omitempty"` // Name of the engine of the service // +kubebuilder:validation:Optional Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // Parameters for the integration // +kubebuilder:validation:Optional // +mapType=granular Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"` // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // ID of the source service // +kubebuilder:validation:Optional SourceServiceID *string `json:"sourceServiceId,omitempty" tf:"source_service_id,omitempty"` // Type of the integration // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ProjectDatabaseIntegrationParameters) DeepCopy ¶
func (in *ProjectDatabaseIntegrationParameters) DeepCopy() *ProjectDatabaseIntegrationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseIntegrationParameters.
func (*ProjectDatabaseIntegrationParameters) DeepCopyInto ¶
func (in *ProjectDatabaseIntegrationParameters) DeepCopyInto(out *ProjectDatabaseIntegrationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseIntegrationSpec ¶
type ProjectDatabaseIntegrationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectDatabaseIntegrationParameters `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 ProjectDatabaseIntegrationInitParameters `json:"initProvider,omitempty"` }
ProjectDatabaseIntegrationSpec defines the desired state of ProjectDatabaseIntegration
func (*ProjectDatabaseIntegrationSpec) DeepCopy ¶
func (in *ProjectDatabaseIntegrationSpec) DeepCopy() *ProjectDatabaseIntegrationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseIntegrationSpec.
func (*ProjectDatabaseIntegrationSpec) DeepCopyInto ¶
func (in *ProjectDatabaseIntegrationSpec) DeepCopyInto(out *ProjectDatabaseIntegrationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseIntegrationStatus ¶
type ProjectDatabaseIntegrationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectDatabaseIntegrationObservation `json:"atProvider,omitempty"` }
ProjectDatabaseIntegrationStatus defines the observed state of ProjectDatabaseIntegration.
func (*ProjectDatabaseIntegrationStatus) DeepCopy ¶
func (in *ProjectDatabaseIntegrationStatus) DeepCopy() *ProjectDatabaseIntegrationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseIntegrationStatus.
func (*ProjectDatabaseIntegrationStatus) DeepCopyInto ¶
func (in *ProjectDatabaseIntegrationStatus) DeepCopyInto(out *ProjectDatabaseIntegrationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseKafkaACL ¶
type ProjectDatabaseKafkaACL 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.clusterId) || (has(self.initProvider) && has(self.initProvider.clusterId))",message="spec.forProvider.clusterId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.permission) || (has(self.initProvider) && has(self.initProvider.permission))",message="spec.forProvider.permission is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.topic) || (has(self.initProvider) && has(self.initProvider.topic))",message="spec.forProvider.topic is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.username) || (has(self.initProvider) && has(self.initProvider.username))",message="spec.forProvider.username is a required parameter" Spec ProjectDatabaseKafkaACLSpec `json:"spec"` Status ProjectDatabaseKafkaACLStatus `json:"status,omitempty"` }
ProjectDatabaseKafkaACL is the Schema for the ProjectDatabaseKafkaACLs API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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,ovh}
func (*ProjectDatabaseKafkaACL) DeepCopy ¶
func (in *ProjectDatabaseKafkaACL) DeepCopy() *ProjectDatabaseKafkaACL
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseKafkaACL.
func (*ProjectDatabaseKafkaACL) DeepCopyInto ¶
func (in *ProjectDatabaseKafkaACL) DeepCopyInto(out *ProjectDatabaseKafkaACL)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabaseKafkaACL) DeepCopyObject ¶
func (in *ProjectDatabaseKafkaACL) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabaseKafkaACL) GetCondition ¶
func (mg *ProjectDatabaseKafkaACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectDatabaseKafkaACL.
func (*ProjectDatabaseKafkaACL) GetConnectionDetailsMapping ¶
func (tr *ProjectDatabaseKafkaACL) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectDatabaseKafkaACL
func (*ProjectDatabaseKafkaACL) GetDeletionPolicy ¶
func (mg *ProjectDatabaseKafkaACL) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectDatabaseKafkaACL.
func (*ProjectDatabaseKafkaACL) GetID ¶
func (tr *ProjectDatabaseKafkaACL) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectDatabaseKafkaACL
func (*ProjectDatabaseKafkaACL) GetInitParameters ¶
func (tr *ProjectDatabaseKafkaACL) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProjectDatabaseKafkaACL
func (*ProjectDatabaseKafkaACL) GetManagementPolicies ¶
func (mg *ProjectDatabaseKafkaACL) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProjectDatabaseKafkaACL.
func (*ProjectDatabaseKafkaACL) GetMergedParameters ¶ added in v0.39.0
func (tr *ProjectDatabaseKafkaACL) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProjectDatabaseKafkaACL
func (*ProjectDatabaseKafkaACL) GetObservation ¶
func (tr *ProjectDatabaseKafkaACL) GetObservation() (map[string]any, error)
GetObservation of this ProjectDatabaseKafkaACL
func (*ProjectDatabaseKafkaACL) GetParameters ¶
func (tr *ProjectDatabaseKafkaACL) GetParameters() (map[string]any, error)
GetParameters of this ProjectDatabaseKafkaACL
func (*ProjectDatabaseKafkaACL) GetProviderConfigReference ¶
func (mg *ProjectDatabaseKafkaACL) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectDatabaseKafkaACL.
func (*ProjectDatabaseKafkaACL) GetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabaseKafkaACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectDatabaseKafkaACL.
func (*ProjectDatabaseKafkaACL) GetTerraformResourceType ¶
func (mg *ProjectDatabaseKafkaACL) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectDatabaseKafkaACL
func (*ProjectDatabaseKafkaACL) GetTerraformSchemaVersion ¶
func (tr *ProjectDatabaseKafkaACL) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectDatabaseKafkaACL) GetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabaseKafkaACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectDatabaseKafkaACL.
func (*ProjectDatabaseKafkaACL) Hub ¶ added in v0.39.0
func (tr *ProjectDatabaseKafkaACL) Hub()
Hub marks this type as a conversion hub.
func (*ProjectDatabaseKafkaACL) LateInitialize ¶
func (tr *ProjectDatabaseKafkaACL) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProjectDatabaseKafkaACL using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProjectDatabaseKafkaACL) SetConditions ¶
func (mg *ProjectDatabaseKafkaACL) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectDatabaseKafkaACL.
func (*ProjectDatabaseKafkaACL) SetDeletionPolicy ¶
func (mg *ProjectDatabaseKafkaACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectDatabaseKafkaACL.
func (*ProjectDatabaseKafkaACL) SetManagementPolicies ¶
func (mg *ProjectDatabaseKafkaACL) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProjectDatabaseKafkaACL.
func (*ProjectDatabaseKafkaACL) SetObservation ¶
func (tr *ProjectDatabaseKafkaACL) SetObservation(obs map[string]any) error
SetObservation for this ProjectDatabaseKafkaACL
func (*ProjectDatabaseKafkaACL) SetParameters ¶
func (tr *ProjectDatabaseKafkaACL) SetParameters(params map[string]any) error
SetParameters for this ProjectDatabaseKafkaACL
func (*ProjectDatabaseKafkaACL) SetProviderConfigReference ¶
func (mg *ProjectDatabaseKafkaACL) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectDatabaseKafkaACL.
func (*ProjectDatabaseKafkaACL) SetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabaseKafkaACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectDatabaseKafkaACL.
func (*ProjectDatabaseKafkaACL) SetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabaseKafkaACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectDatabaseKafkaACL.
type ProjectDatabaseKafkaACLInitParameters ¶
type ProjectDatabaseKafkaACLInitParameters struct { // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Permission to give to this username on this topic Permission *string `json:"permission,omitempty" tf:"permission,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Topic affected by this acl Topic *string `json:"topic,omitempty" tf:"topic,omitempty"` // Username affected by this acl Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*ProjectDatabaseKafkaACLInitParameters) DeepCopy ¶
func (in *ProjectDatabaseKafkaACLInitParameters) DeepCopy() *ProjectDatabaseKafkaACLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseKafkaACLInitParameters.
func (*ProjectDatabaseKafkaACLInitParameters) DeepCopyInto ¶
func (in *ProjectDatabaseKafkaACLInitParameters) DeepCopyInto(out *ProjectDatabaseKafkaACLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseKafkaACLList ¶
type ProjectDatabaseKafkaACLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectDatabaseKafkaACL `json:"items"` }
ProjectDatabaseKafkaACLList contains a list of ProjectDatabaseKafkaACLs
func (*ProjectDatabaseKafkaACLList) DeepCopy ¶
func (in *ProjectDatabaseKafkaACLList) DeepCopy() *ProjectDatabaseKafkaACLList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseKafkaACLList.
func (*ProjectDatabaseKafkaACLList) DeepCopyInto ¶
func (in *ProjectDatabaseKafkaACLList) DeepCopyInto(out *ProjectDatabaseKafkaACLList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabaseKafkaACLList) DeepCopyObject ¶
func (in *ProjectDatabaseKafkaACLList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabaseKafkaACLList) GetItems ¶
func (l *ProjectDatabaseKafkaACLList) GetItems() []resource.Managed
GetItems of this ProjectDatabaseKafkaACLList.
type ProjectDatabaseKafkaACLObservation ¶
type ProjectDatabaseKafkaACLObservation struct { // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Permission to give to this username on this topic Permission *string `json:"permission,omitempty" tf:"permission,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Topic affected by this acl Topic *string `json:"topic,omitempty" tf:"topic,omitempty"` // Username affected by this acl Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*ProjectDatabaseKafkaACLObservation) DeepCopy ¶
func (in *ProjectDatabaseKafkaACLObservation) DeepCopy() *ProjectDatabaseKafkaACLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseKafkaACLObservation.
func (*ProjectDatabaseKafkaACLObservation) DeepCopyInto ¶
func (in *ProjectDatabaseKafkaACLObservation) DeepCopyInto(out *ProjectDatabaseKafkaACLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseKafkaACLParameters ¶
type ProjectDatabaseKafkaACLParameters struct { // Id of the database cluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Permission to give to this username on this topic // +kubebuilder:validation:Optional Permission *string `json:"permission,omitempty" tf:"permission,omitempty"` // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Topic affected by this acl // +kubebuilder:validation:Optional Topic *string `json:"topic,omitempty" tf:"topic,omitempty"` // Username affected by this acl // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*ProjectDatabaseKafkaACLParameters) DeepCopy ¶
func (in *ProjectDatabaseKafkaACLParameters) DeepCopy() *ProjectDatabaseKafkaACLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseKafkaACLParameters.
func (*ProjectDatabaseKafkaACLParameters) DeepCopyInto ¶
func (in *ProjectDatabaseKafkaACLParameters) DeepCopyInto(out *ProjectDatabaseKafkaACLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseKafkaACLSpec ¶
type ProjectDatabaseKafkaACLSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectDatabaseKafkaACLParameters `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 ProjectDatabaseKafkaACLInitParameters `json:"initProvider,omitempty"` }
ProjectDatabaseKafkaACLSpec defines the desired state of ProjectDatabaseKafkaACL
func (*ProjectDatabaseKafkaACLSpec) DeepCopy ¶
func (in *ProjectDatabaseKafkaACLSpec) DeepCopy() *ProjectDatabaseKafkaACLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseKafkaACLSpec.
func (*ProjectDatabaseKafkaACLSpec) DeepCopyInto ¶
func (in *ProjectDatabaseKafkaACLSpec) DeepCopyInto(out *ProjectDatabaseKafkaACLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseKafkaACLStatus ¶
type ProjectDatabaseKafkaACLStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectDatabaseKafkaACLObservation `json:"atProvider,omitempty"` }
ProjectDatabaseKafkaACLStatus defines the observed state of ProjectDatabaseKafkaACL.
func (*ProjectDatabaseKafkaACLStatus) DeepCopy ¶
func (in *ProjectDatabaseKafkaACLStatus) DeepCopy() *ProjectDatabaseKafkaACLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseKafkaACLStatus.
func (*ProjectDatabaseKafkaACLStatus) DeepCopyInto ¶
func (in *ProjectDatabaseKafkaACLStatus) DeepCopyInto(out *ProjectDatabaseKafkaACLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseKafkaSchemaregistryacl ¶
type ProjectDatabaseKafkaSchemaregistryacl 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.clusterId) || (has(self.initProvider) && has(self.initProvider.clusterId))",message="spec.forProvider.clusterId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.permission) || (has(self.initProvider) && has(self.initProvider.permission))",message="spec.forProvider.permission is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.resource) || (has(self.initProvider) && has(self.initProvider.resource))",message="spec.forProvider.resource is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.username) || (has(self.initProvider) && has(self.initProvider.username))",message="spec.forProvider.username is a required parameter" Spec ProjectDatabaseKafkaSchemaregistryaclSpec `json:"spec"` Status ProjectDatabaseKafkaSchemaregistryaclStatus `json:"status,omitempty"` }
ProjectDatabaseKafkaSchemaregistryacl is the Schema for the ProjectDatabaseKafkaSchemaregistryacls API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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,ovh}
func (*ProjectDatabaseKafkaSchemaregistryacl) DeepCopy ¶
func (in *ProjectDatabaseKafkaSchemaregistryacl) DeepCopy() *ProjectDatabaseKafkaSchemaregistryacl
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseKafkaSchemaregistryacl.
func (*ProjectDatabaseKafkaSchemaregistryacl) DeepCopyInto ¶
func (in *ProjectDatabaseKafkaSchemaregistryacl) DeepCopyInto(out *ProjectDatabaseKafkaSchemaregistryacl)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabaseKafkaSchemaregistryacl) DeepCopyObject ¶
func (in *ProjectDatabaseKafkaSchemaregistryacl) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabaseKafkaSchemaregistryacl) GetCondition ¶
func (mg *ProjectDatabaseKafkaSchemaregistryacl) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectDatabaseKafkaSchemaregistryacl.
func (*ProjectDatabaseKafkaSchemaregistryacl) GetConnectionDetailsMapping ¶
func (tr *ProjectDatabaseKafkaSchemaregistryacl) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectDatabaseKafkaSchemaregistryacl
func (*ProjectDatabaseKafkaSchemaregistryacl) GetDeletionPolicy ¶
func (mg *ProjectDatabaseKafkaSchemaregistryacl) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectDatabaseKafkaSchemaregistryacl.
func (*ProjectDatabaseKafkaSchemaregistryacl) GetID ¶
func (tr *ProjectDatabaseKafkaSchemaregistryacl) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectDatabaseKafkaSchemaregistryacl
func (*ProjectDatabaseKafkaSchemaregistryacl) GetInitParameters ¶
func (tr *ProjectDatabaseKafkaSchemaregistryacl) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProjectDatabaseKafkaSchemaregistryacl
func (*ProjectDatabaseKafkaSchemaregistryacl) GetManagementPolicies ¶
func (mg *ProjectDatabaseKafkaSchemaregistryacl) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProjectDatabaseKafkaSchemaregistryacl.
func (*ProjectDatabaseKafkaSchemaregistryacl) GetMergedParameters ¶ added in v0.39.0
func (tr *ProjectDatabaseKafkaSchemaregistryacl) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProjectDatabaseKafkaSchemaregistryacl
func (*ProjectDatabaseKafkaSchemaregistryacl) GetObservation ¶
func (tr *ProjectDatabaseKafkaSchemaregistryacl) GetObservation() (map[string]any, error)
GetObservation of this ProjectDatabaseKafkaSchemaregistryacl
func (*ProjectDatabaseKafkaSchemaregistryacl) GetParameters ¶
func (tr *ProjectDatabaseKafkaSchemaregistryacl) GetParameters() (map[string]any, error)
GetParameters of this ProjectDatabaseKafkaSchemaregistryacl
func (*ProjectDatabaseKafkaSchemaregistryacl) GetProviderConfigReference ¶
func (mg *ProjectDatabaseKafkaSchemaregistryacl) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectDatabaseKafkaSchemaregistryacl.
func (*ProjectDatabaseKafkaSchemaregistryacl) GetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabaseKafkaSchemaregistryacl) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectDatabaseKafkaSchemaregistryacl.
func (*ProjectDatabaseKafkaSchemaregistryacl) GetTerraformResourceType ¶
func (mg *ProjectDatabaseKafkaSchemaregistryacl) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectDatabaseKafkaSchemaregistryacl
func (*ProjectDatabaseKafkaSchemaregistryacl) GetTerraformSchemaVersion ¶
func (tr *ProjectDatabaseKafkaSchemaregistryacl) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectDatabaseKafkaSchemaregistryacl) GetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabaseKafkaSchemaregistryacl) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectDatabaseKafkaSchemaregistryacl.
func (*ProjectDatabaseKafkaSchemaregistryacl) Hub ¶ added in v0.39.0
func (tr *ProjectDatabaseKafkaSchemaregistryacl) Hub()
Hub marks this type as a conversion hub.
func (*ProjectDatabaseKafkaSchemaregistryacl) LateInitialize ¶
func (tr *ProjectDatabaseKafkaSchemaregistryacl) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProjectDatabaseKafkaSchemaregistryacl using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProjectDatabaseKafkaSchemaregistryacl) SetConditions ¶
func (mg *ProjectDatabaseKafkaSchemaregistryacl) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectDatabaseKafkaSchemaregistryacl.
func (*ProjectDatabaseKafkaSchemaregistryacl) SetDeletionPolicy ¶
func (mg *ProjectDatabaseKafkaSchemaregistryacl) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectDatabaseKafkaSchemaregistryacl.
func (*ProjectDatabaseKafkaSchemaregistryacl) SetManagementPolicies ¶
func (mg *ProjectDatabaseKafkaSchemaregistryacl) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProjectDatabaseKafkaSchemaregistryacl.
func (*ProjectDatabaseKafkaSchemaregistryacl) SetObservation ¶
func (tr *ProjectDatabaseKafkaSchemaregistryacl) SetObservation(obs map[string]any) error
SetObservation for this ProjectDatabaseKafkaSchemaregistryacl
func (*ProjectDatabaseKafkaSchemaregistryacl) SetParameters ¶
func (tr *ProjectDatabaseKafkaSchemaregistryacl) SetParameters(params map[string]any) error
SetParameters for this ProjectDatabaseKafkaSchemaregistryacl
func (*ProjectDatabaseKafkaSchemaregistryacl) SetProviderConfigReference ¶
func (mg *ProjectDatabaseKafkaSchemaregistryacl) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectDatabaseKafkaSchemaregistryacl.
func (*ProjectDatabaseKafkaSchemaregistryacl) SetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabaseKafkaSchemaregistryacl) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectDatabaseKafkaSchemaregistryacl.
func (*ProjectDatabaseKafkaSchemaregistryacl) SetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabaseKafkaSchemaregistryacl) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectDatabaseKafkaSchemaregistryacl.
type ProjectDatabaseKafkaSchemaregistryaclInitParameters ¶
type ProjectDatabaseKafkaSchemaregistryaclInitParameters struct { // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Permission to give to this username on this resource Permission *string `json:"permission,omitempty" tf:"permission,omitempty"` // Resource affected by this acl Resource *string `json:"resource,omitempty" tf:"resource,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Username affected by this acl Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*ProjectDatabaseKafkaSchemaregistryaclInitParameters) DeepCopy ¶
func (in *ProjectDatabaseKafkaSchemaregistryaclInitParameters) DeepCopy() *ProjectDatabaseKafkaSchemaregistryaclInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseKafkaSchemaregistryaclInitParameters.
func (*ProjectDatabaseKafkaSchemaregistryaclInitParameters) DeepCopyInto ¶
func (in *ProjectDatabaseKafkaSchemaregistryaclInitParameters) DeepCopyInto(out *ProjectDatabaseKafkaSchemaregistryaclInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseKafkaSchemaregistryaclList ¶
type ProjectDatabaseKafkaSchemaregistryaclList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectDatabaseKafkaSchemaregistryacl `json:"items"` }
ProjectDatabaseKafkaSchemaregistryaclList contains a list of ProjectDatabaseKafkaSchemaregistryacls
func (*ProjectDatabaseKafkaSchemaregistryaclList) DeepCopy ¶
func (in *ProjectDatabaseKafkaSchemaregistryaclList) DeepCopy() *ProjectDatabaseKafkaSchemaregistryaclList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseKafkaSchemaregistryaclList.
func (*ProjectDatabaseKafkaSchemaregistryaclList) DeepCopyInto ¶
func (in *ProjectDatabaseKafkaSchemaregistryaclList) DeepCopyInto(out *ProjectDatabaseKafkaSchemaregistryaclList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabaseKafkaSchemaregistryaclList) DeepCopyObject ¶
func (in *ProjectDatabaseKafkaSchemaregistryaclList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabaseKafkaSchemaregistryaclList) GetItems ¶
func (l *ProjectDatabaseKafkaSchemaregistryaclList) GetItems() []resource.Managed
GetItems of this ProjectDatabaseKafkaSchemaregistryaclList.
type ProjectDatabaseKafkaSchemaregistryaclObservation ¶
type ProjectDatabaseKafkaSchemaregistryaclObservation struct { // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Permission to give to this username on this resource Permission *string `json:"permission,omitempty" tf:"permission,omitempty"` // Resource affected by this acl Resource *string `json:"resource,omitempty" tf:"resource,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Username affected by this acl Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*ProjectDatabaseKafkaSchemaregistryaclObservation) DeepCopy ¶
func (in *ProjectDatabaseKafkaSchemaregistryaclObservation) DeepCopy() *ProjectDatabaseKafkaSchemaregistryaclObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseKafkaSchemaregistryaclObservation.
func (*ProjectDatabaseKafkaSchemaregistryaclObservation) DeepCopyInto ¶
func (in *ProjectDatabaseKafkaSchemaregistryaclObservation) DeepCopyInto(out *ProjectDatabaseKafkaSchemaregistryaclObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseKafkaSchemaregistryaclParameters ¶
type ProjectDatabaseKafkaSchemaregistryaclParameters struct { // Id of the database cluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Permission to give to this username on this resource // +kubebuilder:validation:Optional Permission *string `json:"permission,omitempty" tf:"permission,omitempty"` // Resource affected by this acl // +kubebuilder:validation:Optional Resource *string `json:"resource,omitempty" tf:"resource,omitempty"` // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Username affected by this acl // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*ProjectDatabaseKafkaSchemaregistryaclParameters) DeepCopy ¶
func (in *ProjectDatabaseKafkaSchemaregistryaclParameters) DeepCopy() *ProjectDatabaseKafkaSchemaregistryaclParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseKafkaSchemaregistryaclParameters.
func (*ProjectDatabaseKafkaSchemaregistryaclParameters) DeepCopyInto ¶
func (in *ProjectDatabaseKafkaSchemaregistryaclParameters) DeepCopyInto(out *ProjectDatabaseKafkaSchemaregistryaclParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseKafkaSchemaregistryaclSpec ¶
type ProjectDatabaseKafkaSchemaregistryaclSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectDatabaseKafkaSchemaregistryaclParameters `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 ProjectDatabaseKafkaSchemaregistryaclInitParameters `json:"initProvider,omitempty"` }
ProjectDatabaseKafkaSchemaregistryaclSpec defines the desired state of ProjectDatabaseKafkaSchemaregistryacl
func (*ProjectDatabaseKafkaSchemaregistryaclSpec) DeepCopy ¶
func (in *ProjectDatabaseKafkaSchemaregistryaclSpec) DeepCopy() *ProjectDatabaseKafkaSchemaregistryaclSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseKafkaSchemaregistryaclSpec.
func (*ProjectDatabaseKafkaSchemaregistryaclSpec) DeepCopyInto ¶
func (in *ProjectDatabaseKafkaSchemaregistryaclSpec) DeepCopyInto(out *ProjectDatabaseKafkaSchemaregistryaclSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseKafkaSchemaregistryaclStatus ¶
type ProjectDatabaseKafkaSchemaregistryaclStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectDatabaseKafkaSchemaregistryaclObservation `json:"atProvider,omitempty"` }
ProjectDatabaseKafkaSchemaregistryaclStatus defines the observed state of ProjectDatabaseKafkaSchemaregistryacl.
func (*ProjectDatabaseKafkaSchemaregistryaclStatus) DeepCopy ¶
func (in *ProjectDatabaseKafkaSchemaregistryaclStatus) DeepCopy() *ProjectDatabaseKafkaSchemaregistryaclStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseKafkaSchemaregistryaclStatus.
func (*ProjectDatabaseKafkaSchemaregistryaclStatus) DeepCopyInto ¶
func (in *ProjectDatabaseKafkaSchemaregistryaclStatus) DeepCopyInto(out *ProjectDatabaseKafkaSchemaregistryaclStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseKafkaTopic ¶
type ProjectDatabaseKafkaTopic 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.clusterId) || (has(self.initProvider) && has(self.initProvider.clusterId))",message="spec.forProvider.clusterId is a required parameter" // +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.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" Spec ProjectDatabaseKafkaTopicSpec `json:"spec"` Status ProjectDatabaseKafkaTopicStatus `json:"status,omitempty"` }
ProjectDatabaseKafkaTopic is the Schema for the ProjectDatabaseKafkaTopics API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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,ovh}
func (*ProjectDatabaseKafkaTopic) DeepCopy ¶
func (in *ProjectDatabaseKafkaTopic) DeepCopy() *ProjectDatabaseKafkaTopic
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseKafkaTopic.
func (*ProjectDatabaseKafkaTopic) DeepCopyInto ¶
func (in *ProjectDatabaseKafkaTopic) DeepCopyInto(out *ProjectDatabaseKafkaTopic)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabaseKafkaTopic) DeepCopyObject ¶
func (in *ProjectDatabaseKafkaTopic) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabaseKafkaTopic) GetCondition ¶
func (mg *ProjectDatabaseKafkaTopic) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectDatabaseKafkaTopic.
func (*ProjectDatabaseKafkaTopic) GetConnectionDetailsMapping ¶
func (tr *ProjectDatabaseKafkaTopic) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectDatabaseKafkaTopic
func (*ProjectDatabaseKafkaTopic) GetDeletionPolicy ¶
func (mg *ProjectDatabaseKafkaTopic) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectDatabaseKafkaTopic.
func (*ProjectDatabaseKafkaTopic) GetID ¶
func (tr *ProjectDatabaseKafkaTopic) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectDatabaseKafkaTopic
func (*ProjectDatabaseKafkaTopic) GetInitParameters ¶
func (tr *ProjectDatabaseKafkaTopic) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProjectDatabaseKafkaTopic
func (*ProjectDatabaseKafkaTopic) GetManagementPolicies ¶
func (mg *ProjectDatabaseKafkaTopic) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProjectDatabaseKafkaTopic.
func (*ProjectDatabaseKafkaTopic) GetMergedParameters ¶ added in v0.39.0
func (tr *ProjectDatabaseKafkaTopic) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProjectDatabaseKafkaTopic
func (*ProjectDatabaseKafkaTopic) GetObservation ¶
func (tr *ProjectDatabaseKafkaTopic) GetObservation() (map[string]any, error)
GetObservation of this ProjectDatabaseKafkaTopic
func (*ProjectDatabaseKafkaTopic) GetParameters ¶
func (tr *ProjectDatabaseKafkaTopic) GetParameters() (map[string]any, error)
GetParameters of this ProjectDatabaseKafkaTopic
func (*ProjectDatabaseKafkaTopic) GetProviderConfigReference ¶
func (mg *ProjectDatabaseKafkaTopic) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectDatabaseKafkaTopic.
func (*ProjectDatabaseKafkaTopic) GetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabaseKafkaTopic) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectDatabaseKafkaTopic.
func (*ProjectDatabaseKafkaTopic) GetTerraformResourceType ¶
func (mg *ProjectDatabaseKafkaTopic) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectDatabaseKafkaTopic
func (*ProjectDatabaseKafkaTopic) GetTerraformSchemaVersion ¶
func (tr *ProjectDatabaseKafkaTopic) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectDatabaseKafkaTopic) GetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabaseKafkaTopic) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectDatabaseKafkaTopic.
func (*ProjectDatabaseKafkaTopic) Hub ¶ added in v0.39.0
func (tr *ProjectDatabaseKafkaTopic) Hub()
Hub marks this type as a conversion hub.
func (*ProjectDatabaseKafkaTopic) LateInitialize ¶
func (tr *ProjectDatabaseKafkaTopic) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProjectDatabaseKafkaTopic using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProjectDatabaseKafkaTopic) SetConditions ¶
func (mg *ProjectDatabaseKafkaTopic) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectDatabaseKafkaTopic.
func (*ProjectDatabaseKafkaTopic) SetDeletionPolicy ¶
func (mg *ProjectDatabaseKafkaTopic) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectDatabaseKafkaTopic.
func (*ProjectDatabaseKafkaTopic) SetManagementPolicies ¶
func (mg *ProjectDatabaseKafkaTopic) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProjectDatabaseKafkaTopic.
func (*ProjectDatabaseKafkaTopic) SetObservation ¶
func (tr *ProjectDatabaseKafkaTopic) SetObservation(obs map[string]any) error
SetObservation for this ProjectDatabaseKafkaTopic
func (*ProjectDatabaseKafkaTopic) SetParameters ¶
func (tr *ProjectDatabaseKafkaTopic) SetParameters(params map[string]any) error
SetParameters for this ProjectDatabaseKafkaTopic
func (*ProjectDatabaseKafkaTopic) SetProviderConfigReference ¶
func (mg *ProjectDatabaseKafkaTopic) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectDatabaseKafkaTopic.
func (*ProjectDatabaseKafkaTopic) SetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabaseKafkaTopic) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectDatabaseKafkaTopic.
func (*ProjectDatabaseKafkaTopic) SetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabaseKafkaTopic) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectDatabaseKafkaTopic.
type ProjectDatabaseKafkaTopicInitParameters ¶
type ProjectDatabaseKafkaTopicInitParameters struct { // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Minimum insync replica accepted for this topic MinInsyncReplicas *float64 `json:"minInsyncReplicas,omitempty" tf:"min_insync_replicas,omitempty"` // Name of the topic Name *string `json:"name,omitempty" tf:"name,omitempty"` // Number of partitions for this topic Partitions *float64 `json:"partitions,omitempty" tf:"partitions,omitempty"` // Number of replication for this topic Replication *float64 `json:"replication,omitempty" tf:"replication,omitempty"` // Number of bytes for the retention of the data for this topic RetentionBytes *float64 `json:"retentionBytes,omitempty" tf:"retention_bytes,omitempty"` // Number of hours for the retention of the data for this topic RetentionHours *float64 `json:"retentionHours,omitempty" tf:"retention_hours,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ProjectDatabaseKafkaTopicInitParameters) DeepCopy ¶
func (in *ProjectDatabaseKafkaTopicInitParameters) DeepCopy() *ProjectDatabaseKafkaTopicInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseKafkaTopicInitParameters.
func (*ProjectDatabaseKafkaTopicInitParameters) DeepCopyInto ¶
func (in *ProjectDatabaseKafkaTopicInitParameters) DeepCopyInto(out *ProjectDatabaseKafkaTopicInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseKafkaTopicList ¶
type ProjectDatabaseKafkaTopicList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectDatabaseKafkaTopic `json:"items"` }
ProjectDatabaseKafkaTopicList contains a list of ProjectDatabaseKafkaTopics
func (*ProjectDatabaseKafkaTopicList) DeepCopy ¶
func (in *ProjectDatabaseKafkaTopicList) DeepCopy() *ProjectDatabaseKafkaTopicList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseKafkaTopicList.
func (*ProjectDatabaseKafkaTopicList) DeepCopyInto ¶
func (in *ProjectDatabaseKafkaTopicList) DeepCopyInto(out *ProjectDatabaseKafkaTopicList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabaseKafkaTopicList) DeepCopyObject ¶
func (in *ProjectDatabaseKafkaTopicList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabaseKafkaTopicList) GetItems ¶
func (l *ProjectDatabaseKafkaTopicList) GetItems() []resource.Managed
GetItems of this ProjectDatabaseKafkaTopicList.
type ProjectDatabaseKafkaTopicObservation ¶
type ProjectDatabaseKafkaTopicObservation struct { // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Minimum insync replica accepted for this topic MinInsyncReplicas *float64 `json:"minInsyncReplicas,omitempty" tf:"min_insync_replicas,omitempty"` // Name of the topic Name *string `json:"name,omitempty" tf:"name,omitempty"` // Number of partitions for this topic Partitions *float64 `json:"partitions,omitempty" tf:"partitions,omitempty"` // Number of replication for this topic Replication *float64 `json:"replication,omitempty" tf:"replication,omitempty"` // Number of bytes for the retention of the data for this topic RetentionBytes *float64 `json:"retentionBytes,omitempty" tf:"retention_bytes,omitempty"` // Number of hours for the retention of the data for this topic RetentionHours *float64 `json:"retentionHours,omitempty" tf:"retention_hours,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ProjectDatabaseKafkaTopicObservation) DeepCopy ¶
func (in *ProjectDatabaseKafkaTopicObservation) DeepCopy() *ProjectDatabaseKafkaTopicObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseKafkaTopicObservation.
func (*ProjectDatabaseKafkaTopicObservation) DeepCopyInto ¶
func (in *ProjectDatabaseKafkaTopicObservation) DeepCopyInto(out *ProjectDatabaseKafkaTopicObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseKafkaTopicParameters ¶
type ProjectDatabaseKafkaTopicParameters struct { // Id of the database cluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Minimum insync replica accepted for this topic // +kubebuilder:validation:Optional MinInsyncReplicas *float64 `json:"minInsyncReplicas,omitempty" tf:"min_insync_replicas,omitempty"` // Name of the topic // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Number of partitions for this topic // +kubebuilder:validation:Optional Partitions *float64 `json:"partitions,omitempty" tf:"partitions,omitempty"` // Number of replication for this topic // +kubebuilder:validation:Optional Replication *float64 `json:"replication,omitempty" tf:"replication,omitempty"` // Number of bytes for the retention of the data for this topic // +kubebuilder:validation:Optional RetentionBytes *float64 `json:"retentionBytes,omitempty" tf:"retention_bytes,omitempty"` // Number of hours for the retention of the data for this topic // +kubebuilder:validation:Optional RetentionHours *float64 `json:"retentionHours,omitempty" tf:"retention_hours,omitempty"` // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ProjectDatabaseKafkaTopicParameters) DeepCopy ¶
func (in *ProjectDatabaseKafkaTopicParameters) DeepCopy() *ProjectDatabaseKafkaTopicParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseKafkaTopicParameters.
func (*ProjectDatabaseKafkaTopicParameters) DeepCopyInto ¶
func (in *ProjectDatabaseKafkaTopicParameters) DeepCopyInto(out *ProjectDatabaseKafkaTopicParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseKafkaTopicSpec ¶
type ProjectDatabaseKafkaTopicSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectDatabaseKafkaTopicParameters `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 ProjectDatabaseKafkaTopicInitParameters `json:"initProvider,omitempty"` }
ProjectDatabaseKafkaTopicSpec defines the desired state of ProjectDatabaseKafkaTopic
func (*ProjectDatabaseKafkaTopicSpec) DeepCopy ¶
func (in *ProjectDatabaseKafkaTopicSpec) DeepCopy() *ProjectDatabaseKafkaTopicSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseKafkaTopicSpec.
func (*ProjectDatabaseKafkaTopicSpec) DeepCopyInto ¶
func (in *ProjectDatabaseKafkaTopicSpec) DeepCopyInto(out *ProjectDatabaseKafkaTopicSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseKafkaTopicStatus ¶
type ProjectDatabaseKafkaTopicStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectDatabaseKafkaTopicObservation `json:"atProvider,omitempty"` }
ProjectDatabaseKafkaTopicStatus defines the observed state of ProjectDatabaseKafkaTopic.
func (*ProjectDatabaseKafkaTopicStatus) DeepCopy ¶
func (in *ProjectDatabaseKafkaTopicStatus) DeepCopy() *ProjectDatabaseKafkaTopicStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseKafkaTopicStatus.
func (*ProjectDatabaseKafkaTopicStatus) DeepCopyInto ¶
func (in *ProjectDatabaseKafkaTopicStatus) DeepCopyInto(out *ProjectDatabaseKafkaTopicStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseList ¶
type ProjectDatabaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectDatabase `json:"items"` }
ProjectDatabaseList contains a list of ProjectDatabases
func (*ProjectDatabaseList) DeepCopy ¶
func (in *ProjectDatabaseList) DeepCopy() *ProjectDatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseList.
func (*ProjectDatabaseList) DeepCopyInto ¶
func (in *ProjectDatabaseList) DeepCopyInto(out *ProjectDatabaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabaseList) DeepCopyObject ¶
func (in *ProjectDatabaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabaseList) GetItems ¶
func (l *ProjectDatabaseList) GetItems() []resource.Managed
GetItems of this ProjectDatabaseList.
type ProjectDatabaseM3DbNamespace ¶
type ProjectDatabaseM3DbNamespace 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.clusterId) || (has(self.initProvider) && has(self.initProvider.clusterId))",message="spec.forProvider.clusterId is a required parameter" // +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.resolution) || (has(self.initProvider) && has(self.initProvider.resolution))",message="spec.forProvider.resolution is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.retentionPeriodDuration) || (has(self.initProvider) && has(self.initProvider.retentionPeriodDuration))",message="spec.forProvider.retentionPeriodDuration is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" Spec ProjectDatabaseM3DbNamespaceSpec `json:"spec"` Status ProjectDatabaseM3DbNamespaceStatus `json:"status,omitempty"` }
ProjectDatabaseM3DbNamespace is the Schema for the ProjectDatabaseM3DbNamespaces API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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,ovh}
func (*ProjectDatabaseM3DbNamespace) DeepCopy ¶
func (in *ProjectDatabaseM3DbNamespace) DeepCopy() *ProjectDatabaseM3DbNamespace
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseM3DbNamespace.
func (*ProjectDatabaseM3DbNamespace) DeepCopyInto ¶
func (in *ProjectDatabaseM3DbNamespace) DeepCopyInto(out *ProjectDatabaseM3DbNamespace)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabaseM3DbNamespace) DeepCopyObject ¶
func (in *ProjectDatabaseM3DbNamespace) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabaseM3DbNamespace) GetCondition ¶
func (mg *ProjectDatabaseM3DbNamespace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectDatabaseM3DbNamespace.
func (*ProjectDatabaseM3DbNamespace) GetConnectionDetailsMapping ¶
func (tr *ProjectDatabaseM3DbNamespace) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectDatabaseM3DbNamespace
func (*ProjectDatabaseM3DbNamespace) GetDeletionPolicy ¶
func (mg *ProjectDatabaseM3DbNamespace) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectDatabaseM3DbNamespace.
func (*ProjectDatabaseM3DbNamespace) GetID ¶
func (tr *ProjectDatabaseM3DbNamespace) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectDatabaseM3DbNamespace
func (*ProjectDatabaseM3DbNamespace) GetInitParameters ¶
func (tr *ProjectDatabaseM3DbNamespace) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProjectDatabaseM3DbNamespace
func (*ProjectDatabaseM3DbNamespace) GetManagementPolicies ¶
func (mg *ProjectDatabaseM3DbNamespace) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProjectDatabaseM3DbNamespace.
func (*ProjectDatabaseM3DbNamespace) GetMergedParameters ¶ added in v0.39.0
func (tr *ProjectDatabaseM3DbNamespace) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProjectDatabaseM3DbNamespace
func (*ProjectDatabaseM3DbNamespace) GetObservation ¶
func (tr *ProjectDatabaseM3DbNamespace) GetObservation() (map[string]any, error)
GetObservation of this ProjectDatabaseM3DbNamespace
func (*ProjectDatabaseM3DbNamespace) GetParameters ¶
func (tr *ProjectDatabaseM3DbNamespace) GetParameters() (map[string]any, error)
GetParameters of this ProjectDatabaseM3DbNamespace
func (*ProjectDatabaseM3DbNamespace) GetProviderConfigReference ¶
func (mg *ProjectDatabaseM3DbNamespace) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectDatabaseM3DbNamespace.
func (*ProjectDatabaseM3DbNamespace) GetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabaseM3DbNamespace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectDatabaseM3DbNamespace.
func (*ProjectDatabaseM3DbNamespace) GetTerraformResourceType ¶
func (mg *ProjectDatabaseM3DbNamespace) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectDatabaseM3DbNamespace
func (*ProjectDatabaseM3DbNamespace) GetTerraformSchemaVersion ¶
func (tr *ProjectDatabaseM3DbNamespace) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectDatabaseM3DbNamespace) GetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabaseM3DbNamespace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectDatabaseM3DbNamespace.
func (*ProjectDatabaseM3DbNamespace) Hub ¶ added in v0.39.0
func (tr *ProjectDatabaseM3DbNamespace) Hub()
Hub marks this type as a conversion hub.
func (*ProjectDatabaseM3DbNamespace) LateInitialize ¶
func (tr *ProjectDatabaseM3DbNamespace) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProjectDatabaseM3DbNamespace using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProjectDatabaseM3DbNamespace) SetConditions ¶
func (mg *ProjectDatabaseM3DbNamespace) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectDatabaseM3DbNamespace.
func (*ProjectDatabaseM3DbNamespace) SetDeletionPolicy ¶
func (mg *ProjectDatabaseM3DbNamespace) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectDatabaseM3DbNamespace.
func (*ProjectDatabaseM3DbNamespace) SetManagementPolicies ¶
func (mg *ProjectDatabaseM3DbNamespace) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProjectDatabaseM3DbNamespace.
func (*ProjectDatabaseM3DbNamespace) SetObservation ¶
func (tr *ProjectDatabaseM3DbNamespace) SetObservation(obs map[string]any) error
SetObservation for this ProjectDatabaseM3DbNamespace
func (*ProjectDatabaseM3DbNamespace) SetParameters ¶
func (tr *ProjectDatabaseM3DbNamespace) SetParameters(params map[string]any) error
SetParameters for this ProjectDatabaseM3DbNamespace
func (*ProjectDatabaseM3DbNamespace) SetProviderConfigReference ¶
func (mg *ProjectDatabaseM3DbNamespace) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectDatabaseM3DbNamespace.
func (*ProjectDatabaseM3DbNamespace) SetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabaseM3DbNamespace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectDatabaseM3DbNamespace.
func (*ProjectDatabaseM3DbNamespace) SetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabaseM3DbNamespace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectDatabaseM3DbNamespace.
type ProjectDatabaseM3DbNamespaceInitParameters ¶
type ProjectDatabaseM3DbNamespaceInitParameters struct { // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Name of the namespace Name *string `json:"name,omitempty" tf:"name,omitempty"` // Resolution for an aggregated namespace Resolution *string `json:"resolution,omitempty" tf:"resolution,omitempty"` // Controls how long we wait before expiring stale data RetentionBlockDataExpirationDuration *string `json:"retentionBlockDataExpirationDuration,omitempty" tf:"retention_block_data_expiration_duration,omitempty"` // Controls how long to keep a block in memory before flushing to a fileset on disk RetentionBlockSizeDuration *string `json:"retentionBlockSizeDuration,omitempty" tf:"retention_block_size_duration,omitempty"` // Controls how far into the future writes to the namespace will be accepted RetentionBufferFutureDuration *string `json:"retentionBufferFutureDuration,omitempty" tf:"retention_buffer_future_duration,omitempty"` // Controls how far into the past writes to the namespace will be accepted RetentionBufferPastDuration *string `json:"retentionBufferPastDuration,omitempty" tf:"retention_buffer_past_duration,omitempty"` // Controls the duration of time that M3DB will retain data for the namespace RetentionPeriodDuration *string `json:"retentionPeriodDuration,omitempty" tf:"retention_period_duration,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Defines whether M3db will create snapshot files for this namespace SnapshotEnabled *bool `json:"snapshotEnabled,omitempty" tf:"snapshot_enabled,omitempty"` // Defines whether M3db will include writes to this namespace in the commit log WritesToCommitLogEnabled *bool `json:"writesToCommitLogEnabled,omitempty" tf:"writes_to_commit_log_enabled,omitempty"` }
func (*ProjectDatabaseM3DbNamespaceInitParameters) DeepCopy ¶
func (in *ProjectDatabaseM3DbNamespaceInitParameters) DeepCopy() *ProjectDatabaseM3DbNamespaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseM3DbNamespaceInitParameters.
func (*ProjectDatabaseM3DbNamespaceInitParameters) DeepCopyInto ¶
func (in *ProjectDatabaseM3DbNamespaceInitParameters) DeepCopyInto(out *ProjectDatabaseM3DbNamespaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseM3DbNamespaceList ¶
type ProjectDatabaseM3DbNamespaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectDatabaseM3DbNamespace `json:"items"` }
ProjectDatabaseM3DbNamespaceList contains a list of ProjectDatabaseM3DbNamespaces
func (*ProjectDatabaseM3DbNamespaceList) DeepCopy ¶
func (in *ProjectDatabaseM3DbNamespaceList) DeepCopy() *ProjectDatabaseM3DbNamespaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseM3DbNamespaceList.
func (*ProjectDatabaseM3DbNamespaceList) DeepCopyInto ¶
func (in *ProjectDatabaseM3DbNamespaceList) DeepCopyInto(out *ProjectDatabaseM3DbNamespaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabaseM3DbNamespaceList) DeepCopyObject ¶
func (in *ProjectDatabaseM3DbNamespaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabaseM3DbNamespaceList) GetItems ¶
func (l *ProjectDatabaseM3DbNamespaceList) GetItems() []resource.Managed
GetItems of this ProjectDatabaseM3DbNamespaceList.
type ProjectDatabaseM3DbNamespaceObservation ¶
type ProjectDatabaseM3DbNamespaceObservation struct { // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the namespace Name *string `json:"name,omitempty" tf:"name,omitempty"` // Resolution for an aggregated namespace Resolution *string `json:"resolution,omitempty" tf:"resolution,omitempty"` // Controls how long we wait before expiring stale data RetentionBlockDataExpirationDuration *string `json:"retentionBlockDataExpirationDuration,omitempty" tf:"retention_block_data_expiration_duration,omitempty"` // Controls how long to keep a block in memory before flushing to a fileset on disk RetentionBlockSizeDuration *string `json:"retentionBlockSizeDuration,omitempty" tf:"retention_block_size_duration,omitempty"` // Controls how far into the future writes to the namespace will be accepted RetentionBufferFutureDuration *string `json:"retentionBufferFutureDuration,omitempty" tf:"retention_buffer_future_duration,omitempty"` // Controls how far into the past writes to the namespace will be accepted RetentionBufferPastDuration *string `json:"retentionBufferPastDuration,omitempty" tf:"retention_buffer_past_duration,omitempty"` // Controls the duration of time that M3DB will retain data for the namespace RetentionPeriodDuration *string `json:"retentionPeriodDuration,omitempty" tf:"retention_period_duration,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Defines whether M3db will create snapshot files for this namespace SnapshotEnabled *bool `json:"snapshotEnabled,omitempty" tf:"snapshot_enabled,omitempty"` // Type of namespace Type *string `json:"type,omitempty" tf:"type,omitempty"` // Defines whether M3db will include writes to this namespace in the commit log WritesToCommitLogEnabled *bool `json:"writesToCommitLogEnabled,omitempty" tf:"writes_to_commit_log_enabled,omitempty"` }
func (*ProjectDatabaseM3DbNamespaceObservation) DeepCopy ¶
func (in *ProjectDatabaseM3DbNamespaceObservation) DeepCopy() *ProjectDatabaseM3DbNamespaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseM3DbNamespaceObservation.
func (*ProjectDatabaseM3DbNamespaceObservation) DeepCopyInto ¶
func (in *ProjectDatabaseM3DbNamespaceObservation) DeepCopyInto(out *ProjectDatabaseM3DbNamespaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseM3DbNamespaceParameters ¶
type ProjectDatabaseM3DbNamespaceParameters struct { // Id of the database cluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Name of the namespace // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Resolution for an aggregated namespace // +kubebuilder:validation:Optional Resolution *string `json:"resolution,omitempty" tf:"resolution,omitempty"` // Controls how long we wait before expiring stale data // +kubebuilder:validation:Optional RetentionBlockDataExpirationDuration *string `json:"retentionBlockDataExpirationDuration,omitempty" tf:"retention_block_data_expiration_duration,omitempty"` // Controls how long to keep a block in memory before flushing to a fileset on disk // +kubebuilder:validation:Optional RetentionBlockSizeDuration *string `json:"retentionBlockSizeDuration,omitempty" tf:"retention_block_size_duration,omitempty"` // Controls how far into the future writes to the namespace will be accepted // +kubebuilder:validation:Optional RetentionBufferFutureDuration *string `json:"retentionBufferFutureDuration,omitempty" tf:"retention_buffer_future_duration,omitempty"` // Controls how far into the past writes to the namespace will be accepted // +kubebuilder:validation:Optional RetentionBufferPastDuration *string `json:"retentionBufferPastDuration,omitempty" tf:"retention_buffer_past_duration,omitempty"` // Controls the duration of time that M3DB will retain data for the namespace // +kubebuilder:validation:Optional RetentionPeriodDuration *string `json:"retentionPeriodDuration,omitempty" tf:"retention_period_duration,omitempty"` // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Defines whether M3db will create snapshot files for this namespace // +kubebuilder:validation:Optional SnapshotEnabled *bool `json:"snapshotEnabled,omitempty" tf:"snapshot_enabled,omitempty"` // Defines whether M3db will include writes to this namespace in the commit log // +kubebuilder:validation:Optional WritesToCommitLogEnabled *bool `json:"writesToCommitLogEnabled,omitempty" tf:"writes_to_commit_log_enabled,omitempty"` }
func (*ProjectDatabaseM3DbNamespaceParameters) DeepCopy ¶
func (in *ProjectDatabaseM3DbNamespaceParameters) DeepCopy() *ProjectDatabaseM3DbNamespaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseM3DbNamespaceParameters.
func (*ProjectDatabaseM3DbNamespaceParameters) DeepCopyInto ¶
func (in *ProjectDatabaseM3DbNamespaceParameters) DeepCopyInto(out *ProjectDatabaseM3DbNamespaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseM3DbNamespaceSpec ¶
type ProjectDatabaseM3DbNamespaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectDatabaseM3DbNamespaceParameters `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 ProjectDatabaseM3DbNamespaceInitParameters `json:"initProvider,omitempty"` }
ProjectDatabaseM3DbNamespaceSpec defines the desired state of ProjectDatabaseM3DbNamespace
func (*ProjectDatabaseM3DbNamespaceSpec) DeepCopy ¶
func (in *ProjectDatabaseM3DbNamespaceSpec) DeepCopy() *ProjectDatabaseM3DbNamespaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseM3DbNamespaceSpec.
func (*ProjectDatabaseM3DbNamespaceSpec) DeepCopyInto ¶
func (in *ProjectDatabaseM3DbNamespaceSpec) DeepCopyInto(out *ProjectDatabaseM3DbNamespaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseM3DbNamespaceStatus ¶
type ProjectDatabaseM3DbNamespaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectDatabaseM3DbNamespaceObservation `json:"atProvider,omitempty"` }
ProjectDatabaseM3DbNamespaceStatus defines the observed state of ProjectDatabaseM3DbNamespace.
func (*ProjectDatabaseM3DbNamespaceStatus) DeepCopy ¶
func (in *ProjectDatabaseM3DbNamespaceStatus) DeepCopy() *ProjectDatabaseM3DbNamespaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseM3DbNamespaceStatus.
func (*ProjectDatabaseM3DbNamespaceStatus) DeepCopyInto ¶
func (in *ProjectDatabaseM3DbNamespaceStatus) DeepCopyInto(out *ProjectDatabaseM3DbNamespaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseM3DbUser ¶
type ProjectDatabaseM3DbUser 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.clusterId) || (has(self.initProvider) && has(self.initProvider.clusterId))",message="spec.forProvider.clusterId is a required parameter" // +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.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" Spec ProjectDatabaseM3DbUserSpec `json:"spec"` Status ProjectDatabaseM3DbUserStatus `json:"status,omitempty"` }
ProjectDatabaseM3DbUser is the Schema for the ProjectDatabaseM3DbUsers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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,ovh}
func (*ProjectDatabaseM3DbUser) DeepCopy ¶
func (in *ProjectDatabaseM3DbUser) DeepCopy() *ProjectDatabaseM3DbUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseM3DbUser.
func (*ProjectDatabaseM3DbUser) DeepCopyInto ¶
func (in *ProjectDatabaseM3DbUser) DeepCopyInto(out *ProjectDatabaseM3DbUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabaseM3DbUser) DeepCopyObject ¶
func (in *ProjectDatabaseM3DbUser) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabaseM3DbUser) GetCondition ¶
func (mg *ProjectDatabaseM3DbUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectDatabaseM3DbUser.
func (*ProjectDatabaseM3DbUser) GetConnectionDetailsMapping ¶
func (tr *ProjectDatabaseM3DbUser) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectDatabaseM3DbUser
func (*ProjectDatabaseM3DbUser) GetDeletionPolicy ¶
func (mg *ProjectDatabaseM3DbUser) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectDatabaseM3DbUser.
func (*ProjectDatabaseM3DbUser) GetID ¶
func (tr *ProjectDatabaseM3DbUser) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectDatabaseM3DbUser
func (*ProjectDatabaseM3DbUser) GetInitParameters ¶
func (tr *ProjectDatabaseM3DbUser) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProjectDatabaseM3DbUser
func (*ProjectDatabaseM3DbUser) GetManagementPolicies ¶
func (mg *ProjectDatabaseM3DbUser) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProjectDatabaseM3DbUser.
func (*ProjectDatabaseM3DbUser) GetMergedParameters ¶ added in v0.39.0
func (tr *ProjectDatabaseM3DbUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProjectDatabaseM3DbUser
func (*ProjectDatabaseM3DbUser) GetObservation ¶
func (tr *ProjectDatabaseM3DbUser) GetObservation() (map[string]any, error)
GetObservation of this ProjectDatabaseM3DbUser
func (*ProjectDatabaseM3DbUser) GetParameters ¶
func (tr *ProjectDatabaseM3DbUser) GetParameters() (map[string]any, error)
GetParameters of this ProjectDatabaseM3DbUser
func (*ProjectDatabaseM3DbUser) GetProviderConfigReference ¶
func (mg *ProjectDatabaseM3DbUser) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectDatabaseM3DbUser.
func (*ProjectDatabaseM3DbUser) GetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabaseM3DbUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectDatabaseM3DbUser.
func (*ProjectDatabaseM3DbUser) GetTerraformResourceType ¶
func (mg *ProjectDatabaseM3DbUser) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectDatabaseM3DbUser
func (*ProjectDatabaseM3DbUser) GetTerraformSchemaVersion ¶
func (tr *ProjectDatabaseM3DbUser) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectDatabaseM3DbUser) GetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabaseM3DbUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectDatabaseM3DbUser.
func (*ProjectDatabaseM3DbUser) Hub ¶ added in v0.39.0
func (tr *ProjectDatabaseM3DbUser) Hub()
Hub marks this type as a conversion hub.
func (*ProjectDatabaseM3DbUser) LateInitialize ¶
func (tr *ProjectDatabaseM3DbUser) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProjectDatabaseM3DbUser using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProjectDatabaseM3DbUser) SetConditions ¶
func (mg *ProjectDatabaseM3DbUser) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectDatabaseM3DbUser.
func (*ProjectDatabaseM3DbUser) SetDeletionPolicy ¶
func (mg *ProjectDatabaseM3DbUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectDatabaseM3DbUser.
func (*ProjectDatabaseM3DbUser) SetManagementPolicies ¶
func (mg *ProjectDatabaseM3DbUser) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProjectDatabaseM3DbUser.
func (*ProjectDatabaseM3DbUser) SetObservation ¶
func (tr *ProjectDatabaseM3DbUser) SetObservation(obs map[string]any) error
SetObservation for this ProjectDatabaseM3DbUser
func (*ProjectDatabaseM3DbUser) SetParameters ¶
func (tr *ProjectDatabaseM3DbUser) SetParameters(params map[string]any) error
SetParameters for this ProjectDatabaseM3DbUser
func (*ProjectDatabaseM3DbUser) SetProviderConfigReference ¶
func (mg *ProjectDatabaseM3DbUser) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectDatabaseM3DbUser.
func (*ProjectDatabaseM3DbUser) SetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabaseM3DbUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectDatabaseM3DbUser.
func (*ProjectDatabaseM3DbUser) SetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabaseM3DbUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectDatabaseM3DbUser.
type ProjectDatabaseM3DbUserInitParameters ¶
type ProjectDatabaseM3DbUserInitParameters struct { // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Group of the user Group *string `json:"group,omitempty" tf:"group,omitempty"` // Name of the user Name *string `json:"name,omitempty" tf:"name,omitempty"` // Arbitrary string to change to trigger a password update PasswordReset *string `json:"passwordReset,omitempty" tf:"password_reset,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ProjectDatabaseM3DbUserInitParameters) DeepCopy ¶
func (in *ProjectDatabaseM3DbUserInitParameters) DeepCopy() *ProjectDatabaseM3DbUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseM3DbUserInitParameters.
func (*ProjectDatabaseM3DbUserInitParameters) DeepCopyInto ¶
func (in *ProjectDatabaseM3DbUserInitParameters) DeepCopyInto(out *ProjectDatabaseM3DbUserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseM3DbUserList ¶
type ProjectDatabaseM3DbUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectDatabaseM3DbUser `json:"items"` }
ProjectDatabaseM3DbUserList contains a list of ProjectDatabaseM3DbUsers
func (*ProjectDatabaseM3DbUserList) DeepCopy ¶
func (in *ProjectDatabaseM3DbUserList) DeepCopy() *ProjectDatabaseM3DbUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseM3DbUserList.
func (*ProjectDatabaseM3DbUserList) DeepCopyInto ¶
func (in *ProjectDatabaseM3DbUserList) DeepCopyInto(out *ProjectDatabaseM3DbUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabaseM3DbUserList) DeepCopyObject ¶
func (in *ProjectDatabaseM3DbUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabaseM3DbUserList) GetItems ¶
func (l *ProjectDatabaseM3DbUserList) GetItems() []resource.Managed
GetItems of this ProjectDatabaseM3DbUserList.
type ProjectDatabaseM3DbUserObservation ¶
type ProjectDatabaseM3DbUserObservation struct { // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Date of the creation of the user CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Group of the user Group *string `json:"group,omitempty" tf:"group,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the user Name *string `json:"name,omitempty" tf:"name,omitempty"` // Arbitrary string to change to trigger a password update PasswordReset *string `json:"passwordReset,omitempty" tf:"password_reset,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Current status of the user Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ProjectDatabaseM3DbUserObservation) DeepCopy ¶
func (in *ProjectDatabaseM3DbUserObservation) DeepCopy() *ProjectDatabaseM3DbUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseM3DbUserObservation.
func (*ProjectDatabaseM3DbUserObservation) DeepCopyInto ¶
func (in *ProjectDatabaseM3DbUserObservation) DeepCopyInto(out *ProjectDatabaseM3DbUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseM3DbUserParameters ¶
type ProjectDatabaseM3DbUserParameters struct { // Id of the database cluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Group of the user // +kubebuilder:validation:Optional Group *string `json:"group,omitempty" tf:"group,omitempty"` // Name of the user // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Arbitrary string to change to trigger a password update // +kubebuilder:validation:Optional PasswordReset *string `json:"passwordReset,omitempty" tf:"password_reset,omitempty"` // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ProjectDatabaseM3DbUserParameters) DeepCopy ¶
func (in *ProjectDatabaseM3DbUserParameters) DeepCopy() *ProjectDatabaseM3DbUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseM3DbUserParameters.
func (*ProjectDatabaseM3DbUserParameters) DeepCopyInto ¶
func (in *ProjectDatabaseM3DbUserParameters) DeepCopyInto(out *ProjectDatabaseM3DbUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseM3DbUserSpec ¶
type ProjectDatabaseM3DbUserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectDatabaseM3DbUserParameters `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 ProjectDatabaseM3DbUserInitParameters `json:"initProvider,omitempty"` }
ProjectDatabaseM3DbUserSpec defines the desired state of ProjectDatabaseM3DbUser
func (*ProjectDatabaseM3DbUserSpec) DeepCopy ¶
func (in *ProjectDatabaseM3DbUserSpec) DeepCopy() *ProjectDatabaseM3DbUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseM3DbUserSpec.
func (*ProjectDatabaseM3DbUserSpec) DeepCopyInto ¶
func (in *ProjectDatabaseM3DbUserSpec) DeepCopyInto(out *ProjectDatabaseM3DbUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseM3DbUserStatus ¶
type ProjectDatabaseM3DbUserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectDatabaseM3DbUserObservation `json:"atProvider,omitempty"` }
ProjectDatabaseM3DbUserStatus defines the observed state of ProjectDatabaseM3DbUser.
func (*ProjectDatabaseM3DbUserStatus) DeepCopy ¶
func (in *ProjectDatabaseM3DbUserStatus) DeepCopy() *ProjectDatabaseM3DbUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseM3DbUserStatus.
func (*ProjectDatabaseM3DbUserStatus) DeepCopyInto ¶
func (in *ProjectDatabaseM3DbUserStatus) DeepCopyInto(out *ProjectDatabaseM3DbUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseMongodbUser ¶
type ProjectDatabaseMongodbUser 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.clusterId) || (has(self.initProvider) && has(self.initProvider.clusterId))",message="spec.forProvider.clusterId is a required parameter" // +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.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" Spec ProjectDatabaseMongodbUserSpec `json:"spec"` Status ProjectDatabaseMongodbUserStatus `json:"status,omitempty"` }
ProjectDatabaseMongodbUser is the Schema for the ProjectDatabaseMongodbUsers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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,ovh}
func (*ProjectDatabaseMongodbUser) DeepCopy ¶
func (in *ProjectDatabaseMongodbUser) DeepCopy() *ProjectDatabaseMongodbUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseMongodbUser.
func (*ProjectDatabaseMongodbUser) DeepCopyInto ¶
func (in *ProjectDatabaseMongodbUser) DeepCopyInto(out *ProjectDatabaseMongodbUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabaseMongodbUser) DeepCopyObject ¶
func (in *ProjectDatabaseMongodbUser) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabaseMongodbUser) GetCondition ¶
func (mg *ProjectDatabaseMongodbUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectDatabaseMongodbUser.
func (*ProjectDatabaseMongodbUser) GetConnectionDetailsMapping ¶
func (tr *ProjectDatabaseMongodbUser) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectDatabaseMongodbUser
func (*ProjectDatabaseMongodbUser) GetDeletionPolicy ¶
func (mg *ProjectDatabaseMongodbUser) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectDatabaseMongodbUser.
func (*ProjectDatabaseMongodbUser) GetID ¶
func (tr *ProjectDatabaseMongodbUser) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectDatabaseMongodbUser
func (*ProjectDatabaseMongodbUser) GetInitParameters ¶
func (tr *ProjectDatabaseMongodbUser) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProjectDatabaseMongodbUser
func (*ProjectDatabaseMongodbUser) GetManagementPolicies ¶
func (mg *ProjectDatabaseMongodbUser) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProjectDatabaseMongodbUser.
func (*ProjectDatabaseMongodbUser) GetMergedParameters ¶ added in v0.39.0
func (tr *ProjectDatabaseMongodbUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProjectDatabaseMongodbUser
func (*ProjectDatabaseMongodbUser) GetObservation ¶
func (tr *ProjectDatabaseMongodbUser) GetObservation() (map[string]any, error)
GetObservation of this ProjectDatabaseMongodbUser
func (*ProjectDatabaseMongodbUser) GetParameters ¶
func (tr *ProjectDatabaseMongodbUser) GetParameters() (map[string]any, error)
GetParameters of this ProjectDatabaseMongodbUser
func (*ProjectDatabaseMongodbUser) GetProviderConfigReference ¶
func (mg *ProjectDatabaseMongodbUser) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectDatabaseMongodbUser.
func (*ProjectDatabaseMongodbUser) GetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabaseMongodbUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectDatabaseMongodbUser.
func (*ProjectDatabaseMongodbUser) GetTerraformResourceType ¶
func (mg *ProjectDatabaseMongodbUser) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectDatabaseMongodbUser
func (*ProjectDatabaseMongodbUser) GetTerraformSchemaVersion ¶
func (tr *ProjectDatabaseMongodbUser) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectDatabaseMongodbUser) GetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabaseMongodbUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectDatabaseMongodbUser.
func (*ProjectDatabaseMongodbUser) Hub ¶ added in v0.39.0
func (tr *ProjectDatabaseMongodbUser) Hub()
Hub marks this type as a conversion hub.
func (*ProjectDatabaseMongodbUser) LateInitialize ¶
func (tr *ProjectDatabaseMongodbUser) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProjectDatabaseMongodbUser using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProjectDatabaseMongodbUser) SetConditions ¶
func (mg *ProjectDatabaseMongodbUser) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectDatabaseMongodbUser.
func (*ProjectDatabaseMongodbUser) SetDeletionPolicy ¶
func (mg *ProjectDatabaseMongodbUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectDatabaseMongodbUser.
func (*ProjectDatabaseMongodbUser) SetManagementPolicies ¶
func (mg *ProjectDatabaseMongodbUser) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProjectDatabaseMongodbUser.
func (*ProjectDatabaseMongodbUser) SetObservation ¶
func (tr *ProjectDatabaseMongodbUser) SetObservation(obs map[string]any) error
SetObservation for this ProjectDatabaseMongodbUser
func (*ProjectDatabaseMongodbUser) SetParameters ¶
func (tr *ProjectDatabaseMongodbUser) SetParameters(params map[string]any) error
SetParameters for this ProjectDatabaseMongodbUser
func (*ProjectDatabaseMongodbUser) SetProviderConfigReference ¶
func (mg *ProjectDatabaseMongodbUser) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectDatabaseMongodbUser.
func (*ProjectDatabaseMongodbUser) SetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabaseMongodbUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectDatabaseMongodbUser.
func (*ProjectDatabaseMongodbUser) SetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabaseMongodbUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectDatabaseMongodbUser.
type ProjectDatabaseMongodbUserInitParameters ¶
type ProjectDatabaseMongodbUserInitParameters struct { // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Name of the user Name *string `json:"name,omitempty" tf:"name,omitempty"` // Arbitrary string to change to trigger a password update PasswordReset *string `json:"passwordReset,omitempty" tf:"password_reset,omitempty"` // Roles the user belongs to with the authentication database // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ProjectDatabaseMongodbUserInitParameters) DeepCopy ¶
func (in *ProjectDatabaseMongodbUserInitParameters) DeepCopy() *ProjectDatabaseMongodbUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseMongodbUserInitParameters.
func (*ProjectDatabaseMongodbUserInitParameters) DeepCopyInto ¶
func (in *ProjectDatabaseMongodbUserInitParameters) DeepCopyInto(out *ProjectDatabaseMongodbUserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseMongodbUserList ¶
type ProjectDatabaseMongodbUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectDatabaseMongodbUser `json:"items"` }
ProjectDatabaseMongodbUserList contains a list of ProjectDatabaseMongodbUsers
func (*ProjectDatabaseMongodbUserList) DeepCopy ¶
func (in *ProjectDatabaseMongodbUserList) DeepCopy() *ProjectDatabaseMongodbUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseMongodbUserList.
func (*ProjectDatabaseMongodbUserList) DeepCopyInto ¶
func (in *ProjectDatabaseMongodbUserList) DeepCopyInto(out *ProjectDatabaseMongodbUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabaseMongodbUserList) DeepCopyObject ¶
func (in *ProjectDatabaseMongodbUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabaseMongodbUserList) GetItems ¶
func (l *ProjectDatabaseMongodbUserList) GetItems() []resource.Managed
GetItems of this ProjectDatabaseMongodbUserList.
type ProjectDatabaseMongodbUserObservation ¶
type ProjectDatabaseMongodbUserObservation struct { // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Date of the creation of the user CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the user Name *string `json:"name,omitempty" tf:"name,omitempty"` // Arbitrary string to change to trigger a password update PasswordReset *string `json:"passwordReset,omitempty" tf:"password_reset,omitempty"` // Roles the user belongs to with the authentication database // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Current status of the user Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ProjectDatabaseMongodbUserObservation) DeepCopy ¶
func (in *ProjectDatabaseMongodbUserObservation) DeepCopy() *ProjectDatabaseMongodbUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseMongodbUserObservation.
func (*ProjectDatabaseMongodbUserObservation) DeepCopyInto ¶
func (in *ProjectDatabaseMongodbUserObservation) DeepCopyInto(out *ProjectDatabaseMongodbUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseMongodbUserParameters ¶
type ProjectDatabaseMongodbUserParameters struct { // Id of the database cluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Name of the user // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Arbitrary string to change to trigger a password update // +kubebuilder:validation:Optional PasswordReset *string `json:"passwordReset,omitempty" tf:"password_reset,omitempty"` // Roles the user belongs to with the authentication database // +kubebuilder:validation:Optional // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ProjectDatabaseMongodbUserParameters) DeepCopy ¶
func (in *ProjectDatabaseMongodbUserParameters) DeepCopy() *ProjectDatabaseMongodbUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseMongodbUserParameters.
func (*ProjectDatabaseMongodbUserParameters) DeepCopyInto ¶
func (in *ProjectDatabaseMongodbUserParameters) DeepCopyInto(out *ProjectDatabaseMongodbUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseMongodbUserSpec ¶
type ProjectDatabaseMongodbUserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectDatabaseMongodbUserParameters `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 ProjectDatabaseMongodbUserInitParameters `json:"initProvider,omitempty"` }
ProjectDatabaseMongodbUserSpec defines the desired state of ProjectDatabaseMongodbUser
func (*ProjectDatabaseMongodbUserSpec) DeepCopy ¶
func (in *ProjectDatabaseMongodbUserSpec) DeepCopy() *ProjectDatabaseMongodbUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseMongodbUserSpec.
func (*ProjectDatabaseMongodbUserSpec) DeepCopyInto ¶
func (in *ProjectDatabaseMongodbUserSpec) DeepCopyInto(out *ProjectDatabaseMongodbUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseMongodbUserStatus ¶
type ProjectDatabaseMongodbUserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectDatabaseMongodbUserObservation `json:"atProvider,omitempty"` }
ProjectDatabaseMongodbUserStatus defines the observed state of ProjectDatabaseMongodbUser.
func (*ProjectDatabaseMongodbUserStatus) DeepCopy ¶
func (in *ProjectDatabaseMongodbUserStatus) DeepCopy() *ProjectDatabaseMongodbUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseMongodbUserStatus.
func (*ProjectDatabaseMongodbUserStatus) DeepCopyInto ¶
func (in *ProjectDatabaseMongodbUserStatus) DeepCopyInto(out *ProjectDatabaseMongodbUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseObservation ¶
type ProjectDatabaseObservation struct { // Advanced configuration key / value // +mapType=granular AdvancedConfiguration map[string]*string `json:"advancedConfiguration,omitempty" tf:"advanced_configuration,omitempty"` // List of region where backups are pushed. Not more than 1 regions for MongoDB. Not more than 2 regions for the other engines with one being the same as the nodes[].region field BackupRegions []*string `json:"backupRegions,omitempty" tf:"backup_regions,omitempty"` // Time on which backups start every day BackupTime *string `json:"backupTime,omitempty" tf:"backup_time,omitempty"` // Date of the creation of the cluster CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Description of the cluster Description *string `json:"description,omitempty" tf:"description,omitempty"` // Disk size attributes of the cluster DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Disk type attributes of the cluster DiskType *string `json:"diskType,omitempty" tf:"disk_type,omitempty"` // List of all endpoints of the service Endpoints []EndpointsObservation `json:"endpoints,omitempty" tf:"endpoints,omitempty"` // Name of the engine of the service Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // The node flavor used for this cluster Flavor *string `json:"flavor,omitempty" tf:"flavor,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Defines whether the REST API is enabled on a Kafka cluster KafkaRestAPI *bool `json:"kafkaRestApi,omitempty" tf:"kafka_rest_api,omitempty"` // Time on which maintenances can start every day MaintenanceTime *string `json:"maintenanceTime,omitempty" tf:"maintenance_time,omitempty"` // Type of network of the cluster NetworkType *string `json:"networkType,omitempty" tf:"network_type,omitempty"` // List of nodes composing the service Nodes []NodesObservation `json:"nodes,omitempty" tf:"nodes,omitempty"` // Defines whether the ACLs are enabled on an Opensearch cluster OpensearchAclsEnabled *bool `json:"opensearchAclsEnabled,omitempty" tf:"opensearch_acls_enabled,omitempty"` // Plan of the cluster Plan *string `json:"plan,omitempty" tf:"plan,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Current status of the cluster Status *string `json:"status,omitempty" tf:"status,omitempty"` // Version of the engine deployed on the cluster Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ProjectDatabaseObservation) DeepCopy ¶
func (in *ProjectDatabaseObservation) DeepCopy() *ProjectDatabaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseObservation.
func (*ProjectDatabaseObservation) DeepCopyInto ¶
func (in *ProjectDatabaseObservation) DeepCopyInto(out *ProjectDatabaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseOpensearchPattern ¶
type ProjectDatabaseOpensearchPattern 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.clusterId) || (has(self.initProvider) && has(self.initProvider.clusterId))",message="spec.forProvider.clusterId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.pattern) || (has(self.initProvider) && has(self.initProvider.pattern))",message="spec.forProvider.pattern is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" Spec ProjectDatabaseOpensearchPatternSpec `json:"spec"` Status ProjectDatabaseOpensearchPatternStatus `json:"status,omitempty"` }
ProjectDatabaseOpensearchPattern is the Schema for the ProjectDatabaseOpensearchPatterns API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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,ovh}
func (*ProjectDatabaseOpensearchPattern) DeepCopy ¶
func (in *ProjectDatabaseOpensearchPattern) DeepCopy() *ProjectDatabaseOpensearchPattern
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseOpensearchPattern.
func (*ProjectDatabaseOpensearchPattern) DeepCopyInto ¶
func (in *ProjectDatabaseOpensearchPattern) DeepCopyInto(out *ProjectDatabaseOpensearchPattern)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabaseOpensearchPattern) DeepCopyObject ¶
func (in *ProjectDatabaseOpensearchPattern) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabaseOpensearchPattern) GetCondition ¶
func (mg *ProjectDatabaseOpensearchPattern) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectDatabaseOpensearchPattern.
func (*ProjectDatabaseOpensearchPattern) GetConnectionDetailsMapping ¶
func (tr *ProjectDatabaseOpensearchPattern) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectDatabaseOpensearchPattern
func (*ProjectDatabaseOpensearchPattern) GetDeletionPolicy ¶
func (mg *ProjectDatabaseOpensearchPattern) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectDatabaseOpensearchPattern.
func (*ProjectDatabaseOpensearchPattern) GetID ¶
func (tr *ProjectDatabaseOpensearchPattern) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectDatabaseOpensearchPattern
func (*ProjectDatabaseOpensearchPattern) GetInitParameters ¶
func (tr *ProjectDatabaseOpensearchPattern) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProjectDatabaseOpensearchPattern
func (*ProjectDatabaseOpensearchPattern) GetManagementPolicies ¶
func (mg *ProjectDatabaseOpensearchPattern) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProjectDatabaseOpensearchPattern.
func (*ProjectDatabaseOpensearchPattern) GetMergedParameters ¶ added in v0.39.0
func (tr *ProjectDatabaseOpensearchPattern) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProjectDatabaseOpensearchPattern
func (*ProjectDatabaseOpensearchPattern) GetObservation ¶
func (tr *ProjectDatabaseOpensearchPattern) GetObservation() (map[string]any, error)
GetObservation of this ProjectDatabaseOpensearchPattern
func (*ProjectDatabaseOpensearchPattern) GetParameters ¶
func (tr *ProjectDatabaseOpensearchPattern) GetParameters() (map[string]any, error)
GetParameters of this ProjectDatabaseOpensearchPattern
func (*ProjectDatabaseOpensearchPattern) GetProviderConfigReference ¶
func (mg *ProjectDatabaseOpensearchPattern) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectDatabaseOpensearchPattern.
func (*ProjectDatabaseOpensearchPattern) GetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabaseOpensearchPattern) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectDatabaseOpensearchPattern.
func (*ProjectDatabaseOpensearchPattern) GetTerraformResourceType ¶
func (mg *ProjectDatabaseOpensearchPattern) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectDatabaseOpensearchPattern
func (*ProjectDatabaseOpensearchPattern) GetTerraformSchemaVersion ¶
func (tr *ProjectDatabaseOpensearchPattern) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectDatabaseOpensearchPattern) GetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabaseOpensearchPattern) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectDatabaseOpensearchPattern.
func (*ProjectDatabaseOpensearchPattern) Hub ¶ added in v0.39.0
func (tr *ProjectDatabaseOpensearchPattern) Hub()
Hub marks this type as a conversion hub.
func (*ProjectDatabaseOpensearchPattern) LateInitialize ¶
func (tr *ProjectDatabaseOpensearchPattern) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProjectDatabaseOpensearchPattern using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProjectDatabaseOpensearchPattern) SetConditions ¶
func (mg *ProjectDatabaseOpensearchPattern) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectDatabaseOpensearchPattern.
func (*ProjectDatabaseOpensearchPattern) SetDeletionPolicy ¶
func (mg *ProjectDatabaseOpensearchPattern) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectDatabaseOpensearchPattern.
func (*ProjectDatabaseOpensearchPattern) SetManagementPolicies ¶
func (mg *ProjectDatabaseOpensearchPattern) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProjectDatabaseOpensearchPattern.
func (*ProjectDatabaseOpensearchPattern) SetObservation ¶
func (tr *ProjectDatabaseOpensearchPattern) SetObservation(obs map[string]any) error
SetObservation for this ProjectDatabaseOpensearchPattern
func (*ProjectDatabaseOpensearchPattern) SetParameters ¶
func (tr *ProjectDatabaseOpensearchPattern) SetParameters(params map[string]any) error
SetParameters for this ProjectDatabaseOpensearchPattern
func (*ProjectDatabaseOpensearchPattern) SetProviderConfigReference ¶
func (mg *ProjectDatabaseOpensearchPattern) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectDatabaseOpensearchPattern.
func (*ProjectDatabaseOpensearchPattern) SetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabaseOpensearchPattern) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectDatabaseOpensearchPattern.
func (*ProjectDatabaseOpensearchPattern) SetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabaseOpensearchPattern) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectDatabaseOpensearchPattern.
type ProjectDatabaseOpensearchPatternInitParameters ¶
type ProjectDatabaseOpensearchPatternInitParameters struct { // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Maximum number of index for this pattern MaxIndexCount *float64 `json:"maxIndexCount,omitempty" tf:"max_index_count,omitempty"` // Pattern format Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ProjectDatabaseOpensearchPatternInitParameters) DeepCopy ¶
func (in *ProjectDatabaseOpensearchPatternInitParameters) DeepCopy() *ProjectDatabaseOpensearchPatternInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseOpensearchPatternInitParameters.
func (*ProjectDatabaseOpensearchPatternInitParameters) DeepCopyInto ¶
func (in *ProjectDatabaseOpensearchPatternInitParameters) DeepCopyInto(out *ProjectDatabaseOpensearchPatternInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseOpensearchPatternList ¶
type ProjectDatabaseOpensearchPatternList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectDatabaseOpensearchPattern `json:"items"` }
ProjectDatabaseOpensearchPatternList contains a list of ProjectDatabaseOpensearchPatterns
func (*ProjectDatabaseOpensearchPatternList) DeepCopy ¶
func (in *ProjectDatabaseOpensearchPatternList) DeepCopy() *ProjectDatabaseOpensearchPatternList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseOpensearchPatternList.
func (*ProjectDatabaseOpensearchPatternList) DeepCopyInto ¶
func (in *ProjectDatabaseOpensearchPatternList) DeepCopyInto(out *ProjectDatabaseOpensearchPatternList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabaseOpensearchPatternList) DeepCopyObject ¶
func (in *ProjectDatabaseOpensearchPatternList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabaseOpensearchPatternList) GetItems ¶
func (l *ProjectDatabaseOpensearchPatternList) GetItems() []resource.Managed
GetItems of this ProjectDatabaseOpensearchPatternList.
type ProjectDatabaseOpensearchPatternObservation ¶
type ProjectDatabaseOpensearchPatternObservation struct { // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Maximum number of index for this pattern MaxIndexCount *float64 `json:"maxIndexCount,omitempty" tf:"max_index_count,omitempty"` // Pattern format Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ProjectDatabaseOpensearchPatternObservation) DeepCopy ¶
func (in *ProjectDatabaseOpensearchPatternObservation) DeepCopy() *ProjectDatabaseOpensearchPatternObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseOpensearchPatternObservation.
func (*ProjectDatabaseOpensearchPatternObservation) DeepCopyInto ¶
func (in *ProjectDatabaseOpensearchPatternObservation) DeepCopyInto(out *ProjectDatabaseOpensearchPatternObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseOpensearchPatternParameters ¶
type ProjectDatabaseOpensearchPatternParameters struct { // Id of the database cluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Maximum number of index for this pattern // +kubebuilder:validation:Optional MaxIndexCount *float64 `json:"maxIndexCount,omitempty" tf:"max_index_count,omitempty"` // Pattern format // +kubebuilder:validation:Optional Pattern *string `json:"pattern,omitempty" tf:"pattern,omitempty"` // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ProjectDatabaseOpensearchPatternParameters) DeepCopy ¶
func (in *ProjectDatabaseOpensearchPatternParameters) DeepCopy() *ProjectDatabaseOpensearchPatternParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseOpensearchPatternParameters.
func (*ProjectDatabaseOpensearchPatternParameters) DeepCopyInto ¶
func (in *ProjectDatabaseOpensearchPatternParameters) DeepCopyInto(out *ProjectDatabaseOpensearchPatternParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseOpensearchPatternSpec ¶
type ProjectDatabaseOpensearchPatternSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectDatabaseOpensearchPatternParameters `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 ProjectDatabaseOpensearchPatternInitParameters `json:"initProvider,omitempty"` }
ProjectDatabaseOpensearchPatternSpec defines the desired state of ProjectDatabaseOpensearchPattern
func (*ProjectDatabaseOpensearchPatternSpec) DeepCopy ¶
func (in *ProjectDatabaseOpensearchPatternSpec) DeepCopy() *ProjectDatabaseOpensearchPatternSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseOpensearchPatternSpec.
func (*ProjectDatabaseOpensearchPatternSpec) DeepCopyInto ¶
func (in *ProjectDatabaseOpensearchPatternSpec) DeepCopyInto(out *ProjectDatabaseOpensearchPatternSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseOpensearchPatternStatus ¶
type ProjectDatabaseOpensearchPatternStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectDatabaseOpensearchPatternObservation `json:"atProvider,omitempty"` }
ProjectDatabaseOpensearchPatternStatus defines the observed state of ProjectDatabaseOpensearchPattern.
func (*ProjectDatabaseOpensearchPatternStatus) DeepCopy ¶
func (in *ProjectDatabaseOpensearchPatternStatus) DeepCopy() *ProjectDatabaseOpensearchPatternStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseOpensearchPatternStatus.
func (*ProjectDatabaseOpensearchPatternStatus) DeepCopyInto ¶
func (in *ProjectDatabaseOpensearchPatternStatus) DeepCopyInto(out *ProjectDatabaseOpensearchPatternStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseOpensearchUser ¶
type ProjectDatabaseOpensearchUser 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.clusterId) || (has(self.initProvider) && has(self.initProvider.clusterId))",message="spec.forProvider.clusterId is a required parameter" // +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.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" Spec ProjectDatabaseOpensearchUserSpec `json:"spec"` Status ProjectDatabaseOpensearchUserStatus `json:"status,omitempty"` }
ProjectDatabaseOpensearchUser is the Schema for the ProjectDatabaseOpensearchUsers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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,ovh}
func (*ProjectDatabaseOpensearchUser) DeepCopy ¶
func (in *ProjectDatabaseOpensearchUser) DeepCopy() *ProjectDatabaseOpensearchUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseOpensearchUser.
func (*ProjectDatabaseOpensearchUser) DeepCopyInto ¶
func (in *ProjectDatabaseOpensearchUser) DeepCopyInto(out *ProjectDatabaseOpensearchUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabaseOpensearchUser) DeepCopyObject ¶
func (in *ProjectDatabaseOpensearchUser) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabaseOpensearchUser) GetCondition ¶
func (mg *ProjectDatabaseOpensearchUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectDatabaseOpensearchUser.
func (*ProjectDatabaseOpensearchUser) GetConnectionDetailsMapping ¶
func (tr *ProjectDatabaseOpensearchUser) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectDatabaseOpensearchUser
func (*ProjectDatabaseOpensearchUser) GetDeletionPolicy ¶
func (mg *ProjectDatabaseOpensearchUser) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectDatabaseOpensearchUser.
func (*ProjectDatabaseOpensearchUser) GetID ¶
func (tr *ProjectDatabaseOpensearchUser) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectDatabaseOpensearchUser
func (*ProjectDatabaseOpensearchUser) GetInitParameters ¶
func (tr *ProjectDatabaseOpensearchUser) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProjectDatabaseOpensearchUser
func (*ProjectDatabaseOpensearchUser) GetManagementPolicies ¶
func (mg *ProjectDatabaseOpensearchUser) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProjectDatabaseOpensearchUser.
func (*ProjectDatabaseOpensearchUser) GetMergedParameters ¶ added in v0.39.0
func (tr *ProjectDatabaseOpensearchUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProjectDatabaseOpensearchUser
func (*ProjectDatabaseOpensearchUser) GetObservation ¶
func (tr *ProjectDatabaseOpensearchUser) GetObservation() (map[string]any, error)
GetObservation of this ProjectDatabaseOpensearchUser
func (*ProjectDatabaseOpensearchUser) GetParameters ¶
func (tr *ProjectDatabaseOpensearchUser) GetParameters() (map[string]any, error)
GetParameters of this ProjectDatabaseOpensearchUser
func (*ProjectDatabaseOpensearchUser) GetProviderConfigReference ¶
func (mg *ProjectDatabaseOpensearchUser) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectDatabaseOpensearchUser.
func (*ProjectDatabaseOpensearchUser) GetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabaseOpensearchUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectDatabaseOpensearchUser.
func (*ProjectDatabaseOpensearchUser) GetTerraformResourceType ¶
func (mg *ProjectDatabaseOpensearchUser) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectDatabaseOpensearchUser
func (*ProjectDatabaseOpensearchUser) GetTerraformSchemaVersion ¶
func (tr *ProjectDatabaseOpensearchUser) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectDatabaseOpensearchUser) GetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabaseOpensearchUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectDatabaseOpensearchUser.
func (*ProjectDatabaseOpensearchUser) Hub ¶ added in v0.39.0
func (tr *ProjectDatabaseOpensearchUser) Hub()
Hub marks this type as a conversion hub.
func (*ProjectDatabaseOpensearchUser) LateInitialize ¶
func (tr *ProjectDatabaseOpensearchUser) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProjectDatabaseOpensearchUser using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProjectDatabaseOpensearchUser) SetConditions ¶
func (mg *ProjectDatabaseOpensearchUser) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectDatabaseOpensearchUser.
func (*ProjectDatabaseOpensearchUser) SetDeletionPolicy ¶
func (mg *ProjectDatabaseOpensearchUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectDatabaseOpensearchUser.
func (*ProjectDatabaseOpensearchUser) SetManagementPolicies ¶
func (mg *ProjectDatabaseOpensearchUser) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProjectDatabaseOpensearchUser.
func (*ProjectDatabaseOpensearchUser) SetObservation ¶
func (tr *ProjectDatabaseOpensearchUser) SetObservation(obs map[string]any) error
SetObservation for this ProjectDatabaseOpensearchUser
func (*ProjectDatabaseOpensearchUser) SetParameters ¶
func (tr *ProjectDatabaseOpensearchUser) SetParameters(params map[string]any) error
SetParameters for this ProjectDatabaseOpensearchUser
func (*ProjectDatabaseOpensearchUser) SetProviderConfigReference ¶
func (mg *ProjectDatabaseOpensearchUser) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectDatabaseOpensearchUser.
func (*ProjectDatabaseOpensearchUser) SetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabaseOpensearchUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectDatabaseOpensearchUser.
func (*ProjectDatabaseOpensearchUser) SetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabaseOpensearchUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectDatabaseOpensearchUser.
type ProjectDatabaseOpensearchUserInitParameters ¶
type ProjectDatabaseOpensearchUserInitParameters struct { // Acls of the user Acls []AclsInitParameters `json:"acls,omitempty" tf:"acls,omitempty"` // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Name of the user Name *string `json:"name,omitempty" tf:"name,omitempty"` // Arbitrary string to change to trigger a password update PasswordReset *string `json:"passwordReset,omitempty" tf:"password_reset,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ProjectDatabaseOpensearchUserInitParameters) DeepCopy ¶
func (in *ProjectDatabaseOpensearchUserInitParameters) DeepCopy() *ProjectDatabaseOpensearchUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseOpensearchUserInitParameters.
func (*ProjectDatabaseOpensearchUserInitParameters) DeepCopyInto ¶
func (in *ProjectDatabaseOpensearchUserInitParameters) DeepCopyInto(out *ProjectDatabaseOpensearchUserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseOpensearchUserList ¶
type ProjectDatabaseOpensearchUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectDatabaseOpensearchUser `json:"items"` }
ProjectDatabaseOpensearchUserList contains a list of ProjectDatabaseOpensearchUsers
func (*ProjectDatabaseOpensearchUserList) DeepCopy ¶
func (in *ProjectDatabaseOpensearchUserList) DeepCopy() *ProjectDatabaseOpensearchUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseOpensearchUserList.
func (*ProjectDatabaseOpensearchUserList) DeepCopyInto ¶
func (in *ProjectDatabaseOpensearchUserList) DeepCopyInto(out *ProjectDatabaseOpensearchUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabaseOpensearchUserList) DeepCopyObject ¶
func (in *ProjectDatabaseOpensearchUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabaseOpensearchUserList) GetItems ¶
func (l *ProjectDatabaseOpensearchUserList) GetItems() []resource.Managed
GetItems of this ProjectDatabaseOpensearchUserList.
type ProjectDatabaseOpensearchUserObservation ¶
type ProjectDatabaseOpensearchUserObservation struct { // Acls of the user Acls []AclsObservation `json:"acls,omitempty" tf:"acls,omitempty"` // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Date of the creation of the user CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the user Name *string `json:"name,omitempty" tf:"name,omitempty"` // Arbitrary string to change to trigger a password update PasswordReset *string `json:"passwordReset,omitempty" tf:"password_reset,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Current status of the user Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ProjectDatabaseOpensearchUserObservation) DeepCopy ¶
func (in *ProjectDatabaseOpensearchUserObservation) DeepCopy() *ProjectDatabaseOpensearchUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseOpensearchUserObservation.
func (*ProjectDatabaseOpensearchUserObservation) DeepCopyInto ¶
func (in *ProjectDatabaseOpensearchUserObservation) DeepCopyInto(out *ProjectDatabaseOpensearchUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseOpensearchUserParameters ¶
type ProjectDatabaseOpensearchUserParameters struct { // Acls of the user // +kubebuilder:validation:Optional Acls []AclsParameters `json:"acls,omitempty" tf:"acls,omitempty"` // Id of the database cluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Name of the user // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Arbitrary string to change to trigger a password update // +kubebuilder:validation:Optional PasswordReset *string `json:"passwordReset,omitempty" tf:"password_reset,omitempty"` // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ProjectDatabaseOpensearchUserParameters) DeepCopy ¶
func (in *ProjectDatabaseOpensearchUserParameters) DeepCopy() *ProjectDatabaseOpensearchUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseOpensearchUserParameters.
func (*ProjectDatabaseOpensearchUserParameters) DeepCopyInto ¶
func (in *ProjectDatabaseOpensearchUserParameters) DeepCopyInto(out *ProjectDatabaseOpensearchUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseOpensearchUserSpec ¶
type ProjectDatabaseOpensearchUserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectDatabaseOpensearchUserParameters `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 ProjectDatabaseOpensearchUserInitParameters `json:"initProvider,omitempty"` }
ProjectDatabaseOpensearchUserSpec defines the desired state of ProjectDatabaseOpensearchUser
func (*ProjectDatabaseOpensearchUserSpec) DeepCopy ¶
func (in *ProjectDatabaseOpensearchUserSpec) DeepCopy() *ProjectDatabaseOpensearchUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseOpensearchUserSpec.
func (*ProjectDatabaseOpensearchUserSpec) DeepCopyInto ¶
func (in *ProjectDatabaseOpensearchUserSpec) DeepCopyInto(out *ProjectDatabaseOpensearchUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseOpensearchUserStatus ¶
type ProjectDatabaseOpensearchUserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectDatabaseOpensearchUserObservation `json:"atProvider,omitempty"` }
ProjectDatabaseOpensearchUserStatus defines the observed state of ProjectDatabaseOpensearchUser.
func (*ProjectDatabaseOpensearchUserStatus) DeepCopy ¶
func (in *ProjectDatabaseOpensearchUserStatus) DeepCopy() *ProjectDatabaseOpensearchUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseOpensearchUserStatus.
func (*ProjectDatabaseOpensearchUserStatus) DeepCopyInto ¶
func (in *ProjectDatabaseOpensearchUserStatus) DeepCopyInto(out *ProjectDatabaseOpensearchUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseParameters ¶
type ProjectDatabaseParameters struct { // Advanced configuration key / value // +kubebuilder:validation:Optional // +mapType=granular AdvancedConfiguration map[string]*string `json:"advancedConfiguration,omitempty" tf:"advanced_configuration,omitempty"` // List of region where backups are pushed. Not more than 1 regions for MongoDB. Not more than 2 regions for the other engines with one being the same as the nodes[].region field // +kubebuilder:validation:Optional BackupRegions []*string `json:"backupRegions,omitempty" tf:"backup_regions,omitempty"` // Time on which backups start every day // +kubebuilder:validation:Optional BackupTime *string `json:"backupTime,omitempty" tf:"backup_time,omitempty"` // Description of the cluster // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Disk size attributes of the cluster // +kubebuilder:validation:Optional DiskSize *float64 `json:"diskSize,omitempty" tf:"disk_size,omitempty"` // Name of the engine of the service // +kubebuilder:validation:Optional Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // The node flavor used for this cluster // +kubebuilder:validation:Optional Flavor *string `json:"flavor,omitempty" tf:"flavor,omitempty"` // Defines whether the REST API is enabled on a Kafka cluster // +kubebuilder:validation:Optional KafkaRestAPI *bool `json:"kafkaRestApi,omitempty" tf:"kafka_rest_api,omitempty"` // List of nodes composing the service // +kubebuilder:validation:Optional Nodes []NodesParameters `json:"nodes,omitempty" tf:"nodes,omitempty"` // Defines whether the ACLs are enabled on an Opensearch cluster // +kubebuilder:validation:Optional OpensearchAclsEnabled *bool `json:"opensearchAclsEnabled,omitempty" tf:"opensearch_acls_enabled,omitempty"` // Plan of the cluster // +kubebuilder:validation:Optional Plan *string `json:"plan,omitempty" tf:"plan,omitempty"` // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Version of the engine deployed on the cluster // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ProjectDatabaseParameters) DeepCopy ¶
func (in *ProjectDatabaseParameters) DeepCopy() *ProjectDatabaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseParameters.
func (*ProjectDatabaseParameters) DeepCopyInto ¶
func (in *ProjectDatabaseParameters) DeepCopyInto(out *ProjectDatabaseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabasePostgresqlConnectionPool ¶ added in v0.37.0
type ProjectDatabasePostgresqlConnectionPool 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.clusterId) || (has(self.initProvider) && has(self.initProvider.clusterId))",message="spec.forProvider.clusterId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.databaseId) || (has(self.initProvider) && has(self.initProvider.databaseId))",message="spec.forProvider.databaseId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.mode) || (has(self.initProvider) && has(self.initProvider.mode))",message="spec.forProvider.mode is a required parameter" // +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.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.size) || (has(self.initProvider) && has(self.initProvider.size))",message="spec.forProvider.size is a required parameter" Spec ProjectDatabasePostgresqlConnectionPoolSpec `json:"spec"` Status ProjectDatabasePostgresqlConnectionPoolStatus `json:"status,omitempty"` }
ProjectDatabasePostgresqlConnectionPool is the Schema for the ProjectDatabasePostgresqlConnectionPools API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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,ovh}
func (*ProjectDatabasePostgresqlConnectionPool) DeepCopy ¶ added in v0.37.0
func (in *ProjectDatabasePostgresqlConnectionPool) DeepCopy() *ProjectDatabasePostgresqlConnectionPool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabasePostgresqlConnectionPool.
func (*ProjectDatabasePostgresqlConnectionPool) DeepCopyInto ¶ added in v0.37.0
func (in *ProjectDatabasePostgresqlConnectionPool) DeepCopyInto(out *ProjectDatabasePostgresqlConnectionPool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabasePostgresqlConnectionPool) DeepCopyObject ¶ added in v0.37.0
func (in *ProjectDatabasePostgresqlConnectionPool) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabasePostgresqlConnectionPool) GetCondition ¶ added in v0.37.0
func (mg *ProjectDatabasePostgresqlConnectionPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectDatabasePostgresqlConnectionPool.
func (*ProjectDatabasePostgresqlConnectionPool) GetConnectionDetailsMapping ¶ added in v0.37.0
func (tr *ProjectDatabasePostgresqlConnectionPool) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectDatabasePostgresqlConnectionPool
func (*ProjectDatabasePostgresqlConnectionPool) GetDeletionPolicy ¶ added in v0.37.0
func (mg *ProjectDatabasePostgresqlConnectionPool) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectDatabasePostgresqlConnectionPool.
func (*ProjectDatabasePostgresqlConnectionPool) GetID ¶ added in v0.37.0
func (tr *ProjectDatabasePostgresqlConnectionPool) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectDatabasePostgresqlConnectionPool
func (*ProjectDatabasePostgresqlConnectionPool) GetInitParameters ¶ added in v0.37.0
func (tr *ProjectDatabasePostgresqlConnectionPool) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProjectDatabasePostgresqlConnectionPool
func (*ProjectDatabasePostgresqlConnectionPool) GetManagementPolicies ¶ added in v0.37.0
func (mg *ProjectDatabasePostgresqlConnectionPool) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProjectDatabasePostgresqlConnectionPool.
func (*ProjectDatabasePostgresqlConnectionPool) GetMergedParameters ¶ added in v0.39.0
func (tr *ProjectDatabasePostgresqlConnectionPool) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProjectDatabasePostgresqlConnectionPool
func (*ProjectDatabasePostgresqlConnectionPool) GetObservation ¶ added in v0.37.0
func (tr *ProjectDatabasePostgresqlConnectionPool) GetObservation() (map[string]any, error)
GetObservation of this ProjectDatabasePostgresqlConnectionPool
func (*ProjectDatabasePostgresqlConnectionPool) GetParameters ¶ added in v0.37.0
func (tr *ProjectDatabasePostgresqlConnectionPool) GetParameters() (map[string]any, error)
GetParameters of this ProjectDatabasePostgresqlConnectionPool
func (*ProjectDatabasePostgresqlConnectionPool) GetProviderConfigReference ¶ added in v0.37.0
func (mg *ProjectDatabasePostgresqlConnectionPool) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectDatabasePostgresqlConnectionPool.
func (*ProjectDatabasePostgresqlConnectionPool) GetPublishConnectionDetailsTo ¶ added in v0.37.0
func (mg *ProjectDatabasePostgresqlConnectionPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectDatabasePostgresqlConnectionPool.
func (*ProjectDatabasePostgresqlConnectionPool) GetTerraformResourceType ¶ added in v0.37.0
func (mg *ProjectDatabasePostgresqlConnectionPool) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectDatabasePostgresqlConnectionPool
func (*ProjectDatabasePostgresqlConnectionPool) GetTerraformSchemaVersion ¶ added in v0.37.0
func (tr *ProjectDatabasePostgresqlConnectionPool) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectDatabasePostgresqlConnectionPool) GetWriteConnectionSecretToReference ¶ added in v0.37.0
func (mg *ProjectDatabasePostgresqlConnectionPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectDatabasePostgresqlConnectionPool.
func (*ProjectDatabasePostgresqlConnectionPool) Hub ¶ added in v0.39.0
func (tr *ProjectDatabasePostgresqlConnectionPool) Hub()
Hub marks this type as a conversion hub.
func (*ProjectDatabasePostgresqlConnectionPool) LateInitialize ¶ added in v0.37.0
func (tr *ProjectDatabasePostgresqlConnectionPool) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProjectDatabasePostgresqlConnectionPool using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProjectDatabasePostgresqlConnectionPool) SetConditions ¶ added in v0.37.0
func (mg *ProjectDatabasePostgresqlConnectionPool) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectDatabasePostgresqlConnectionPool.
func (*ProjectDatabasePostgresqlConnectionPool) SetDeletionPolicy ¶ added in v0.37.0
func (mg *ProjectDatabasePostgresqlConnectionPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectDatabasePostgresqlConnectionPool.
func (*ProjectDatabasePostgresqlConnectionPool) SetManagementPolicies ¶ added in v0.37.0
func (mg *ProjectDatabasePostgresqlConnectionPool) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProjectDatabasePostgresqlConnectionPool.
func (*ProjectDatabasePostgresqlConnectionPool) SetObservation ¶ added in v0.37.0
func (tr *ProjectDatabasePostgresqlConnectionPool) SetObservation(obs map[string]any) error
SetObservation for this ProjectDatabasePostgresqlConnectionPool
func (*ProjectDatabasePostgresqlConnectionPool) SetParameters ¶ added in v0.37.0
func (tr *ProjectDatabasePostgresqlConnectionPool) SetParameters(params map[string]any) error
SetParameters for this ProjectDatabasePostgresqlConnectionPool
func (*ProjectDatabasePostgresqlConnectionPool) SetProviderConfigReference ¶ added in v0.37.0
func (mg *ProjectDatabasePostgresqlConnectionPool) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectDatabasePostgresqlConnectionPool.
func (*ProjectDatabasePostgresqlConnectionPool) SetPublishConnectionDetailsTo ¶ added in v0.37.0
func (mg *ProjectDatabasePostgresqlConnectionPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectDatabasePostgresqlConnectionPool.
func (*ProjectDatabasePostgresqlConnectionPool) SetWriteConnectionSecretToReference ¶ added in v0.37.0
func (mg *ProjectDatabasePostgresqlConnectionPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectDatabasePostgresqlConnectionPool.
type ProjectDatabasePostgresqlConnectionPoolInitParameters ¶ added in v0.37.0
type ProjectDatabasePostgresqlConnectionPoolInitParameters struct { // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Database used for the connection pool DatabaseID *string `json:"databaseId,omitempty" tf:"database_id,omitempty"` // Connection mode to the connection pool Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Name of the connection pool Name *string `json:"name,omitempty" tf:"name,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Size of the connection pool Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // Database user authorized to connect to the pool, if none all the users are allowed UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*ProjectDatabasePostgresqlConnectionPoolInitParameters) DeepCopy ¶ added in v0.37.0
func (in *ProjectDatabasePostgresqlConnectionPoolInitParameters) DeepCopy() *ProjectDatabasePostgresqlConnectionPoolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabasePostgresqlConnectionPoolInitParameters.
func (*ProjectDatabasePostgresqlConnectionPoolInitParameters) DeepCopyInto ¶ added in v0.37.0
func (in *ProjectDatabasePostgresqlConnectionPoolInitParameters) DeepCopyInto(out *ProjectDatabasePostgresqlConnectionPoolInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabasePostgresqlConnectionPoolList ¶ added in v0.37.0
type ProjectDatabasePostgresqlConnectionPoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectDatabasePostgresqlConnectionPool `json:"items"` }
ProjectDatabasePostgresqlConnectionPoolList contains a list of ProjectDatabasePostgresqlConnectionPools
func (*ProjectDatabasePostgresqlConnectionPoolList) DeepCopy ¶ added in v0.37.0
func (in *ProjectDatabasePostgresqlConnectionPoolList) DeepCopy() *ProjectDatabasePostgresqlConnectionPoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabasePostgresqlConnectionPoolList.
func (*ProjectDatabasePostgresqlConnectionPoolList) DeepCopyInto ¶ added in v0.37.0
func (in *ProjectDatabasePostgresqlConnectionPoolList) DeepCopyInto(out *ProjectDatabasePostgresqlConnectionPoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabasePostgresqlConnectionPoolList) DeepCopyObject ¶ added in v0.37.0
func (in *ProjectDatabasePostgresqlConnectionPoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabasePostgresqlConnectionPoolList) GetItems ¶ added in v0.37.0
func (l *ProjectDatabasePostgresqlConnectionPoolList) GetItems() []resource.Managed
GetItems of this ProjectDatabasePostgresqlConnectionPoolList.
type ProjectDatabasePostgresqlConnectionPoolObservation ¶ added in v0.37.0
type ProjectDatabasePostgresqlConnectionPoolObservation struct { // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Database used for the connection pool DatabaseID *string `json:"databaseId,omitempty" tf:"database_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Connection mode to the connection pool Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Name of the connection pool Name *string `json:"name,omitempty" tf:"name,omitempty"` // Port of the connection pool Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // SSL connection mode for the pool SSLMode *string `json:"sslMode,omitempty" tf:"ssl_mode,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Size of the connection pool Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // Connection URI to the pool URI *string `json:"uri,omitempty" tf:"uri,omitempty"` // Database user authorized to connect to the pool, if none all the users are allowed UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*ProjectDatabasePostgresqlConnectionPoolObservation) DeepCopy ¶ added in v0.37.0
func (in *ProjectDatabasePostgresqlConnectionPoolObservation) DeepCopy() *ProjectDatabasePostgresqlConnectionPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabasePostgresqlConnectionPoolObservation.
func (*ProjectDatabasePostgresqlConnectionPoolObservation) DeepCopyInto ¶ added in v0.37.0
func (in *ProjectDatabasePostgresqlConnectionPoolObservation) DeepCopyInto(out *ProjectDatabasePostgresqlConnectionPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabasePostgresqlConnectionPoolParameters ¶ added in v0.37.0
type ProjectDatabasePostgresqlConnectionPoolParameters struct { // Id of the database cluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Database used for the connection pool // +kubebuilder:validation:Optional DatabaseID *string `json:"databaseId,omitempty" tf:"database_id,omitempty"` // Connection mode to the connection pool // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // Name of the connection pool // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Size of the connection pool // +kubebuilder:validation:Optional Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // Database user authorized to connect to the pool, if none all the users are allowed // +kubebuilder:validation:Optional UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"` }
func (*ProjectDatabasePostgresqlConnectionPoolParameters) DeepCopy ¶ added in v0.37.0
func (in *ProjectDatabasePostgresqlConnectionPoolParameters) DeepCopy() *ProjectDatabasePostgresqlConnectionPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabasePostgresqlConnectionPoolParameters.
func (*ProjectDatabasePostgresqlConnectionPoolParameters) DeepCopyInto ¶ added in v0.37.0
func (in *ProjectDatabasePostgresqlConnectionPoolParameters) DeepCopyInto(out *ProjectDatabasePostgresqlConnectionPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabasePostgresqlConnectionPoolSpec ¶ added in v0.37.0
type ProjectDatabasePostgresqlConnectionPoolSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectDatabasePostgresqlConnectionPoolParameters `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 ProjectDatabasePostgresqlConnectionPoolInitParameters `json:"initProvider,omitempty"` }
ProjectDatabasePostgresqlConnectionPoolSpec defines the desired state of ProjectDatabasePostgresqlConnectionPool
func (*ProjectDatabasePostgresqlConnectionPoolSpec) DeepCopy ¶ added in v0.37.0
func (in *ProjectDatabasePostgresqlConnectionPoolSpec) DeepCopy() *ProjectDatabasePostgresqlConnectionPoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabasePostgresqlConnectionPoolSpec.
func (*ProjectDatabasePostgresqlConnectionPoolSpec) DeepCopyInto ¶ added in v0.37.0
func (in *ProjectDatabasePostgresqlConnectionPoolSpec) DeepCopyInto(out *ProjectDatabasePostgresqlConnectionPoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabasePostgresqlConnectionPoolStatus ¶ added in v0.37.0
type ProjectDatabasePostgresqlConnectionPoolStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectDatabasePostgresqlConnectionPoolObservation `json:"atProvider,omitempty"` }
ProjectDatabasePostgresqlConnectionPoolStatus defines the observed state of ProjectDatabasePostgresqlConnectionPool.
func (*ProjectDatabasePostgresqlConnectionPoolStatus) DeepCopy ¶ added in v0.37.0
func (in *ProjectDatabasePostgresqlConnectionPoolStatus) DeepCopy() *ProjectDatabasePostgresqlConnectionPoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabasePostgresqlConnectionPoolStatus.
func (*ProjectDatabasePostgresqlConnectionPoolStatus) DeepCopyInto ¶ added in v0.37.0
func (in *ProjectDatabasePostgresqlConnectionPoolStatus) DeepCopyInto(out *ProjectDatabasePostgresqlConnectionPoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabasePostgresqlUser ¶
type ProjectDatabasePostgresqlUser 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.clusterId) || (has(self.initProvider) && has(self.initProvider.clusterId))",message="spec.forProvider.clusterId is a required parameter" // +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.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" Spec ProjectDatabasePostgresqlUserSpec `json:"spec"` Status ProjectDatabasePostgresqlUserStatus `json:"status,omitempty"` }
ProjectDatabasePostgresqlUser is the Schema for the ProjectDatabasePostgresqlUsers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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,ovh}
func (*ProjectDatabasePostgresqlUser) DeepCopy ¶
func (in *ProjectDatabasePostgresqlUser) DeepCopy() *ProjectDatabasePostgresqlUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabasePostgresqlUser.
func (*ProjectDatabasePostgresqlUser) DeepCopyInto ¶
func (in *ProjectDatabasePostgresqlUser) DeepCopyInto(out *ProjectDatabasePostgresqlUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabasePostgresqlUser) DeepCopyObject ¶
func (in *ProjectDatabasePostgresqlUser) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabasePostgresqlUser) GetCondition ¶
func (mg *ProjectDatabasePostgresqlUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectDatabasePostgresqlUser.
func (*ProjectDatabasePostgresqlUser) GetConnectionDetailsMapping ¶
func (tr *ProjectDatabasePostgresqlUser) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectDatabasePostgresqlUser
func (*ProjectDatabasePostgresqlUser) GetDeletionPolicy ¶
func (mg *ProjectDatabasePostgresqlUser) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectDatabasePostgresqlUser.
func (*ProjectDatabasePostgresqlUser) GetID ¶
func (tr *ProjectDatabasePostgresqlUser) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectDatabasePostgresqlUser
func (*ProjectDatabasePostgresqlUser) GetInitParameters ¶
func (tr *ProjectDatabasePostgresqlUser) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProjectDatabasePostgresqlUser
func (*ProjectDatabasePostgresqlUser) GetManagementPolicies ¶
func (mg *ProjectDatabasePostgresqlUser) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProjectDatabasePostgresqlUser.
func (*ProjectDatabasePostgresqlUser) GetMergedParameters ¶ added in v0.39.0
func (tr *ProjectDatabasePostgresqlUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProjectDatabasePostgresqlUser
func (*ProjectDatabasePostgresqlUser) GetObservation ¶
func (tr *ProjectDatabasePostgresqlUser) GetObservation() (map[string]any, error)
GetObservation of this ProjectDatabasePostgresqlUser
func (*ProjectDatabasePostgresqlUser) GetParameters ¶
func (tr *ProjectDatabasePostgresqlUser) GetParameters() (map[string]any, error)
GetParameters of this ProjectDatabasePostgresqlUser
func (*ProjectDatabasePostgresqlUser) GetProviderConfigReference ¶
func (mg *ProjectDatabasePostgresqlUser) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectDatabasePostgresqlUser.
func (*ProjectDatabasePostgresqlUser) GetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabasePostgresqlUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectDatabasePostgresqlUser.
func (*ProjectDatabasePostgresqlUser) GetTerraformResourceType ¶
func (mg *ProjectDatabasePostgresqlUser) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectDatabasePostgresqlUser
func (*ProjectDatabasePostgresqlUser) GetTerraformSchemaVersion ¶
func (tr *ProjectDatabasePostgresqlUser) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectDatabasePostgresqlUser) GetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabasePostgresqlUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectDatabasePostgresqlUser.
func (*ProjectDatabasePostgresqlUser) Hub ¶ added in v0.39.0
func (tr *ProjectDatabasePostgresqlUser) Hub()
Hub marks this type as a conversion hub.
func (*ProjectDatabasePostgresqlUser) LateInitialize ¶
func (tr *ProjectDatabasePostgresqlUser) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProjectDatabasePostgresqlUser using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProjectDatabasePostgresqlUser) SetConditions ¶
func (mg *ProjectDatabasePostgresqlUser) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectDatabasePostgresqlUser.
func (*ProjectDatabasePostgresqlUser) SetDeletionPolicy ¶
func (mg *ProjectDatabasePostgresqlUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectDatabasePostgresqlUser.
func (*ProjectDatabasePostgresqlUser) SetManagementPolicies ¶
func (mg *ProjectDatabasePostgresqlUser) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProjectDatabasePostgresqlUser.
func (*ProjectDatabasePostgresqlUser) SetObservation ¶
func (tr *ProjectDatabasePostgresqlUser) SetObservation(obs map[string]any) error
SetObservation for this ProjectDatabasePostgresqlUser
func (*ProjectDatabasePostgresqlUser) SetParameters ¶
func (tr *ProjectDatabasePostgresqlUser) SetParameters(params map[string]any) error
SetParameters for this ProjectDatabasePostgresqlUser
func (*ProjectDatabasePostgresqlUser) SetProviderConfigReference ¶
func (mg *ProjectDatabasePostgresqlUser) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectDatabasePostgresqlUser.
func (*ProjectDatabasePostgresqlUser) SetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabasePostgresqlUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectDatabasePostgresqlUser.
func (*ProjectDatabasePostgresqlUser) SetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabasePostgresqlUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectDatabasePostgresqlUser.
type ProjectDatabasePostgresqlUserInitParameters ¶
type ProjectDatabasePostgresqlUserInitParameters struct { // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Name of the user Name *string `json:"name,omitempty" tf:"name,omitempty"` // Arbitrary string to change to trigger a password update PasswordReset *string `json:"passwordReset,omitempty" tf:"password_reset,omitempty"` // Roles the user belongs to // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ProjectDatabasePostgresqlUserInitParameters) DeepCopy ¶
func (in *ProjectDatabasePostgresqlUserInitParameters) DeepCopy() *ProjectDatabasePostgresqlUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabasePostgresqlUserInitParameters.
func (*ProjectDatabasePostgresqlUserInitParameters) DeepCopyInto ¶
func (in *ProjectDatabasePostgresqlUserInitParameters) DeepCopyInto(out *ProjectDatabasePostgresqlUserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabasePostgresqlUserList ¶
type ProjectDatabasePostgresqlUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectDatabasePostgresqlUser `json:"items"` }
ProjectDatabasePostgresqlUserList contains a list of ProjectDatabasePostgresqlUsers
func (*ProjectDatabasePostgresqlUserList) DeepCopy ¶
func (in *ProjectDatabasePostgresqlUserList) DeepCopy() *ProjectDatabasePostgresqlUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabasePostgresqlUserList.
func (*ProjectDatabasePostgresqlUserList) DeepCopyInto ¶
func (in *ProjectDatabasePostgresqlUserList) DeepCopyInto(out *ProjectDatabasePostgresqlUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabasePostgresqlUserList) DeepCopyObject ¶
func (in *ProjectDatabasePostgresqlUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabasePostgresqlUserList) GetItems ¶
func (l *ProjectDatabasePostgresqlUserList) GetItems() []resource.Managed
GetItems of this ProjectDatabasePostgresqlUserList.
type ProjectDatabasePostgresqlUserObservation ¶
type ProjectDatabasePostgresqlUserObservation struct { // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Date of the creation of the user CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the user Name *string `json:"name,omitempty" tf:"name,omitempty"` // Arbitrary string to change to trigger a password update PasswordReset *string `json:"passwordReset,omitempty" tf:"password_reset,omitempty"` // Roles the user belongs to // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Current status of the user Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ProjectDatabasePostgresqlUserObservation) DeepCopy ¶
func (in *ProjectDatabasePostgresqlUserObservation) DeepCopy() *ProjectDatabasePostgresqlUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabasePostgresqlUserObservation.
func (*ProjectDatabasePostgresqlUserObservation) DeepCopyInto ¶
func (in *ProjectDatabasePostgresqlUserObservation) DeepCopyInto(out *ProjectDatabasePostgresqlUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabasePostgresqlUserParameters ¶
type ProjectDatabasePostgresqlUserParameters struct { // Id of the database cluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Name of the user // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Arbitrary string to change to trigger a password update // +kubebuilder:validation:Optional PasswordReset *string `json:"passwordReset,omitempty" tf:"password_reset,omitempty"` // Roles the user belongs to // +kubebuilder:validation:Optional // +listType=set Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"` // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ProjectDatabasePostgresqlUserParameters) DeepCopy ¶
func (in *ProjectDatabasePostgresqlUserParameters) DeepCopy() *ProjectDatabasePostgresqlUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabasePostgresqlUserParameters.
func (*ProjectDatabasePostgresqlUserParameters) DeepCopyInto ¶
func (in *ProjectDatabasePostgresqlUserParameters) DeepCopyInto(out *ProjectDatabasePostgresqlUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabasePostgresqlUserSpec ¶
type ProjectDatabasePostgresqlUserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectDatabasePostgresqlUserParameters `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 ProjectDatabasePostgresqlUserInitParameters `json:"initProvider,omitempty"` }
ProjectDatabasePostgresqlUserSpec defines the desired state of ProjectDatabasePostgresqlUser
func (*ProjectDatabasePostgresqlUserSpec) DeepCopy ¶
func (in *ProjectDatabasePostgresqlUserSpec) DeepCopy() *ProjectDatabasePostgresqlUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabasePostgresqlUserSpec.
func (*ProjectDatabasePostgresqlUserSpec) DeepCopyInto ¶
func (in *ProjectDatabasePostgresqlUserSpec) DeepCopyInto(out *ProjectDatabasePostgresqlUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabasePostgresqlUserStatus ¶
type ProjectDatabasePostgresqlUserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectDatabasePostgresqlUserObservation `json:"atProvider,omitempty"` }
ProjectDatabasePostgresqlUserStatus defines the observed state of ProjectDatabasePostgresqlUser.
func (*ProjectDatabasePostgresqlUserStatus) DeepCopy ¶
func (in *ProjectDatabasePostgresqlUserStatus) DeepCopy() *ProjectDatabasePostgresqlUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabasePostgresqlUserStatus.
func (*ProjectDatabasePostgresqlUserStatus) DeepCopyInto ¶
func (in *ProjectDatabasePostgresqlUserStatus) DeepCopyInto(out *ProjectDatabasePostgresqlUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseRedisUser ¶
type ProjectDatabaseRedisUser 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.clusterId) || (has(self.initProvider) && has(self.initProvider.clusterId))",message="spec.forProvider.clusterId is a required parameter" // +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.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" Spec ProjectDatabaseRedisUserSpec `json:"spec"` Status ProjectDatabaseRedisUserStatus `json:"status,omitempty"` }
ProjectDatabaseRedisUser is the Schema for the ProjectDatabaseRedisUsers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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,ovh}
func (*ProjectDatabaseRedisUser) DeepCopy ¶
func (in *ProjectDatabaseRedisUser) DeepCopy() *ProjectDatabaseRedisUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseRedisUser.
func (*ProjectDatabaseRedisUser) DeepCopyInto ¶
func (in *ProjectDatabaseRedisUser) DeepCopyInto(out *ProjectDatabaseRedisUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabaseRedisUser) DeepCopyObject ¶
func (in *ProjectDatabaseRedisUser) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabaseRedisUser) GetCondition ¶
func (mg *ProjectDatabaseRedisUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectDatabaseRedisUser.
func (*ProjectDatabaseRedisUser) GetConnectionDetailsMapping ¶
func (tr *ProjectDatabaseRedisUser) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectDatabaseRedisUser
func (*ProjectDatabaseRedisUser) GetDeletionPolicy ¶
func (mg *ProjectDatabaseRedisUser) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectDatabaseRedisUser.
func (*ProjectDatabaseRedisUser) GetID ¶
func (tr *ProjectDatabaseRedisUser) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectDatabaseRedisUser
func (*ProjectDatabaseRedisUser) GetInitParameters ¶
func (tr *ProjectDatabaseRedisUser) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProjectDatabaseRedisUser
func (*ProjectDatabaseRedisUser) GetManagementPolicies ¶
func (mg *ProjectDatabaseRedisUser) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProjectDatabaseRedisUser.
func (*ProjectDatabaseRedisUser) GetMergedParameters ¶ added in v0.39.0
func (tr *ProjectDatabaseRedisUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProjectDatabaseRedisUser
func (*ProjectDatabaseRedisUser) GetObservation ¶
func (tr *ProjectDatabaseRedisUser) GetObservation() (map[string]any, error)
GetObservation of this ProjectDatabaseRedisUser
func (*ProjectDatabaseRedisUser) GetParameters ¶
func (tr *ProjectDatabaseRedisUser) GetParameters() (map[string]any, error)
GetParameters of this ProjectDatabaseRedisUser
func (*ProjectDatabaseRedisUser) GetProviderConfigReference ¶
func (mg *ProjectDatabaseRedisUser) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectDatabaseRedisUser.
func (*ProjectDatabaseRedisUser) GetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabaseRedisUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectDatabaseRedisUser.
func (*ProjectDatabaseRedisUser) GetTerraformResourceType ¶
func (mg *ProjectDatabaseRedisUser) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectDatabaseRedisUser
func (*ProjectDatabaseRedisUser) GetTerraformSchemaVersion ¶
func (tr *ProjectDatabaseRedisUser) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectDatabaseRedisUser) GetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabaseRedisUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectDatabaseRedisUser.
func (*ProjectDatabaseRedisUser) Hub ¶ added in v0.39.0
func (tr *ProjectDatabaseRedisUser) Hub()
Hub marks this type as a conversion hub.
func (*ProjectDatabaseRedisUser) LateInitialize ¶
func (tr *ProjectDatabaseRedisUser) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProjectDatabaseRedisUser using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProjectDatabaseRedisUser) SetConditions ¶
func (mg *ProjectDatabaseRedisUser) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectDatabaseRedisUser.
func (*ProjectDatabaseRedisUser) SetDeletionPolicy ¶
func (mg *ProjectDatabaseRedisUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectDatabaseRedisUser.
func (*ProjectDatabaseRedisUser) SetManagementPolicies ¶
func (mg *ProjectDatabaseRedisUser) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProjectDatabaseRedisUser.
func (*ProjectDatabaseRedisUser) SetObservation ¶
func (tr *ProjectDatabaseRedisUser) SetObservation(obs map[string]any) error
SetObservation for this ProjectDatabaseRedisUser
func (*ProjectDatabaseRedisUser) SetParameters ¶
func (tr *ProjectDatabaseRedisUser) SetParameters(params map[string]any) error
SetParameters for this ProjectDatabaseRedisUser
func (*ProjectDatabaseRedisUser) SetProviderConfigReference ¶
func (mg *ProjectDatabaseRedisUser) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectDatabaseRedisUser.
func (*ProjectDatabaseRedisUser) SetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabaseRedisUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectDatabaseRedisUser.
func (*ProjectDatabaseRedisUser) SetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabaseRedisUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectDatabaseRedisUser.
type ProjectDatabaseRedisUserInitParameters ¶
type ProjectDatabaseRedisUserInitParameters struct { // Categories of the user // +listType=set Categories []*string `json:"categories,omitempty" tf:"categories,omitempty"` // Channels of the user // +listType=set Channels []*string `json:"channels,omitempty" tf:"channels,omitempty"` // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Commands of the user // +listType=set Commands []*string `json:"commands,omitempty" tf:"commands,omitempty"` // Keys of the user // +listType=set Keys []*string `json:"keys,omitempty" tf:"keys,omitempty"` // Name of the user Name *string `json:"name,omitempty" tf:"name,omitempty"` // Arbitrary string to change to trigger a password update PasswordReset *string `json:"passwordReset,omitempty" tf:"password_reset,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ProjectDatabaseRedisUserInitParameters) DeepCopy ¶
func (in *ProjectDatabaseRedisUserInitParameters) DeepCopy() *ProjectDatabaseRedisUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseRedisUserInitParameters.
func (*ProjectDatabaseRedisUserInitParameters) DeepCopyInto ¶
func (in *ProjectDatabaseRedisUserInitParameters) DeepCopyInto(out *ProjectDatabaseRedisUserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseRedisUserList ¶
type ProjectDatabaseRedisUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectDatabaseRedisUser `json:"items"` }
ProjectDatabaseRedisUserList contains a list of ProjectDatabaseRedisUsers
func (*ProjectDatabaseRedisUserList) DeepCopy ¶
func (in *ProjectDatabaseRedisUserList) DeepCopy() *ProjectDatabaseRedisUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseRedisUserList.
func (*ProjectDatabaseRedisUserList) DeepCopyInto ¶
func (in *ProjectDatabaseRedisUserList) DeepCopyInto(out *ProjectDatabaseRedisUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabaseRedisUserList) DeepCopyObject ¶
func (in *ProjectDatabaseRedisUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabaseRedisUserList) GetItems ¶
func (l *ProjectDatabaseRedisUserList) GetItems() []resource.Managed
GetItems of this ProjectDatabaseRedisUserList.
type ProjectDatabaseRedisUserObservation ¶
type ProjectDatabaseRedisUserObservation struct { // Categories of the user // +listType=set Categories []*string `json:"categories,omitempty" tf:"categories,omitempty"` // Channels of the user // +listType=set Channels []*string `json:"channels,omitempty" tf:"channels,omitempty"` // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Commands of the user // +listType=set Commands []*string `json:"commands,omitempty" tf:"commands,omitempty"` // Date of the creation of the user CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Keys of the user // +listType=set Keys []*string `json:"keys,omitempty" tf:"keys,omitempty"` // Name of the user Name *string `json:"name,omitempty" tf:"name,omitempty"` // Arbitrary string to change to trigger a password update PasswordReset *string `json:"passwordReset,omitempty" tf:"password_reset,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Current status of the user Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ProjectDatabaseRedisUserObservation) DeepCopy ¶
func (in *ProjectDatabaseRedisUserObservation) DeepCopy() *ProjectDatabaseRedisUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseRedisUserObservation.
func (*ProjectDatabaseRedisUserObservation) DeepCopyInto ¶
func (in *ProjectDatabaseRedisUserObservation) DeepCopyInto(out *ProjectDatabaseRedisUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseRedisUserParameters ¶
type ProjectDatabaseRedisUserParameters struct { // Categories of the user // +kubebuilder:validation:Optional // +listType=set Categories []*string `json:"categories,omitempty" tf:"categories,omitempty"` // Channels of the user // +kubebuilder:validation:Optional // +listType=set Channels []*string `json:"channels,omitempty" tf:"channels,omitempty"` // Id of the database cluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Commands of the user // +kubebuilder:validation:Optional // +listType=set Commands []*string `json:"commands,omitempty" tf:"commands,omitempty"` // Keys of the user // +kubebuilder:validation:Optional // +listType=set Keys []*string `json:"keys,omitempty" tf:"keys,omitempty"` // Name of the user // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Arbitrary string to change to trigger a password update // +kubebuilder:validation:Optional PasswordReset *string `json:"passwordReset,omitempty" tf:"password_reset,omitempty"` // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ProjectDatabaseRedisUserParameters) DeepCopy ¶
func (in *ProjectDatabaseRedisUserParameters) DeepCopy() *ProjectDatabaseRedisUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseRedisUserParameters.
func (*ProjectDatabaseRedisUserParameters) DeepCopyInto ¶
func (in *ProjectDatabaseRedisUserParameters) DeepCopyInto(out *ProjectDatabaseRedisUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseRedisUserSpec ¶
type ProjectDatabaseRedisUserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectDatabaseRedisUserParameters `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 ProjectDatabaseRedisUserInitParameters `json:"initProvider,omitempty"` }
ProjectDatabaseRedisUserSpec defines the desired state of ProjectDatabaseRedisUser
func (*ProjectDatabaseRedisUserSpec) DeepCopy ¶
func (in *ProjectDatabaseRedisUserSpec) DeepCopy() *ProjectDatabaseRedisUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseRedisUserSpec.
func (*ProjectDatabaseRedisUserSpec) DeepCopyInto ¶
func (in *ProjectDatabaseRedisUserSpec) DeepCopyInto(out *ProjectDatabaseRedisUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseRedisUserStatus ¶
type ProjectDatabaseRedisUserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectDatabaseRedisUserObservation `json:"atProvider,omitempty"` }
ProjectDatabaseRedisUserStatus defines the observed state of ProjectDatabaseRedisUser.
func (*ProjectDatabaseRedisUserStatus) DeepCopy ¶
func (in *ProjectDatabaseRedisUserStatus) DeepCopy() *ProjectDatabaseRedisUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseRedisUserStatus.
func (*ProjectDatabaseRedisUserStatus) DeepCopyInto ¶
func (in *ProjectDatabaseRedisUserStatus) DeepCopyInto(out *ProjectDatabaseRedisUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseSpec ¶
type ProjectDatabaseSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectDatabaseParameters `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 ProjectDatabaseInitParameters `json:"initProvider,omitempty"` }
ProjectDatabaseSpec defines the desired state of ProjectDatabase
func (*ProjectDatabaseSpec) DeepCopy ¶
func (in *ProjectDatabaseSpec) DeepCopy() *ProjectDatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseSpec.
func (*ProjectDatabaseSpec) DeepCopyInto ¶
func (in *ProjectDatabaseSpec) DeepCopyInto(out *ProjectDatabaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseStatus ¶
type ProjectDatabaseStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectDatabaseObservation `json:"atProvider,omitempty"` }
ProjectDatabaseStatus defines the observed state of ProjectDatabase.
func (*ProjectDatabaseStatus) DeepCopy ¶
func (in *ProjectDatabaseStatus) DeepCopy() *ProjectDatabaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseStatus.
func (*ProjectDatabaseStatus) DeepCopyInto ¶
func (in *ProjectDatabaseStatus) DeepCopyInto(out *ProjectDatabaseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseUser ¶
type ProjectDatabaseUser 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.clusterId) || (has(self.initProvider) && has(self.initProvider.clusterId))",message="spec.forProvider.clusterId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.engine) || (has(self.initProvider) && has(self.initProvider.engine))",message="spec.forProvider.engine is a required parameter" // +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.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" Spec ProjectDatabaseUserSpec `json:"spec"` Status ProjectDatabaseUserStatus `json:"status,omitempty"` }
ProjectDatabaseUser is the Schema for the ProjectDatabaseUsers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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,ovh}
func (*ProjectDatabaseUser) DeepCopy ¶
func (in *ProjectDatabaseUser) DeepCopy() *ProjectDatabaseUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseUser.
func (*ProjectDatabaseUser) DeepCopyInto ¶
func (in *ProjectDatabaseUser) DeepCopyInto(out *ProjectDatabaseUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabaseUser) DeepCopyObject ¶
func (in *ProjectDatabaseUser) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabaseUser) GetCondition ¶
func (mg *ProjectDatabaseUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProjectDatabaseUser.
func (*ProjectDatabaseUser) GetConnectionDetailsMapping ¶
func (tr *ProjectDatabaseUser) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProjectDatabaseUser
func (*ProjectDatabaseUser) GetDeletionPolicy ¶
func (mg *ProjectDatabaseUser) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProjectDatabaseUser.
func (*ProjectDatabaseUser) GetID ¶
func (tr *ProjectDatabaseUser) GetID() string
GetID returns ID of underlying Terraform resource of this ProjectDatabaseUser
func (*ProjectDatabaseUser) GetInitParameters ¶
func (tr *ProjectDatabaseUser) GetInitParameters() (map[string]any, error)
GetInitParameters of this ProjectDatabaseUser
func (*ProjectDatabaseUser) GetManagementPolicies ¶
func (mg *ProjectDatabaseUser) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProjectDatabaseUser.
func (*ProjectDatabaseUser) GetMergedParameters ¶ added in v0.39.0
func (tr *ProjectDatabaseUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ProjectDatabaseUser
func (*ProjectDatabaseUser) GetObservation ¶
func (tr *ProjectDatabaseUser) GetObservation() (map[string]any, error)
GetObservation of this ProjectDatabaseUser
func (*ProjectDatabaseUser) GetParameters ¶
func (tr *ProjectDatabaseUser) GetParameters() (map[string]any, error)
GetParameters of this ProjectDatabaseUser
func (*ProjectDatabaseUser) GetProviderConfigReference ¶
func (mg *ProjectDatabaseUser) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProjectDatabaseUser.
func (*ProjectDatabaseUser) GetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabaseUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProjectDatabaseUser.
func (*ProjectDatabaseUser) GetTerraformResourceType ¶
func (mg *ProjectDatabaseUser) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProjectDatabaseUser
func (*ProjectDatabaseUser) GetTerraformSchemaVersion ¶
func (tr *ProjectDatabaseUser) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProjectDatabaseUser) GetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabaseUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProjectDatabaseUser.
func (*ProjectDatabaseUser) Hub ¶ added in v0.39.0
func (tr *ProjectDatabaseUser) Hub()
Hub marks this type as a conversion hub.
func (*ProjectDatabaseUser) LateInitialize ¶
func (tr *ProjectDatabaseUser) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProjectDatabaseUser using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProjectDatabaseUser) SetConditions ¶
func (mg *ProjectDatabaseUser) SetConditions(c ...xpv1.Condition)
SetConditions of this ProjectDatabaseUser.
func (*ProjectDatabaseUser) SetDeletionPolicy ¶
func (mg *ProjectDatabaseUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProjectDatabaseUser.
func (*ProjectDatabaseUser) SetManagementPolicies ¶
func (mg *ProjectDatabaseUser) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProjectDatabaseUser.
func (*ProjectDatabaseUser) SetObservation ¶
func (tr *ProjectDatabaseUser) SetObservation(obs map[string]any) error
SetObservation for this ProjectDatabaseUser
func (*ProjectDatabaseUser) SetParameters ¶
func (tr *ProjectDatabaseUser) SetParameters(params map[string]any) error
SetParameters for this ProjectDatabaseUser
func (*ProjectDatabaseUser) SetProviderConfigReference ¶
func (mg *ProjectDatabaseUser) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProjectDatabaseUser.
func (*ProjectDatabaseUser) SetPublishConnectionDetailsTo ¶
func (mg *ProjectDatabaseUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProjectDatabaseUser.
func (*ProjectDatabaseUser) SetWriteConnectionSecretToReference ¶
func (mg *ProjectDatabaseUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProjectDatabaseUser.
type ProjectDatabaseUserInitParameters ¶
type ProjectDatabaseUserInitParameters struct { // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Name of the engine of the service Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // Name of the user Name *string `json:"name,omitempty" tf:"name,omitempty"` // Arbitrary string to change to trigger a password update PasswordReset *string `json:"passwordReset,omitempty" tf:"password_reset,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ProjectDatabaseUserInitParameters) DeepCopy ¶
func (in *ProjectDatabaseUserInitParameters) DeepCopy() *ProjectDatabaseUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseUserInitParameters.
func (*ProjectDatabaseUserInitParameters) DeepCopyInto ¶
func (in *ProjectDatabaseUserInitParameters) DeepCopyInto(out *ProjectDatabaseUserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseUserList ¶
type ProjectDatabaseUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProjectDatabaseUser `json:"items"` }
ProjectDatabaseUserList contains a list of ProjectDatabaseUsers
func (*ProjectDatabaseUserList) DeepCopy ¶
func (in *ProjectDatabaseUserList) DeepCopy() *ProjectDatabaseUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseUserList.
func (*ProjectDatabaseUserList) DeepCopyInto ¶
func (in *ProjectDatabaseUserList) DeepCopyInto(out *ProjectDatabaseUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectDatabaseUserList) DeepCopyObject ¶
func (in *ProjectDatabaseUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProjectDatabaseUserList) GetItems ¶
func (l *ProjectDatabaseUserList) GetItems() []resource.Managed
GetItems of this ProjectDatabaseUserList.
type ProjectDatabaseUserObservation ¶
type ProjectDatabaseUserObservation struct { // Id of the database cluster ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Date of the creation of the user CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Name of the engine of the service Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of the user Name *string `json:"name,omitempty" tf:"name,omitempty"` // Arbitrary string to change to trigger a password update PasswordReset *string `json:"passwordReset,omitempty" tf:"password_reset,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Current status of the user Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*ProjectDatabaseUserObservation) DeepCopy ¶
func (in *ProjectDatabaseUserObservation) DeepCopy() *ProjectDatabaseUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseUserObservation.
func (*ProjectDatabaseUserObservation) DeepCopyInto ¶
func (in *ProjectDatabaseUserObservation) DeepCopyInto(out *ProjectDatabaseUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseUserParameters ¶
type ProjectDatabaseUserParameters struct { // Id of the database cluster // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Name of the engine of the service // +kubebuilder:validation:Optional Engine *string `json:"engine,omitempty" tf:"engine,omitempty"` // Name of the user // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Arbitrary string to change to trigger a password update // +kubebuilder:validation:Optional PasswordReset *string `json:"passwordReset,omitempty" tf:"password_reset,omitempty"` // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*ProjectDatabaseUserParameters) DeepCopy ¶
func (in *ProjectDatabaseUserParameters) DeepCopy() *ProjectDatabaseUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseUserParameters.
func (*ProjectDatabaseUserParameters) DeepCopyInto ¶
func (in *ProjectDatabaseUserParameters) DeepCopyInto(out *ProjectDatabaseUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseUserSpec ¶
type ProjectDatabaseUserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProjectDatabaseUserParameters `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 ProjectDatabaseUserInitParameters `json:"initProvider,omitempty"` }
ProjectDatabaseUserSpec defines the desired state of ProjectDatabaseUser
func (*ProjectDatabaseUserSpec) DeepCopy ¶
func (in *ProjectDatabaseUserSpec) DeepCopy() *ProjectDatabaseUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseUserSpec.
func (*ProjectDatabaseUserSpec) DeepCopyInto ¶
func (in *ProjectDatabaseUserSpec) DeepCopyInto(out *ProjectDatabaseUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectDatabaseUserStatus ¶
type ProjectDatabaseUserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProjectDatabaseUserObservation `json:"atProvider,omitempty"` }
ProjectDatabaseUserStatus defines the observed state of ProjectDatabaseUser.
func (*ProjectDatabaseUserStatus) DeepCopy ¶
func (in *ProjectDatabaseUserStatus) DeepCopy() *ProjectDatabaseUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectDatabaseUserStatus.
func (*ProjectDatabaseUserStatus) DeepCopyInto ¶
func (in *ProjectDatabaseUserStatus) DeepCopyInto(out *ProjectDatabaseUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_groupversion_info.go
- zz_projectdatabase_terraformed.go
- zz_projectdatabase_types.go
- zz_projectdatabasedatabase_terraformed.go
- zz_projectdatabasedatabase_types.go
- zz_projectdatabaseintegration_terraformed.go
- zz_projectdatabaseintegration_types.go
- zz_projectdatabaseiprestriction_terraformed.go
- zz_projectdatabaseiprestriction_types.go
- zz_projectdatabasekafkaacl_terraformed.go
- zz_projectdatabasekafkaacl_types.go
- zz_projectdatabasekafkaschemaregistryacl_terraformed.go
- zz_projectdatabasekafkaschemaregistryacl_types.go
- zz_projectdatabasekafkatopic_terraformed.go
- zz_projectdatabasekafkatopic_types.go
- zz_projectdatabasem3dbnamespace_terraformed.go
- zz_projectdatabasem3dbnamespace_types.go
- zz_projectdatabasem3dbuser_terraformed.go
- zz_projectdatabasem3dbuser_types.go
- zz_projectdatabasemongodbuser_terraformed.go
- zz_projectdatabasemongodbuser_types.go
- zz_projectdatabaseopensearchpattern_terraformed.go
- zz_projectdatabaseopensearchpattern_types.go
- zz_projectdatabaseopensearchuser_terraformed.go
- zz_projectdatabaseopensearchuser_types.go
- zz_projectdatabasepostgresqlconnectionpool_terraformed.go
- zz_projectdatabasepostgresqlconnectionpool_types.go
- zz_projectdatabasepostgresqluser_terraformed.go
- zz_projectdatabasepostgresqluser_types.go
- zz_projectdatabaseredisuser_terraformed.go
- zz_projectdatabaseredisuser_types.go
- zz_projectdatabaseuser_terraformed.go
- zz_projectdatabaseuser_types.go