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=spanner.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: spanner.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 Database

type Database struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseSpec   `json:"spec,omitempty"`
	Status            DatabaseStatus `json:"status,omitempty"`
}

func (*Database) DeepCopy

func (in *Database) DeepCopy() *Database

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

func (*Database) DeepCopyInto

func (in *Database) DeepCopyInto(out *Database)

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

func (*Database) DeepCopyObject

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

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

func (*Database) SetupWebhookWithManager

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

func (*Database) ValidateCreate

func (r *Database) ValidateCreate() error

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

func (*Database) ValidateDelete

func (r *Database) ValidateDelete() error

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

func (*Database) ValidateUpdate

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

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

type DatabaseIamBinding

type DatabaseIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseIamBindingSpec   `json:"spec,omitempty"`
	Status            DatabaseIamBindingStatus `json:"status,omitempty"`
}

func (*DatabaseIamBinding) DeepCopy

func (in *DatabaseIamBinding) DeepCopy() *DatabaseIamBinding

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

func (*DatabaseIamBinding) DeepCopyInto

func (in *DatabaseIamBinding) DeepCopyInto(out *DatabaseIamBinding)

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

func (*DatabaseIamBinding) DeepCopyObject

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

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

func (*DatabaseIamBinding) SetupWebhookWithManager

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

func (*DatabaseIamBinding) ValidateCreate

func (r *DatabaseIamBinding) ValidateCreate() error

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

func (*DatabaseIamBinding) ValidateDelete

func (r *DatabaseIamBinding) ValidateDelete() error

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

func (*DatabaseIamBinding) ValidateUpdate

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

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

type DatabaseIamBindingList

type DatabaseIamBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DatabaseIamBinding CRD objects
	Items []DatabaseIamBinding `json:"items,omitempty"`
}

DatabaseIamBindingList is a list of DatabaseIamBindings

func (*DatabaseIamBindingList) DeepCopy

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

func (*DatabaseIamBindingList) DeepCopyInto

func (in *DatabaseIamBindingList) DeepCopyInto(out *DatabaseIamBindingList)

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

func (*DatabaseIamBindingList) DeepCopyObject

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

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

type DatabaseIamBindingSpec

type DatabaseIamBindingSpec struct {
	State *DatabaseIamBindingSpecResource `json:"state,omitempty" tf:"-"`

	Resource DatabaseIamBindingSpecResource `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 (*DatabaseIamBindingSpec) DeepCopy

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

func (*DatabaseIamBindingSpec) DeepCopyInto

func (in *DatabaseIamBindingSpec) DeepCopyInto(out *DatabaseIamBindingSpec)

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

type DatabaseIamBindingSpecCondition

type DatabaseIamBindingSpecCondition struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Expression  *string `json:"expression" tf:"expression"`
	Title       *string `json:"title" tf:"title"`
}

func (*DatabaseIamBindingSpecCondition) DeepCopy

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

func (*DatabaseIamBindingSpecCondition) DeepCopyInto

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

type DatabaseIamBindingSpecConditionCodec

type DatabaseIamBindingSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (DatabaseIamBindingSpecConditionCodec) Decode

func (DatabaseIamBindingSpecConditionCodec) Encode

func (DatabaseIamBindingSpecConditionCodec) IsEmpty

type DatabaseIamBindingSpecResource

type DatabaseIamBindingSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Condition *DatabaseIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"`
	Database  *string                          `json:"database" tf:"database"`
	// +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 (*DatabaseIamBindingSpecResource) DeepCopy

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

func (*DatabaseIamBindingSpecResource) DeepCopyInto

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

type DatabaseIamBindingStatus

type DatabaseIamBindingStatus 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 (*DatabaseIamBindingStatus) DeepCopy

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

func (*DatabaseIamBindingStatus) DeepCopyInto

func (in *DatabaseIamBindingStatus) DeepCopyInto(out *DatabaseIamBindingStatus)

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

type DatabaseIamMember

type DatabaseIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseIamMemberSpec   `json:"spec,omitempty"`
	Status            DatabaseIamMemberStatus `json:"status,omitempty"`
}

func (*DatabaseIamMember) DeepCopy

func (in *DatabaseIamMember) DeepCopy() *DatabaseIamMember

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

func (*DatabaseIamMember) DeepCopyInto

func (in *DatabaseIamMember) DeepCopyInto(out *DatabaseIamMember)

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

func (*DatabaseIamMember) DeepCopyObject

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

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

func (*DatabaseIamMember) SetupWebhookWithManager

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

func (*DatabaseIamMember) ValidateCreate

func (r *DatabaseIamMember) ValidateCreate() error

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

func (*DatabaseIamMember) ValidateDelete

func (r *DatabaseIamMember) ValidateDelete() error

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

