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 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:"-"`
}
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)
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:"-"`
}
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)
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:"-"`
}
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:"-"`
}
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)
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:"-"`
}
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)
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:"-"`
}
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)
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:"-"`
}
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:"-"`
}
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.
// +optional
NumNodes *int64 `json:"numNodes,omitempty" tf:"num_nodes"`
// +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