Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=bigtable.gcp.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AppProfile
- func (tr *AppProfile) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *AppProfile) ConvertTo(dstRaw conversion.Hub) error
- func (in *AppProfile) DeepCopy() *AppProfile
- func (in *AppProfile) DeepCopyInto(out *AppProfile)
- func (in *AppProfile) DeepCopyObject() runtime.Object
- func (mg *AppProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AppProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *AppProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AppProfile) GetID() string
- func (tr *AppProfile) GetInitParameters() (map[string]any, error)
- func (mg *AppProfile) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AppProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AppProfile) GetObservation() (map[string]any, error)
- func (tr *AppProfile) GetParameters() (map[string]any, error)
- func (mg *AppProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *AppProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AppProfile) GetTerraformResourceType() string
- func (tr *AppProfile) GetTerraformSchemaVersion() int
- func (mg *AppProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AppProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *AppProfile) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AppProfile) SetConditions(c ...xpv1.Condition)
- func (mg *AppProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AppProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AppProfile) SetObservation(obs map[string]any) error
- func (tr *AppProfile) SetParameters(params map[string]any) error
- func (mg *AppProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AppProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AppProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AppProfileInitParameters
- type AppProfileList
- type AppProfileObservation
- type AppProfileParameters
- type AppProfileSpec
- type AppProfileStatus
- type AutomatedBackupPolicyInitParameters
- type AutomatedBackupPolicyObservation
- type AutomatedBackupPolicyParameters
- type AutoscalingConfigInitParameters
- type AutoscalingConfigObservation
- type AutoscalingConfigParameters
- type ClusterInitParameters
- type ClusterObservation
- type ClusterParameters
- type ColumnFamilyInitParameters
- type ColumnFamilyObservation
- type ColumnFamilyParameters
- type ConditionInitParameters
- type ConditionObservation
- type ConditionParameters
- type DataBoostIsolationReadOnlyInitParameters
- type DataBoostIsolationReadOnlyObservation
- type DataBoostIsolationReadOnlyParameters
- type GarbageCollectionPolicy
- func (tr *GarbageCollectionPolicy) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *GarbageCollectionPolicy) ConvertTo(dstRaw conversion.Hub) error
- func (in *GarbageCollectionPolicy) DeepCopy() *GarbageCollectionPolicy
- func (in *GarbageCollectionPolicy) DeepCopyInto(out *GarbageCollectionPolicy)
- func (in *GarbageCollectionPolicy) DeepCopyObject() runtime.Object
- func (mg *GarbageCollectionPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GarbageCollectionPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *GarbageCollectionPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GarbageCollectionPolicy) GetID() string
- func (tr *GarbageCollectionPolicy) GetInitParameters() (map[string]any, error)
- func (mg *GarbageCollectionPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GarbageCollectionPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *GarbageCollectionPolicy) GetObservation() (map[string]any, error)
- func (tr *GarbageCollectionPolicy) GetParameters() (map[string]any, error)
- func (mg *GarbageCollectionPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *GarbageCollectionPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GarbageCollectionPolicy) GetTerraformResourceType() string
- func (tr *GarbageCollectionPolicy) GetTerraformSchemaVersion() int
- func (mg *GarbageCollectionPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GarbageCollectionPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *GarbageCollectionPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GarbageCollectionPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *GarbageCollectionPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GarbageCollectionPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GarbageCollectionPolicy) SetObservation(obs map[string]any) error
- func (tr *GarbageCollectionPolicy) SetParameters(params map[string]any) error
- func (mg *GarbageCollectionPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GarbageCollectionPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GarbageCollectionPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GarbageCollectionPolicyInitParameters
- type GarbageCollectionPolicyList
- func (in *GarbageCollectionPolicyList) DeepCopy() *GarbageCollectionPolicyList
- func (in *GarbageCollectionPolicyList) DeepCopyInto(out *GarbageCollectionPolicyList)
- func (in *GarbageCollectionPolicyList) DeepCopyObject() runtime.Object
- func (l *GarbageCollectionPolicyList) GetItems() []resource.Managed
- type GarbageCollectionPolicyObservation
- type GarbageCollectionPolicyParameters
- type GarbageCollectionPolicySpec
- type GarbageCollectionPolicyStatus
- type Instance
- func (tr *Instance) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Instance) ConvertTo(dstRaw conversion.Hub) error
- func (in *Instance) DeepCopy() *Instance
- func (in *Instance) DeepCopyInto(out *Instance)
- func (in *Instance) DeepCopyObject() runtime.Object
- func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Instance) GetConnectionDetailsMapping() map[string]string
- func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Instance) GetID() string
- func (tr *Instance) GetInitParameters() (map[string]any, error)
- func (mg *Instance) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Instance) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Instance) GetObservation() (map[string]any, error)
- func (tr *Instance) GetParameters() (map[string]any, error)
- func (mg *Instance) GetProviderConfigReference() *xpv1.Reference
- func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Instance) GetTerraformResourceType() string
- func (tr *Instance) GetTerraformSchemaVersion() int
- func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Instance) LateInitialize(attrs []byte) (bool, error)
- func (mg *Instance) SetConditions(c ...xpv1.Condition)
- func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Instance) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Instance) SetObservation(obs map[string]any) error
- func (tr *Instance) SetParameters(params map[string]any) error
- func (mg *Instance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceIAMBinding
- func (tr *InstanceIAMBinding) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *InstanceIAMBinding) ConvertTo(dstRaw conversion.Hub) error
- func (in *InstanceIAMBinding) DeepCopy() *InstanceIAMBinding
- func (in *InstanceIAMBinding) DeepCopyInto(out *InstanceIAMBinding)
- func (in *InstanceIAMBinding) DeepCopyObject() runtime.Object
- func (mg *InstanceIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InstanceIAMBinding) GetConnectionDetailsMapping() map[string]string
- func (mg *InstanceIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InstanceIAMBinding) GetID() string
- func (tr *InstanceIAMBinding) GetInitParameters() (map[string]any, error)
- func (mg *InstanceIAMBinding) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *InstanceIAMBinding) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *InstanceIAMBinding) GetObservation() (map[string]any, error)
- func (tr *InstanceIAMBinding) GetParameters() (map[string]any, error)
- func (mg *InstanceIAMBinding) GetProviderConfigReference() *xpv1.Reference
- func (mg *InstanceIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InstanceIAMBinding) GetTerraformResourceType() string
- func (tr *InstanceIAMBinding) GetTerraformSchemaVersion() int
- func (mg *InstanceIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InstanceIAMBinding) LateInitialize(attrs []byte) (bool, error)
- func (mg *InstanceIAMBinding) SetConditions(c ...xpv1.Condition)
- func (mg *InstanceIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *InstanceIAMBinding) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *InstanceIAMBinding) SetObservation(obs map[string]any) error
- func (tr *InstanceIAMBinding) SetParameters(params map[string]any) error
- func (mg *InstanceIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InstanceIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InstanceIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceIAMBindingInitParameters
- type InstanceIAMBindingList
- type InstanceIAMBindingObservation
- type InstanceIAMBindingParameters
- type InstanceIAMBindingSpec
- type InstanceIAMBindingStatus
- type InstanceIAMMember
- func (tr *InstanceIAMMember) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *InstanceIAMMember) ConvertTo(dstRaw conversion.Hub) error
- func (in *InstanceIAMMember) DeepCopy() *InstanceIAMMember
- func (in *InstanceIAMMember) DeepCopyInto(out *InstanceIAMMember)
- func (in *InstanceIAMMember) DeepCopyObject() runtime.Object
- func (mg *InstanceIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InstanceIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *InstanceIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InstanceIAMMember) GetID() string
- func (tr *InstanceIAMMember) GetInitParameters() (map[string]any, error)
- func (mg *InstanceIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *InstanceIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *InstanceIAMMember) GetObservation() (map[string]any, error)
- func (tr *InstanceIAMMember) GetParameters() (map[string]any, error)
- func (mg *InstanceIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *InstanceIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InstanceIAMMember) GetTerraformResourceType() string
- func (tr *InstanceIAMMember) GetTerraformSchemaVersion() int
- func (mg *InstanceIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InstanceIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *InstanceIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *InstanceIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *InstanceIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *InstanceIAMMember) SetObservation(obs map[string]any) error
- func (tr *InstanceIAMMember) SetParameters(params map[string]any) error
- func (mg *InstanceIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InstanceIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InstanceIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceIAMMemberConditionInitParameters
- type InstanceIAMMemberConditionObservation
- type InstanceIAMMemberConditionParameters
- type InstanceIAMMemberInitParameters
- type InstanceIAMMemberList
- type InstanceIAMMemberObservation
- type InstanceIAMMemberParameters
- type InstanceIAMMemberSpec
- type InstanceIAMMemberStatus
- type InstanceIAMPolicy
- func (in *InstanceIAMPolicy) DeepCopy() *InstanceIAMPolicy
- func (in *InstanceIAMPolicy) DeepCopyInto(out *InstanceIAMPolicy)
- func (in *InstanceIAMPolicy) DeepCopyObject() runtime.Object
- func (mg *InstanceIAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *InstanceIAMPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *InstanceIAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *InstanceIAMPolicy) GetID() string
- func (tr *InstanceIAMPolicy) GetInitParameters() (map[string]any, error)
- func (mg *InstanceIAMPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *InstanceIAMPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *InstanceIAMPolicy) GetObservation() (map[string]any, error)
- func (tr *InstanceIAMPolicy) GetParameters() (map[string]any, error)
- func (mg *InstanceIAMPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *InstanceIAMPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *InstanceIAMPolicy) GetTerraformResourceType() string
- func (tr *InstanceIAMPolicy) GetTerraformSchemaVersion() int
- func (mg *InstanceIAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *InstanceIAMPolicy) Hub()
- func (tr *InstanceIAMPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *InstanceIAMPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *InstanceIAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *InstanceIAMPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *InstanceIAMPolicy) SetObservation(obs map[string]any) error
- func (tr *InstanceIAMPolicy) SetParameters(params map[string]any) error
- func (mg *InstanceIAMPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *InstanceIAMPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *InstanceIAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceIAMPolicyInitParameters
- type InstanceIAMPolicyList
- type InstanceIAMPolicyObservation
- type InstanceIAMPolicyParameters
- type InstanceIAMPolicySpec
- type InstanceIAMPolicyStatus
- type InstanceInitParameters
- type InstanceList
- type InstanceObservation
- type InstanceParameters
- type InstanceSpec
- type InstanceStatus
- type MaxAgeInitParameters
- type MaxAgeObservation
- type MaxAgeParameters
- type MaxVersionInitParameters
- type MaxVersionObservation
- type MaxVersionParameters
- type SingleClusterRoutingInitParameters
- type SingleClusterRoutingObservation
- type SingleClusterRoutingParameters
- type StandardIsolationInitParameters
- type StandardIsolationObservation
- type StandardIsolationParameters
- type Table
- func (in *Table) DeepCopy() *Table
- func (in *Table) DeepCopyInto(out *Table)
- func (in *Table) DeepCopyObject() runtime.Object
- func (mg *Table) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Table) GetConnectionDetailsMapping() map[string]string
- func (mg *Table) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Table) GetID() string
- func (tr *Table) GetInitParameters() (map[string]any, error)
- func (mg *Table) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Table) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Table) GetObservation() (map[string]any, error)
- func (tr *Table) GetParameters() (map[string]any, error)
- func (mg *Table) GetProviderConfigReference() *xpv1.Reference
- func (mg *Table) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Table) GetTerraformResourceType() string
- func (tr *Table) GetTerraformSchemaVersion() int
- func (mg *Table) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Table) Hub()
- func (tr *Table) LateInitialize(attrs []byte) (bool, error)
- func (mg *Table) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Table) SetConditions(c ...xpv1.Condition)
- func (mg *Table) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Table) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Table) SetObservation(obs map[string]any) error
- func (tr *Table) SetParameters(params map[string]any) error
- func (mg *Table) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Table) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Table) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TableIAMBinding
- func (tr *TableIAMBinding) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *TableIAMBinding) ConvertTo(dstRaw conversion.Hub) error
- func (in *TableIAMBinding) DeepCopy() *TableIAMBinding
- func (in *TableIAMBinding) DeepCopyInto(out *TableIAMBinding)
- func (in *TableIAMBinding) DeepCopyObject() runtime.Object
- func (mg *TableIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TableIAMBinding) GetConnectionDetailsMapping() map[string]string
- func (mg *TableIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TableIAMBinding) GetID() string
- func (tr *TableIAMBinding) GetInitParameters() (map[string]any, error)
- func (mg *TableIAMBinding) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TableIAMBinding) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TableIAMBinding) GetObservation() (map[string]any, error)
- func (tr *TableIAMBinding) GetParameters() (map[string]any, error)
- func (mg *TableIAMBinding) GetProviderConfigReference() *xpv1.Reference
- func (mg *TableIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TableIAMBinding) GetTerraformResourceType() string
- func (tr *TableIAMBinding) GetTerraformSchemaVersion() int
- func (mg *TableIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TableIAMBinding) LateInitialize(attrs []byte) (bool, error)
- func (mg *TableIAMBinding) SetConditions(c ...xpv1.Condition)
- func (mg *TableIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TableIAMBinding) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TableIAMBinding) SetObservation(obs map[string]any) error
- func (tr *TableIAMBinding) SetParameters(params map[string]any) error
- func (mg *TableIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TableIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TableIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TableIAMBindingConditionInitParameters
- type TableIAMBindingConditionObservation
- type TableIAMBindingConditionParameters
- type TableIAMBindingInitParameters
- type TableIAMBindingList
- type TableIAMBindingObservation
- type TableIAMBindingParameters
- type TableIAMBindingSpec
- type TableIAMBindingStatus
- type TableIAMMember
- func (tr *TableIAMMember) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *TableIAMMember) ConvertTo(dstRaw conversion.Hub) error
- func (in *TableIAMMember) DeepCopy() *TableIAMMember
- func (in *TableIAMMember) DeepCopyInto(out *TableIAMMember)
- func (in *TableIAMMember) DeepCopyObject() runtime.Object
- func (mg *TableIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TableIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *TableIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TableIAMMember) GetID() string
- func (tr *TableIAMMember) GetInitParameters() (map[string]any, error)
- func (mg *TableIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TableIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TableIAMMember) GetObservation() (map[string]any, error)
- func (tr *TableIAMMember) GetParameters() (map[string]any, error)
- func (mg *TableIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *TableIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TableIAMMember) GetTerraformResourceType() string
- func (tr *TableIAMMember) GetTerraformSchemaVersion() int
- func (mg *TableIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TableIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *TableIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *TableIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TableIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TableIAMMember) SetObservation(obs map[string]any) error
- func (tr *TableIAMMember) SetParameters(params map[string]any) error
- func (mg *TableIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TableIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TableIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TableIAMMemberConditionInitParameters
- type TableIAMMemberConditionObservation
- type TableIAMMemberConditionParameters
- type TableIAMMemberInitParameters
- type TableIAMMemberList
- type TableIAMMemberObservation
- type TableIAMMemberParameters
- type TableIAMMemberSpec
- type TableIAMMemberStatus
- type TableIAMPolicy
- func (in *TableIAMPolicy) DeepCopy() *TableIAMPolicy
- func (in *TableIAMPolicy) DeepCopyInto(out *TableIAMPolicy)
- func (in *TableIAMPolicy) DeepCopyObject() runtime.Object
- func (mg *TableIAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TableIAMPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *TableIAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TableIAMPolicy) GetID() string
- func (tr *TableIAMPolicy) GetInitParameters() (map[string]any, error)
- func (mg *TableIAMPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TableIAMPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TableIAMPolicy) GetObservation() (map[string]any, error)
- func (tr *TableIAMPolicy) GetParameters() (map[string]any, error)
- func (mg *TableIAMPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *TableIAMPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TableIAMPolicy) GetTerraformResourceType() string
- func (tr *TableIAMPolicy) GetTerraformSchemaVersion() int
- func (mg *TableIAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TableIAMPolicy) Hub()
- func (tr *TableIAMPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *TableIAMPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *TableIAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TableIAMPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TableIAMPolicy) SetObservation(obs map[string]any) error
- func (tr *TableIAMPolicy) SetParameters(params map[string]any) error
- func (mg *TableIAMPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TableIAMPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TableIAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TableIAMPolicyInitParameters
- type TableIAMPolicyList
- type TableIAMPolicyObservation
- type TableIAMPolicyParameters
- type TableIAMPolicySpec
- type TableIAMPolicyStatus
- type TableInitParameters
- type TableList
- type TableObservation
- type TableParameters
- type TableSpec
- type TableStatus
Constants ¶
const ( CRDGroup = "bigtable.gcp.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( AppProfile_Kind = "AppProfile" AppProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AppProfile_Kind}.String() AppProfile_KindAPIVersion = AppProfile_Kind + "." + CRDGroupVersion.String() AppProfile_GroupVersionKind = CRDGroupVersion.WithKind(AppProfile_Kind) )
Repository type metadata.
var ( GarbageCollectionPolicy_Kind = "GarbageCollectionPolicy" GarbageCollectionPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GarbageCollectionPolicy_Kind}.String() GarbageCollectionPolicy_KindAPIVersion = GarbageCollectionPolicy_Kind + "." + CRDGroupVersion.String() GarbageCollectionPolicy_GroupVersionKind = CRDGroupVersion.WithKind(GarbageCollectionPolicy_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Instance_Kind = "Instance" Instance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Instance_Kind}.String() Instance_KindAPIVersion = Instance_Kind + "." + CRDGroupVersion.String() Instance_GroupVersionKind = CRDGroupVersion.WithKind(Instance_Kind) )
Repository type metadata.
var ( InstanceIAMBinding_Kind = "InstanceIAMBinding" InstanceIAMBinding_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InstanceIAMBinding_Kind}.String() InstanceIAMBinding_KindAPIVersion = InstanceIAMBinding_Kind + "." + CRDGroupVersion.String() InstanceIAMBinding_GroupVersionKind = CRDGroupVersion.WithKind(InstanceIAMBinding_Kind) )
Repository type metadata.
var ( InstanceIAMMember_Kind = "InstanceIAMMember" InstanceIAMMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InstanceIAMMember_Kind}.String() InstanceIAMMember_KindAPIVersion = InstanceIAMMember_Kind + "." + CRDGroupVersion.String() InstanceIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(InstanceIAMMember_Kind) )
Repository type metadata.
var ( InstanceIAMPolicy_Kind = "InstanceIAMPolicy" InstanceIAMPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: InstanceIAMPolicy_Kind}.String() InstanceIAMPolicy_KindAPIVersion = InstanceIAMPolicy_Kind + "." + CRDGroupVersion.String() InstanceIAMPolicy_GroupVersionKind = CRDGroupVersion.WithKind(InstanceIAMPolicy_Kind) )
Repository type metadata.
var ( Table_Kind = "Table" Table_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Table_Kind}.String() Table_KindAPIVersion = Table_Kind + "." + CRDGroupVersion.String() Table_GroupVersionKind = CRDGroupVersion.WithKind(Table_Kind) )
Repository type metadata.
var ( TableIAMBinding_Kind = "TableIAMBinding" TableIAMBinding_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TableIAMBinding_Kind}.String() TableIAMBinding_KindAPIVersion = TableIAMBinding_Kind + "." + CRDGroupVersion.String() TableIAMBinding_GroupVersionKind = CRDGroupVersion.WithKind(TableIAMBinding_Kind) )
Repository type metadata.
var ( TableIAMMember_Kind = "TableIAMMember" TableIAMMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TableIAMMember_Kind}.String() TableIAMMember_KindAPIVersion = TableIAMMember_Kind + "." + CRDGroupVersion.String() TableIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(TableIAMMember_Kind) )
Repository type metadata.
var ( TableIAMPolicy_Kind = "TableIAMPolicy" TableIAMPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TableIAMPolicy_Kind}.String() TableIAMPolicy_KindAPIVersion = TableIAMPolicy_Kind + "." + CRDGroupVersion.String() TableIAMPolicy_GroupVersionKind = CRDGroupVersion.WithKind(TableIAMPolicy_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AppProfile ¶
type AppProfile struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AppProfileSpec `json:"spec"` Status AppProfileStatus `json:"status,omitempty"` }
AppProfile is the Schema for the AppProfiles API. App profile is a configuration object describing how Cloud Bigtable should treat traffic from a particular end user application. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*AppProfile) ConvertFrom ¶ added in v1.2.0
func (tr *AppProfile) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the AppProfile type.
func (*AppProfile) ConvertTo ¶ added in v1.2.0
func (tr *AppProfile) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this AppProfile to the hub type.
func (*AppProfile) DeepCopy ¶
func (in *AppProfile) DeepCopy() *AppProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppProfile.
func (*AppProfile) DeepCopyInto ¶
func (in *AppProfile) DeepCopyInto(out *AppProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppProfile) DeepCopyObject ¶
func (in *AppProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AppProfile) GetCondition ¶
func (mg *AppProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AppProfile.
func (*AppProfile) GetConnectionDetailsMapping ¶
func (tr *AppProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AppProfile
func (*AppProfile) GetDeletionPolicy ¶
func (mg *AppProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AppProfile.
func (*AppProfile) GetID ¶
func (tr *AppProfile) GetID() string
GetID returns ID of underlying Terraform resource of this AppProfile
func (*AppProfile) GetInitParameters ¶ added in v0.35.0
func (tr *AppProfile) GetInitParameters() (map[string]any, error)
GetInitParameters of this AppProfile
func (*AppProfile) GetManagementPolicies ¶ added in v0.35.0
func (mg *AppProfile) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AppProfile.
func (*AppProfile) GetMergedParameters ¶ added in v0.40.0
func (tr *AppProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AppProfile
func (*AppProfile) GetObservation ¶
func (tr *AppProfile) GetObservation() (map[string]any, error)
GetObservation of this AppProfile
func (*AppProfile) GetParameters ¶
func (tr *AppProfile) GetParameters() (map[string]any, error)
GetParameters of this AppProfile
func (*AppProfile) GetProviderConfigReference ¶
func (mg *AppProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AppProfile.
func (*AppProfile) GetPublishConnectionDetailsTo ¶
func (mg *AppProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AppProfile.
func (*AppProfile) GetTerraformResourceType ¶
func (mg *AppProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AppProfile
func (*AppProfile) GetTerraformSchemaVersion ¶
func (tr *AppProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AppProfile) GetWriteConnectionSecretToReference ¶
func (mg *AppProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AppProfile.
func (*AppProfile) LateInitialize ¶
func (tr *AppProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AppProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*AppProfile) ResolveReferences ¶
func (*AppProfile) SetConditions ¶
func (mg *AppProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this AppProfile.
func (*AppProfile) SetDeletionPolicy ¶
func (mg *AppProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AppProfile.
func (*AppProfile) SetManagementPolicies ¶ added in v0.35.0
func (mg *AppProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AppProfile.
func (*AppProfile) SetObservation ¶
func (tr *AppProfile) SetObservation(obs map[string]any) error
SetObservation for this AppProfile
func (*AppProfile) SetParameters ¶
func (tr *AppProfile) SetParameters(params map[string]any) error
SetParameters for this AppProfile
func (*AppProfile) SetProviderConfigReference ¶
func (mg *AppProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AppProfile.
func (*AppProfile) SetPublishConnectionDetailsTo ¶
func (mg *AppProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AppProfile.
func (*AppProfile) SetWriteConnectionSecretToReference ¶
func (mg *AppProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AppProfile.
type AppProfileInitParameters ¶ added in v0.35.0
type AppProfileInitParameters struct { // Specifies that this app profile is intended for read-only usage via the Data Boost feature. // Structure is documented below. DataBoostIsolationReadOnly []DataBoostIsolationReadOnlyInitParameters `json:"dataBoostIsolationReadOnly,omitempty" tf:"data_boost_isolation_read_only,omitempty"` // Long form description of the use case for this app profile. Description *string `json:"description,omitempty" tf:"description,omitempty"` // If true, ignore safety checks when deleting/updating the app profile. IgnoreWarnings *bool `json:"ignoreWarnings,omitempty" tf:"ignore_warnings,omitempty"` MultiClusterRoutingClusterIds []*string `json:"multiClusterRoutingClusterIds,omitempty" tf:"multi_cluster_routing_cluster_ids,omitempty"` // If true, read/write requests are routed to the nearest cluster in the instance, and will fail over to the nearest cluster that is available // in the event of transient errors or delays. Clusters in a region are considered equidistant. Choosing this option sacrifices read-your-writes // consistency to improve availability. MultiClusterRoutingUseAny *bool `json:"multiClusterRoutingUseAny,omitempty" tf:"multi_cluster_routing_use_any,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // Use a single-cluster routing policy. // Structure is documented below. SingleClusterRouting []SingleClusterRoutingInitParameters `json:"singleClusterRouting,omitempty" tf:"single_cluster_routing,omitempty"` // The standard options used for isolating this app profile's traffic from other use cases. // Structure is documented below. StandardIsolation []StandardIsolationInitParameters `json:"standardIsolation,omitempty" tf:"standard_isolation,omitempty"` }
func (*AppProfileInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AppProfileInitParameters) DeepCopy() *AppProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppProfileInitParameters.
func (*AppProfileInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AppProfileInitParameters) DeepCopyInto(out *AppProfileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppProfileList ¶
type AppProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AppProfile `json:"items"` }
AppProfileList contains a list of AppProfiles
func (*AppProfileList) DeepCopy ¶
func (in *AppProfileList) DeepCopy() *AppProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppProfileList.
func (*AppProfileList) DeepCopyInto ¶
func (in *AppProfileList) DeepCopyInto(out *AppProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppProfileList) DeepCopyObject ¶
func (in *AppProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AppProfileList) GetItems ¶
func (l *AppProfileList) GetItems() []resource.Managed
GetItems of this AppProfileList.
type AppProfileObservation ¶
type AppProfileObservation struct { // Specifies that this app profile is intended for read-only usage via the Data Boost feature. // Structure is documented below. DataBoostIsolationReadOnly []DataBoostIsolationReadOnlyObservation `json:"dataBoostIsolationReadOnly,omitempty" tf:"data_boost_isolation_read_only,omitempty"` // Long form description of the use case for this app profile. Description *string `json:"description,omitempty" tf:"description,omitempty"` // an identifier for the resource with format projects/{{project}}/instances/{{instance}}/appProfiles/{{app_profile_id}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // If true, ignore safety checks when deleting/updating the app profile. IgnoreWarnings *bool `json:"ignoreWarnings,omitempty" tf:"ignore_warnings,omitempty"` // The name of the instance to create the app profile within. Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` MultiClusterRoutingClusterIds []*string `json:"multiClusterRoutingClusterIds,omitempty" tf:"multi_cluster_routing_cluster_ids,omitempty"` // If true, read/write requests are routed to the nearest cluster in the instance, and will fail over to the nearest cluster that is available // in the event of transient errors or delays. Clusters in a region are considered equidistant. Choosing this option sacrifices read-your-writes // consistency to improve availability. MultiClusterRoutingUseAny *bool `json:"multiClusterRoutingUseAny,omitempty" tf:"multi_cluster_routing_use_any,omitempty"` // The unique name of the requested app profile. Values are of the form projects/<project>/instances/<instance>/appProfiles/<appProfileId>. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // Use a single-cluster routing policy. // Structure is documented below. SingleClusterRouting []SingleClusterRoutingObservation `json:"singleClusterRouting,omitempty" tf:"single_cluster_routing,omitempty"` // The standard options used for isolating this app profile's traffic from other use cases. // Structure is documented below. StandardIsolation []StandardIsolationObservation `json:"standardIsolation,omitempty" tf:"standard_isolation,omitempty"` }
func (*AppProfileObservation) DeepCopy ¶
func (in *AppProfileObservation) DeepCopy() *AppProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppProfileObservation.
func (*AppProfileObservation) DeepCopyInto ¶
func (in *AppProfileObservation) DeepCopyInto(out *AppProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppProfileParameters ¶
type AppProfileParameters struct { // Specifies that this app profile is intended for read-only usage via the Data Boost feature. // Structure is documented below. // +kubebuilder:validation:Optional DataBoostIsolationReadOnly []DataBoostIsolationReadOnlyParameters `json:"dataBoostIsolationReadOnly,omitempty" tf:"data_boost_isolation_read_only,omitempty"` // Long form description of the use case for this app profile. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // If true, ignore safety checks when deleting/updating the app profile. // +kubebuilder:validation:Optional IgnoreWarnings *bool `json:"ignoreWarnings,omitempty" tf:"ignore_warnings,omitempty"` // The name of the instance to create the app profile within. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigtable/v1beta1.Instance // +kubebuilder:validation:Optional Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` // Reference to a Instance in bigtable to populate instance. // +kubebuilder:validation:Optional InstanceRef *v1.Reference `json:"instanceRef,omitempty" tf:"-"` // Selector for a Instance in bigtable to populate instance. // +kubebuilder:validation:Optional InstanceSelector *v1.Selector `json:"instanceSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional MultiClusterRoutingClusterIds []*string `json:"multiClusterRoutingClusterIds,omitempty" tf:"multi_cluster_routing_cluster_ids,omitempty"` // If true, read/write requests are routed to the nearest cluster in the instance, and will fail over to the nearest cluster that is available // in the event of transient errors or delays. Clusters in a region are considered equidistant. Choosing this option sacrifices read-your-writes // consistency to improve availability. // +kubebuilder:validation:Optional MultiClusterRoutingUseAny *bool `json:"multiClusterRoutingUseAny,omitempty" tf:"multi_cluster_routing_use_any,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // Use a single-cluster routing policy. // Structure is documented below. // +kubebuilder:validation:Optional SingleClusterRouting []SingleClusterRoutingParameters `json:"singleClusterRouting,omitempty" tf:"single_cluster_routing,omitempty"` // The standard options used for isolating this app profile's traffic from other use cases. // Structure is documented below. // +kubebuilder:validation:Optional StandardIsolation []StandardIsolationParameters `json:"standardIsolation,omitempty" tf:"standard_isolation,omitempty"` }
func (*AppProfileParameters) DeepCopy ¶
func (in *AppProfileParameters) DeepCopy() *AppProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppProfileParameters.
func (*AppProfileParameters) DeepCopyInto ¶
func (in *AppProfileParameters) DeepCopyInto(out *AppProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppProfileSpec ¶
type AppProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AppProfileParameters `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 AppProfileInitParameters `json:"initProvider,omitempty"` }
AppProfileSpec defines the desired state of AppProfile
func (*AppProfileSpec) DeepCopy ¶
func (in *AppProfileSpec) DeepCopy() *AppProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppProfileSpec.
func (*AppProfileSpec) DeepCopyInto ¶
func (in *AppProfileSpec) DeepCopyInto(out *AppProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppProfileStatus ¶
type AppProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AppProfileObservation `json:"atProvider,omitempty"` }
AppProfileStatus defines the observed state of AppProfile.
func (*AppProfileStatus) DeepCopy ¶
func (in *AppProfileStatus) DeepCopy() *AppProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppProfileStatus.
func (*AppProfileStatus) DeepCopyInto ¶
func (in *AppProfileStatus) DeepCopyInto(out *AppProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomatedBackupPolicyInitParameters ¶ added in v1.7.0
type AutomatedBackupPolicyInitParameters struct { Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` RetentionPeriod *string `json:"retentionPeriod,omitempty" tf:"retention_period,omitempty"` }
func (*AutomatedBackupPolicyInitParameters) DeepCopy ¶ added in v1.7.0
func (in *AutomatedBackupPolicyInitParameters) DeepCopy() *AutomatedBackupPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomatedBackupPolicyInitParameters.
func (*AutomatedBackupPolicyInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *AutomatedBackupPolicyInitParameters) DeepCopyInto(out *AutomatedBackupPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomatedBackupPolicyObservation ¶ added in v1.7.0
type AutomatedBackupPolicyObservation struct { Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` RetentionPeriod *string `json:"retentionPeriod,omitempty" tf:"retention_period,omitempty"` }
func (*AutomatedBackupPolicyObservation) DeepCopy ¶ added in v1.7.0
func (in *AutomatedBackupPolicyObservation) DeepCopy() *AutomatedBackupPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomatedBackupPolicyObservation.
func (*AutomatedBackupPolicyObservation) DeepCopyInto ¶ added in v1.7.0
func (in *AutomatedBackupPolicyObservation) DeepCopyInto(out *AutomatedBackupPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutomatedBackupPolicyParameters ¶ added in v1.7.0
type AutomatedBackupPolicyParameters struct { // +kubebuilder:validation:Optional Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"` // +kubebuilder:validation:Optional RetentionPeriod *string `json:"retentionPeriod,omitempty" tf:"retention_period,omitempty"` }
func (*AutomatedBackupPolicyParameters) DeepCopy ¶ added in v1.7.0
func (in *AutomatedBackupPolicyParameters) DeepCopy() *AutomatedBackupPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutomatedBackupPolicyParameters.
func (*AutomatedBackupPolicyParameters) DeepCopyInto ¶ added in v1.7.0
func (in *AutomatedBackupPolicyParameters) DeepCopyInto(out *AutomatedBackupPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingConfigInitParameters ¶ added in v0.35.0
type AutoscalingConfigInitParameters struct { // The target CPU utilization for autoscaling, in percentage. Must be between 10 and 80. CPUTarget *float64 `json:"cpuTarget,omitempty" tf:"cpu_target,omitempty"` // The maximum number of nodes for autoscaling. MaxNodes *float64 `json:"maxNodes,omitempty" tf:"max_nodes,omitempty"` // The minimum number of nodes for autoscaling. MinNodes *float64 `json:"minNodes,omitempty" tf:"min_nodes,omitempty"` // The target storage utilization for autoscaling, in GB, for each node in a cluster. This number is limited between 2560 (2.5TiB) and 5120 (5TiB) for a SSD cluster and between 8192 (8TiB) and 16384 (16 TiB) for an HDD cluster. If not set, whatever is already set for the cluster will not change, or if the cluster is just being created, it will use the default value of 2560 for SSD clusters and 8192 for HDD clusters. StorageTarget *float64 `json:"storageTarget,omitempty" tf:"storage_target,omitempty"` }
func (*AutoscalingConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AutoscalingConfigInitParameters) DeepCopy() *AutoscalingConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingConfigInitParameters.
func (*AutoscalingConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AutoscalingConfigInitParameters) DeepCopyInto(out *AutoscalingConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingConfigObservation ¶
type AutoscalingConfigObservation struct { // The target CPU utilization for autoscaling, in percentage. Must be between 10 and 80. CPUTarget *float64 `json:"cpuTarget,omitempty" tf:"cpu_target,omitempty"` // The maximum number of nodes for autoscaling. MaxNodes *float64 `json:"maxNodes,omitempty" tf:"max_nodes,omitempty"` // The minimum number of nodes for autoscaling. MinNodes *float64 `json:"minNodes,omitempty" tf:"min_nodes,omitempty"` // The target storage utilization for autoscaling, in GB, for each node in a cluster. This number is limited between 2560 (2.5TiB) and 5120 (5TiB) for a SSD cluster and between 8192 (8TiB) and 16384 (16 TiB) for an HDD cluster. If not set, whatever is already set for the cluster will not change, or if the cluster is just being created, it will use the default value of 2560 for SSD clusters and 8192 for HDD clusters. StorageTarget *float64 `json:"storageTarget,omitempty" tf:"storage_target,omitempty"` }
func (*AutoscalingConfigObservation) DeepCopy ¶
func (in *AutoscalingConfigObservation) DeepCopy() *AutoscalingConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingConfigObservation.
func (*AutoscalingConfigObservation) DeepCopyInto ¶
func (in *AutoscalingConfigObservation) DeepCopyInto(out *AutoscalingConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalingConfigParameters ¶
type AutoscalingConfigParameters struct { // The target CPU utilization for autoscaling, in percentage. Must be between 10 and 80. // +kubebuilder:validation:Optional CPUTarget *float64 `json:"cpuTarget" tf:"cpu_target,omitempty"` // The maximum number of nodes for autoscaling. // +kubebuilder:validation:Optional MaxNodes *float64 `json:"maxNodes" tf:"max_nodes,omitempty"` // The minimum number of nodes for autoscaling. // +kubebuilder:validation:Optional MinNodes *float64 `json:"minNodes" tf:"min_nodes,omitempty"` // The target storage utilization for autoscaling, in GB, for each node in a cluster. This number is limited between 2560 (2.5TiB) and 5120 (5TiB) for a SSD cluster and between 8192 (8TiB) and 16384 (16 TiB) for an HDD cluster. If not set, whatever is already set for the cluster will not change, or if the cluster is just being created, it will use the default value of 2560 for SSD clusters and 8192 for HDD clusters. // +kubebuilder:validation:Optional StorageTarget *float64 `json:"storageTarget,omitempty" tf:"storage_target,omitempty"` }
func (*AutoscalingConfigParameters) DeepCopy ¶
func (in *AutoscalingConfigParameters) DeepCopy() *AutoscalingConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingConfigParameters.
func (*AutoscalingConfigParameters) DeepCopyInto ¶
func (in *AutoscalingConfigParameters) DeepCopyInto(out *AutoscalingConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterInitParameters ¶ added in v0.35.0
type ClusterInitParameters struct { // Autoscaling config for the cluster, contains the following arguments: AutoscalingConfig []AutoscalingConfigInitParameters `json:"autoscalingConfig,omitempty" tf:"autoscaling_config,omitempty"` // The ID of the Cloud Bigtable cluster. Must be 6-30 characters and must only contain hyphens, lowercase letters and numbers. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Describes the Cloud KMS encryption key that will be used to protect the destination Bigtable cluster. The requirements for this key are: 1) The Cloud Bigtable service account associated with the project that contains this cluster must be granted the cloudkms.cryptoKeyEncrypterDecrypter role on the CMEK key. 2) Only regional keys can be used and the region of the CMEK key must match the region of the cluster. KMSKeyName *string `json:"kmsKeyName,omitempty" tf:"kms_key_name,omitempty"` // The number of nodes in the cluster. // If no value is set, Cloud Bigtable automatically allocates nodes based on your data footprint and optimized for 50% storage utilization. NumNodes *float64 `json:"numNodes,omitempty" tf:"num_nodes,omitempty"` // The storage type to use. One of "SSD" or // "HDD". Defaults to "SSD". StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // The zone to create the Cloud Bigtable cluster in. If it not // specified, the provider zone is used. Each cluster must have a different zone in the same region. Zones that support // Bigtable instances are noted on the Cloud Bigtable locations page. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*ClusterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ClusterInitParameters) DeepCopy() *ClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInitParameters.
func (*ClusterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ClusterInitParameters) DeepCopyInto(out *ClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterObservation ¶
type ClusterObservation struct { // Autoscaling config for the cluster, contains the following arguments: AutoscalingConfig []AutoscalingConfigObservation `json:"autoscalingConfig,omitempty" tf:"autoscaling_config,omitempty"` // The ID of the Cloud Bigtable cluster. Must be 6-30 characters and must only contain hyphens, lowercase letters and numbers. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Describes the Cloud KMS encryption key that will be used to protect the destination Bigtable cluster. The requirements for this key are: 1) The Cloud Bigtable service account associated with the project that contains this cluster must be granted the cloudkms.cryptoKeyEncrypterDecrypter role on the CMEK key. 2) Only regional keys can be used and the region of the CMEK key must match the region of the cluster. KMSKeyName *string `json:"kmsKeyName,omitempty" tf:"kms_key_name,omitempty"` // The number of nodes in the cluster. // If no value is set, Cloud Bigtable automatically allocates nodes based on your data footprint and optimized for 50% storage utilization. NumNodes *float64 `json:"numNodes,omitempty" tf:"num_nodes,omitempty"` // describes the current state of the cluster. State *string `json:"state,omitempty" tf:"state,omitempty"` // The storage type to use. One of "SSD" or // "HDD". Defaults to "SSD". StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // The zone to create the Cloud Bigtable cluster in. If it not // specified, the provider zone is used. Each cluster must have a different zone in the same region. Zones that support // Bigtable instances are noted on the Cloud Bigtable locations page. Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*ClusterObservation) DeepCopy ¶
func (in *ClusterObservation) DeepCopy() *ClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterObservation.
func (*ClusterObservation) DeepCopyInto ¶
func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterParameters ¶
type ClusterParameters struct { // Autoscaling config for the cluster, contains the following arguments: // +kubebuilder:validation:Optional AutoscalingConfig []AutoscalingConfigParameters `json:"autoscalingConfig,omitempty" tf:"autoscaling_config,omitempty"` // The ID of the Cloud Bigtable cluster. Must be 6-30 characters and must only contain hyphens, lowercase letters and numbers. // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"` // Describes the Cloud KMS encryption key that will be used to protect the destination Bigtable cluster. The requirements for this key are: 1) The Cloud Bigtable service account associated with the project that contains this cluster must be granted the cloudkms.cryptoKeyEncrypterDecrypter role on the CMEK key. 2) Only regional keys can be used and the region of the CMEK key must match the region of the cluster. // +kubebuilder:validation:Optional KMSKeyName *string `json:"kmsKeyName,omitempty" tf:"kms_key_name,omitempty"` // The number of nodes in the cluster. // If no value is set, Cloud Bigtable automatically allocates nodes based on your data footprint and optimized for 50% storage utilization. // +kubebuilder:validation:Optional NumNodes *float64 `json:"numNodes,omitempty" tf:"num_nodes,omitempty"` // The storage type to use. One of "SSD" or // "HDD". Defaults to "SSD". // +kubebuilder:validation:Optional StorageType *string `json:"storageType,omitempty" tf:"storage_type,omitempty"` // The zone to create the Cloud Bigtable cluster in. If it not // specified, the provider zone is used. Each cluster must have a different zone in the same region. Zones that support // Bigtable instances are noted on the Cloud Bigtable locations page. // +kubebuilder:validation:Optional Zone *string `json:"zone,omitempty" tf:"zone,omitempty"` }
func (*ClusterParameters) DeepCopy ¶
func (in *ClusterParameters) DeepCopy() *ClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameters.
func (*ClusterParameters) DeepCopyInto ¶
func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ColumnFamilyInitParameters ¶ added in v0.35.0
type ColumnFamilyInitParameters struct { // The name of the column family. Family *string `json:"family,omitempty" tf:"family,omitempty"` }
func (*ColumnFamilyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ColumnFamilyInitParameters) DeepCopy() *ColumnFamilyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnFamilyInitParameters.
func (*ColumnFamilyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ColumnFamilyInitParameters) DeepCopyInto(out *ColumnFamilyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ColumnFamilyObservation ¶
type ColumnFamilyObservation struct { // The name of the column family. Family *string `json:"family,omitempty" tf:"family,omitempty"` }
func (*ColumnFamilyObservation) DeepCopy ¶
func (in *ColumnFamilyObservation) DeepCopy() *ColumnFamilyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnFamilyObservation.
func (*ColumnFamilyObservation) DeepCopyInto ¶
func (in *ColumnFamilyObservation) DeepCopyInto(out *ColumnFamilyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ColumnFamilyParameters ¶
type ColumnFamilyParameters struct { // The name of the column family. // +kubebuilder:validation:Optional Family *string `json:"family" tf:"family,omitempty"` }
func (*ColumnFamilyParameters) DeepCopy ¶
func (in *ColumnFamilyParameters) DeepCopy() *ColumnFamilyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ColumnFamilyParameters.
func (*ColumnFamilyParameters) DeepCopyInto ¶
func (in *ColumnFamilyParameters) DeepCopyInto(out *ColumnFamilyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionInitParameters ¶ added in v0.35.0
type ConditionInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConditionInitParameters) DeepCopy() *ConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionInitParameters.
func (*ConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConditionInitParameters) DeepCopyInto(out *ConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionObservation ¶
type ConditionObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ConditionObservation) DeepCopy ¶
func (in *ConditionObservation) DeepCopy() *ConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.
func (*ConditionObservation) DeepCopyInto ¶
func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionParameters ¶
type ConditionParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Optional Title *string `json:"title" tf:"title,omitempty"` }
func (*ConditionParameters) DeepCopy ¶
func (in *ConditionParameters) DeepCopy() *ConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionParameters.
func (*ConditionParameters) DeepCopyInto ¶
func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataBoostIsolationReadOnlyInitParameters ¶ added in v1.7.0
type DataBoostIsolationReadOnlyInitParameters struct { // The Compute Billing Owner for this Data Boost App Profile. // Possible values are: HOST_PAYS. ComputeBillingOwner *string `json:"computeBillingOwner,omitempty" tf:"compute_billing_owner,omitempty"` }
func (*DataBoostIsolationReadOnlyInitParameters) DeepCopy ¶ added in v1.7.0
func (in *DataBoostIsolationReadOnlyInitParameters) DeepCopy() *DataBoostIsolationReadOnlyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataBoostIsolationReadOnlyInitParameters.
func (*DataBoostIsolationReadOnlyInitParameters) DeepCopyInto ¶ added in v1.7.0
func (in *DataBoostIsolationReadOnlyInitParameters) DeepCopyInto(out *DataBoostIsolationReadOnlyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataBoostIsolationReadOnlyObservation ¶ added in v1.7.0
type DataBoostIsolationReadOnlyObservation struct { // The Compute Billing Owner for this Data Boost App Profile. // Possible values are: HOST_PAYS. ComputeBillingOwner *string `json:"computeBillingOwner,omitempty" tf:"compute_billing_owner,omitempty"` }
func (*DataBoostIsolationReadOnlyObservation) DeepCopy ¶ added in v1.7.0
func (in *DataBoostIsolationReadOnlyObservation) DeepCopy() *DataBoostIsolationReadOnlyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataBoostIsolationReadOnlyObservation.
func (*DataBoostIsolationReadOnlyObservation) DeepCopyInto ¶ added in v1.7.0
func (in *DataBoostIsolationReadOnlyObservation) DeepCopyInto(out *DataBoostIsolationReadOnlyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataBoostIsolationReadOnlyParameters ¶ added in v1.7.0
type DataBoostIsolationReadOnlyParameters struct { // The Compute Billing Owner for this Data Boost App Profile. // Possible values are: HOST_PAYS. // +kubebuilder:validation:Optional ComputeBillingOwner *string `json:"computeBillingOwner" tf:"compute_billing_owner,omitempty"` }
func (*DataBoostIsolationReadOnlyParameters) DeepCopy ¶ added in v1.7.0
func (in *DataBoostIsolationReadOnlyParameters) DeepCopy() *DataBoostIsolationReadOnlyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataBoostIsolationReadOnlyParameters.
func (*DataBoostIsolationReadOnlyParameters) DeepCopyInto ¶ added in v1.7.0
func (in *DataBoostIsolationReadOnlyParameters) DeepCopyInto(out *DataBoostIsolationReadOnlyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GarbageCollectionPolicy ¶
type GarbageCollectionPolicy 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.columnFamily) || (has(self.initProvider) && has(self.initProvider.columnFamily))",message="spec.forProvider.columnFamily is a required parameter" Spec GarbageCollectionPolicySpec `json:"spec"` Status GarbageCollectionPolicyStatus `json:"status,omitempty"` }
GarbageCollectionPolicy is the Schema for the GarbageCollectionPolicys API. Creates a Google Cloud Bigtable GC Policy inside a family. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*GarbageCollectionPolicy) ConvertFrom ¶ added in v1.2.0
func (tr *GarbageCollectionPolicy) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the GarbageCollectionPolicy type.
func (*GarbageCollectionPolicy) ConvertTo ¶ added in v1.2.0
func (tr *GarbageCollectionPolicy) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this GarbageCollectionPolicy to the hub type.
func (*GarbageCollectionPolicy) DeepCopy ¶
func (in *GarbageCollectionPolicy) DeepCopy() *GarbageCollectionPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GarbageCollectionPolicy.
func (*GarbageCollectionPolicy) DeepCopyInto ¶
func (in *GarbageCollectionPolicy) DeepCopyInto(out *GarbageCollectionPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GarbageCollectionPolicy) DeepCopyObject ¶
func (in *GarbageCollectionPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GarbageCollectionPolicy) GetCondition ¶
func (mg *GarbageCollectionPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GarbageCollectionPolicy.
func (*GarbageCollectionPolicy) GetConnectionDetailsMapping ¶
func (tr *GarbageCollectionPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GarbageCollectionPolicy
func (*GarbageCollectionPolicy) GetDeletionPolicy ¶
func (mg *GarbageCollectionPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GarbageCollectionPolicy.
func (*GarbageCollectionPolicy) GetID ¶
func (tr *GarbageCollectionPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this GarbageCollectionPolicy
func (*GarbageCollectionPolicy) GetInitParameters ¶ added in v0.35.0
func (tr *GarbageCollectionPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this GarbageCollectionPolicy
func (*GarbageCollectionPolicy) GetManagementPolicies ¶ added in v0.35.0
func (mg *GarbageCollectionPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GarbageCollectionPolicy.
func (*GarbageCollectionPolicy) GetMergedParameters ¶ added in v0.40.0
func (tr *GarbageCollectionPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this GarbageCollectionPolicy
func (*GarbageCollectionPolicy) GetObservation ¶
func (tr *GarbageCollectionPolicy) GetObservation() (map[string]any, error)
GetObservation of this GarbageCollectionPolicy
func (*GarbageCollectionPolicy) GetParameters ¶
func (tr *GarbageCollectionPolicy) GetParameters() (map[string]any, error)
GetParameters of this GarbageCollectionPolicy
func (*GarbageCollectionPolicy) GetProviderConfigReference ¶
func (mg *GarbageCollectionPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GarbageCollectionPolicy.
func (*GarbageCollectionPolicy) GetPublishConnectionDetailsTo ¶
func (mg *GarbageCollectionPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GarbageCollectionPolicy.
func (*GarbageCollectionPolicy) GetTerraformResourceType ¶
func (mg *GarbageCollectionPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GarbageCollectionPolicy
func (*GarbageCollectionPolicy) GetTerraformSchemaVersion ¶
func (tr *GarbageCollectionPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GarbageCollectionPolicy) GetWriteConnectionSecretToReference ¶
func (mg *GarbageCollectionPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GarbageCollectionPolicy.
func (*GarbageCollectionPolicy) LateInitialize ¶
func (tr *GarbageCollectionPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GarbageCollectionPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*GarbageCollectionPolicy) ResolveReferences ¶
ResolveReferences of this GarbageCollectionPolicy.
func (*GarbageCollectionPolicy) SetConditions ¶
func (mg *GarbageCollectionPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this GarbageCollectionPolicy.
func (*GarbageCollectionPolicy) SetDeletionPolicy ¶
func (mg *GarbageCollectionPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GarbageCollectionPolicy.
func (*GarbageCollectionPolicy) SetManagementPolicies ¶ added in v0.35.0
func (mg *GarbageCollectionPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GarbageCollectionPolicy.
func (*GarbageCollectionPolicy) SetObservation ¶
func (tr *GarbageCollectionPolicy) SetObservation(obs map[string]any) error
SetObservation for this GarbageCollectionPolicy
func (*GarbageCollectionPolicy) SetParameters ¶
func (tr *GarbageCollectionPolicy) SetParameters(params map[string]any) error
SetParameters for this GarbageCollectionPolicy
func (*GarbageCollectionPolicy) SetProviderConfigReference ¶
func (mg *GarbageCollectionPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GarbageCollectionPolicy.
func (*GarbageCollectionPolicy) SetPublishConnectionDetailsTo ¶
func (mg *GarbageCollectionPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GarbageCollectionPolicy.
func (*GarbageCollectionPolicy) SetWriteConnectionSecretToReference ¶
func (mg *GarbageCollectionPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GarbageCollectionPolicy.
type GarbageCollectionPolicyInitParameters ¶ added in v0.35.0
type GarbageCollectionPolicyInitParameters struct { // The name of the column family. ColumnFamily *string `json:"columnFamily,omitempty" tf:"column_family,omitempty"` // The deletion policy for the GC policy. // Setting ABANDON allows the resource to be abandoned rather than deleted. This is useful for GC policy as it cannot be deleted in a replicated instance. DeletionPolicy *string `json:"deletionPolicy,omitempty" tf:"deletion_policy,omitempty"` // Serialized JSON object to represent a more complex GC policy. Conflicts with mode, max_age and max_version. Conflicts with mode, max_age and max_version. GcRules *string `json:"gcRules,omitempty" tf:"gc_rules,omitempty"` // Boolean for whether to allow ignoring warnings when updating the gc policy. // Setting this to true allows relaxing the gc policy for replicated clusters by up to 90 days, but keep in mind this may increase how long clusters are inconsistent. Make sure // you understand the risks listed at https://cloud.google.com/bigtable/docs/garbage-collection#increasing before setting this option. IgnoreWarnings *bool `json:"ignoreWarnings,omitempty" tf:"ignore_warnings,omitempty"` // The name of the Bigtable instance. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigtable/v1beta1.Instance InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // Reference to a Instance in bigtable to populate instanceName. // +kubebuilder:validation:Optional InstanceNameRef *v1.Reference `json:"instanceNameRef,omitempty" tf:"-"` // Selector for a Instance in bigtable to populate instanceName. // +kubebuilder:validation:Optional InstanceNameSelector *v1.Selector `json:"instanceNameSelector,omitempty" tf:"-"` // GC policy that applies to all cells older than the given age. MaxAge []MaxAgeInitParameters `json:"maxAge,omitempty" tf:"max_age,omitempty"` // GC policy that applies to all versions of a cell except for the most recent. MaxVersion []MaxVersionInitParameters `json:"maxVersion,omitempty" tf:"max_version,omitempty"` // If multiple policies are set, you should choose between UNION OR INTERSECTION. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The ID of the project in which the resource belongs. If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The name of the table. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigtable/v1beta1.Table Table *string `json:"table,omitempty" tf:"table,omitempty"` // Reference to a Table in bigtable to populate table. // +kubebuilder:validation:Optional TableRef *v1.Reference `json:"tableRef,omitempty" tf:"-"` // Selector for a Table in bigtable to populate table. // +kubebuilder:validation:Optional TableSelector *v1.Selector `json:"tableSelector,omitempty" tf:"-"` }
func (*GarbageCollectionPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *GarbageCollectionPolicyInitParameters) DeepCopy() *GarbageCollectionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GarbageCollectionPolicyInitParameters.
func (*GarbageCollectionPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *GarbageCollectionPolicyInitParameters) DeepCopyInto(out *GarbageCollectionPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GarbageCollectionPolicyList ¶
type GarbageCollectionPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GarbageCollectionPolicy `json:"items"` }
GarbageCollectionPolicyList contains a list of GarbageCollectionPolicys
func (*GarbageCollectionPolicyList) DeepCopy ¶
func (in *GarbageCollectionPolicyList) DeepCopy() *GarbageCollectionPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GarbageCollectionPolicyList.
func (*GarbageCollectionPolicyList) DeepCopyInto ¶
func (in *GarbageCollectionPolicyList) DeepCopyInto(out *GarbageCollectionPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GarbageCollectionPolicyList) DeepCopyObject ¶
func (in *GarbageCollectionPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GarbageCollectionPolicyList) GetItems ¶
func (l *GarbageCollectionPolicyList) GetItems() []resource.Managed
GetItems of this GarbageCollectionPolicyList.
type GarbageCollectionPolicyObservation ¶
type GarbageCollectionPolicyObservation struct { // The name of the column family. ColumnFamily *string `json:"columnFamily,omitempty" tf:"column_family,omitempty"` // The deletion policy for the GC policy. // Setting ABANDON allows the resource to be abandoned rather than deleted. This is useful for GC policy as it cannot be deleted in a replicated instance. DeletionPolicy *string `json:"deletionPolicy,omitempty" tf:"deletion_policy,omitempty"` // Serialized JSON object to represent a more complex GC policy. Conflicts with mode, max_age and max_version. Conflicts with mode, max_age and max_version. GcRules *string `json:"gcRules,omitempty" tf:"gc_rules,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Boolean for whether to allow ignoring warnings when updating the gc policy. // Setting this to true allows relaxing the gc policy for replicated clusters by up to 90 days, but keep in mind this may increase how long clusters are inconsistent. Make sure // you understand the risks listed at https://cloud.google.com/bigtable/docs/garbage-collection#increasing before setting this option. IgnoreWarnings *bool `json:"ignoreWarnings,omitempty" tf:"ignore_warnings,omitempty"` // The name of the Bigtable instance. InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // GC policy that applies to all cells older than the given age. MaxAge []MaxAgeObservation `json:"maxAge,omitempty" tf:"max_age,omitempty"` // GC policy that applies to all versions of a cell except for the most recent. MaxVersion []MaxVersionObservation `json:"maxVersion,omitempty" tf:"max_version,omitempty"` // If multiple policies are set, you should choose between UNION OR INTERSECTION. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The ID of the project in which the resource belongs. If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The name of the table. Table *string `json:"table,omitempty" tf:"table,omitempty"` }
func (*GarbageCollectionPolicyObservation) DeepCopy ¶
func (in *GarbageCollectionPolicyObservation) DeepCopy() *GarbageCollectionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GarbageCollectionPolicyObservation.
func (*GarbageCollectionPolicyObservation) DeepCopyInto ¶
func (in *GarbageCollectionPolicyObservation) DeepCopyInto(out *GarbageCollectionPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GarbageCollectionPolicyParameters ¶
type GarbageCollectionPolicyParameters struct { // The name of the column family. // +kubebuilder:validation:Optional ColumnFamily *string `json:"columnFamily,omitempty" tf:"column_family,omitempty"` // The deletion policy for the GC policy. // Setting ABANDON allows the resource to be abandoned rather than deleted. This is useful for GC policy as it cannot be deleted in a replicated instance. // +kubebuilder:validation:Optional DeletionPolicy *string `json:"deletionPolicy,omitempty" tf:"deletion_policy,omitempty"` // Serialized JSON object to represent a more complex GC policy. Conflicts with mode, max_age and max_version. Conflicts with mode, max_age and max_version. // +kubebuilder:validation:Optional GcRules *string `json:"gcRules,omitempty" tf:"gc_rules,omitempty"` // Boolean for whether to allow ignoring warnings when updating the gc policy. // Setting this to true allows relaxing the gc policy for replicated clusters by up to 90 days, but keep in mind this may increase how long clusters are inconsistent. Make sure // you understand the risks listed at https://cloud.google.com/bigtable/docs/garbage-collection#increasing before setting this option. // +kubebuilder:validation:Optional IgnoreWarnings *bool `json:"ignoreWarnings,omitempty" tf:"ignore_warnings,omitempty"` // The name of the Bigtable instance. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigtable/v1beta1.Instance // +kubebuilder:validation:Optional InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // Reference to a Instance in bigtable to populate instanceName. // +kubebuilder:validation:Optional InstanceNameRef *v1.Reference `json:"instanceNameRef,omitempty" tf:"-"` // Selector for a Instance in bigtable to populate instanceName. // +kubebuilder:validation:Optional InstanceNameSelector *v1.Selector `json:"instanceNameSelector,omitempty" tf:"-"` // GC policy that applies to all cells older than the given age. // +kubebuilder:validation:Optional MaxAge []MaxAgeParameters `json:"maxAge,omitempty" tf:"max_age,omitempty"` // GC policy that applies to all versions of a cell except for the most recent. // +kubebuilder:validation:Optional MaxVersion []MaxVersionParameters `json:"maxVersion,omitempty" tf:"max_version,omitempty"` // If multiple policies are set, you should choose between UNION OR INTERSECTION. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // The ID of the project in which the resource belongs. If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // The name of the table. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigtable/v1beta1.Table // +kubebuilder:validation:Optional Table *string `json:"table,omitempty" tf:"table,omitempty"` // Reference to a Table in bigtable to populate table. // +kubebuilder:validation:Optional TableRef *v1.Reference `json:"tableRef,omitempty" tf:"-"` // Selector for a Table in bigtable to populate table. // +kubebuilder:validation:Optional TableSelector *v1.Selector `json:"tableSelector,omitempty" tf:"-"` }
func (*GarbageCollectionPolicyParameters) DeepCopy ¶
func (in *GarbageCollectionPolicyParameters) DeepCopy() *GarbageCollectionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GarbageCollectionPolicyParameters.
func (*GarbageCollectionPolicyParameters) DeepCopyInto ¶
func (in *GarbageCollectionPolicyParameters) DeepCopyInto(out *GarbageCollectionPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GarbageCollectionPolicySpec ¶
type GarbageCollectionPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider GarbageCollectionPolicyParameters `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 GarbageCollectionPolicyInitParameters `json:"initProvider,omitempty"` }
GarbageCollectionPolicySpec defines the desired state of GarbageCollectionPolicy
func (*GarbageCollectionPolicySpec) DeepCopy ¶
func (in *GarbageCollectionPolicySpec) DeepCopy() *GarbageCollectionPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GarbageCollectionPolicySpec.
func (*GarbageCollectionPolicySpec) DeepCopyInto ¶
func (in *GarbageCollectionPolicySpec) DeepCopyInto(out *GarbageCollectionPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GarbageCollectionPolicyStatus ¶
type GarbageCollectionPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GarbageCollectionPolicyObservation `json:"atProvider,omitempty"` }
GarbageCollectionPolicyStatus defines the observed state of GarbageCollectionPolicy.
func (*GarbageCollectionPolicyStatus) DeepCopy ¶
func (in *GarbageCollectionPolicyStatus) DeepCopy() *GarbageCollectionPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GarbageCollectionPolicyStatus.
func (*GarbageCollectionPolicyStatus) DeepCopyInto ¶
func (in *GarbageCollectionPolicyStatus) DeepCopyInto(out *GarbageCollectionPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Instance ¶
type Instance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceSpec `json:"spec"` Status InstanceStatus `json:"status,omitempty"` }
Instance is the Schema for the Instances API. Creates a Google Bigtable instance. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Instance) ConvertFrom ¶ added in v1.2.0
func (tr *Instance) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Instance type.
func (*Instance) ConvertTo ¶ added in v1.2.0
func (tr *Instance) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Instance to the hub type.
func (*Instance) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Instance) GetCondition ¶
func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Instance.
func (*Instance) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Instance
func (*Instance) GetDeletionPolicy ¶
func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Instance.
func (*Instance) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Instance
func (*Instance) GetManagementPolicies ¶ added in v0.35.0
func (mg *Instance) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Instance.
func (*Instance) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Instance
func (*Instance) GetObservation ¶
GetObservation of this Instance
func (*Instance) GetParameters ¶
GetParameters of this Instance
func (*Instance) GetProviderConfigReference ¶
GetProviderConfigReference of this Instance.
func (*Instance) GetPublishConnectionDetailsTo ¶
func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Instance.
func (*Instance) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Instance
func (*Instance) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Instance) GetWriteConnectionSecretToReference ¶
func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Instance.
func (*Instance) LateInitialize ¶
LateInitialize this Instance using its observed tfState. returns True if there are any spec changes for the resource.
func (*Instance) SetConditions ¶
SetConditions of this Instance.
func (*Instance) SetDeletionPolicy ¶
func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Instance.
func (*Instance) SetManagementPolicies ¶ added in v0.35.0
func (mg *Instance) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Instance.
func (*Instance) SetObservation ¶
SetObservation for this Instance
func (*Instance) SetParameters ¶
SetParameters for this Instance
func (*Instance) SetProviderConfigReference ¶
SetProviderConfigReference of this Instance.
func (*Instance) SetPublishConnectionDetailsTo ¶
func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Instance.
func (*Instance) SetWriteConnectionSecretToReference ¶
func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Instance.
type InstanceIAMBinding ¶
type InstanceIAMBinding 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.members) || (has(self.initProvider) && has(self.initProvider.members))",message="spec.forProvider.members is a required parameter" Spec InstanceIAMBindingSpec `json:"spec"` Status InstanceIAMBindingStatus `json:"status,omitempty"` }
InstanceIAMBinding is the Schema for the InstanceIAMBindings API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*InstanceIAMBinding) ConvertFrom ¶ added in v1.2.0
func (tr *InstanceIAMBinding) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the InstanceIAMBinding type.
func (*InstanceIAMBinding) ConvertTo ¶ added in v1.2.0
func (tr *InstanceIAMBinding) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this InstanceIAMBinding to the hub type.
func (*InstanceIAMBinding) DeepCopy ¶
func (in *InstanceIAMBinding) DeepCopy() *InstanceIAMBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMBinding.
func (*InstanceIAMBinding) DeepCopyInto ¶
func (in *InstanceIAMBinding) DeepCopyInto(out *InstanceIAMBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIAMBinding) DeepCopyObject ¶
func (in *InstanceIAMBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceIAMBinding) GetCondition ¶
func (mg *InstanceIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InstanceIAMBinding.
func (*InstanceIAMBinding) GetConnectionDetailsMapping ¶
func (tr *InstanceIAMBinding) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InstanceIAMBinding
func (*InstanceIAMBinding) GetDeletionPolicy ¶
func (mg *InstanceIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InstanceIAMBinding.
func (*InstanceIAMBinding) GetID ¶
func (tr *InstanceIAMBinding) GetID() string
GetID returns ID of underlying Terraform resource of this InstanceIAMBinding
func (*InstanceIAMBinding) GetInitParameters ¶ added in v0.35.0
func (tr *InstanceIAMBinding) GetInitParameters() (map[string]any, error)
GetInitParameters of this InstanceIAMBinding
func (*InstanceIAMBinding) GetManagementPolicies ¶ added in v0.35.0
func (mg *InstanceIAMBinding) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this InstanceIAMBinding.
func (*InstanceIAMBinding) GetMergedParameters ¶ added in v0.40.0
func (tr *InstanceIAMBinding) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this InstanceIAMBinding
func (*InstanceIAMBinding) GetObservation ¶
func (tr *InstanceIAMBinding) GetObservation() (map[string]any, error)
GetObservation of this InstanceIAMBinding
func (*InstanceIAMBinding) GetParameters ¶
func (tr *InstanceIAMBinding) GetParameters() (map[string]any, error)
GetParameters of this InstanceIAMBinding
func (*InstanceIAMBinding) GetProviderConfigReference ¶
func (mg *InstanceIAMBinding) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InstanceIAMBinding.
func (*InstanceIAMBinding) GetPublishConnectionDetailsTo ¶
func (mg *InstanceIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InstanceIAMBinding.
func (*InstanceIAMBinding) GetTerraformResourceType ¶
func (mg *InstanceIAMBinding) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InstanceIAMBinding
func (*InstanceIAMBinding) GetTerraformSchemaVersion ¶
func (tr *InstanceIAMBinding) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InstanceIAMBinding) GetWriteConnectionSecretToReference ¶
func (mg *InstanceIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InstanceIAMBinding.
func (*InstanceIAMBinding) LateInitialize ¶
func (tr *InstanceIAMBinding) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InstanceIAMBinding using its observed tfState. returns True if there are any spec changes for the resource.
func (*InstanceIAMBinding) SetConditions ¶
func (mg *InstanceIAMBinding) SetConditions(c ...xpv1.Condition)
SetConditions of this InstanceIAMBinding.
func (*InstanceIAMBinding) SetDeletionPolicy ¶
func (mg *InstanceIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InstanceIAMBinding.
func (*InstanceIAMBinding) SetManagementPolicies ¶ added in v0.35.0
func (mg *InstanceIAMBinding) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this InstanceIAMBinding.
func (*InstanceIAMBinding) SetObservation ¶
func (tr *InstanceIAMBinding) SetObservation(obs map[string]any) error
SetObservation for this InstanceIAMBinding
func (*InstanceIAMBinding) SetParameters ¶
func (tr *InstanceIAMBinding) SetParameters(params map[string]any) error
SetParameters for this InstanceIAMBinding
func (*InstanceIAMBinding) SetProviderConfigReference ¶
func (mg *InstanceIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InstanceIAMBinding.
func (*InstanceIAMBinding) SetPublishConnectionDetailsTo ¶
func (mg *InstanceIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InstanceIAMBinding.
func (*InstanceIAMBinding) SetWriteConnectionSecretToReference ¶
func (mg *InstanceIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InstanceIAMBinding.
type InstanceIAMBindingInitParameters ¶ added in v0.35.0
type InstanceIAMBindingInitParameters struct { Condition []ConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*InstanceIAMBindingInitParameters) DeepCopy ¶ added in v0.35.0
func (in *InstanceIAMBindingInitParameters) DeepCopy() *InstanceIAMBindingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMBindingInitParameters.
func (*InstanceIAMBindingInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *InstanceIAMBindingInitParameters) DeepCopyInto(out *InstanceIAMBindingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMBindingList ¶
type InstanceIAMBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InstanceIAMBinding `json:"items"` }
InstanceIAMBindingList contains a list of InstanceIAMBindings
func (*InstanceIAMBindingList) DeepCopy ¶
func (in *InstanceIAMBindingList) DeepCopy() *InstanceIAMBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMBindingList.
func (*InstanceIAMBindingList) DeepCopyInto ¶
func (in *InstanceIAMBindingList) DeepCopyInto(out *InstanceIAMBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIAMBindingList) DeepCopyObject ¶
func (in *InstanceIAMBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceIAMBindingList) GetItems ¶
func (l *InstanceIAMBindingList) GetItems() []resource.Managed
GetItems of this InstanceIAMBindingList.
type InstanceIAMBindingObservation ¶
type InstanceIAMBindingObservation struct { Condition []ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` Project *string `json:"project,omitempty" tf:"project,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*InstanceIAMBindingObservation) DeepCopy ¶
func (in *InstanceIAMBindingObservation) DeepCopy() *InstanceIAMBindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMBindingObservation.
func (*InstanceIAMBindingObservation) DeepCopyInto ¶
func (in *InstanceIAMBindingObservation) DeepCopyInto(out *InstanceIAMBindingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMBindingParameters ¶
type InstanceIAMBindingParameters struct { // +kubebuilder:validation:Optional Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +kubebuilder:validation:Required Instance *string `json:"instance" tf:"instance,omitempty"` // +kubebuilder:validation:Optional // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // +kubebuilder:validation:Required Role *string `json:"role" tf:"role,omitempty"` }
func (*InstanceIAMBindingParameters) DeepCopy ¶
func (in *InstanceIAMBindingParameters) DeepCopy() *InstanceIAMBindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMBindingParameters.
func (*InstanceIAMBindingParameters) DeepCopyInto ¶
func (in *InstanceIAMBindingParameters) DeepCopyInto(out *InstanceIAMBindingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMBindingSpec ¶
type InstanceIAMBindingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceIAMBindingParameters `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 InstanceIAMBindingInitParameters `json:"initProvider,omitempty"` }
InstanceIAMBindingSpec defines the desired state of InstanceIAMBinding
func (*InstanceIAMBindingSpec) DeepCopy ¶
func (in *InstanceIAMBindingSpec) DeepCopy() *InstanceIAMBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMBindingSpec.
func (*InstanceIAMBindingSpec) DeepCopyInto ¶
func (in *InstanceIAMBindingSpec) DeepCopyInto(out *InstanceIAMBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMBindingStatus ¶
type InstanceIAMBindingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceIAMBindingObservation `json:"atProvider,omitempty"` }
InstanceIAMBindingStatus defines the observed state of InstanceIAMBinding.
func (*InstanceIAMBindingStatus) DeepCopy ¶
func (in *InstanceIAMBindingStatus) DeepCopy() *InstanceIAMBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMBindingStatus.
func (*InstanceIAMBindingStatus) DeepCopyInto ¶
func (in *InstanceIAMBindingStatus) DeepCopyInto(out *InstanceIAMBindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMMember ¶
type InstanceIAMMember struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceIAMMemberSpec `json:"spec"` Status InstanceIAMMemberStatus `json:"status,omitempty"` }
InstanceIAMMember is the Schema for the InstanceIAMMembers API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*InstanceIAMMember) ConvertFrom ¶ added in v1.2.0
func (tr *InstanceIAMMember) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the InstanceIAMMember type.
func (*InstanceIAMMember) ConvertTo ¶ added in v1.2.0
func (tr *InstanceIAMMember) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this InstanceIAMMember to the hub type.
func (*InstanceIAMMember) DeepCopy ¶
func (in *InstanceIAMMember) DeepCopy() *InstanceIAMMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMember.
func (*InstanceIAMMember) DeepCopyInto ¶
func (in *InstanceIAMMember) DeepCopyInto(out *InstanceIAMMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIAMMember) DeepCopyObject ¶
func (in *InstanceIAMMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceIAMMember) GetCondition ¶
func (mg *InstanceIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InstanceIAMMember.
func (*InstanceIAMMember) GetConnectionDetailsMapping ¶
func (tr *InstanceIAMMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InstanceIAMMember
func (*InstanceIAMMember) GetDeletionPolicy ¶
func (mg *InstanceIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InstanceIAMMember.
func (*InstanceIAMMember) GetID ¶
func (tr *InstanceIAMMember) GetID() string
GetID returns ID of underlying Terraform resource of this InstanceIAMMember
func (*InstanceIAMMember) GetInitParameters ¶ added in v0.35.0
func (tr *InstanceIAMMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this InstanceIAMMember
func (*InstanceIAMMember) GetManagementPolicies ¶ added in v0.35.0
func (mg *InstanceIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this InstanceIAMMember.
func (*InstanceIAMMember) GetMergedParameters ¶ added in v0.40.0
func (tr *InstanceIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this InstanceIAMMember
func (*InstanceIAMMember) GetObservation ¶
func (tr *InstanceIAMMember) GetObservation() (map[string]any, error)
GetObservation of this InstanceIAMMember
func (*InstanceIAMMember) GetParameters ¶
func (tr *InstanceIAMMember) GetParameters() (map[string]any, error)
GetParameters of this InstanceIAMMember
func (*InstanceIAMMember) GetProviderConfigReference ¶
func (mg *InstanceIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InstanceIAMMember.
func (*InstanceIAMMember) GetPublishConnectionDetailsTo ¶
func (mg *InstanceIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InstanceIAMMember.
func (*InstanceIAMMember) GetTerraformResourceType ¶
func (mg *InstanceIAMMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InstanceIAMMember
func (*InstanceIAMMember) GetTerraformSchemaVersion ¶
func (tr *InstanceIAMMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InstanceIAMMember) GetWriteConnectionSecretToReference ¶
func (mg *InstanceIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InstanceIAMMember.
func (*InstanceIAMMember) LateInitialize ¶
func (tr *InstanceIAMMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InstanceIAMMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*InstanceIAMMember) SetConditions ¶
func (mg *InstanceIAMMember) SetConditions(c ...xpv1.Condition)
SetConditions of this InstanceIAMMember.
func (*InstanceIAMMember) SetDeletionPolicy ¶
func (mg *InstanceIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InstanceIAMMember.
func (*InstanceIAMMember) SetManagementPolicies ¶ added in v0.35.0
func (mg *InstanceIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this InstanceIAMMember.
func (*InstanceIAMMember) SetObservation ¶
func (tr *InstanceIAMMember) SetObservation(obs map[string]any) error
SetObservation for this InstanceIAMMember
func (*InstanceIAMMember) SetParameters ¶
func (tr *InstanceIAMMember) SetParameters(params map[string]any) error
SetParameters for this InstanceIAMMember
func (*InstanceIAMMember) SetProviderConfigReference ¶
func (mg *InstanceIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InstanceIAMMember.
func (*InstanceIAMMember) SetPublishConnectionDetailsTo ¶
func (mg *InstanceIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InstanceIAMMember.
func (*InstanceIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *InstanceIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InstanceIAMMember.
type InstanceIAMMemberConditionInitParameters ¶ added in v0.35.0
type InstanceIAMMemberConditionInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*InstanceIAMMemberConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *InstanceIAMMemberConditionInitParameters) DeepCopy() *InstanceIAMMemberConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMemberConditionInitParameters.
func (*InstanceIAMMemberConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *InstanceIAMMemberConditionInitParameters) DeepCopyInto(out *InstanceIAMMemberConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMMemberConditionObservation ¶
type InstanceIAMMemberConditionObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*InstanceIAMMemberConditionObservation) DeepCopy ¶
func (in *InstanceIAMMemberConditionObservation) DeepCopy() *InstanceIAMMemberConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMemberConditionObservation.
func (*InstanceIAMMemberConditionObservation) DeepCopyInto ¶
func (in *InstanceIAMMemberConditionObservation) DeepCopyInto(out *InstanceIAMMemberConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMMemberConditionParameters ¶
type InstanceIAMMemberConditionParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Optional Title *string `json:"title" tf:"title,omitempty"` }
func (*InstanceIAMMemberConditionParameters) DeepCopy ¶
func (in *InstanceIAMMemberConditionParameters) DeepCopy() *InstanceIAMMemberConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMemberConditionParameters.
func (*InstanceIAMMemberConditionParameters) DeepCopyInto ¶
func (in *InstanceIAMMemberConditionParameters) DeepCopyInto(out *InstanceIAMMemberConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMMemberInitParameters ¶ added in v0.35.0
type InstanceIAMMemberInitParameters struct { Condition []InstanceIAMMemberConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*InstanceIAMMemberInitParameters) DeepCopy ¶ added in v0.35.0
func (in *InstanceIAMMemberInitParameters) DeepCopy() *InstanceIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMemberInitParameters.
func (*InstanceIAMMemberInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *InstanceIAMMemberInitParameters) DeepCopyInto(out *InstanceIAMMemberInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMMemberList ¶
type InstanceIAMMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InstanceIAMMember `json:"items"` }
InstanceIAMMemberList contains a list of InstanceIAMMembers
func (*InstanceIAMMemberList) DeepCopy ¶
func (in *InstanceIAMMemberList) DeepCopy() *InstanceIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMemberList.
func (*InstanceIAMMemberList) DeepCopyInto ¶
func (in *InstanceIAMMemberList) DeepCopyInto(out *InstanceIAMMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIAMMemberList) DeepCopyObject ¶
func (in *InstanceIAMMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceIAMMemberList) GetItems ¶
func (l *InstanceIAMMemberList) GetItems() []resource.Managed
GetItems of this InstanceIAMMemberList.
type InstanceIAMMemberObservation ¶
type InstanceIAMMemberObservation struct { Condition []InstanceIAMMemberConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Project *string `json:"project,omitempty" tf:"project,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*InstanceIAMMemberObservation) DeepCopy ¶
func (in *InstanceIAMMemberObservation) DeepCopy() *InstanceIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMemberObservation.
func (*InstanceIAMMemberObservation) DeepCopyInto ¶
func (in *InstanceIAMMemberObservation) DeepCopyInto(out *InstanceIAMMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMMemberParameters ¶
type InstanceIAMMemberParameters struct { // +kubebuilder:validation:Optional Condition []InstanceIAMMemberConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +kubebuilder:validation:Required Instance *string `json:"instance" tf:"instance,omitempty"` // +kubebuilder:validation:Required Member *string `json:"member" tf:"member,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // +kubebuilder:validation:Required Role *string `json:"role" tf:"role,omitempty"` }
func (*InstanceIAMMemberParameters) DeepCopy ¶
func (in *InstanceIAMMemberParameters) DeepCopy() *InstanceIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMemberParameters.
func (*InstanceIAMMemberParameters) DeepCopyInto ¶
func (in *InstanceIAMMemberParameters) DeepCopyInto(out *InstanceIAMMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMMemberSpec ¶
type InstanceIAMMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceIAMMemberParameters `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 InstanceIAMMemberInitParameters `json:"initProvider,omitempty"` }
InstanceIAMMemberSpec defines the desired state of InstanceIAMMember
func (*InstanceIAMMemberSpec) DeepCopy ¶
func (in *InstanceIAMMemberSpec) DeepCopy() *InstanceIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMemberSpec.
func (*InstanceIAMMemberSpec) DeepCopyInto ¶
func (in *InstanceIAMMemberSpec) DeepCopyInto(out *InstanceIAMMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMMemberStatus ¶
type InstanceIAMMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceIAMMemberObservation `json:"atProvider,omitempty"` }
InstanceIAMMemberStatus defines the observed state of InstanceIAMMember.
func (*InstanceIAMMemberStatus) DeepCopy ¶
func (in *InstanceIAMMemberStatus) DeepCopy() *InstanceIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMemberStatus.
func (*InstanceIAMMemberStatus) DeepCopyInto ¶
func (in *InstanceIAMMemberStatus) DeepCopyInto(out *InstanceIAMMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMPolicy ¶
type InstanceIAMPolicy 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.policyData) || (has(self.initProvider) && has(self.initProvider.policyData))",message="spec.forProvider.policyData is a required parameter" Spec InstanceIAMPolicySpec `json:"spec"` Status InstanceIAMPolicyStatus `json:"status,omitempty"` }
InstanceIAMPolicy is the Schema for the InstanceIAMPolicys API. Collection of resources to manage IAM policy for a Bigtable instance. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*InstanceIAMPolicy) DeepCopy ¶
func (in *InstanceIAMPolicy) DeepCopy() *InstanceIAMPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMPolicy.
func (*InstanceIAMPolicy) DeepCopyInto ¶
func (in *InstanceIAMPolicy) DeepCopyInto(out *InstanceIAMPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIAMPolicy) DeepCopyObject ¶
func (in *InstanceIAMPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceIAMPolicy) GetCondition ¶
func (mg *InstanceIAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this InstanceIAMPolicy.
func (*InstanceIAMPolicy) GetConnectionDetailsMapping ¶
func (tr *InstanceIAMPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this InstanceIAMPolicy
func (*InstanceIAMPolicy) GetDeletionPolicy ¶
func (mg *InstanceIAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this InstanceIAMPolicy.
func (*InstanceIAMPolicy) GetID ¶
func (tr *InstanceIAMPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this InstanceIAMPolicy
func (*InstanceIAMPolicy) GetInitParameters ¶ added in v0.35.0
func (tr *InstanceIAMPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this InstanceIAMPolicy
func (*InstanceIAMPolicy) GetManagementPolicies ¶ added in v0.35.0
func (mg *InstanceIAMPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this InstanceIAMPolicy.
func (*InstanceIAMPolicy) GetMergedParameters ¶ added in v0.40.0
func (tr *InstanceIAMPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this InstanceIAMPolicy
func (*InstanceIAMPolicy) GetObservation ¶
func (tr *InstanceIAMPolicy) GetObservation() (map[string]any, error)
GetObservation of this InstanceIAMPolicy
func (*InstanceIAMPolicy) GetParameters ¶
func (tr *InstanceIAMPolicy) GetParameters() (map[string]any, error)
GetParameters of this InstanceIAMPolicy
func (*InstanceIAMPolicy) GetProviderConfigReference ¶
func (mg *InstanceIAMPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this InstanceIAMPolicy.
func (*InstanceIAMPolicy) GetPublishConnectionDetailsTo ¶
func (mg *InstanceIAMPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this InstanceIAMPolicy.
func (*InstanceIAMPolicy) GetTerraformResourceType ¶
func (mg *InstanceIAMPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this InstanceIAMPolicy
func (*InstanceIAMPolicy) GetTerraformSchemaVersion ¶
func (tr *InstanceIAMPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*InstanceIAMPolicy) GetWriteConnectionSecretToReference ¶
func (mg *InstanceIAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this InstanceIAMPolicy.
func (*InstanceIAMPolicy) Hub ¶ added in v0.41.2
func (tr *InstanceIAMPolicy) Hub()
Hub marks this type as a conversion hub.
func (*InstanceIAMPolicy) LateInitialize ¶
func (tr *InstanceIAMPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this InstanceIAMPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*InstanceIAMPolicy) SetConditions ¶
func (mg *InstanceIAMPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this InstanceIAMPolicy.
func (*InstanceIAMPolicy) SetDeletionPolicy ¶
func (mg *InstanceIAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this InstanceIAMPolicy.
func (*InstanceIAMPolicy) SetManagementPolicies ¶ added in v0.35.0
func (mg *InstanceIAMPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this InstanceIAMPolicy.
func (*InstanceIAMPolicy) SetObservation ¶
func (tr *InstanceIAMPolicy) SetObservation(obs map[string]any) error
SetObservation for this InstanceIAMPolicy
func (*InstanceIAMPolicy) SetParameters ¶
func (tr *InstanceIAMPolicy) SetParameters(params map[string]any) error
SetParameters for this InstanceIAMPolicy
func (*InstanceIAMPolicy) SetProviderConfigReference ¶
func (mg *InstanceIAMPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this InstanceIAMPolicy.
func (*InstanceIAMPolicy) SetPublishConnectionDetailsTo ¶
func (mg *InstanceIAMPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this InstanceIAMPolicy.
func (*InstanceIAMPolicy) SetWriteConnectionSecretToReference ¶
func (mg *InstanceIAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this InstanceIAMPolicy.
type InstanceIAMPolicyInitParameters ¶ added in v0.35.0
type InstanceIAMPolicyInitParameters struct { // The policy data generated by a google_iam_policy data source. PolicyData *string `json:"policyData,omitempty" tf:"policy_data,omitempty"` // The project in which the instance belongs. Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*InstanceIAMPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *InstanceIAMPolicyInitParameters) DeepCopy() *InstanceIAMPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMPolicyInitParameters.
func (*InstanceIAMPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *InstanceIAMPolicyInitParameters) DeepCopyInto(out *InstanceIAMPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMPolicyList ¶
type InstanceIAMPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []InstanceIAMPolicy `json:"items"` }
InstanceIAMPolicyList contains a list of InstanceIAMPolicys
func (*InstanceIAMPolicyList) DeepCopy ¶
func (in *InstanceIAMPolicyList) DeepCopy() *InstanceIAMPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMPolicyList.
func (*InstanceIAMPolicyList) DeepCopyInto ¶
func (in *InstanceIAMPolicyList) DeepCopyInto(out *InstanceIAMPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIAMPolicyList) DeepCopyObject ¶
func (in *InstanceIAMPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceIAMPolicyList) GetItems ¶
func (l *InstanceIAMPolicyList) GetItems() []resource.Managed
GetItems of this InstanceIAMPolicyList.
type InstanceIAMPolicyObservation ¶
type InstanceIAMPolicyObservation struct { // (Computed) The etag of the instances's IAM policy. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name or relative resource id of the instance to manage IAM policies for. Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` // The policy data generated by a google_iam_policy data source. PolicyData *string `json:"policyData,omitempty" tf:"policy_data,omitempty"` // The project in which the instance belongs. Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*InstanceIAMPolicyObservation) DeepCopy ¶
func (in *InstanceIAMPolicyObservation) DeepCopy() *InstanceIAMPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMPolicyObservation.
func (*InstanceIAMPolicyObservation) DeepCopyInto ¶
func (in *InstanceIAMPolicyObservation) DeepCopyInto(out *InstanceIAMPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMPolicyParameters ¶
type InstanceIAMPolicyParameters struct { // The name or relative resource id of the instance to manage IAM policies for. // +kubebuilder:validation:Required Instance *string `json:"instance" tf:"instance,omitempty"` // The policy data generated by a google_iam_policy data source. // +kubebuilder:validation:Optional PolicyData *string `json:"policyData,omitempty" tf:"policy_data,omitempty"` // The project in which the instance belongs. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*InstanceIAMPolicyParameters) DeepCopy ¶
func (in *InstanceIAMPolicyParameters) DeepCopy() *InstanceIAMPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMPolicyParameters.
func (*InstanceIAMPolicyParameters) DeepCopyInto ¶
func (in *InstanceIAMPolicyParameters) DeepCopyInto(out *InstanceIAMPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMPolicySpec ¶
type InstanceIAMPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceIAMPolicyParameters `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 InstanceIAMPolicyInitParameters `json:"initProvider,omitempty"` }
InstanceIAMPolicySpec defines the desired state of InstanceIAMPolicy
func (*InstanceIAMPolicySpec) DeepCopy ¶
func (in *InstanceIAMPolicySpec) DeepCopy() *InstanceIAMPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMPolicySpec.
func (*InstanceIAMPolicySpec) DeepCopyInto ¶
func (in *InstanceIAMPolicySpec) DeepCopyInto(out *InstanceIAMPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIAMPolicyStatus ¶
type InstanceIAMPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceIAMPolicyObservation `json:"atProvider,omitempty"` }
InstanceIAMPolicyStatus defines the observed state of InstanceIAMPolicy.
func (*InstanceIAMPolicyStatus) DeepCopy ¶
func (in *InstanceIAMPolicyStatus) DeepCopy() *InstanceIAMPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMPolicyStatus.
func (*InstanceIAMPolicyStatus) DeepCopyInto ¶
func (in *InstanceIAMPolicyStatus) DeepCopyInto(out *InstanceIAMPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceInitParameters ¶ added in v0.35.0
type InstanceInitParameters struct { // A block of cluster configuration options. This can be specified at least once, and up // to as many as possible within 8 cloud regions. Removing the field entirely from the config will cause the provider // to default to the backend value. See structure below. Cluster []ClusterInitParameters `json:"cluster,omitempty" tf:"cluster,omitempty"` DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // The human-readable display name of the Bigtable instance. Defaults to the instance name. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Deleting a BigTable instance can be blocked if any backups are present in the instance. Defaults to false. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // The instance type to create. One of "DEVELOPMENT" or "PRODUCTION". Defaults to "PRODUCTION". // It is recommended to leave this field unspecified since the distinction between "DEVELOPMENT" and "PRODUCTION" instances is going away, // and all instances will become "PRODUCTION" instances. This means that new and existing "DEVELOPMENT" instances will be converted to // "PRODUCTION" instances. It is recommended for users to use "PRODUCTION" instances in any case, since a 1-node "PRODUCTION" instance // is functionally identical to a "DEVELOPMENT" instance, but without the accompanying restrictions. InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // A set of key/value label pairs to assign to the resource. Label keys must follow the requirements at https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*InstanceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *InstanceInitParameters) DeepCopy() *InstanceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceInitParameters.
func (*InstanceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *InstanceInitParameters) DeepCopyInto(out *InstanceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceList ¶
type InstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Instance `json:"items"` }
InstanceList contains a list of Instances
func (*InstanceList) DeepCopy ¶
func (in *InstanceList) DeepCopy() *InstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceList.
func (*InstanceList) DeepCopyInto ¶
func (in *InstanceList) DeepCopyInto(out *InstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceList) DeepCopyObject ¶
func (in *InstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceList) GetItems ¶
func (l *InstanceList) GetItems() []resource.Managed
GetItems of this InstanceList.
type InstanceObservation ¶
type InstanceObservation struct { // A block of cluster configuration options. This can be specified at least once, and up // to as many as possible within 8 cloud regions. Removing the field entirely from the config will cause the provider // to default to the backend value. See structure below. Cluster []ClusterObservation `json:"cluster,omitempty" tf:"cluster,omitempty"` DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // The human-readable display name of the Bigtable instance. Defaults to the instance name. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // +mapType=granular EffectiveLabels map[string]*string `json:"effectiveLabels,omitempty" tf:"effective_labels,omitempty"` // Deleting a BigTable instance can be blocked if any backups are present in the instance. Defaults to false. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // an identifier for the resource with format projects/{{project}}/instances/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The instance type to create. One of "DEVELOPMENT" or "PRODUCTION". Defaults to "PRODUCTION". // It is recommended to leave this field unspecified since the distinction between "DEVELOPMENT" and "PRODUCTION" instances is going away, // and all instances will become "PRODUCTION" instances. This means that new and existing "DEVELOPMENT" instances will be converted to // "PRODUCTION" instances. It is recommended for users to use "PRODUCTION" instances in any case, since a 1-node "PRODUCTION" instance // is functionally identical to a "DEVELOPMENT" instance, but without the accompanying restrictions. InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // A set of key/value label pairs to assign to the resource. Label keys must follow the requirements at https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The combination of labels configured directly on the resource and default labels configured on the provider. // +mapType=granular TerraformLabels map[string]*string `json:"terraformLabels,omitempty" tf:"terraform_labels,omitempty"` }
func (*InstanceObservation) DeepCopy ¶
func (in *InstanceObservation) DeepCopy() *InstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceObservation.
func (*InstanceObservation) DeepCopyInto ¶
func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceParameters ¶
type InstanceParameters struct { // A block of cluster configuration options. This can be specified at least once, and up // to as many as possible within 8 cloud regions. Removing the field entirely from the config will cause the provider // to default to the backend value. See structure below. // +kubebuilder:validation:Optional Cluster []ClusterParameters `json:"cluster,omitempty" tf:"cluster,omitempty"` // +kubebuilder:validation:Optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // The human-readable display name of the Bigtable instance. Defaults to the instance name. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // Deleting a BigTable instance can be blocked if any backups are present in the instance. Defaults to false. // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // The instance type to create. One of "DEVELOPMENT" or "PRODUCTION". Defaults to "PRODUCTION". // It is recommended to leave this field unspecified since the distinction between "DEVELOPMENT" and "PRODUCTION" instances is going away, // and all instances will become "PRODUCTION" instances. This means that new and existing "DEVELOPMENT" instances will be converted to // "PRODUCTION" instances. It is recommended for users to use "PRODUCTION" instances in any case, since a 1-node "PRODUCTION" instance // is functionally identical to a "DEVELOPMENT" instance, but without the accompanying restrictions. // +kubebuilder:validation:Optional InstanceType *string `json:"instanceType,omitempty" tf:"instance_type,omitempty"` // A set of key/value label pairs to assign to the resource. Label keys must follow the requirements at https://cloud.google.com/resource-manager/docs/creating-managing-labels#requirements. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*InstanceParameters) DeepCopy ¶
func (in *InstanceParameters) DeepCopy() *InstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceParameters.
func (*InstanceParameters) DeepCopyInto ¶
func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpec ¶
type InstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceParameters `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 InstanceInitParameters `json:"initProvider,omitempty"` }
InstanceSpec defines the desired state of Instance
func (*InstanceSpec) DeepCopy ¶
func (in *InstanceSpec) DeepCopy() *InstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpec.
func (*InstanceSpec) DeepCopyInto ¶
func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStatus ¶
type InstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceObservation `json:"atProvider,omitempty"` }
InstanceStatus defines the observed state of Instance.
func (*InstanceStatus) DeepCopy ¶
func (in *InstanceStatus) DeepCopy() *InstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus.
func (*InstanceStatus) DeepCopyInto ¶
func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaxAgeInitParameters ¶ added in v0.35.0
type MaxAgeInitParameters struct { // Number of days before applying GC policy. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Duration before applying GC policy (ex. "8h"). This is required when days isn't set Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` }
func (*MaxAgeInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MaxAgeInitParameters) DeepCopy() *MaxAgeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxAgeInitParameters.
func (*MaxAgeInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MaxAgeInitParameters) DeepCopyInto(out *MaxAgeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaxAgeObservation ¶
type MaxAgeObservation struct { // Number of days before applying GC policy. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Duration before applying GC policy (ex. "8h"). This is required when days isn't set Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` }
func (*MaxAgeObservation) DeepCopy ¶
func (in *MaxAgeObservation) DeepCopy() *MaxAgeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxAgeObservation.
func (*MaxAgeObservation) DeepCopyInto ¶
func (in *MaxAgeObservation) DeepCopyInto(out *MaxAgeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaxAgeParameters ¶
type MaxAgeParameters struct { // Number of days before applying GC policy. // +kubebuilder:validation:Optional Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Duration before applying GC policy (ex. "8h"). This is required when days isn't set // +kubebuilder:validation:Optional Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` }
func (*MaxAgeParameters) DeepCopy ¶
func (in *MaxAgeParameters) DeepCopy() *MaxAgeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxAgeParameters.
func (*MaxAgeParameters) DeepCopyInto ¶
func (in *MaxAgeParameters) DeepCopyInto(out *MaxAgeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaxVersionInitParameters ¶ added in v0.35.0
type MaxVersionInitParameters struct { // Number of version before applying the GC policy. Number *float64 `json:"number,omitempty" tf:"number,omitempty"` }
func (*MaxVersionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MaxVersionInitParameters) DeepCopy() *MaxVersionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxVersionInitParameters.
func (*MaxVersionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MaxVersionInitParameters) DeepCopyInto(out *MaxVersionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaxVersionObservation ¶
type MaxVersionObservation struct { // Number of version before applying the GC policy. Number *float64 `json:"number,omitempty" tf:"number,omitempty"` }
func (*MaxVersionObservation) DeepCopy ¶
func (in *MaxVersionObservation) DeepCopy() *MaxVersionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxVersionObservation.
func (*MaxVersionObservation) DeepCopyInto ¶
func (in *MaxVersionObservation) DeepCopyInto(out *MaxVersionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaxVersionParameters ¶
type MaxVersionParameters struct { // Number of version before applying the GC policy. // +kubebuilder:validation:Optional Number *float64 `json:"number" tf:"number,omitempty"` }
func (*MaxVersionParameters) DeepCopy ¶
func (in *MaxVersionParameters) DeepCopy() *MaxVersionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxVersionParameters.
func (*MaxVersionParameters) DeepCopyInto ¶
func (in *MaxVersionParameters) DeepCopyInto(out *MaxVersionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SingleClusterRoutingInitParameters ¶ added in v0.35.0
type SingleClusterRoutingInitParameters struct { // If true, CheckAndMutateRow and ReadModifyWriteRow requests are allowed by this app profile. // It is unsafe to send these requests to the same table/row/column in multiple clusters. AllowTransactionalWrites *bool `json:"allowTransactionalWrites,omitempty" tf:"allow_transactional_writes,omitempty"` // The cluster to which read/write requests should be routed. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` }
func (*SingleClusterRoutingInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SingleClusterRoutingInitParameters) DeepCopy() *SingleClusterRoutingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SingleClusterRoutingInitParameters.
func (*SingleClusterRoutingInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SingleClusterRoutingInitParameters) DeepCopyInto(out *SingleClusterRoutingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SingleClusterRoutingObservation ¶
type SingleClusterRoutingObservation struct { // If true, CheckAndMutateRow and ReadModifyWriteRow requests are allowed by this app profile. // It is unsafe to send these requests to the same table/row/column in multiple clusters. AllowTransactionalWrites *bool `json:"allowTransactionalWrites,omitempty" tf:"allow_transactional_writes,omitempty"` // The cluster to which read/write requests should be routed. ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` }
func (*SingleClusterRoutingObservation) DeepCopy ¶
func (in *SingleClusterRoutingObservation) DeepCopy() *SingleClusterRoutingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SingleClusterRoutingObservation.
func (*SingleClusterRoutingObservation) DeepCopyInto ¶
func (in *SingleClusterRoutingObservation) DeepCopyInto(out *SingleClusterRoutingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SingleClusterRoutingParameters ¶
type SingleClusterRoutingParameters struct { // If true, CheckAndMutateRow and ReadModifyWriteRow requests are allowed by this app profile. // It is unsafe to send these requests to the same table/row/column in multiple clusters. // +kubebuilder:validation:Optional AllowTransactionalWrites *bool `json:"allowTransactionalWrites,omitempty" tf:"allow_transactional_writes,omitempty"` // The cluster to which read/write requests should be routed. // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"` }
func (*SingleClusterRoutingParameters) DeepCopy ¶
func (in *SingleClusterRoutingParameters) DeepCopy() *SingleClusterRoutingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SingleClusterRoutingParameters.
func (*SingleClusterRoutingParameters) DeepCopyInto ¶
func (in *SingleClusterRoutingParameters) DeepCopyInto(out *SingleClusterRoutingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardIsolationInitParameters ¶ added in v1.0.0
type StandardIsolationInitParameters struct { // The priority of requests sent using this app profile. // Possible values are: PRIORITY_LOW, PRIORITY_MEDIUM, PRIORITY_HIGH. Priority *string `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*StandardIsolationInitParameters) DeepCopy ¶ added in v1.0.0
func (in *StandardIsolationInitParameters) DeepCopy() *StandardIsolationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardIsolationInitParameters.
func (*StandardIsolationInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *StandardIsolationInitParameters) DeepCopyInto(out *StandardIsolationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardIsolationObservation ¶ added in v1.0.0
type StandardIsolationObservation struct { // The priority of requests sent using this app profile. // Possible values are: PRIORITY_LOW, PRIORITY_MEDIUM, PRIORITY_HIGH. Priority *string `json:"priority,omitempty" tf:"priority,omitempty"` }
func (*StandardIsolationObservation) DeepCopy ¶ added in v1.0.0
func (in *StandardIsolationObservation) DeepCopy() *StandardIsolationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardIsolationObservation.
func (*StandardIsolationObservation) DeepCopyInto ¶ added in v1.0.0
func (in *StandardIsolationObservation) DeepCopyInto(out *StandardIsolationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StandardIsolationParameters ¶ added in v1.0.0
type StandardIsolationParameters struct { // The priority of requests sent using this app profile. // Possible values are: PRIORITY_LOW, PRIORITY_MEDIUM, PRIORITY_HIGH. // +kubebuilder:validation:Optional Priority *string `json:"priority" tf:"priority,omitempty"` }
func (*StandardIsolationParameters) DeepCopy ¶ added in v1.0.0
func (in *StandardIsolationParameters) DeepCopy() *StandardIsolationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardIsolationParameters.
func (*StandardIsolationParameters) DeepCopyInto ¶ added in v1.0.0
func (in *StandardIsolationParameters) DeepCopyInto(out *StandardIsolationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Table ¶
type Table struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TableSpec `json:"spec"` Status TableStatus `json:"status,omitempty"` }
Table is the Schema for the Tables API. Creates a Google Cloud Bigtable table inside an instance. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Table) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Table.
func (*Table) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Table) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Table) GetCondition ¶
func (mg *Table) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Table.
func (*Table) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Table
func (*Table) GetDeletionPolicy ¶
func (mg *Table) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Table.
func (*Table) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Table
func (*Table) GetManagementPolicies ¶ added in v0.35.0
func (mg *Table) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Table.
func (*Table) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Table
func (*Table) GetObservation ¶
GetObservation of this Table
func (*Table) GetParameters ¶
GetParameters of this Table
func (*Table) GetProviderConfigReference ¶
GetProviderConfigReference of this Table.
func (*Table) GetPublishConnectionDetailsTo ¶
func (mg *Table) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Table.
func (*Table) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Table
func (*Table) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Table) GetWriteConnectionSecretToReference ¶
func (mg *Table) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Table.
func (*Table) Hub ¶ added in v0.41.2
func (tr *Table) Hub()
Hub marks this type as a conversion hub.
func (*Table) LateInitialize ¶
LateInitialize this Table using its observed tfState. returns True if there are any spec changes for the resource.
func (*Table) ResolveReferences ¶
ResolveReferences of this Table.
func (*Table) SetConditions ¶
SetConditions of this Table.
func (*Table) SetDeletionPolicy ¶
func (mg *Table) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Table.
func (*Table) SetManagementPolicies ¶ added in v0.35.0
func (mg *Table) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Table.
func (*Table) SetObservation ¶
SetObservation for this Table
func (*Table) SetParameters ¶
SetParameters for this Table
func (*Table) SetProviderConfigReference ¶
SetProviderConfigReference of this Table.
func (*Table) SetPublishConnectionDetailsTo ¶
func (mg *Table) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Table.
func (*Table) SetWriteConnectionSecretToReference ¶
func (mg *Table) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Table.
type TableIAMBinding ¶
type TableIAMBinding 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.instance) || (has(self.initProvider) && has(self.initProvider.instance))",message="spec.forProvider.instance is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.members) || (has(self.initProvider) && has(self.initProvider.members))",message="spec.forProvider.members is a required parameter" Spec TableIAMBindingSpec `json:"spec"` Status TableIAMBindingStatus `json:"status,omitempty"` }
TableIAMBinding is the Schema for the TableIAMBindings API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*TableIAMBinding) ConvertFrom ¶ added in v1.2.0
func (tr *TableIAMBinding) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the TableIAMBinding type.
func (*TableIAMBinding) ConvertTo ¶ added in v1.2.0
func (tr *TableIAMBinding) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this TableIAMBinding to the hub type.
func (*TableIAMBinding) DeepCopy ¶
func (in *TableIAMBinding) DeepCopy() *TableIAMBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMBinding.
func (*TableIAMBinding) DeepCopyInto ¶
func (in *TableIAMBinding) DeepCopyInto(out *TableIAMBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TableIAMBinding) DeepCopyObject ¶
func (in *TableIAMBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TableIAMBinding) GetCondition ¶
func (mg *TableIAMBinding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TableIAMBinding.
func (*TableIAMBinding) GetConnectionDetailsMapping ¶
func (tr *TableIAMBinding) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TableIAMBinding
func (*TableIAMBinding) GetDeletionPolicy ¶
func (mg *TableIAMBinding) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TableIAMBinding.
func (*TableIAMBinding) GetID ¶
func (tr *TableIAMBinding) GetID() string
GetID returns ID of underlying Terraform resource of this TableIAMBinding
func (*TableIAMBinding) GetInitParameters ¶ added in v0.35.0
func (tr *TableIAMBinding) GetInitParameters() (map[string]any, error)
GetInitParameters of this TableIAMBinding
func (*TableIAMBinding) GetManagementPolicies ¶ added in v0.35.0
func (mg *TableIAMBinding) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TableIAMBinding.
func (*TableIAMBinding) GetMergedParameters ¶ added in v0.40.0
func (tr *TableIAMBinding) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TableIAMBinding
func (*TableIAMBinding) GetObservation ¶
func (tr *TableIAMBinding) GetObservation() (map[string]any, error)
GetObservation of this TableIAMBinding
func (*TableIAMBinding) GetParameters ¶
func (tr *TableIAMBinding) GetParameters() (map[string]any, error)
GetParameters of this TableIAMBinding
func (*TableIAMBinding) GetProviderConfigReference ¶
func (mg *TableIAMBinding) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TableIAMBinding.
func (*TableIAMBinding) GetPublishConnectionDetailsTo ¶
func (mg *TableIAMBinding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TableIAMBinding.
func (*TableIAMBinding) GetTerraformResourceType ¶
func (mg *TableIAMBinding) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TableIAMBinding
func (*TableIAMBinding) GetTerraformSchemaVersion ¶
func (tr *TableIAMBinding) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TableIAMBinding) GetWriteConnectionSecretToReference ¶
func (mg *TableIAMBinding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TableIAMBinding.
func (*TableIAMBinding) LateInitialize ¶
func (tr *TableIAMBinding) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TableIAMBinding using its observed tfState. returns True if there are any spec changes for the resource.
func (*TableIAMBinding) SetConditions ¶
func (mg *TableIAMBinding) SetConditions(c ...xpv1.Condition)
SetConditions of this TableIAMBinding.
func (*TableIAMBinding) SetDeletionPolicy ¶
func (mg *TableIAMBinding) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TableIAMBinding.
func (*TableIAMBinding) SetManagementPolicies ¶ added in v0.35.0
func (mg *TableIAMBinding) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TableIAMBinding.
func (*TableIAMBinding) SetObservation ¶
func (tr *TableIAMBinding) SetObservation(obs map[string]any) error
SetObservation for this TableIAMBinding
func (*TableIAMBinding) SetParameters ¶
func (tr *TableIAMBinding) SetParameters(params map[string]any) error
SetParameters for this TableIAMBinding
func (*TableIAMBinding) SetProviderConfigReference ¶
func (mg *TableIAMBinding) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TableIAMBinding.
func (*TableIAMBinding) SetPublishConnectionDetailsTo ¶
func (mg *TableIAMBinding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TableIAMBinding.
func (*TableIAMBinding) SetWriteConnectionSecretToReference ¶
func (mg *TableIAMBinding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TableIAMBinding.
type TableIAMBindingConditionInitParameters ¶ added in v0.35.0
type TableIAMBindingConditionInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*TableIAMBindingConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TableIAMBindingConditionInitParameters) DeepCopy() *TableIAMBindingConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMBindingConditionInitParameters.
func (*TableIAMBindingConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TableIAMBindingConditionInitParameters) DeepCopyInto(out *TableIAMBindingConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIAMBindingConditionObservation ¶
type TableIAMBindingConditionObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*TableIAMBindingConditionObservation) DeepCopy ¶
func (in *TableIAMBindingConditionObservation) DeepCopy() *TableIAMBindingConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMBindingConditionObservation.
func (*TableIAMBindingConditionObservation) DeepCopyInto ¶
func (in *TableIAMBindingConditionObservation) DeepCopyInto(out *TableIAMBindingConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIAMBindingConditionParameters ¶
type TableIAMBindingConditionParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Optional Title *string `json:"title" tf:"title,omitempty"` }
func (*TableIAMBindingConditionParameters) DeepCopy ¶
func (in *TableIAMBindingConditionParameters) DeepCopy() *TableIAMBindingConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMBindingConditionParameters.
func (*TableIAMBindingConditionParameters) DeepCopyInto ¶
func (in *TableIAMBindingConditionParameters) DeepCopyInto(out *TableIAMBindingConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIAMBindingInitParameters ¶ added in v0.35.0
type TableIAMBindingInitParameters struct { Condition []TableIAMBindingConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*TableIAMBindingInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TableIAMBindingInitParameters) DeepCopy() *TableIAMBindingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMBindingInitParameters.
func (*TableIAMBindingInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TableIAMBindingInitParameters) DeepCopyInto(out *TableIAMBindingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIAMBindingList ¶
type TableIAMBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TableIAMBinding `json:"items"` }
TableIAMBindingList contains a list of TableIAMBindings
func (*TableIAMBindingList) DeepCopy ¶
func (in *TableIAMBindingList) DeepCopy() *TableIAMBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMBindingList.
func (*TableIAMBindingList) DeepCopyInto ¶
func (in *TableIAMBindingList) DeepCopyInto(out *TableIAMBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TableIAMBindingList) DeepCopyObject ¶
func (in *TableIAMBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TableIAMBindingList) GetItems ¶
func (l *TableIAMBindingList) GetItems() []resource.Managed
GetItems of this TableIAMBindingList.
type TableIAMBindingObservation ¶
type TableIAMBindingObservation struct { Condition []TableIAMBindingConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` Project *string `json:"project,omitempty" tf:"project,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` Table *string `json:"table,omitempty" tf:"table,omitempty"` }
func (*TableIAMBindingObservation) DeepCopy ¶
func (in *TableIAMBindingObservation) DeepCopy() *TableIAMBindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMBindingObservation.
func (*TableIAMBindingObservation) DeepCopyInto ¶
func (in *TableIAMBindingObservation) DeepCopyInto(out *TableIAMBindingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIAMBindingParameters ¶
type TableIAMBindingParameters struct { // +kubebuilder:validation:Optional Condition []TableIAMBindingConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +kubebuilder:validation:Optional Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` // +kubebuilder:validation:Optional // +listType=set Members []*string `json:"members,omitempty" tf:"members,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // +kubebuilder:validation:Required Role *string `json:"role" tf:"role,omitempty"` // +kubebuilder:validation:Required Table *string `json:"table" tf:"table,omitempty"` }
func (*TableIAMBindingParameters) DeepCopy ¶
func (in *TableIAMBindingParameters) DeepCopy() *TableIAMBindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMBindingParameters.
func (*TableIAMBindingParameters) DeepCopyInto ¶
func (in *TableIAMBindingParameters) DeepCopyInto(out *TableIAMBindingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIAMBindingSpec ¶
type TableIAMBindingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TableIAMBindingParameters `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 TableIAMBindingInitParameters `json:"initProvider,omitempty"` }
TableIAMBindingSpec defines the desired state of TableIAMBinding
func (*TableIAMBindingSpec) DeepCopy ¶
func (in *TableIAMBindingSpec) DeepCopy() *TableIAMBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMBindingSpec.
func (*TableIAMBindingSpec) DeepCopyInto ¶
func (in *TableIAMBindingSpec) DeepCopyInto(out *TableIAMBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIAMBindingStatus ¶
type TableIAMBindingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TableIAMBindingObservation `json:"atProvider,omitempty"` }
TableIAMBindingStatus defines the observed state of TableIAMBinding.
func (*TableIAMBindingStatus) DeepCopy ¶
func (in *TableIAMBindingStatus) DeepCopy() *TableIAMBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMBindingStatus.
func (*TableIAMBindingStatus) DeepCopyInto ¶
func (in *TableIAMBindingStatus) DeepCopyInto(out *TableIAMBindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIAMMember ¶
type TableIAMMember 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.instance) || (has(self.initProvider) && has(self.initProvider.instance))",message="spec.forProvider.instance is a required parameter" Spec TableIAMMemberSpec `json:"spec"` Status TableIAMMemberStatus `json:"status,omitempty"` }
TableIAMMember is the Schema for the TableIAMMembers API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*TableIAMMember) ConvertFrom ¶ added in v1.2.0
func (tr *TableIAMMember) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the TableIAMMember type.
func (*TableIAMMember) ConvertTo ¶ added in v1.2.0
func (tr *TableIAMMember) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this TableIAMMember to the hub type.
func (*TableIAMMember) DeepCopy ¶
func (in *TableIAMMember) DeepCopy() *TableIAMMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMMember.
func (*TableIAMMember) DeepCopyInto ¶
func (in *TableIAMMember) DeepCopyInto(out *TableIAMMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TableIAMMember) DeepCopyObject ¶
func (in *TableIAMMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TableIAMMember) GetCondition ¶
func (mg *TableIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TableIAMMember.
func (*TableIAMMember) GetConnectionDetailsMapping ¶
func (tr *TableIAMMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TableIAMMember
func (*TableIAMMember) GetDeletionPolicy ¶
func (mg *TableIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TableIAMMember.
func (*TableIAMMember) GetID ¶
func (tr *TableIAMMember) GetID() string
GetID returns ID of underlying Terraform resource of this TableIAMMember
func (*TableIAMMember) GetInitParameters ¶ added in v0.35.0
func (tr *TableIAMMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this TableIAMMember
func (*TableIAMMember) GetManagementPolicies ¶ added in v0.35.0
func (mg *TableIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TableIAMMember.
func (*TableIAMMember) GetMergedParameters ¶ added in v0.40.0
func (tr *TableIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TableIAMMember
func (*TableIAMMember) GetObservation ¶
func (tr *TableIAMMember) GetObservation() (map[string]any, error)
GetObservation of this TableIAMMember
func (*TableIAMMember) GetParameters ¶
func (tr *TableIAMMember) GetParameters() (map[string]any, error)
GetParameters of this TableIAMMember
func (*TableIAMMember) GetProviderConfigReference ¶
func (mg *TableIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TableIAMMember.
func (*TableIAMMember) GetPublishConnectionDetailsTo ¶
func (mg *TableIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TableIAMMember.
func (*TableIAMMember) GetTerraformResourceType ¶
func (mg *TableIAMMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TableIAMMember
func (*TableIAMMember) GetTerraformSchemaVersion ¶
func (tr *TableIAMMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TableIAMMember) GetWriteConnectionSecretToReference ¶
func (mg *TableIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TableIAMMember.
func (*TableIAMMember) LateInitialize ¶
func (tr *TableIAMMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TableIAMMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*TableIAMMember) SetConditions ¶
func (mg *TableIAMMember) SetConditions(c ...xpv1.Condition)
SetConditions of this TableIAMMember.
func (*TableIAMMember) SetDeletionPolicy ¶
func (mg *TableIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TableIAMMember.
func (*TableIAMMember) SetManagementPolicies ¶ added in v0.35.0
func (mg *TableIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TableIAMMember.
func (*TableIAMMember) SetObservation ¶
func (tr *TableIAMMember) SetObservation(obs map[string]any) error
SetObservation for this TableIAMMember
func (*TableIAMMember) SetParameters ¶
func (tr *TableIAMMember) SetParameters(params map[string]any) error
SetParameters for this TableIAMMember
func (*TableIAMMember) SetProviderConfigReference ¶
func (mg *TableIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TableIAMMember.
func (*TableIAMMember) SetPublishConnectionDetailsTo ¶
func (mg *TableIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TableIAMMember.
func (*TableIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *TableIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TableIAMMember.
type TableIAMMemberConditionInitParameters ¶ added in v0.35.0
type TableIAMMemberConditionInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*TableIAMMemberConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TableIAMMemberConditionInitParameters) DeepCopy() *TableIAMMemberConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMMemberConditionInitParameters.
func (*TableIAMMemberConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TableIAMMemberConditionInitParameters) DeepCopyInto(out *TableIAMMemberConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIAMMemberConditionObservation ¶
type TableIAMMemberConditionObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*TableIAMMemberConditionObservation) DeepCopy ¶
func (in *TableIAMMemberConditionObservation) DeepCopy() *TableIAMMemberConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMMemberConditionObservation.
func (*TableIAMMemberConditionObservation) DeepCopyInto ¶
func (in *TableIAMMemberConditionObservation) DeepCopyInto(out *TableIAMMemberConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIAMMemberConditionParameters ¶
type TableIAMMemberConditionParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Optional Title *string `json:"title" tf:"title,omitempty"` }
func (*TableIAMMemberConditionParameters) DeepCopy ¶
func (in *TableIAMMemberConditionParameters) DeepCopy() *TableIAMMemberConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMMemberConditionParameters.
func (*TableIAMMemberConditionParameters) DeepCopyInto ¶
func (in *TableIAMMemberConditionParameters) DeepCopyInto(out *TableIAMMemberConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIAMMemberInitParameters ¶ added in v0.35.0
type TableIAMMemberInitParameters struct { Condition []TableIAMMemberConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*TableIAMMemberInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TableIAMMemberInitParameters) DeepCopy() *TableIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMMemberInitParameters.
func (*TableIAMMemberInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TableIAMMemberInitParameters) DeepCopyInto(out *TableIAMMemberInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIAMMemberList ¶
type TableIAMMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TableIAMMember `json:"items"` }
TableIAMMemberList contains a list of TableIAMMembers
func (*TableIAMMemberList) DeepCopy ¶
func (in *TableIAMMemberList) DeepCopy() *TableIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMMemberList.
func (*TableIAMMemberList) DeepCopyInto ¶
func (in *TableIAMMemberList) DeepCopyInto(out *TableIAMMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TableIAMMemberList) DeepCopyObject ¶
func (in *TableIAMMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TableIAMMemberList) GetItems ¶
func (l *TableIAMMemberList) GetItems() []resource.Managed
GetItems of this TableIAMMemberList.
type TableIAMMemberObservation ¶
type TableIAMMemberObservation struct { Condition []TableIAMMemberConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Project *string `json:"project,omitempty" tf:"project,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` Table *string `json:"table,omitempty" tf:"table,omitempty"` }
func (*TableIAMMemberObservation) DeepCopy ¶
func (in *TableIAMMemberObservation) DeepCopy() *TableIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMMemberObservation.
func (*TableIAMMemberObservation) DeepCopyInto ¶
func (in *TableIAMMemberObservation) DeepCopyInto(out *TableIAMMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIAMMemberParameters ¶
type TableIAMMemberParameters struct { // +kubebuilder:validation:Optional Condition []TableIAMMemberConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +kubebuilder:validation:Optional Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` // +kubebuilder:validation:Required Member *string `json:"member" tf:"member,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // +kubebuilder:validation:Required Role *string `json:"role" tf:"role,omitempty"` // +kubebuilder:validation:Required Table *string `json:"table" tf:"table,omitempty"` }
func (*TableIAMMemberParameters) DeepCopy ¶
func (in *TableIAMMemberParameters) DeepCopy() *TableIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMMemberParameters.
func (*TableIAMMemberParameters) DeepCopyInto ¶
func (in *TableIAMMemberParameters) DeepCopyInto(out *TableIAMMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIAMMemberSpec ¶
type TableIAMMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TableIAMMemberParameters `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 TableIAMMemberInitParameters `json:"initProvider,omitempty"` }
TableIAMMemberSpec defines the desired state of TableIAMMember
func (*TableIAMMemberSpec) DeepCopy ¶
func (in *TableIAMMemberSpec) DeepCopy() *TableIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMMemberSpec.
func (*TableIAMMemberSpec) DeepCopyInto ¶
func (in *TableIAMMemberSpec) DeepCopyInto(out *TableIAMMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIAMMemberStatus ¶
type TableIAMMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TableIAMMemberObservation `json:"atProvider,omitempty"` }
TableIAMMemberStatus defines the observed state of TableIAMMember.
func (*TableIAMMemberStatus) DeepCopy ¶
func (in *TableIAMMemberStatus) DeepCopy() *TableIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMMemberStatus.
func (*TableIAMMemberStatus) DeepCopyInto ¶
func (in *TableIAMMemberStatus) DeepCopyInto(out *TableIAMMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIAMPolicy ¶
type TableIAMPolicy 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.instance) || (has(self.initProvider) && has(self.initProvider.instance))",message="spec.forProvider.instance is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.policyData) || (has(self.initProvider) && has(self.initProvider.policyData))",message="spec.forProvider.policyData is a required parameter" Spec TableIAMPolicySpec `json:"spec"` Status TableIAMPolicyStatus `json:"status,omitempty"` }
TableIAMPolicy is the Schema for the TableIAMPolicys API. Collection of resources to manage IAM policy for a Bigtable Table. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*TableIAMPolicy) DeepCopy ¶
func (in *TableIAMPolicy) DeepCopy() *TableIAMPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMPolicy.
func (*TableIAMPolicy) DeepCopyInto ¶
func (in *TableIAMPolicy) DeepCopyInto(out *TableIAMPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TableIAMPolicy) DeepCopyObject ¶
func (in *TableIAMPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TableIAMPolicy) GetCondition ¶
func (mg *TableIAMPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TableIAMPolicy.
func (*TableIAMPolicy) GetConnectionDetailsMapping ¶
func (tr *TableIAMPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TableIAMPolicy
func (*TableIAMPolicy) GetDeletionPolicy ¶
func (mg *TableIAMPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TableIAMPolicy.
func (*TableIAMPolicy) GetID ¶
func (tr *TableIAMPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this TableIAMPolicy
func (*TableIAMPolicy) GetInitParameters ¶ added in v0.35.0
func (tr *TableIAMPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this TableIAMPolicy
func (*TableIAMPolicy) GetManagementPolicies ¶ added in v0.35.0
func (mg *TableIAMPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TableIAMPolicy.
func (*TableIAMPolicy) GetMergedParameters ¶ added in v0.40.0
func (tr *TableIAMPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TableIAMPolicy
func (*TableIAMPolicy) GetObservation ¶
func (tr *TableIAMPolicy) GetObservation() (map[string]any, error)
GetObservation of this TableIAMPolicy
func (*TableIAMPolicy) GetParameters ¶
func (tr *TableIAMPolicy) GetParameters() (map[string]any, error)
GetParameters of this TableIAMPolicy
func (*TableIAMPolicy) GetProviderConfigReference ¶
func (mg *TableIAMPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TableIAMPolicy.
func (*TableIAMPolicy) GetPublishConnectionDetailsTo ¶
func (mg *TableIAMPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TableIAMPolicy.
func (*TableIAMPolicy) GetTerraformResourceType ¶
func (mg *TableIAMPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TableIAMPolicy
func (*TableIAMPolicy) GetTerraformSchemaVersion ¶
func (tr *TableIAMPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TableIAMPolicy) GetWriteConnectionSecretToReference ¶
func (mg *TableIAMPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TableIAMPolicy.
func (*TableIAMPolicy) Hub ¶ added in v0.41.2
func (tr *TableIAMPolicy) Hub()
Hub marks this type as a conversion hub.
func (*TableIAMPolicy) LateInitialize ¶
func (tr *TableIAMPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TableIAMPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*TableIAMPolicy) SetConditions ¶
func (mg *TableIAMPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this TableIAMPolicy.
func (*TableIAMPolicy) SetDeletionPolicy ¶
func (mg *TableIAMPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TableIAMPolicy.
func (*TableIAMPolicy) SetManagementPolicies ¶ added in v0.35.0
func (mg *TableIAMPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TableIAMPolicy.
func (*TableIAMPolicy) SetObservation ¶
func (tr *TableIAMPolicy) SetObservation(obs map[string]any) error
SetObservation for this TableIAMPolicy
func (*TableIAMPolicy) SetParameters ¶
func (tr *TableIAMPolicy) SetParameters(params map[string]any) error
SetParameters for this TableIAMPolicy
func (*TableIAMPolicy) SetProviderConfigReference ¶
func (mg *TableIAMPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TableIAMPolicy.
func (*TableIAMPolicy) SetPublishConnectionDetailsTo ¶
func (mg *TableIAMPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TableIAMPolicy.
func (*TableIAMPolicy) SetWriteConnectionSecretToReference ¶
func (mg *TableIAMPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TableIAMPolicy.
type TableIAMPolicyInitParameters ¶ added in v0.35.0
type TableIAMPolicyInitParameters struct { // The name or relative resource id of the instance that owns the table. Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` // The policy data generated by a google_iam_policy data source. PolicyData *string `json:"policyData,omitempty" tf:"policy_data,omitempty"` // The project in which the table belongs. Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*TableIAMPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TableIAMPolicyInitParameters) DeepCopy() *TableIAMPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMPolicyInitParameters.
func (*TableIAMPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TableIAMPolicyInitParameters) DeepCopyInto(out *TableIAMPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIAMPolicyList ¶
type TableIAMPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TableIAMPolicy `json:"items"` }
TableIAMPolicyList contains a list of TableIAMPolicys
func (*TableIAMPolicyList) DeepCopy ¶
func (in *TableIAMPolicyList) DeepCopy() *TableIAMPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMPolicyList.
func (*TableIAMPolicyList) DeepCopyInto ¶
func (in *TableIAMPolicyList) DeepCopyInto(out *TableIAMPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TableIAMPolicyList) DeepCopyObject ¶
func (in *TableIAMPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TableIAMPolicyList) GetItems ¶
func (l *TableIAMPolicyList) GetItems() []resource.Managed
GetItems of this TableIAMPolicyList.
type TableIAMPolicyObservation ¶
type TableIAMPolicyObservation struct { // (Computed) The etag of the tables's IAM policy. Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name or relative resource id of the instance that owns the table. Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` // The policy data generated by a google_iam_policy data source. PolicyData *string `json:"policyData,omitempty" tf:"policy_data,omitempty"` // The project in which the table belongs. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The name or relative resource id of the table to manage IAM policies for. Table *string `json:"table,omitempty" tf:"table,omitempty"` }
func (*TableIAMPolicyObservation) DeepCopy ¶
func (in *TableIAMPolicyObservation) DeepCopy() *TableIAMPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMPolicyObservation.
func (*TableIAMPolicyObservation) DeepCopyInto ¶
func (in *TableIAMPolicyObservation) DeepCopyInto(out *TableIAMPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIAMPolicyParameters ¶
type TableIAMPolicyParameters struct { // The name or relative resource id of the instance that owns the table. // +kubebuilder:validation:Optional Instance *string `json:"instance,omitempty" tf:"instance,omitempty"` // The policy data generated by a google_iam_policy data source. // +kubebuilder:validation:Optional PolicyData *string `json:"policyData,omitempty" tf:"policy_data,omitempty"` // The project in which the table belongs. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // The name or relative resource id of the table to manage IAM policies for. // +kubebuilder:validation:Required Table *string `json:"table" tf:"table,omitempty"` }
func (*TableIAMPolicyParameters) DeepCopy ¶
func (in *TableIAMPolicyParameters) DeepCopy() *TableIAMPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMPolicyParameters.
func (*TableIAMPolicyParameters) DeepCopyInto ¶
func (in *TableIAMPolicyParameters) DeepCopyInto(out *TableIAMPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIAMPolicySpec ¶
type TableIAMPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider TableIAMPolicyParameters `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 TableIAMPolicyInitParameters `json:"initProvider,omitempty"` }
TableIAMPolicySpec defines the desired state of TableIAMPolicy
func (*TableIAMPolicySpec) DeepCopy ¶
func (in *TableIAMPolicySpec) DeepCopy() *TableIAMPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMPolicySpec.
func (*TableIAMPolicySpec) DeepCopyInto ¶
func (in *TableIAMPolicySpec) DeepCopyInto(out *TableIAMPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIAMPolicyStatus ¶
type TableIAMPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TableIAMPolicyObservation `json:"atProvider,omitempty"` }
TableIAMPolicyStatus defines the observed state of TableIAMPolicy.
func (*TableIAMPolicyStatus) DeepCopy ¶
func (in *TableIAMPolicyStatus) DeepCopy() *TableIAMPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMPolicyStatus.
func (*TableIAMPolicyStatus) DeepCopyInto ¶
func (in *TableIAMPolicyStatus) DeepCopyInto(out *TableIAMPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableInitParameters ¶ added in v0.35.0
type TableInitParameters struct { // Defines an automated backup policy for a table, specified by Retention Period and Frequency. To disable, set both Retention Period and Frequency to 0. AutomatedBackupPolicy *AutomatedBackupPolicyInitParameters `json:"automatedBackupPolicy,omitempty" tf:"automated_backup_policy,omitempty"` // Duration to retain change stream data for the table. Set to 0 to disable. Must be between 1 and 7 days. ChangeStreamRetention *string `json:"changeStreamRetention,omitempty" tf:"change_stream_retention,omitempty"` // A group of columns within a table which share a common configuration. This can be specified multiple times. Structure is documented below. ColumnFamily []ColumnFamilyInitParameters `json:"columnFamily,omitempty" tf:"column_family,omitempty"` // A field to make the table protected against data loss i.e. when set to PROTECTED, deleting the table, the column families in the table, and the instance containing the table would be prohibited. If not provided, deletion protection will be set to UNPROTECTED. DeletionProtection *string `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // A list of predefined keys to split the table on. SplitKeys []*string `json:"splitKeys,omitempty" tf:"split_keys,omitempty"` }
func (*TableInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TableInitParameters) DeepCopy() *TableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableInitParameters.
func (*TableInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TableInitParameters) DeepCopyInto(out *TableInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableList ¶
type TableList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Table `json:"items"` }
TableList contains a list of Tables
func (*TableList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableList.
func (*TableList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TableList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TableObservation ¶
type TableObservation struct { // Defines an automated backup policy for a table, specified by Retention Period and Frequency. To disable, set both Retention Period and Frequency to 0. AutomatedBackupPolicy *AutomatedBackupPolicyObservation `json:"automatedBackupPolicy,omitempty" tf:"automated_backup_policy,omitempty"` // Duration to retain change stream data for the table. Set to 0 to disable. Must be between 1 and 7 days. ChangeStreamRetention *string `json:"changeStreamRetention,omitempty" tf:"change_stream_retention,omitempty"` // A group of columns within a table which share a common configuration. This can be specified multiple times. Structure is documented below. ColumnFamily []ColumnFamilyObservation `json:"columnFamily,omitempty" tf:"column_family,omitempty"` // A field to make the table protected against data loss i.e. when set to PROTECTED, deleting the table, the column families in the table, and the instance containing the table would be prohibited. If not provided, deletion protection will be set to UNPROTECTED. DeletionProtection *string `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // an identifier for the resource with format projects/{{project}}/instances/{{instance_name}}/tables/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the Bigtable instance. InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // A list of predefined keys to split the table on. SplitKeys []*string `json:"splitKeys,omitempty" tf:"split_keys,omitempty"` }
func (*TableObservation) DeepCopy ¶
func (in *TableObservation) DeepCopy() *TableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableObservation.
func (*TableObservation) DeepCopyInto ¶
func (in *TableObservation) DeepCopyInto(out *TableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableParameters ¶
type TableParameters struct { // Defines an automated backup policy for a table, specified by Retention Period and Frequency. To disable, set both Retention Period and Frequency to 0. // +kubebuilder:validation:Optional AutomatedBackupPolicy *AutomatedBackupPolicyParameters `json:"automatedBackupPolicy,omitempty" tf:"automated_backup_policy,omitempty"` // Duration to retain change stream data for the table. Set to 0 to disable. Must be between 1 and 7 days. // +kubebuilder:validation:Optional ChangeStreamRetention *string `json:"changeStreamRetention,omitempty" tf:"change_stream_retention,omitempty"` // A group of columns within a table which share a common configuration. This can be specified multiple times. Structure is documented below. // +kubebuilder:validation:Optional ColumnFamily []ColumnFamilyParameters `json:"columnFamily,omitempty" tf:"column_family,omitempty"` // A field to make the table protected against data loss i.e. when set to PROTECTED, deleting the table, the column families in the table, and the instance containing the table would be prohibited. If not provided, deletion protection will be set to UNPROTECTED. // +kubebuilder:validation:Optional DeletionProtection *string `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // The name of the Bigtable instance. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/bigtable/v1beta2.Instance // +kubebuilder:validation:Optional InstanceName *string `json:"instanceName,omitempty" tf:"instance_name,omitempty"` // Reference to a Instance in bigtable to populate instanceName. // +kubebuilder:validation:Optional InstanceNameRef *v1.Reference `json:"instanceNameRef,omitempty" tf:"-"` // Selector for a Instance in bigtable to populate instanceName. // +kubebuilder:validation:Optional InstanceNameSelector *v1.Selector `json:"instanceNameSelector,omitempty" tf:"-"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // A list of predefined keys to split the table on. // +kubebuilder:validation:Optional SplitKeys []*string `json:"splitKeys,omitempty" tf:"split_keys,omitempty"` }
func (*TableParameters) DeepCopy ¶
func (in *TableParameters) DeepCopy() *TableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableParameters.
func (*TableParameters) DeepCopyInto ¶
func (in *TableParameters) DeepCopyInto(out *TableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableSpec ¶
type TableSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TableParameters `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 TableInitParameters `json:"initProvider,omitempty"` }
TableSpec defines the desired state of Table
func (*TableSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSpec.
func (*TableSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableStatus ¶
type TableStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TableObservation `json:"atProvider,omitempty"` }
TableStatus defines the observed state of Table.
func (*TableStatus) DeepCopy ¶
func (in *TableStatus) DeepCopy() *TableStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableStatus.
func (*TableStatus) DeepCopyInto ¶
func (in *TableStatus) DeepCopyInto(out *TableStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_appprofile_terraformed.go
- zz_appprofile_types.go
- zz_garbagecollectionpolicy_terraformed.go
- zz_garbagecollectionpolicy_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_instance_terraformed.go
- zz_instance_types.go
- zz_instanceiambinding_terraformed.go
- zz_instanceiambinding_types.go
- zz_instanceiammember_terraformed.go
- zz_instanceiammember_types.go
- zz_instanceiampolicy_terraformed.go
- zz_instanceiampolicy_types.go
- zz_table_terraformed.go
- zz_table_types.go
- zz_tableiambinding_terraformed.go
- zz_tableiambinding_types.go
- zz_tableiammember_terraformed.go
- zz_tableiammember_types.go
- zz_tableiampolicy_terraformed.go
- zz_tableiampolicy_types.go