func (*DatabaseIamMember) ValidateUpdate

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

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

type DatabaseIamMemberList

type DatabaseIamMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DatabaseIamMember CRD objects
	Items []DatabaseIamMember `json:"items,omitempty"`
}

DatabaseIamMemberList is a list of DatabaseIamMembers

func (*DatabaseIamMemberList) DeepCopy

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

func (*DatabaseIamMemberList) DeepCopyInto

func (in *DatabaseIamMemberList) DeepCopyInto(out *DatabaseIamMemberList)

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

func (*DatabaseIamMemberList) DeepCopyObject

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

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

type DatabaseIamMemberSpec

type DatabaseIamMemberSpec struct {
	State *DatabaseIamMemberSpecResource `json:"state,omitempty" tf:"-"`

	Resource DatabaseIamMemberSpecResource `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 (*DatabaseIamMemberSpec) DeepCopy

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

func (*DatabaseIamMemberSpec) DeepCopyInto

func (in *DatabaseIamMemberSpec) DeepCopyInto(out *DatabaseIamMemberSpec)

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

type DatabaseIamMemberSpecCondition

type DatabaseIamMemberSpecCondition struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Expression  *string `json:"expression" tf:"expression"`
	Title       *string `json:"title" tf:"title"`
}

func (*DatabaseIamMemberSpecCondition) DeepCopy

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

func (*DatabaseIamMemberSpecCondition) DeepCopyInto

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

type DatabaseIamMemberSpecConditionCodec

type DatabaseIamMemberSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (DatabaseIamMemberSpecConditionCodec) Decode

func (DatabaseIamMemberSpecConditionCodec) Encode

func (DatabaseIamMemberSpecConditionCodec) IsEmpty

type DatabaseIamMemberSpecResource

type DatabaseIamMemberSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Condition *DatabaseIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"`
	Database  *string                         `json:"database" tf:"database"`
	// +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 (*DatabaseIamMemberSpecResource) DeepCopy

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

func (*DatabaseIamMemberSpecResource) DeepCopyInto

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

type DatabaseIamMemberStatus

type DatabaseIamMemberStatus 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 (*DatabaseIamMemberStatus) DeepCopy

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

func (*DatabaseIamMemberStatus) DeepCopyInto

func (in *DatabaseIamMemberStatus) DeepCopyInto(out *DatabaseIamMemberStatus)

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

type DatabaseIamPolicy

type DatabaseIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DatabaseIamPolicySpec   `json:"spec,omitempty"`
	Status            DatabaseIamPolicyStatus `json:"status,omitempty"`
}

func (*DatabaseIamPolicy) DeepCopy

func (in *DatabaseIamPolicy) DeepCopy() *DatabaseIamPolicy

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

func (*DatabaseIamPolicy) DeepCopyInto

func (in *DatabaseIamPolicy) DeepCopyInto(out *DatabaseIamPolicy)

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

func (*DatabaseIamPolicy) DeepCopyObject

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

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

func (*DatabaseIamPolicy) SetupWebhookWithManager

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

func (*DatabaseIamPolicy) ValidateCreate

func (r *DatabaseIamPolicy) ValidateCreate() error

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

func (*DatabaseIamPolicy) ValidateDelete

func (r *DatabaseIamPolicy) ValidateDelete() error

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

func (*DatabaseIamPolicy) ValidateUpdate

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

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

type DatabaseIamPolicyList

type DatabaseIamPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DatabaseIamPolicy CRD objects
	Items []DatabaseIamPolicy `json:"items,omitempty"`
}

DatabaseIamPolicyList is a list of DatabaseIamPolicys

func (*DatabaseIamPolicyList) DeepCopy

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

func (*DatabaseIamPolicyList) DeepCopyInto

func (in *DatabaseIamPolicyList) DeepCopyInto(out *DatabaseIamPolicyList)

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

func (*DatabaseIamPolicyList) DeepCopyObject

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

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

type DatabaseIamPolicySpec

