v1alpha1

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=bigtable.google.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
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
)
View Source
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

func Kind(kind string) schema.GroupKind

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppProfileSpecSingleClusterRouting.

func (*AppProfileSpecSingleClusterRouting) DeepCopyInto

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) Encode

func (AppProfileSpecSingleClusterRoutingCodec) IsEmpty

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

func (in *GcPolicy) DeepCopy() *GcPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GcPolicy.

func (*GcPolicy) DeepCopyInto

func (in *GcPolicy) DeepCopyInto(out *GcPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GcPolicy) DeepCopyObject

func (in *GcPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*GcPolicy) SetupWebhookWithManager

func (r *GcPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*GcPolicy) ValidateCreate

func (r *GcPolicy) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*GcPolicy) ValidateDelete

func (r *GcPolicy) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*GcPolicy) ValidateUpdate

func (r *GcPolicy) ValidateUpdate(old runtime.Object) error

ValidateUpdate 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) Encode

func (GcPolicySpecMaxAgeCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (GcPolicySpecMaxAgeCodec) IsEmpty

type GcPolicySpecMaxVersion

type GcPolicySpecMaxVersion struct {
	// Number of version before applying the GC policy.
	Number *int64 `json:"number" tf:"number"`
}

func (*GcPolicySpecMaxVersion) DeepCopy

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

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

func (in *Instance) DeepCopy() *Instance

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.

func (*Instance) DeepCopyInto

func (in *Instance) DeepCopyInto(out *Instance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Instance) DeepCopyObject

func (in *Instance) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Instance) SetupWebhookWithManager

func (r *Instance) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Instance) ValidateCreate

func (r *Instance) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Instance) ValidateDelete

func (r *Instance) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Instance) ValidateUpdate

func (r *Instance) ValidateUpdate(old runtime.Object) error

ValidateUpdate 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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamBindingSpecCondition.

func (*InstanceIamBindingSpecCondition) DeepCopyInto

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) Encode

func (InstanceIamBindingSpecConditionCodec) IsEmpty

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamBindingSpecResource.

func (*InstanceIamBindingSpecResource) DeepCopyInto

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

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamMemberSpecCondition.

func (*InstanceIamMemberSpecCondition) DeepCopyInto

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) Encode

func (InstanceIamMemberSpecConditionCodec) IsEmpty

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamMemberSpecResource.

func (*InstanceIamMemberSpecResource) DeepCopyInto

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

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamPolicySpecResource.

func (*InstanceIamPolicySpecResource) DeepCopyInto

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

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

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

func (in *Table) DeepCopy() *Table

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Table.

func (*Table) DeepCopyInto

func (in *Table) DeepCopyInto(out *Table)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Table) DeepCopyObject

func (in *Table) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Table) SetupWebhookWithManager

func (r *Table) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Table) ValidateCreate

func (r *Table) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Table) ValidateDelete

func (r *Table) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Table) ValidateUpdate

func (r *Table) ValidateUpdate(old runtime.Object) error

ValidateUpdate 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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIamBindingSpecCondition.

func (*TableIamBindingSpecCondition) DeepCopyInto

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) Encode

func (TableIamBindingSpecConditionCodec) IsEmpty

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIamBindingSpecResource.

func (*TableIamBindingSpecResource) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIamMemberSpecCondition.

func (*TableIamMemberSpecCondition) DeepCopyInto

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) Encode

func (TableIamMemberSpecConditionCodec) IsEmpty

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIamMemberSpecResource.

func (*TableIamMemberSpecResource) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableIamPolicySpecResource.

func (*TableIamPolicySpecResource) DeepCopyInto

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

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

func (in *TableList) DeepCopy() *TableList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableList.

func (*TableList) DeepCopyInto

func (in *TableList) DeepCopyInto(out *TableList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TableList) DeepCopyObject

func (in *TableList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

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

func (in *TableSpec) DeepCopy() *TableSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSpec.

func (*TableSpec) DeepCopyInto

func (in *TableSpec) DeepCopyInto(out *TableSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TableSpecColumnFamily

type TableSpecColumnFamily struct {
	// The name of the column family.
	Family *string `json:"family" tf:"family"`
}

func (*TableSpecColumnFamily) DeepCopy

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL