Documentation ¶
Overview ¶
+groupName=spanner.google.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Database
- func (in *Database) DeepCopy() *Database
- func (in *Database) DeepCopyInto(out *Database)
- func (in *Database) DeepCopyObject() runtime.Object
- func (r *Database) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Database) ValidateCreate() error
- func (r *Database) ValidateDelete() error
- func (r *Database) ValidateUpdate(old runtime.Object) error
- type DatabaseIamBinding
- func (in *DatabaseIamBinding) DeepCopy() *DatabaseIamBinding
- func (in *DatabaseIamBinding) DeepCopyInto(out *DatabaseIamBinding)
- func (in *DatabaseIamBinding) DeepCopyObject() runtime.Object
- func (r *DatabaseIamBinding) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DatabaseIamBinding) ValidateCreate() error
- func (r *DatabaseIamBinding) ValidateDelete() error
- func (r *DatabaseIamBinding) ValidateUpdate(old runtime.Object) error
- type DatabaseIamBindingList
- type DatabaseIamBindingSpec
- type DatabaseIamBindingSpecCondition
- type DatabaseIamBindingSpecConditionCodec
- type DatabaseIamBindingSpecResource
- type DatabaseIamBindingStatus
- type DatabaseIamMember
- func (in *DatabaseIamMember) DeepCopy() *DatabaseIamMember
- func (in *DatabaseIamMember) DeepCopyInto(out *DatabaseIamMember)
- func (in *DatabaseIamMember) DeepCopyObject() runtime.Object
- func (r *DatabaseIamMember) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DatabaseIamMember) ValidateCreate() error
- func (r *DatabaseIamMember) ValidateDelete() error
- func (r *DatabaseIamMember) ValidateUpdate(old runtime.Object) error
- type DatabaseIamMemberList
- type DatabaseIamMemberSpec
- type DatabaseIamMemberSpecCondition
- type DatabaseIamMemberSpecConditionCodec
- type DatabaseIamMemberSpecResource
- type DatabaseIamMemberStatus
- type DatabaseIamPolicy
- func (in *DatabaseIamPolicy) DeepCopy() *DatabaseIamPolicy
- func (in *DatabaseIamPolicy) DeepCopyInto(out *DatabaseIamPolicy)
- func (in *DatabaseIamPolicy) DeepCopyObject() runtime.Object
- func (r *DatabaseIamPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DatabaseIamPolicy) ValidateCreate() error
- func (r *DatabaseIamPolicy) ValidateDelete() error
- func (r *DatabaseIamPolicy) ValidateUpdate(old runtime.Object) error
- type DatabaseIamPolicyList
- type DatabaseIamPolicySpec
- type DatabaseIamPolicySpecResource
- type DatabaseIamPolicyStatus
- type DatabaseList
- type DatabaseSpec
- type DatabaseSpecEncryptionConfig
- type DatabaseSpecEncryptionConfigCodec
- type DatabaseSpecResource
- type DatabaseStatus
- type Instance
- func (in *Instance) DeepCopy() *Instance
- func (in *Instance) DeepCopyInto(out *Instance)
- func (in *Instance) DeepCopyObject() runtime.Object
- func (r *Instance) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Instance) ValidateCreate() error
- func (r *Instance) ValidateDelete() error
- func (r *Instance) ValidateUpdate(old runtime.Object) error
- type InstanceIamBinding
- func (in *InstanceIamBinding) DeepCopy() *InstanceIamBinding
- func (in *InstanceIamBinding) DeepCopyInto(out *InstanceIamBinding)
- func (in *InstanceIamBinding) DeepCopyObject() runtime.Object
- func (r *InstanceIamBinding) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InstanceIamBinding) ValidateCreate() error
- func (r *InstanceIamBinding) ValidateDelete() error
- func (r *InstanceIamBinding) ValidateUpdate(old runtime.Object) error
- type InstanceIamBindingList
- type InstanceIamBindingSpec
- type InstanceIamBindingSpecCondition
- type InstanceIamBindingSpecConditionCodec
- type InstanceIamBindingSpecResource
- type InstanceIamBindingStatus
- type InstanceIamMember
- func (in *InstanceIamMember) DeepCopy() *InstanceIamMember
- func (in *InstanceIamMember) DeepCopyInto(out *InstanceIamMember)
- func (in *InstanceIamMember) DeepCopyObject() runtime.Object
- func (r *InstanceIamMember) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InstanceIamMember) ValidateCreate() error
- func (r *InstanceIamMember) ValidateDelete() error
- func (r *InstanceIamMember) ValidateUpdate(old runtime.Object) error
- type InstanceIamMemberList
- type InstanceIamMemberSpec
- type InstanceIamMemberSpecCondition
- type InstanceIamMemberSpecConditionCodec
- type InstanceIamMemberSpecResource
- type InstanceIamMemberStatus
- type InstanceIamPolicy
- func (in *InstanceIamPolicy) DeepCopy() *InstanceIamPolicy
- func (in *InstanceIamPolicy) DeepCopyInto(out *InstanceIamPolicy)
- func (in *InstanceIamPolicy) DeepCopyObject() runtime.Object
- func (r *InstanceIamPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InstanceIamPolicy) ValidateCreate() error
- func (r *InstanceIamPolicy) ValidateDelete() error
- func (r *InstanceIamPolicy) ValidateUpdate(old runtime.Object) error
- type InstanceIamPolicyList
- type InstanceIamPolicySpec
- type InstanceIamPolicySpecResource
- type InstanceIamPolicyStatus
- type InstanceList
- type InstanceSpec
- type InstanceSpecResource
- type InstanceStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: spanner.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Kind ¶
Kind takes an unqualified kind and returns a Group qualified GroupKind
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Database.
func (*Database) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Database) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Database) SetupWebhookWithManager ¶
func (*Database) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Database) ValidateDelete ¶
ValidateDelete 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 ¶
func (in *DatabaseIamBindingList) DeepCopy() *DatabaseIamBindingList
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 ¶
func (in *DatabaseIamBindingSpec) DeepCopy() *DatabaseIamBindingSpec
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 ¶
func (in *DatabaseIamBindingSpecCondition) DeepCopy() *DatabaseIamBindingSpecCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseIamBindingSpecCondition.
func (*DatabaseIamBindingSpecCondition) DeepCopyInto ¶
func (in *DatabaseIamBindingSpecCondition) DeepCopyInto(out *DatabaseIamBindingSpecCondition)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (DatabaseIamBindingSpecConditionCodec) Encode ¶
func (DatabaseIamBindingSpecConditionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (DatabaseIamBindingSpecConditionCodec) IsEmpty ¶
func (DatabaseIamBindingSpecConditionCodec) IsEmpty(ptr unsafe.Pointer) bool
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 ¶
func (in *DatabaseIamBindingSpecResource) DeepCopy() *DatabaseIamBindingSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseIamBindingSpecResource.
func (*DatabaseIamBindingSpecResource) DeepCopyInto ¶
func (in *DatabaseIamBindingSpecResource) DeepCopyInto(out *DatabaseIamBindingSpecResource)
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 ¶
func (in *DatabaseIamBindingStatus) DeepCopy() *DatabaseIamBindingStatus
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 ¶
func (in *DatabaseIamMemberList) DeepCopy() *DatabaseIamMemberList
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 ¶
func (in *DatabaseIamMemberSpec) DeepCopy() *DatabaseIamMemberSpec
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 ¶
func (in *DatabaseIamMemberSpecCondition) DeepCopy() *DatabaseIamMemberSpecCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseIamMemberSpecCondition.
func (*DatabaseIamMemberSpecCondition) DeepCopyInto ¶
func (in *DatabaseIamMemberSpecCondition) DeepCopyInto(out *DatabaseIamMemberSpecCondition)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (DatabaseIamMemberSpecConditionCodec) Encode ¶
func (DatabaseIamMemberSpecConditionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (DatabaseIamMemberSpecConditionCodec) IsEmpty ¶
func (DatabaseIamMemberSpecConditionCodec) IsEmpty(ptr unsafe.Pointer) bool
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 ¶
func (in *DatabaseIamMemberSpecResource) DeepCopy() *DatabaseIamMemberSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseIamMemberSpecResource.
func (*DatabaseIamMemberSpecResource) DeepCopyInto ¶
func (in *DatabaseIamMemberSpecResource) DeepCopyInto(out *DatabaseIamMemberSpecResource)
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 ¶
func (in *DatabaseIamMemberStatus) DeepCopy() *DatabaseIamMemberStatus
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 ¶
func (in *DatabaseIamPolicyList) DeepCopy() *DatabaseIamPolicyList
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 ¶
func (in *DatabaseIamPolicySpec) DeepCopy() *DatabaseIamPolicySpec
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 ¶
func (in *DatabaseIamPolicySpecResource) DeepCopy() *DatabaseIamPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseIamPolicySpecResource.
func (*DatabaseIamPolicySpecResource) DeepCopyInto ¶
func (in *DatabaseIamPolicySpecResource) DeepCopyInto(out *DatabaseIamPolicySpecResource)
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 ¶
func (in *DatabaseIamPolicyStatus) DeepCopy() *DatabaseIamPolicyStatus
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 ¶
func (in *DatabaseSpecEncryptionConfig) DeepCopy() *DatabaseSpecEncryptionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseSpecEncryptionConfig.
func (*DatabaseSpecEncryptionConfig) DeepCopyInto ¶
func (in *DatabaseSpecEncryptionConfig) DeepCopyInto(out *DatabaseSpecEncryptionConfig)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (DatabaseSpecEncryptionConfigCodec) Encode ¶
func (DatabaseSpecEncryptionConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (DatabaseSpecEncryptionConfigCodec) IsEmpty ¶
func (DatabaseSpecEncryptionConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
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 ¶
func (in *DatabaseSpecResource) DeepCopy() *DatabaseSpecResource
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Instance) SetupWebhookWithManager ¶
func (*Instance) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Instance) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type InstanceIamBinding ¶
type InstanceIamBinding struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceIamBindingSpec `json:"spec,omitempty"` Status InstanceIamBindingStatus `json:"status,omitempty"` }
func (*InstanceIamBinding) DeepCopy ¶
func (in *InstanceIamBinding) DeepCopy() *InstanceIamBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamBinding.
func (*InstanceIamBinding) DeepCopyInto ¶
func (in *InstanceIamBinding) DeepCopyInto(out *InstanceIamBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIamBinding) DeepCopyObject ¶
func (in *InstanceIamBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceIamBinding) SetupWebhookWithManager ¶
func (r *InstanceIamBinding) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InstanceIamBinding) ValidateCreate ¶
func (r *InstanceIamBinding) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InstanceIamBinding) ValidateDelete ¶
func (r *InstanceIamBinding) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InstanceIamBinding) ValidateUpdate ¶
func (r *InstanceIamBinding) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InstanceIamBindingList ¶
type InstanceIamBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InstanceIamBinding CRD objects Items []InstanceIamBinding `json:"items,omitempty"` }
InstanceIamBindingList is a list of InstanceIamBindings
func (*InstanceIamBindingList) DeepCopy ¶
func (in *InstanceIamBindingList) DeepCopy() *InstanceIamBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamBindingList.
func (*InstanceIamBindingList) DeepCopyInto ¶
func (in *InstanceIamBindingList) DeepCopyInto(out *InstanceIamBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIamBindingList) DeepCopyObject ¶
func (in *InstanceIamBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceIamBindingSpec ¶
type InstanceIamBindingSpec struct { State *InstanceIamBindingSpecResource `json:"state,omitempty" tf:"-"` Resource InstanceIamBindingSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*InstanceIamBindingSpec) DeepCopy ¶
func (in *InstanceIamBindingSpec) DeepCopy() *InstanceIamBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamBindingSpec.
func (*InstanceIamBindingSpec) DeepCopyInto ¶
func (in *InstanceIamBindingSpec) DeepCopyInto(out *InstanceIamBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIamBindingSpecCondition ¶
type InstanceIamBindingSpecCondition struct { // +optional Description *string `json:"description,omitempty" tf:"description"` Expression *string `json:"expression" tf:"expression"` Title *string `json:"title" tf:"title"` }
func (*InstanceIamBindingSpecCondition) DeepCopy ¶
func (in *InstanceIamBindingSpecCondition) DeepCopy() *InstanceIamBindingSpecCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamBindingSpecCondition.
func (*InstanceIamBindingSpecCondition) DeepCopyInto ¶
func (in *InstanceIamBindingSpecCondition) DeepCopyInto(out *InstanceIamBindingSpecCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIamBindingSpecConditionCodec ¶
type InstanceIamBindingSpecConditionCodec struct { }
+k8s:deepcopy-gen=false
func (InstanceIamBindingSpecConditionCodec) Decode ¶
func (InstanceIamBindingSpecConditionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (InstanceIamBindingSpecConditionCodec) Encode ¶
func (InstanceIamBindingSpecConditionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (InstanceIamBindingSpecConditionCodec) IsEmpty ¶
func (InstanceIamBindingSpecConditionCodec) IsEmpty(ptr unsafe.Pointer) bool
type InstanceIamBindingSpecResource ¶
type InstanceIamBindingSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Condition *InstanceIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"` // +optional Etag *string `json:"etag,omitempty" tf:"etag"` Instance *string `json:"instance" tf:"instance"` Members []string `json:"members" tf:"members"` // +optional Project *string `json:"project,omitempty" tf:"project"` Role *string `json:"role" tf:"role"` }
func (*InstanceIamBindingSpecResource) DeepCopy ¶
func (in *InstanceIamBindingSpecResource) DeepCopy() *InstanceIamBindingSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamBindingSpecResource.
func (*InstanceIamBindingSpecResource) DeepCopyInto ¶
func (in *InstanceIamBindingSpecResource) DeepCopyInto(out *InstanceIamBindingSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIamBindingStatus ¶
type InstanceIamBindingStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*InstanceIamBindingStatus) DeepCopy ¶
func (in *InstanceIamBindingStatus) DeepCopy() *InstanceIamBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamBindingStatus.
func (*InstanceIamBindingStatus) DeepCopyInto ¶
func (in *InstanceIamBindingStatus) DeepCopyInto(out *InstanceIamBindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIamMember ¶
type InstanceIamMember struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceIamMemberSpec `json:"spec,omitempty"` Status InstanceIamMemberStatus `json:"status,omitempty"` }
func (*InstanceIamMember) DeepCopy ¶
func (in *InstanceIamMember) DeepCopy() *InstanceIamMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamMember.
func (*InstanceIamMember) DeepCopyInto ¶
func (in *InstanceIamMember) DeepCopyInto(out *InstanceIamMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIamMember) DeepCopyObject ¶
func (in *InstanceIamMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceIamMember) SetupWebhookWithManager ¶
func (r *InstanceIamMember) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InstanceIamMember) ValidateCreate ¶
func (r *InstanceIamMember) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InstanceIamMember) ValidateDelete ¶
func (r *InstanceIamMember) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InstanceIamMember) ValidateUpdate ¶
func (r *InstanceIamMember) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InstanceIamMemberList ¶
type InstanceIamMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InstanceIamMember CRD objects Items []InstanceIamMember `json:"items,omitempty"` }
InstanceIamMemberList is a list of InstanceIamMembers
func (*InstanceIamMemberList) DeepCopy ¶
func (in *InstanceIamMemberList) DeepCopy() *InstanceIamMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamMemberList.
func (*InstanceIamMemberList) DeepCopyInto ¶
func (in *InstanceIamMemberList) DeepCopyInto(out *InstanceIamMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIamMemberList) DeepCopyObject ¶
func (in *InstanceIamMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceIamMemberSpec ¶
type InstanceIamMemberSpec struct { State *InstanceIamMemberSpecResource `json:"state,omitempty" tf:"-"` Resource InstanceIamMemberSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*InstanceIamMemberSpec) DeepCopy ¶
func (in *InstanceIamMemberSpec) DeepCopy() *InstanceIamMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamMemberSpec.
func (*InstanceIamMemberSpec) DeepCopyInto ¶
func (in *InstanceIamMemberSpec) DeepCopyInto(out *InstanceIamMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIamMemberSpecCondition ¶
type InstanceIamMemberSpecCondition struct { // +optional Description *string `json:"description,omitempty" tf:"description"` Expression *string `json:"expression" tf:"expression"` Title *string `json:"title" tf:"title"` }
func (*InstanceIamMemberSpecCondition) DeepCopy ¶
func (in *InstanceIamMemberSpecCondition) DeepCopy() *InstanceIamMemberSpecCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamMemberSpecCondition.
func (*InstanceIamMemberSpecCondition) DeepCopyInto ¶
func (in *InstanceIamMemberSpecCondition) DeepCopyInto(out *InstanceIamMemberSpecCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIamMemberSpecConditionCodec ¶
type InstanceIamMemberSpecConditionCodec struct { }
+k8s:deepcopy-gen=false
func (InstanceIamMemberSpecConditionCodec) Decode ¶
func (InstanceIamMemberSpecConditionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (InstanceIamMemberSpecConditionCodec) Encode ¶
func (InstanceIamMemberSpecConditionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (InstanceIamMemberSpecConditionCodec) IsEmpty ¶
func (InstanceIamMemberSpecConditionCodec) IsEmpty(ptr unsafe.Pointer) bool
type InstanceIamMemberSpecResource ¶
type InstanceIamMemberSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Condition *InstanceIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"` // +optional Etag *string `json:"etag,omitempty" tf:"etag"` Instance *string `json:"instance" tf:"instance"` Member *string `json:"member" tf:"member"` // +optional Project *string `json:"project,omitempty" tf:"project"` Role *string `json:"role" tf:"role"` }
func (*InstanceIamMemberSpecResource) DeepCopy ¶
func (in *InstanceIamMemberSpecResource) DeepCopy() *InstanceIamMemberSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamMemberSpecResource.
func (*InstanceIamMemberSpecResource) DeepCopyInto ¶
func (in *InstanceIamMemberSpecResource) DeepCopyInto(out *InstanceIamMemberSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIamMemberStatus ¶
type InstanceIamMemberStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*InstanceIamMemberStatus) DeepCopy ¶
func (in *InstanceIamMemberStatus) DeepCopy() *InstanceIamMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamMemberStatus.
func (*InstanceIamMemberStatus) DeepCopyInto ¶
func (in *InstanceIamMemberStatus) DeepCopyInto(out *InstanceIamMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIamPolicy ¶
type InstanceIamPolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceIamPolicySpec `json:"spec,omitempty"` Status InstanceIamPolicyStatus `json:"status,omitempty"` }
func (*InstanceIamPolicy) DeepCopy ¶
func (in *InstanceIamPolicy) DeepCopy() *InstanceIamPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamPolicy.
func (*InstanceIamPolicy) DeepCopyInto ¶
func (in *InstanceIamPolicy) DeepCopyInto(out *InstanceIamPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIamPolicy) DeepCopyObject ¶
func (in *InstanceIamPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceIamPolicy) SetupWebhookWithManager ¶
func (r *InstanceIamPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InstanceIamPolicy) ValidateCreate ¶
func (r *InstanceIamPolicy) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InstanceIamPolicy) ValidateDelete ¶
func (r *InstanceIamPolicy) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InstanceIamPolicy) ValidateUpdate ¶
func (r *InstanceIamPolicy) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InstanceIamPolicyList ¶
type InstanceIamPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InstanceIamPolicy CRD objects Items []InstanceIamPolicy `json:"items,omitempty"` }
InstanceIamPolicyList is a list of InstanceIamPolicys
func (*InstanceIamPolicyList) DeepCopy ¶
func (in *InstanceIamPolicyList) DeepCopy() *InstanceIamPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamPolicyList.
func (*InstanceIamPolicyList) DeepCopyInto ¶
func (in *InstanceIamPolicyList) DeepCopyInto(out *InstanceIamPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIamPolicyList) DeepCopyObject ¶
func (in *InstanceIamPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceIamPolicySpec ¶
type InstanceIamPolicySpec struct { State *InstanceIamPolicySpecResource `json:"state,omitempty" tf:"-"` Resource InstanceIamPolicySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*InstanceIamPolicySpec) DeepCopy ¶
func (in *InstanceIamPolicySpec) DeepCopy() *InstanceIamPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamPolicySpec.
func (*InstanceIamPolicySpec) DeepCopyInto ¶
func (in *InstanceIamPolicySpec) DeepCopyInto(out *InstanceIamPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIamPolicySpecResource ¶
type InstanceIamPolicySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Etag *string `json:"etag,omitempty" tf:"etag"` Instance *string `json:"instance" tf:"instance"` PolicyData *string `json:"policyData" tf:"policy_data"` // +optional Project *string `json:"project,omitempty" tf:"project"` }
func (*InstanceIamPolicySpecResource) DeepCopy ¶
func (in *InstanceIamPolicySpecResource) DeepCopy() *InstanceIamPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamPolicySpecResource.
func (*InstanceIamPolicySpecResource) DeepCopyInto ¶
func (in *InstanceIamPolicySpecResource) DeepCopyInto(out *InstanceIamPolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIamPolicyStatus ¶
type InstanceIamPolicyStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*InstanceIamPolicyStatus) DeepCopy ¶
func (in *InstanceIamPolicyStatus) DeepCopy() *InstanceIamPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamPolicyStatus.
func (*InstanceIamPolicyStatus) DeepCopyInto ¶
func (in *InstanceIamPolicyStatus) DeepCopyInto(out *InstanceIamPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceList ¶
type InstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Instance CRD objects Items []Instance `json:"items,omitempty"` }
InstanceList is a list of Instances
func (*InstanceList) DeepCopy ¶
func (in *InstanceList) DeepCopy() *InstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceList.
func (*InstanceList) DeepCopyInto ¶
func (in *InstanceList) DeepCopyInto(out *InstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceList) DeepCopyObject ¶
func (in *InstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceSpec ¶
type InstanceSpec struct { State *InstanceSpecResource `json:"state,omitempty" tf:"-"` Resource InstanceSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*InstanceSpec) DeepCopy ¶
func (in *InstanceSpec) DeepCopy() *InstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpec.
func (*InstanceSpec) DeepCopyInto ¶
func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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 ¶
func (in *InstanceSpecResource) DeepCopy() *InstanceSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecResource.
func (*InstanceSpecResource) DeepCopyInto ¶
func (in *InstanceSpecResource) DeepCopyInto(out *InstanceSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStatus ¶
type InstanceStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*InstanceStatus) DeepCopy ¶
func (in *InstanceStatus) DeepCopy() *InstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus.
func (*InstanceStatus) DeepCopyInto ¶
func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- codec.go
- database_iam_binding_types.go
- database_iam_binding_webhook.go
- database_iam_member_types.go
- database_iam_member_webhook.go
- database_iam_policy_types.go
- database_iam_policy_webhook.go
- database_types.go
- database_webhook.go
- doc.go
- instance_iam_binding_types.go
- instance_iam_binding_webhook.go
- instance_iam_member_types.go
- instance_iam_member_webhook.go
- instance_iam_policy_types.go
- instance_iam_policy_webhook.go
- instance_types.go
- instance_webhook.go
- register.go
- zz_generated.deepcopy.go