type DatabaseIamPolicySpec struct {
	State *DatabaseIamPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource DatabaseIamPolicySpecResource `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 (*DatabaseIamPolicySpec) DeepCopy

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

func (*DatabaseIamPolicySpec) DeepCopyInto

func (in *DatabaseIamPolicySpec) DeepCopyInto(out *DatabaseIamPolicySpec)

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

type DatabaseIamPolicySpecResource

type DatabaseIamPolicySpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Database *string `json:"database" tf:"database"`
	// +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 (*DatabaseIamPolicySpecResource) DeepCopy

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

func (*DatabaseIamPolicySpecResource) DeepCopyInto

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

type DatabaseIamPolicyStatus

type DatabaseIamPolicyStatus 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 (*DatabaseIamPolicyStatus) DeepCopy

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

func (*DatabaseIamPolicyStatus) DeepCopyInto

func (in *DatabaseIamPolicyStatus) DeepCopyInto(out *DatabaseIamPolicyStatus)

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

type DatabaseList

type DatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Database CRD objects
	Items []Database `json:"items,omitempty"`
}

DatabaseList is a list of Databases

func (*DatabaseList) DeepCopy

func (in *DatabaseList) DeepCopy() *DatabaseList

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

func (*DatabaseList) DeepCopyInto

func (in *DatabaseList) DeepCopyInto(out *DatabaseList)

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

func (*DatabaseList) DeepCopyObject

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

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

type DatabaseSpec

type DatabaseSpec struct {
	State *DatabaseSpecResource `json:"state,omitempty" tf:"-"`

	Resource DatabaseSpecResource `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 (*DatabaseSpec) DeepCopy

func (in *DatabaseSpec) DeepCopy() *DatabaseSpec

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

func (*DatabaseSpec) DeepCopyInto

func (in *DatabaseSpec) DeepCopyInto(out *DatabaseSpec)

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

type DatabaseSpecEncryptionConfig

type DatabaseSpecEncryptionConfig struct {
	// Fully qualified name of the KMS key to use to encrypt this database. This key must exist
	// in the same location as the Spanner Database.
	KmsKeyName *string `json:"kmsKeyName" tf:"kms_key_name"`
}

func (*DatabaseSpecEncryptionConfig) DeepCopy

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

func (*DatabaseSpecEncryptionConfig) DeepCopyInto

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

type DatabaseSpecEncryptionConfigCodec

type DatabaseSpecEncryptionConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (DatabaseSpecEncryptionConfigCodec) Decode

func (DatabaseSpecEncryptionConfigCodec) Encode

func (DatabaseSpecEncryptionConfigCodec) IsEmpty

type DatabaseSpecResource

type DatabaseSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// An optional list of DDL statements to run inside the newly created
	// database. Statements can create tables, indexes, etc. These statements
	// execute atomically with the creation of the database: if there is an
	// error in any statement, the database is not created.
	// +optional
	Ddl []string `json:"ddl,omitempty" tf:"ddl"`
	// +optional
	DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection"`
	// Encryption configuration for the database
	// +optional
	EncryptionConfig *DatabaseSpecEncryptionConfig `json:"encryptionConfig,omitempty" tf:"encryption_config"`
	// The instance to create the database on.
	Instance *string `json:"instance" tf:"instance"`
	// A unique identifier for the database, which cannot be changed after
	// the instance is created. Values are of the form [a-z][-a-z0-9]*[a-z0-9].
	Name *string `json:"name" tf:"name"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	// An explanation of the status of the database.
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
}

func (*DatabaseSpecResource) DeepCopy

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

func (*DatabaseSpecResource) DeepCopyInto

func (in *DatabaseSpecResource) DeepCopyInto(out *DatabaseSpecResource)

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

type DatabaseStatus

type DatabaseStatus 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 (*DatabaseStatus) DeepCopy

func (in *DatabaseStatus) DeepCopy() *DatabaseStatus

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

func (*DatabaseStatus) DeepCopyInto

func (in *DatabaseStatus) DeepCopyInto(out *DatabaseStatus)

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 InstanceSpecResource

type InstanceSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// The name of the instance's configuration (similar but not
	// quite the same as a region) which defines the geographic placement and
	// replication of your databases in this instance. It determines where your data
	// is stored. Values are typically of the form 'regional-europe-west1' , 'us-central' etc.
	// In order to obtain a valid list please consult the
	// [Configuration section of the docs](https://cloud.google.com/spanner/docs/instances).
	Config *string `json:"config" tf:"config"`
	// The descriptive name for this instance as it appears in UIs. Must be
	// unique per project and between 4 and 30 characters in length.
	DisplayName *string `json:"displayName" tf:"display_name"`
	// +optional
	ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy"`
	// An object containing a list of "key": value pairs.
	// Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
	// +optional
	Labels *map[string]string `json:"labels,omitempty" tf:"labels"`
	// A unique identifier for the instance, which cannot be changed after
	// the instance is created. The name must be between 6 and 30 characters
	// in length.
	//
	//
	// If not provided, a random string starting with 'tf-' will be selected.
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// The number of nodes allocated to this instance. Exactly one of either node_count or processing_units
	// must be present in terraform.
	// +optional
	NumNodes *int64 `json:"numNodes,omitempty" tf:"num_nodes"`
	// The number of processing units allocated to this instance. Exactly one of processing_units
	// or node_count must be present in terraform.
	// +optional
	ProcessingUnits *int64 `json:"processingUnits,omitempty" tf:"processing_units"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	// Instance status: 'CREATING' or 'READY'.
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
}

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.

Jump to

Keyboard shortcuts

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