Documentation ¶
Overview ¶
+groupName=bigtable.google.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type AppProfile
- func (in *AppProfile) DeepCopy() *AppProfile
- func (in *AppProfile) DeepCopyInto(out *AppProfile)
- func (in *AppProfile) DeepCopyObject() runtime.Object
- func (r *AppProfile) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AppProfile) ValidateCreate() error
- func (r *AppProfile) ValidateDelete() error
- func (r *AppProfile) ValidateUpdate(old runtime.Object) error
- type AppProfileList
- type AppProfileSpec
- type AppProfileSpecResource
- type AppProfileSpecSingleClusterRouting
- type AppProfileSpecSingleClusterRoutingCodec
- type AppProfileStatus
- type GcPolicy
- func (in *GcPolicy) DeepCopy() *GcPolicy
- func (in *GcPolicy) DeepCopyInto(out *GcPolicy)
- func (in *GcPolicy) DeepCopyObject() runtime.Object
- func (r *GcPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *GcPolicy) ValidateCreate() error
- func (r *GcPolicy) ValidateDelete() error
- func (r *GcPolicy) ValidateUpdate(old runtime.Object) error
- type GcPolicyList
- type GcPolicySpec
- type GcPolicySpecMaxAge
- type GcPolicySpecMaxAgeCodec
- type GcPolicySpecMaxVersion
- type GcPolicySpecResource
- type GcPolicyStatus
- type Instance
- func (in *Instance) DeepCopy() *Instance
- func (in *Instance) DeepCopyInto(out *Instance)
- func (in *Instance) DeepCopyObject() runtime.Object
- func (r *Instance) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Instance) ValidateCreate() error
- func (r *Instance) ValidateDelete() error
- func (r *Instance) ValidateUpdate(old runtime.Object) error
- type InstanceIamBinding
- func (in *InstanceIamBinding) DeepCopy() *InstanceIamBinding
- func (in *InstanceIamBinding) DeepCopyInto(out *InstanceIamBinding)
- func (in *InstanceIamBinding) DeepCopyObject() runtime.Object
- func (r *InstanceIamBinding) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InstanceIamBinding) ValidateCreate() error
- func (r *InstanceIamBinding) ValidateDelete() error
- func (r *InstanceIamBinding) ValidateUpdate(old runtime.Object) error
- type InstanceIamBindingList
- type InstanceIamBindingSpec
- type InstanceIamBindingSpecCondition
- type InstanceIamBindingSpecConditionCodec
- type InstanceIamBindingSpecResource
- type InstanceIamBindingStatus
- type InstanceIamMember
- func (in *InstanceIamMember) DeepCopy() *InstanceIamMember
- func (in *InstanceIamMember) DeepCopyInto(out *InstanceIamMember)
- func (in *InstanceIamMember) DeepCopyObject() runtime.Object
- func (r *InstanceIamMember) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InstanceIamMember) ValidateCreate() error
- func (r *InstanceIamMember) ValidateDelete() error
- func (r *InstanceIamMember) ValidateUpdate(old runtime.Object) error
- type InstanceIamMemberList
- type InstanceIamMemberSpec
- type InstanceIamMemberSpecCondition
- type InstanceIamMemberSpecConditionCodec
- type InstanceIamMemberSpecResource
- type InstanceIamMemberStatus
- type InstanceIamPolicy
- func (in *InstanceIamPolicy) DeepCopy() *InstanceIamPolicy
- func (in *InstanceIamPolicy) DeepCopyInto(out *InstanceIamPolicy)
- func (in *InstanceIamPolicy) DeepCopyObject() runtime.Object
- func (r *InstanceIamPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InstanceIamPolicy) ValidateCreate() error
- func (r *InstanceIamPolicy) ValidateDelete() error
- func (r *InstanceIamPolicy) ValidateUpdate(old runtime.Object) error
- type InstanceIamPolicyList
- type InstanceIamPolicySpec
- type InstanceIamPolicySpecResource
- type InstanceIamPolicyStatus
- type InstanceList
- type InstanceSpec
- type InstanceSpecCluster
- type InstanceSpecResource
- type InstanceStatus
- type Table
- func (in *Table) DeepCopy() *Table
- func (in *Table) DeepCopyInto(out *Table)
- func (in *Table) DeepCopyObject() runtime.Object
- func (r *Table) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Table) ValidateCreate() error
- func (r *Table) ValidateDelete() error
- func (r *Table) ValidateUpdate(old runtime.Object) error
- type TableIamBinding
- func (in *TableIamBinding) DeepCopy() *TableIamBinding
- func (in *TableIamBinding) DeepCopyInto(out *TableIamBinding)
- func (in *TableIamBinding) DeepCopyObject() runtime.Object
- func (r *TableIamBinding) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *TableIamBinding) ValidateCreate() error
- func (r *TableIamBinding) ValidateDelete() error
- func (r *TableIamBinding) ValidateUpdate(old runtime.Object) error
- type TableIamBindingList
- type TableIamBindingSpec
- type TableIamBindingSpecCondition
- type TableIamBindingSpecConditionCodec
- type TableIamBindingSpecResource
- type TableIamBindingStatus
- type TableIamMember
- func (in *TableIamMember) DeepCopy() *TableIamMember
- func (in *TableIamMember) DeepCopyInto(out *TableIamMember)
- func (in *TableIamMember) DeepCopyObject() runtime.Object
- func (r *TableIamMember) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *TableIamMember) ValidateCreate() error
- func (r *TableIamMember) ValidateDelete() error
- func (r *TableIamMember) ValidateUpdate(old runtime.Object) error
- type TableIamMemberList
- type TableIamMemberSpec
- type TableIamMemberSpecCondition
- type TableIamMemberSpecConditionCodec
- type TableIamMemberSpecResource
- type TableIamMemberStatus
- type TableIamPolicy
- func (in *TableIamPolicy) DeepCopy() *TableIamPolicy
- func (in *TableIamPolicy) DeepCopyInto(out *TableIamPolicy)
- func (in *TableIamPolicy) DeepCopyObject() runtime.Object
- func (r *TableIamPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *TableIamPolicy) ValidateCreate() error
- func (r *TableIamPolicy) ValidateDelete() error
- func (r *TableIamPolicy) ValidateUpdate(old runtime.Object) error
- type TableIamPolicyList
- type TableIamPolicySpec
- type TableIamPolicySpecResource
- type TableIamPolicyStatus
- type TableList
- type TableSpec
- type TableSpecColumnFamily
- type TableSpecResource
- type TableStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: bigtable.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Kind ¶
Kind takes an unqualified kind and returns a Group qualified GroupKind
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type AppProfile ¶
type AppProfile struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AppProfileSpec `json:"spec,omitempty"` Status AppProfileStatus `json:"status,omitempty"` }
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) SetupWebhookWithManager ¶
func (r *AppProfile) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AppProfile) ValidateCreate ¶
func (r *AppProfile) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AppProfile) ValidateDelete ¶
func (r *AppProfile) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AppProfile) ValidateUpdate ¶
func (r *AppProfile) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AppProfileList ¶
type AppProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AppProfile CRD objects Items []AppProfile `json:"items,omitempty"` }
AppProfileList is 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.
type AppProfileSpec ¶
type AppProfileSpec struct { State *AppProfileSpecResource `json:"state,omitempty" tf:"-"` Resource AppProfileSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
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 AppProfileSpecResource ¶
type AppProfileSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // The unique name of the app profile in the form '[_a-zA-Z0-9][-_.a-zA-Z0-9]*'. AppProfileID *string `json:"appProfileID" tf:"app_profile_id"` // Long form description of the use case for this app profile. // +optional Description *string `json:"description,omitempty" tf:"description"` // If true, ignore safety checks when deleting/updating the app profile. // +optional IgnoreWarnings *bool `json:"ignoreWarnings,omitempty" tf:"ignore_warnings"` // The name of the instance to create the app profile within. // +optional Instance *string `json:"instance,omitempty" tf:"instance"` // The set of clusters to route to. The order is ignored; clusters will be tried in order of distance. If left empty, all clusters are eligible. // +optional MultiClusterRoutingClusterIDS []string `json:"multiClusterRoutingClusterIDS,omitempty" tf:"multi_cluster_routing_cluster_ids"` // 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. // +optional MultiClusterRoutingUseAny *bool `json:"multiClusterRoutingUseAny,omitempty" tf:"multi_cluster_routing_use_any"` // The unique name of the requested app profile. Values are of the form 'projects/<project>/instances/<instance>/appProfiles/<appProfileId>'. // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional Project *string `json:"project,omitempty" tf:"project"` // Use a single-cluster routing policy. // +optional SingleClusterRouting *AppProfileSpecSingleClusterRouting `json:"singleClusterRouting,omitempty" tf:"single_cluster_routing"` }
func (*AppProfileSpecResource) DeepCopy ¶
func (in *AppProfileSpecResource) DeepCopy() *AppProfileSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppProfileSpecResource.
func (*AppProfileSpecResource) DeepCopyInto ¶
func (in *AppProfileSpecResource) DeepCopyInto(out *AppProfileSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppProfileSpecSingleClusterRouting ¶
type AppProfileSpecSingleClusterRouting 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. // +optional AllowTransactionalWrites *bool `json:"allowTransactionalWrites,omitempty" tf:"allow_transactional_writes"` // The cluster to which read/write requests should be routed. ClusterID *string `json:"clusterID" tf:"cluster_id"` }
func (*AppProfileSpecSingleClusterRouting) DeepCopy ¶
func (in *AppProfileSpecSingleClusterRouting) DeepCopy() *AppProfileSpecSingleClusterRouting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppProfileSpecSingleClusterRouting.
func (*AppProfileSpecSingleClusterRouting) DeepCopyInto ¶
func (in *AppProfileSpecSingleClusterRouting) DeepCopyInto(out *AppProfileSpecSingleClusterRouting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppProfileSpecSingleClusterRoutingCodec ¶
type AppProfileSpecSingleClusterRoutingCodec struct { }
+k8s:deepcopy-gen=false
func (AppProfileSpecSingleClusterRoutingCodec) Decode ¶
func (AppProfileSpecSingleClusterRoutingCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (AppProfileSpecSingleClusterRoutingCodec) Encode ¶
func (AppProfileSpecSingleClusterRoutingCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (AppProfileSpecSingleClusterRoutingCodec) IsEmpty ¶
func (AppProfileSpecSingleClusterRoutingCodec) IsEmpty(ptr unsafe.Pointer) bool
type AppProfileStatus ¶
type AppProfileStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
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 GcPolicy ¶
type GcPolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GcPolicySpec `json:"spec,omitempty"` Status GcPolicyStatus `json:"status,omitempty"` }
func (*GcPolicy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcPolicy.
func (*GcPolicy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GcPolicy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GcPolicy) SetupWebhookWithManager ¶
func (*GcPolicy) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*GcPolicy) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type GcPolicyList ¶
type GcPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of GcPolicy CRD objects Items []GcPolicy `json:"items,omitempty"` }
GcPolicyList is a list of GcPolicys
func (*GcPolicyList) DeepCopy ¶
func (in *GcPolicyList) DeepCopy() *GcPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcPolicyList.
func (*GcPolicyList) DeepCopyInto ¶
func (in *GcPolicyList) DeepCopyInto(out *GcPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GcPolicyList) DeepCopyObject ¶
func (in *GcPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GcPolicySpec ¶
type GcPolicySpec struct { State *GcPolicySpecResource `json:"state,omitempty" tf:"-"` Resource GcPolicySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*GcPolicySpec) DeepCopy ¶
func (in *GcPolicySpec) DeepCopy() *GcPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcPolicySpec.
func (*GcPolicySpec) DeepCopyInto ¶
func (in *GcPolicySpec) DeepCopyInto(out *GcPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcPolicySpecMaxAge ¶
type GcPolicySpecMaxAge struct { // Number of days before applying GC policy. // +optional // Deprecated Days *int64 `json:"days,omitempty" tf:"days"` // Duration before applying GC policy // +optional Duration *string `json:"duration,omitempty" tf:"duration"` }
func (*GcPolicySpecMaxAge) DeepCopy ¶
func (in *GcPolicySpecMaxAge) DeepCopy() *GcPolicySpecMaxAge
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcPolicySpecMaxAge.
func (*GcPolicySpecMaxAge) DeepCopyInto ¶
func (in *GcPolicySpecMaxAge) DeepCopyInto(out *GcPolicySpecMaxAge)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcPolicySpecMaxAgeCodec ¶
type GcPolicySpecMaxAgeCodec struct { }
+k8s:deepcopy-gen=false
func (GcPolicySpecMaxAgeCodec) Decode ¶
func (GcPolicySpecMaxAgeCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (GcPolicySpecMaxAgeCodec) Encode ¶
func (GcPolicySpecMaxAgeCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (GcPolicySpecMaxAgeCodec) IsEmpty ¶
func (GcPolicySpecMaxAgeCodec) IsEmpty(ptr unsafe.Pointer) bool
type GcPolicySpecMaxVersion ¶
type GcPolicySpecMaxVersion struct { // Number of version before applying the GC policy. Number *int64 `json:"number" tf:"number"` }
func (*GcPolicySpecMaxVersion) DeepCopy ¶
func (in *GcPolicySpecMaxVersion) DeepCopy() *GcPolicySpecMaxVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcPolicySpecMaxVersion.
func (*GcPolicySpecMaxVersion) DeepCopyInto ¶
func (in *GcPolicySpecMaxVersion) DeepCopyInto(out *GcPolicySpecMaxVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcPolicySpecResource ¶
type GcPolicySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // The name of the column family. ColumnFamily *string `json:"columnFamily" tf:"column_family"` // The name of the Bigtable instance. InstanceName *string `json:"instanceName" tf:"instance_name"` // GC policy that applies to all cells older than the given age. // +optional MaxAge *GcPolicySpecMaxAge `json:"maxAge,omitempty" tf:"max_age"` // GC policy that applies to all versions of a cell except for the most recent. // +optional MaxVersion []GcPolicySpecMaxVersion `json:"maxVersion,omitempty" tf:"max_version"` // If multiple policies are set, you should choose between UNION OR INTERSECTION. // +optional Mode *string `json:"mode,omitempty" tf:"mode"` // The ID of the project in which the resource belongs. If it is not provided, the provider project is used. // +optional Project *string `json:"project,omitempty" tf:"project"` // The name of the table. Table *string `json:"table" tf:"table"` }
func (*GcPolicySpecResource) DeepCopy ¶
func (in *GcPolicySpecResource) DeepCopy() *GcPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcPolicySpecResource.
func (*GcPolicySpecResource) DeepCopyInto ¶
func (in *GcPolicySpecResource) DeepCopyInto(out *GcPolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GcPolicyStatus ¶
type GcPolicyStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*GcPolicyStatus) DeepCopy ¶
func (in *GcPolicyStatus) DeepCopy() *GcPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcPolicyStatus.
func (*GcPolicyStatus) DeepCopyInto ¶
func (in *GcPolicyStatus) DeepCopyInto(out *GcPolicyStatus)
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,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceSpec `json:"spec,omitempty"` Status InstanceStatus `json:"status,omitempty"` }
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) SetupWebhookWithManager ¶
func (*Instance) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Instance) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type InstanceIamBinding ¶
type InstanceIamBinding struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceIamBindingSpec `json:"spec,omitempty"` Status InstanceIamBindingStatus `json:"status,omitempty"` }
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) SetupWebhookWithManager ¶
func (r *InstanceIamBinding) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InstanceIamBinding) ValidateCreate ¶
func (r *InstanceIamBinding) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InstanceIamBinding) ValidateDelete ¶
func (r *InstanceIamBinding) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InstanceIamBinding) ValidateUpdate ¶
func (r *InstanceIamBinding) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InstanceIamBindingList ¶
type InstanceIamBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InstanceIamBinding CRD objects Items []InstanceIamBinding `json:"items,omitempty"` }
InstanceIamBindingList is 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.
type InstanceIamBindingSpec ¶
type InstanceIamBindingSpec struct { State *InstanceIamBindingSpecResource `json:"state,omitempty" tf:"-"` Resource InstanceIamBindingSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
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 InstanceIamBindingSpecCondition ¶
type InstanceIamBindingSpecCondition struct { // +optional Description *string `json:"description,omitempty" tf:"description"` Expression *string `json:"expression" tf:"expression"` Title *string `json:"title" tf:"title"` }
func (*InstanceIamBindingSpecCondition) DeepCopy ¶
func (in *InstanceIamBindingSpecCondition) DeepCopy() *InstanceIamBindingSpecCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamBindingSpecCondition.
func (*InstanceIamBindingSpecCondition) DeepCopyInto ¶
func (in *InstanceIamBindingSpecCondition) DeepCopyInto(out *InstanceIamBindingSpecCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIamBindingSpecConditionCodec ¶
type InstanceIamBindingSpecConditionCodec struct { }
+k8s:deepcopy-gen=false
func (InstanceIamBindingSpecConditionCodec) Decode ¶
func (InstanceIamBindingSpecConditionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (InstanceIamBindingSpecConditionCodec) Encode ¶
func (InstanceIamBindingSpecConditionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (InstanceIamBindingSpecConditionCodec) IsEmpty ¶
func (InstanceIamBindingSpecConditionCodec) IsEmpty(ptr unsafe.Pointer) bool
type InstanceIamBindingSpecResource ¶
type InstanceIamBindingSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Condition *InstanceIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"` // +optional Etag *string `json:"etag,omitempty" tf:"etag"` Instance *string `json:"instance" tf:"instance"` Members []string `json:"members" tf:"members"` // +optional Project *string `json:"project,omitempty" tf:"project"` Role *string `json:"role" tf:"role"` }
func (*InstanceIamBindingSpecResource) DeepCopy ¶
func (in *InstanceIamBindingSpecResource) DeepCopy() *InstanceIamBindingSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamBindingSpecResource.
func (*InstanceIamBindingSpecResource) DeepCopyInto ¶
func (in *InstanceIamBindingSpecResource) DeepCopyInto(out *InstanceIamBindingSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIamBindingStatus ¶
type InstanceIamBindingStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
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,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceIamMemberSpec `json:"spec,omitempty"` Status InstanceIamMemberStatus `json:"status,omitempty"` }
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) SetupWebhookWithManager ¶
func (r *InstanceIamMember) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InstanceIamMember) ValidateCreate ¶
func (r *InstanceIamMember) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InstanceIamMember) ValidateDelete ¶
func (r *InstanceIamMember) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InstanceIamMember) ValidateUpdate ¶
func (r *InstanceIamMember) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InstanceIamMemberList ¶
type InstanceIamMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InstanceIamMember CRD objects Items []InstanceIamMember `json:"items,omitempty"` }
InstanceIamMemberList is 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.
type InstanceIamMemberSpec ¶
type InstanceIamMemberSpec struct { State *InstanceIamMemberSpecResource `json:"state,omitempty" tf:"-"` Resource InstanceIamMemberSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
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 InstanceIamMemberSpecCondition ¶
type InstanceIamMemberSpecCondition struct { // +optional Description *string `json:"description,omitempty" tf:"description"` Expression *string `json:"expression" tf:"expression"` Title *string `json:"title" tf:"title"` }
func (*InstanceIamMemberSpecCondition) DeepCopy ¶
func (in *InstanceIamMemberSpecCondition) DeepCopy() *InstanceIamMemberSpecCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamMemberSpecCondition.
func (*InstanceIamMemberSpecCondition) DeepCopyInto ¶
func (in *InstanceIamMemberSpecCondition) DeepCopyInto(out *InstanceIamMemberSpecCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIamMemberSpecConditionCodec ¶
type InstanceIamMemberSpecConditionCodec struct { }
+k8s:deepcopy-gen=false
func (InstanceIamMemberSpecConditionCodec) Decode ¶
func (InstanceIamMemberSpecConditionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (InstanceIamMemberSpecConditionCodec) Encode ¶
func (InstanceIamMemberSpecConditionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (InstanceIamMemberSpecConditionCodec) IsEmpty ¶
func (InstanceIamMemberSpecConditionCodec) IsEmpty(ptr unsafe.Pointer) bool
type InstanceIamMemberSpecResource ¶
type InstanceIamMemberSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Condition *InstanceIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"` // +optional Etag *string `json:"etag,omitempty" tf:"etag"` Instance *string `json:"instance" tf:"instance"` Member *string `json:"member" tf:"member"` // +optional Project *string `json:"project,omitempty" tf:"project"` Role *string `json:"role" tf:"role"` }
func (*InstanceIamMemberSpecResource) DeepCopy ¶
func (in *InstanceIamMemberSpecResource) DeepCopy() *InstanceIamMemberSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamMemberSpecResource.
func (*InstanceIamMemberSpecResource) DeepCopyInto ¶
func (in *InstanceIamMemberSpecResource) DeepCopyInto(out *InstanceIamMemberSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIamMemberStatus ¶
type InstanceIamMemberStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*InstanceIamMemberStatus) DeepCopy ¶
func (in *InstanceIamMemberStatus) DeepCopy() *InstanceIamMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamMemberStatus.
func (*InstanceIamMemberStatus) DeepCopyInto ¶
func (in *InstanceIamMemberStatus) DeepCopyInto(out *InstanceIamMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIamPolicy ¶
type InstanceIamPolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceIamPolicySpec `json:"spec,omitempty"` Status InstanceIamPolicyStatus `json:"status,omitempty"` }
func (*InstanceIamPolicy) DeepCopy ¶
func (in *InstanceIamPolicy) DeepCopy() *InstanceIamPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamPolicy.
func (*InstanceIamPolicy) DeepCopyInto ¶
func (in *InstanceIamPolicy) DeepCopyInto(out *InstanceIamPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIamPolicy) DeepCopyObject ¶
func (in *InstanceIamPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceIamPolicy) SetupWebhookWithManager ¶
func (r *InstanceIamPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InstanceIamPolicy) ValidateCreate ¶
func (r *InstanceIamPolicy) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InstanceIamPolicy) ValidateDelete ¶
func (r *InstanceIamPolicy) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InstanceIamPolicy) ValidateUpdate ¶
func (r *InstanceIamPolicy) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InstanceIamPolicyList ¶
type InstanceIamPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InstanceIamPolicy CRD objects Items []InstanceIamPolicy `json:"items,omitempty"` }
InstanceIamPolicyList is a list of InstanceIamPolicys
func (*InstanceIamPolicyList) DeepCopy ¶
func (in *InstanceIamPolicyList) DeepCopy() *InstanceIamPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamPolicyList.
func (*InstanceIamPolicyList) DeepCopyInto ¶
func (in *InstanceIamPolicyList) DeepCopyInto(out *InstanceIamPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIamPolicyList) DeepCopyObject ¶
func (in *InstanceIamPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceIamPolicySpec ¶
type InstanceIamPolicySpec struct { State *InstanceIamPolicySpecResource `json:"state,omitempty" tf:"-"` Resource InstanceIamPolicySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*InstanceIamPolicySpec) DeepCopy ¶
func (in *InstanceIamPolicySpec) DeepCopy() *InstanceIamPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamPolicySpec.
func (*InstanceIamPolicySpec) DeepCopyInto ¶
func (in *InstanceIamPolicySpec) DeepCopyInto(out *InstanceIamPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIamPolicySpecResource ¶
type InstanceIamPolicySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Etag *string `json:"etag,omitempty" tf:"etag"` Instance *string `json:"instance" tf:"instance"` PolicyData *string `json:"policyData" tf:"policy_data"` // +optional Project *string `json:"project,omitempty" tf:"project"` }
func (*InstanceIamPolicySpecResource) DeepCopy ¶
func (in *InstanceIamPolicySpecResource) DeepCopy() *InstanceIamPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamPolicySpecResource.
func (*InstanceIamPolicySpecResource) DeepCopyInto ¶
func (in *InstanceIamPolicySpecResource) DeepCopyInto(out *InstanceIamPolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIamPolicyStatus ¶
type InstanceIamPolicyStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*InstanceIamPolicyStatus) DeepCopy ¶
func (in *InstanceIamPolicyStatus) DeepCopy() *InstanceIamPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamPolicyStatus.
func (*InstanceIamPolicyStatus) DeepCopyInto ¶
func (in *InstanceIamPolicyStatus) DeepCopyInto(out *InstanceIamPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceList ¶
type InstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Instance CRD objects Items []Instance `json:"items,omitempty"` }
InstanceList is 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.
type InstanceSpec ¶
type InstanceSpec struct { State *InstanceSpecResource `json:"state,omitempty" tf:"-"` Resource InstanceSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
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 InstanceSpecCluster ¶
type InstanceSpecCluster struct { // The ID of the Cloud Bigtable cluster. ClusterID *string `json:"clusterID" tf:"cluster_id"` // 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. 3) All clusters within an instance must use the same CMEK key. Values are of the form projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key} // +optional KmsKeyName *string `json:"kmsKeyName,omitempty" tf:"kms_key_name"` // The number of nodes in your Cloud Bigtable cluster. Required, with a minimum of 1 for a PRODUCTION instance. Must be left unset for a DEVELOPMENT instance. // +optional NumNodes *int64 `json:"numNodes,omitempty" tf:"num_nodes"` // The storage type to use. One of "SSD" or "HDD". Defaults to "SSD". // +optional StorageType *string `json:"storageType,omitempty" tf:"storage_type"` // The zone to create the Cloud Bigtable cluster in. Each cluster must have a different zone in the same region. Zones that support Bigtable instances are noted on the Cloud Bigtable locations page. // +optional Zone *string `json:"zone,omitempty" tf:"zone"` }
func (*InstanceSpecCluster) DeepCopy ¶
func (in *InstanceSpecCluster) DeepCopy() *InstanceSpecCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecCluster.
func (*InstanceSpecCluster) DeepCopyInto ¶
func (in *InstanceSpecCluster) DeepCopyInto(out *InstanceSpecCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecResource ¶
type InstanceSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // A block of cluster configuration options. This can be specified at least once. // +optional Cluster []InstanceSpecCluster `json:"cluster,omitempty" tf:"cluster"` // Whether or not to allow Terraform to destroy the instance. Unless this field is set to false in Terraform state, a terraform destroy or terraform apply that would delete the instance will fail. // +optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection"` // The human-readable display name of the Bigtable instance. Defaults to the instance name. // +optional DisplayName *string `json:"displayName,omitempty" tf:"display_name"` // The instance type to create. One of "DEVELOPMENT" or "PRODUCTION". Defaults to "PRODUCTION". // +optional // Deprecated InstanceType *string `json:"instanceType,omitempty" tf:"instance_type"` // A mapping of labels to assign to the resource. // +optional Labels *map[string]string `json:"labels,omitempty" tf:"labels"` // The name (also called Instance Id in the Cloud Console) of the Cloud Bigtable instance. Name *string `json:"name" tf:"name"` // The ID of the project in which the resource belongs. If it is not provided, the provider project is used. // +optional Project *string `json:"project,omitempty" tf:"project"` }
func (*InstanceSpecResource) DeepCopy ¶
func (in *InstanceSpecResource) DeepCopy() *InstanceSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecResource.
func (*InstanceSpecResource) DeepCopyInto ¶
func (in *InstanceSpecResource) DeepCopyInto(out *InstanceSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStatus ¶
type InstanceStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
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 Table ¶
type Table struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TableSpec `json:"spec,omitempty"` Status TableStatus `json:"status,omitempty"` }
func (*Table) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Table.
func (*Table) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Table) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Table) SetupWebhookWithManager ¶
func (*Table) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Table) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type TableIamBinding ¶
type TableIamBinding struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TableIamBindingSpec `json:"spec,omitempty"` Status TableIamBindingStatus `json:"status,omitempty"` }
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) SetupWebhookWithManager ¶
func (r *TableIamBinding) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*TableIamBinding) ValidateCreate ¶
func (r *TableIamBinding) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*TableIamBinding) ValidateDelete ¶
func (r *TableIamBinding) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*TableIamBinding) ValidateUpdate ¶
func (r *TableIamBinding) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type TableIamBindingList ¶
type TableIamBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of TableIamBinding CRD objects Items []TableIamBinding `json:"items,omitempty"` }
TableIamBindingList is 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.
type TableIamBindingSpec ¶
type TableIamBindingSpec struct { State *TableIamBindingSpecResource `json:"state,omitempty" tf:"-"` Resource TableIamBindingSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
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 TableIamBindingSpecCondition ¶
type TableIamBindingSpecCondition struct { // +optional Description *string `json:"description,omitempty" tf:"description"` Expression *string `json:"expression" tf:"expression"` Title *string `json:"title" tf:"title"` }
func (*TableIamBindingSpecCondition) DeepCopy ¶
func (in *TableIamBindingSpecCondition) DeepCopy() *TableIamBindingSpecCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIamBindingSpecCondition.
func (*TableIamBindingSpecCondition) DeepCopyInto ¶
func (in *TableIamBindingSpecCondition) DeepCopyInto(out *TableIamBindingSpecCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIamBindingSpecConditionCodec ¶
type TableIamBindingSpecConditionCodec struct { }
+k8s:deepcopy-gen=false
func (TableIamBindingSpecConditionCodec) Decode ¶
func (TableIamBindingSpecConditionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (TableIamBindingSpecConditionCodec) Encode ¶
func (TableIamBindingSpecConditionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (TableIamBindingSpecConditionCodec) IsEmpty ¶
func (TableIamBindingSpecConditionCodec) IsEmpty(ptr unsafe.Pointer) bool
type TableIamBindingSpecResource ¶
type TableIamBindingSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Condition *TableIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"` // +optional Etag *string `json:"etag,omitempty" tf:"etag"` Instance *string `json:"instance" tf:"instance"` Members []string `json:"members" tf:"members"` // +optional Project *string `json:"project,omitempty" tf:"project"` Role *string `json:"role" tf:"role"` Table *string `json:"table" tf:"table"` }
func (*TableIamBindingSpecResource) DeepCopy ¶
func (in *TableIamBindingSpecResource) DeepCopy() *TableIamBindingSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIamBindingSpecResource.
func (*TableIamBindingSpecResource) DeepCopyInto ¶
func (in *TableIamBindingSpecResource) DeepCopyInto(out *TableIamBindingSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIamBindingStatus ¶
type TableIamBindingStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
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,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TableIamMemberSpec `json:"spec,omitempty"` Status TableIamMemberStatus `json:"status,omitempty"` }
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) SetupWebhookWithManager ¶
func (r *TableIamMember) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*TableIamMember) ValidateCreate ¶
func (r *TableIamMember) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*TableIamMember) ValidateDelete ¶
func (r *TableIamMember) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*TableIamMember) ValidateUpdate ¶
func (r *TableIamMember) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type TableIamMemberList ¶
type TableIamMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of TableIamMember CRD objects Items []TableIamMember `json:"items,omitempty"` }
TableIamMemberList is 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.
type TableIamMemberSpec ¶
type TableIamMemberSpec struct { State *TableIamMemberSpecResource `json:"state,omitempty" tf:"-"` Resource TableIamMemberSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
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 TableIamMemberSpecCondition ¶
type TableIamMemberSpecCondition struct { // +optional Description *string `json:"description,omitempty" tf:"description"` Expression *string `json:"expression" tf:"expression"` Title *string `json:"title" tf:"title"` }
func (*TableIamMemberSpecCondition) DeepCopy ¶
func (in *TableIamMemberSpecCondition) DeepCopy() *TableIamMemberSpecCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIamMemberSpecCondition.
func (*TableIamMemberSpecCondition) DeepCopyInto ¶
func (in *TableIamMemberSpecCondition) DeepCopyInto(out *TableIamMemberSpecCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIamMemberSpecConditionCodec ¶
type TableIamMemberSpecConditionCodec struct { }
+k8s:deepcopy-gen=false
func (TableIamMemberSpecConditionCodec) Decode ¶
func (TableIamMemberSpecConditionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (TableIamMemberSpecConditionCodec) Encode ¶
func (TableIamMemberSpecConditionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (TableIamMemberSpecConditionCodec) IsEmpty ¶
func (TableIamMemberSpecConditionCodec) IsEmpty(ptr unsafe.Pointer) bool
type TableIamMemberSpecResource ¶
type TableIamMemberSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Condition *TableIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"` // +optional Etag *string `json:"etag,omitempty" tf:"etag"` Instance *string `json:"instance" tf:"instance"` Member *string `json:"member" tf:"member"` // +optional Project *string `json:"project,omitempty" tf:"project"` Role *string `json:"role" tf:"role"` Table *string `json:"table" tf:"table"` }
func (*TableIamMemberSpecResource) DeepCopy ¶
func (in *TableIamMemberSpecResource) DeepCopy() *TableIamMemberSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIamMemberSpecResource.
func (*TableIamMemberSpecResource) DeepCopyInto ¶
func (in *TableIamMemberSpecResource) DeepCopyInto(out *TableIamMemberSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIamMemberStatus ¶
type TableIamMemberStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*TableIamMemberStatus) DeepCopy ¶
func (in *TableIamMemberStatus) DeepCopy() *TableIamMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIamMemberStatus.
func (*TableIamMemberStatus) DeepCopyInto ¶
func (in *TableIamMemberStatus) DeepCopyInto(out *TableIamMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIamPolicy ¶
type TableIamPolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TableIamPolicySpec `json:"spec,omitempty"` Status TableIamPolicyStatus `json:"status,omitempty"` }
func (*TableIamPolicy) DeepCopy ¶
func (in *TableIamPolicy) DeepCopy() *TableIamPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIamPolicy.
func (*TableIamPolicy) DeepCopyInto ¶
func (in *TableIamPolicy) DeepCopyInto(out *TableIamPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TableIamPolicy) DeepCopyObject ¶
func (in *TableIamPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TableIamPolicy) SetupWebhookWithManager ¶
func (r *TableIamPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*TableIamPolicy) ValidateCreate ¶
func (r *TableIamPolicy) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*TableIamPolicy) ValidateDelete ¶
func (r *TableIamPolicy) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*TableIamPolicy) ValidateUpdate ¶
func (r *TableIamPolicy) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type TableIamPolicyList ¶
type TableIamPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of TableIamPolicy CRD objects Items []TableIamPolicy `json:"items,omitempty"` }
TableIamPolicyList is a list of TableIamPolicys
func (*TableIamPolicyList) DeepCopy ¶
func (in *TableIamPolicyList) DeepCopy() *TableIamPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIamPolicyList.
func (*TableIamPolicyList) DeepCopyInto ¶
func (in *TableIamPolicyList) DeepCopyInto(out *TableIamPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TableIamPolicyList) DeepCopyObject ¶
func (in *TableIamPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TableIamPolicySpec ¶
type TableIamPolicySpec struct { State *TableIamPolicySpecResource `json:"state,omitempty" tf:"-"` Resource TableIamPolicySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*TableIamPolicySpec) DeepCopy ¶
func (in *TableIamPolicySpec) DeepCopy() *TableIamPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIamPolicySpec.
func (*TableIamPolicySpec) DeepCopyInto ¶
func (in *TableIamPolicySpec) DeepCopyInto(out *TableIamPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIamPolicySpecResource ¶
type TableIamPolicySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Etag *string `json:"etag,omitempty" tf:"etag"` Instance *string `json:"instance" tf:"instance"` PolicyData *string `json:"policyData" tf:"policy_data"` // +optional Project *string `json:"project,omitempty" tf:"project"` Table *string `json:"table" tf:"table"` }
func (*TableIamPolicySpecResource) DeepCopy ¶
func (in *TableIamPolicySpecResource) DeepCopy() *TableIamPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIamPolicySpecResource.
func (*TableIamPolicySpecResource) DeepCopyInto ¶
func (in *TableIamPolicySpecResource) DeepCopyInto(out *TableIamPolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableIamPolicyStatus ¶
type TableIamPolicyStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*TableIamPolicyStatus) DeepCopy ¶
func (in *TableIamPolicyStatus) DeepCopy() *TableIamPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIamPolicyStatus.
func (*TableIamPolicyStatus) DeepCopyInto ¶
func (in *TableIamPolicyStatus) DeepCopyInto(out *TableIamPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableList ¶
type TableList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Table CRD objects Items []Table `json:"items,omitempty"` }
TableList is a list of Tables
func (*TableList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableList.
func (*TableList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableSpec ¶
type TableSpec struct { State *TableSpecResource `json:"state,omitempty" tf:"-"` Resource TableSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*TableSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSpec.
type TableSpecColumnFamily ¶
type TableSpecColumnFamily struct { // The name of the column family. Family *string `json:"family" tf:"family"` }
func (*TableSpecColumnFamily) DeepCopy ¶
func (in *TableSpecColumnFamily) DeepCopy() *TableSpecColumnFamily
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSpecColumnFamily.
func (*TableSpecColumnFamily) DeepCopyInto ¶
func (in *TableSpecColumnFamily) DeepCopyInto(out *TableSpecColumnFamily)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableSpecResource ¶
type TableSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // A group of columns within a table which share a common configuration. This can be specified multiple times. // +optional ColumnFamily []TableSpecColumnFamily `json:"columnFamily,omitempty" tf:"column_family"` // The name of the Bigtable instance. InstanceName *string `json:"instanceName" tf:"instance_name"` // The name of the table. Name *string `json:"name" tf:"name"` // The ID of the project in which the resource belongs. If it is not provided, the provider project is used. // +optional Project *string `json:"project,omitempty" tf:"project"` // A list of predefined keys to split the table on. !> Warning: Modifying the split_keys of an existing table will cause Terraform to delete/recreate the entire google_bigtable_table resource. // +optional SplitKeys []string `json:"splitKeys,omitempty" tf:"split_keys"` }
func (*TableSpecResource) DeepCopy ¶
func (in *TableSpecResource) DeepCopy() *TableSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSpecResource.
func (*TableSpecResource) DeepCopyInto ¶
func (in *TableSpecResource) DeepCopyInto(out *TableSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableStatus ¶
type TableStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*TableStatus) DeepCopy ¶
func (in *TableStatus) DeepCopy() *TableStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableStatus.
func (*TableStatus) DeepCopyInto ¶
func (in *TableStatus) DeepCopyInto(out *TableStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- app_profile_types.go
- app_profile_webhook.go
- codec.go
- doc.go
- gc_policy_types.go
- gc_policy_webhook.go
- instance_iam_binding_types.go
- instance_iam_binding_webhook.go
- instance_iam_member_types.go
- instance_iam_member_webhook.go
- instance_iam_policy_types.go
- instance_iam_policy_webhook.go
- instance_types.go
- instance_webhook.go
- register.go
- table_iam_binding_types.go
- table_iam_binding_webhook.go
- table_iam_member_types.go
- table_iam_member_webhook.go
- table_iam_policy_types.go
- table_iam_policy_webhook.go
- table_types.go
- table_webhook.go
- zz_generated.deepcopy.go