Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=bigtable.gcp.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type AppProfile
- 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) Hub()
- 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 AutoscalingConfigInitParameters
- type AutoscalingConfigObservation
- type AutoscalingConfigParameters
- type ClusterInitParameters
- type ClusterObservation
- type ClusterParameters
- type ConditionInitParameters
- type ConditionObservation
- type ConditionParameters
- type DataBoostIsolationReadOnlyInitParameters
- type DataBoostIsolationReadOnlyObservation
- type DataBoostIsolationReadOnlyParameters
- type GarbageCollectionPolicy
- 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) Hub()
- 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 (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) Hub()
- 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 (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) Hub()
- 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 (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) Hub()
- 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 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 TableIAMBinding
- 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) Hub()
- 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 (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) Hub()
- 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
Constants ¶
const ( CRDGroup = "bigtable.gcp.upbound.io" CRDVersion = "v1beta2" )
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 ( 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.
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) 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 ¶
func (tr *AppProfile) GetInitParameters() (map[string]any, error)
GetInitParameters of this AppProfile
func (*AppProfile) GetManagementPolicies ¶
func (mg *AppProfile) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AppProfile.
func (*AppProfile) GetMergedParameters ¶
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 ¶
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 ¶
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 ¶
func (in *AppProfileInitParameters) DeepCopy() *AppProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppProfileInitParameters.
func (*AppProfileInitParameters) DeepCopyInto ¶
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/v1beta2.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 AutoscalingConfigInitParameters ¶
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 ¶
func (in *AutoscalingConfigInitParameters) DeepCopy() *AutoscalingConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalingConfigInitParameters.
func (*AutoscalingConfigInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClusterInitParameters) DeepCopy() *ClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInitParameters.
func (*ClusterInitParameters) DeepCopyInto ¶
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 ConditionInitParameters ¶
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 ¶
func (in *ConditionInitParameters) DeepCopy() *ConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionInitParameters.
func (*ConditionInitParameters) DeepCopyInto ¶
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) 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 ¶
func (tr *GarbageCollectionPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this GarbageCollectionPolicy
func (*GarbageCollectionPolicy) GetManagementPolicies ¶
func (mg *GarbageCollectionPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GarbageCollectionPolicy.
func (*GarbageCollectionPolicy) GetMergedParameters ¶
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) Hub ¶
func (tr *GarbageCollectionPolicy) Hub()
Hub marks this type as a conversion hub.
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 ¶
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 ¶
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/v1beta2.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 ¶
func (in *GarbageCollectionPolicyInitParameters) DeepCopy() *GarbageCollectionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GarbageCollectionPolicyInitParameters.
func (*GarbageCollectionPolicyInitParameters) DeepCopyInto ¶
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/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:"-"` // 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) 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 ¶
GetInitParameters of this Instance
func (*Instance) GetManagementPolicies ¶
func (mg *Instance) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Instance.
func (*Instance) GetMergedParameters ¶
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 ¶
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) 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 ¶
func (tr *InstanceIAMBinding) GetInitParameters() (map[string]any, error)
GetInitParameters of this InstanceIAMBinding
func (*InstanceIAMBinding) GetManagementPolicies ¶
func (mg *InstanceIAMBinding) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this InstanceIAMBinding.
func (*InstanceIAMBinding) GetMergedParameters ¶
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) Hub ¶
func (tr *InstanceIAMBinding) Hub()
Hub marks this type as a conversion hub.
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 ¶
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 ¶
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 ¶
func (in *InstanceIAMBindingInitParameters) DeepCopy() *InstanceIAMBindingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMBindingInitParameters.
func (*InstanceIAMBindingInitParameters) DeepCopyInto ¶
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) 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 ¶
func (tr *InstanceIAMMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this InstanceIAMMember
func (*InstanceIAMMember) GetManagementPolicies ¶
func (mg *InstanceIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this InstanceIAMMember.
func (*InstanceIAMMember) GetMergedParameters ¶
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) Hub ¶
func (tr *InstanceIAMMember) Hub()
Hub marks this type as a conversion hub.
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 ¶
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 ¶
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 ¶
func (in *InstanceIAMMemberConditionInitParameters) DeepCopy() *InstanceIAMMemberConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMemberConditionInitParameters.
func (*InstanceIAMMemberConditionInitParameters) DeepCopyInto ¶
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 ¶
type InstanceIAMMemberInitParameters struct { Condition *InstanceIAMMemberConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*InstanceIAMMemberInitParameters) DeepCopy ¶
func (in *InstanceIAMMemberInitParameters) DeepCopy() *InstanceIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIAMMemberInitParameters.
func (*InstanceIAMMemberInitParameters) DeepCopyInto ¶
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 InstanceInitParameters ¶
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"` // When the field is set to false, deleting the instance is allowed. 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 ¶
func (in *InstanceInitParameters) DeepCopy() *InstanceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceInitParameters.
func (*InstanceInitParameters) DeepCopyInto ¶
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"` // When the field is set to false, deleting the instance is allowed. 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"` // When the field is set to false, deleting the instance is allowed. // +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 ¶
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 ¶
func (in *MaxAgeInitParameters) DeepCopy() *MaxAgeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxAgeInitParameters.
func (*MaxAgeInitParameters) DeepCopyInto ¶
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 ¶
type MaxVersionInitParameters struct { // Number of version before applying the GC policy. Number *float64 `json:"number,omitempty" tf:"number,omitempty"` }
func (*MaxVersionInitParameters) DeepCopy ¶
func (in *MaxVersionInitParameters) DeepCopy() *MaxVersionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaxVersionInitParameters.
func (*MaxVersionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *SingleClusterRoutingInitParameters) DeepCopy() *SingleClusterRoutingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SingleClusterRoutingInitParameters.
func (*SingleClusterRoutingInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StandardIsolationInitParameters) DeepCopy() *StandardIsolationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardIsolationInitParameters.
func (*StandardIsolationInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StandardIsolationObservation) DeepCopy() *StandardIsolationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardIsolationObservation.
func (*StandardIsolationObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StandardIsolationParameters) DeepCopy() *StandardIsolationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StandardIsolationParameters.
func (*StandardIsolationParameters) DeepCopyInto ¶
func (in *StandardIsolationParameters) DeepCopyInto(out *StandardIsolationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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) 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 ¶
func (tr *TableIAMBinding) GetInitParameters() (map[string]any, error)
GetInitParameters of this TableIAMBinding
func (*TableIAMBinding) GetManagementPolicies ¶
func (mg *TableIAMBinding) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TableIAMBinding.
func (*TableIAMBinding) GetMergedParameters ¶
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) Hub ¶
func (tr *TableIAMBinding) Hub()
Hub marks this type as a conversion hub.
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 ¶
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 ¶
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 ¶
func (in *TableIAMBindingConditionInitParameters) DeepCopy() *TableIAMBindingConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMBindingConditionInitParameters.
func (*TableIAMBindingConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TableIAMBindingInitParameters) DeepCopy() *TableIAMBindingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMBindingInitParameters.
func (*TableIAMBindingInitParameters) DeepCopyInto ¶
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) 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 ¶
func (tr *TableIAMMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this TableIAMMember
func (*TableIAMMember) GetManagementPolicies ¶
func (mg *TableIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TableIAMMember.
func (*TableIAMMember) GetMergedParameters ¶
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) Hub ¶
func (tr *TableIAMMember) Hub()
Hub marks this type as a conversion hub.
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 ¶
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 ¶
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 ¶
func (in *TableIAMMemberConditionInitParameters) DeepCopy() *TableIAMMemberConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMMemberConditionInitParameters.
func (*TableIAMMemberConditionInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TableIAMMemberInitParameters) DeepCopy() *TableIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIAMMemberInitParameters.
func (*TableIAMMemberInitParameters) DeepCopyInto ¶
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.
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.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_tableiambinding_terraformed.go
- zz_tableiambinding_types.go
- zz_tableiammember_terraformed.go
- zz_tableiammember_types.go