v1alpha1

package
v0.5.0 Latest Latest
Warning

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

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

Documentation

Overview

+groupName=tags.google.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: tags.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type TagBinding

type TagBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TagBindingSpec   `json:"spec,omitempty"`
	Status            TagBindingStatus `json:"status,omitempty"`
}

func (*TagBinding) DeepCopy

func (in *TagBinding) DeepCopy() *TagBinding

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

func (*TagBinding) DeepCopyInto

func (in *TagBinding) DeepCopyInto(out *TagBinding)

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

func (*TagBinding) DeepCopyObject

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

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

func (*TagBinding) SetupWebhookWithManager

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

func (*TagBinding) ValidateCreate

func (r *TagBinding) ValidateCreate() error

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

func (*TagBinding) ValidateDelete

func (r *TagBinding) ValidateDelete() error

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

func (*TagBinding) ValidateUpdate

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

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

type TagBindingList

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

TagBindingList is a list of TagBindings

func (*TagBindingList) DeepCopy

func (in *TagBindingList) DeepCopy() *TagBindingList

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

func (*TagBindingList) DeepCopyInto

func (in *TagBindingList) DeepCopyInto(out *TagBindingList)

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

func (*TagBindingList) DeepCopyObject

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

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

type TagBindingSpec

type TagBindingSpec struct {
	State *TagBindingSpecResource `json:"state,omitempty" tf:"-"`

	Resource TagBindingSpecResource `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 (*TagBindingSpec) DeepCopy

func (in *TagBindingSpec) DeepCopy() *TagBindingSpec

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

func (*TagBindingSpec) DeepCopyInto

func (in *TagBindingSpec) DeepCopyInto(out *TagBindingSpec)

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

type TagBindingSpecResource

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

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

	// The generated id for the TagBinding. This is a string of the form: 'tagBindings/{full-resource-name}/{tag-value-name}'
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// The full resource name of the resource the TagValue is bound to. E.g. //cloudresourcemanager.googleapis.com/projects/123
	Parent *string `json:"parent" tf:"parent"`
	// The TagValue of the TagBinding. Must be of the form tagValues/456.
	TagValue *string `json:"tagValue" tf:"tag_value"`
}

func (*TagBindingSpecResource) DeepCopy

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

func (*TagBindingSpecResource) DeepCopyInto

func (in *TagBindingSpecResource) DeepCopyInto(out *TagBindingSpecResource)

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

type TagBindingStatus

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

func (in *TagBindingStatus) DeepCopy() *TagBindingStatus

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

func (*TagBindingStatus) DeepCopyInto

func (in *TagBindingStatus) DeepCopyInto(out *TagBindingStatus)

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

type TagKey

type TagKey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TagKeySpec   `json:"spec,omitempty"`
	Status            TagKeyStatus `json:"status,omitempty"`
}

func (*TagKey) DeepCopy

func (in *TagKey) DeepCopy() *TagKey

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

func (*TagKey) DeepCopyInto

func (in *TagKey) DeepCopyInto(out *TagKey)

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

func (*TagKey) DeepCopyObject

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

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

func (*TagKey) SetupWebhookWithManager

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

func (*TagKey) ValidateCreate

func (r *TagKey) ValidateCreate() error

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

func (*TagKey) ValidateDelete

func (r *TagKey) ValidateDelete() error

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

func (*TagKey) ValidateUpdate

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

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

type TagKeyIamBinding

type TagKeyIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TagKeyIamBindingSpec   `json:"spec,omitempty"`
	Status            TagKeyIamBindingStatus `json:"status,omitempty"`
}

func (*TagKeyIamBinding) DeepCopy

func (in *TagKeyIamBinding) DeepCopy() *TagKeyIamBinding

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

func (*TagKeyIamBinding) DeepCopyInto

func (in *TagKeyIamBinding) DeepCopyInto(out *TagKeyIamBinding)

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

func (*TagKeyIamBinding) DeepCopyObject

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

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

func (*TagKeyIamBinding) SetupWebhookWithManager

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

func (*TagKeyIamBinding) ValidateCreate

func (r *TagKeyIamBinding) ValidateCreate() error

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

func (*TagKeyIamBinding) ValidateDelete

func (r *TagKeyIamBinding) ValidateDelete() error

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

func (*TagKeyIamBinding) ValidateUpdate

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

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

type TagKeyIamBindingList

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

TagKeyIamBindingList is a list of TagKeyIamBindings

func (*TagKeyIamBindingList) DeepCopy

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

func (*TagKeyIamBindingList) DeepCopyInto

func (in *TagKeyIamBindingList) DeepCopyInto(out *TagKeyIamBindingList)

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

func (*TagKeyIamBindingList) DeepCopyObject

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

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

type TagKeyIamBindingSpec

type TagKeyIamBindingSpec struct {
	State *TagKeyIamBindingSpecResource `json:"state,omitempty" tf:"-"`

	Resource TagKeyIamBindingSpecResource `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 (*TagKeyIamBindingSpec) DeepCopy

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

func (*TagKeyIamBindingSpec) DeepCopyInto

func (in *TagKeyIamBindingSpec) DeepCopyInto(out *TagKeyIamBindingSpec)

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

type TagKeyIamBindingSpecCondition

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

func (*TagKeyIamBindingSpecCondition) DeepCopy

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

func (*TagKeyIamBindingSpecCondition) DeepCopyInto

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

type TagKeyIamBindingSpecConditionCodec

type TagKeyIamBindingSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (TagKeyIamBindingSpecConditionCodec) Decode

func (TagKeyIamBindingSpecConditionCodec) Encode

func (TagKeyIamBindingSpecConditionCodec) IsEmpty

type TagKeyIamBindingSpecResource

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

	// +optional
	Condition *TagKeyIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag    *string  `json:"etag,omitempty" tf:"etag"`
	Members []string `json:"members" tf:"members"`
	Role    *string  `json:"role" tf:"role"`
	TagKey  *string  `json:"tagKey" tf:"tag_key"`
}

func (*TagKeyIamBindingSpecResource) DeepCopy

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

func (*TagKeyIamBindingSpecResource) DeepCopyInto

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

type TagKeyIamBindingStatus

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

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

func (*TagKeyIamBindingStatus) DeepCopyInto

func (in *TagKeyIamBindingStatus) DeepCopyInto(out *TagKeyIamBindingStatus)

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

type TagKeyIamMember

type TagKeyIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TagKeyIamMemberSpec   `json:"spec,omitempty"`
	Status            TagKeyIamMemberStatus `json:"status,omitempty"`
}

func (*TagKeyIamMember) DeepCopy

func (in *TagKeyIamMember) DeepCopy() *TagKeyIamMember

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

func (*TagKeyIamMember) DeepCopyInto

func (in *TagKeyIamMember) DeepCopyInto(out *TagKeyIamMember)

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

func (*TagKeyIamMember) DeepCopyObject

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

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

func (*TagKeyIamMember) SetupWebhookWithManager

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

func (*TagKeyIamMember) ValidateCreate

func (r *TagKeyIamMember) ValidateCreate() error

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

func (*TagKeyIamMember) ValidateDelete

func (r *TagKeyIamMember) ValidateDelete() error

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

func (*TagKeyIamMember) ValidateUpdate

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

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

type TagKeyIamMemberList

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

TagKeyIamMemberList is a list of TagKeyIamMembers

func (*TagKeyIamMemberList) DeepCopy

func (in *TagKeyIamMemberList) DeepCopy() *TagKeyIamMemberList

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

func (*TagKeyIamMemberList) DeepCopyInto

func (in *TagKeyIamMemberList) DeepCopyInto(out *TagKeyIamMemberList)

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

func (*TagKeyIamMemberList) DeepCopyObject

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

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

type TagKeyIamMemberSpec

type TagKeyIamMemberSpec struct {
	State *TagKeyIamMemberSpecResource `json:"state,omitempty" tf:"-"`

	Resource TagKeyIamMemberSpecResource `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 (*TagKeyIamMemberSpec) DeepCopy

func (in *TagKeyIamMemberSpec) DeepCopy() *TagKeyIamMemberSpec

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

func (*TagKeyIamMemberSpec) DeepCopyInto

func (in *TagKeyIamMemberSpec) DeepCopyInto(out *TagKeyIamMemberSpec)

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

type TagKeyIamMemberSpecCondition

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

func (*TagKeyIamMemberSpecCondition) DeepCopy

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

func (*TagKeyIamMemberSpecCondition) DeepCopyInto

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

type TagKeyIamMemberSpecConditionCodec

type TagKeyIamMemberSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (TagKeyIamMemberSpecConditionCodec) Decode

func (TagKeyIamMemberSpecConditionCodec) Encode

func (TagKeyIamMemberSpecConditionCodec) IsEmpty

type TagKeyIamMemberSpecResource

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

	// +optional
	Condition *TagKeyIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag   *string `json:"etag,omitempty" tf:"etag"`
	Member *string `json:"member" tf:"member"`
	Role   *string `json:"role" tf:"role"`
	TagKey *string `json:"tagKey" tf:"tag_key"`
}

func (*TagKeyIamMemberSpecResource) DeepCopy

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

func (*TagKeyIamMemberSpecResource) DeepCopyInto

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

type TagKeyIamMemberStatus

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

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

func (*TagKeyIamMemberStatus) DeepCopyInto

func (in *TagKeyIamMemberStatus) DeepCopyInto(out *TagKeyIamMemberStatus)

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

type TagKeyIamPolicy

type TagKeyIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TagKeyIamPolicySpec   `json:"spec,omitempty"`
	Status            TagKeyIamPolicyStatus `json:"status,omitempty"`
}

func (*TagKeyIamPolicy) DeepCopy

func (in *TagKeyIamPolicy) DeepCopy() *TagKeyIamPolicy

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

func (*TagKeyIamPolicy) DeepCopyInto

func (in *TagKeyIamPolicy) DeepCopyInto(out *TagKeyIamPolicy)

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

func (*TagKeyIamPolicy) DeepCopyObject

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

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

func (*TagKeyIamPolicy) SetupWebhookWithManager

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

func (*TagKeyIamPolicy) ValidateCreate

func (r *TagKeyIamPolicy) ValidateCreate() error

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

func (*TagKeyIamPolicy) ValidateDelete

func (r *TagKeyIamPolicy) ValidateDelete() error

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

func (*TagKeyIamPolicy) ValidateUpdate

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

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

type TagKeyIamPolicyList

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

TagKeyIamPolicyList is a list of TagKeyIamPolicys

func (*TagKeyIamPolicyList) DeepCopy

func (in *TagKeyIamPolicyList) DeepCopy() *TagKeyIamPolicyList

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

func (*TagKeyIamPolicyList) DeepCopyInto

func (in *TagKeyIamPolicyList) DeepCopyInto(out *TagKeyIamPolicyList)

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

func (*TagKeyIamPolicyList) DeepCopyObject

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

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

type TagKeyIamPolicySpec

type TagKeyIamPolicySpec struct {
	State *TagKeyIamPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource TagKeyIamPolicySpecResource `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 (*TagKeyIamPolicySpec) DeepCopy

func (in *TagKeyIamPolicySpec) DeepCopy() *TagKeyIamPolicySpec

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

func (*TagKeyIamPolicySpec) DeepCopyInto

func (in *TagKeyIamPolicySpec) DeepCopyInto(out *TagKeyIamPolicySpec)

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

type TagKeyIamPolicySpecResource

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

	// +optional
	Etag       *string `json:"etag,omitempty" tf:"etag"`
	PolicyData *string `json:"policyData" tf:"policy_data"`
	TagKey     *string `json:"tagKey" tf:"tag_key"`
}

func (*TagKeyIamPolicySpecResource) DeepCopy

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

func (*TagKeyIamPolicySpecResource) DeepCopyInto

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

type TagKeyIamPolicyStatus

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

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

func (*TagKeyIamPolicyStatus) DeepCopyInto

func (in *TagKeyIamPolicyStatus) DeepCopyInto(out *TagKeyIamPolicyStatus)

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

type TagKeyList

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

TagKeyList is a list of TagKeys

func (*TagKeyList) DeepCopy

func (in *TagKeyList) DeepCopy() *TagKeyList

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

func (*TagKeyList) DeepCopyInto

func (in *TagKeyList) DeepCopyInto(out *TagKeyList)

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

func (*TagKeyList) DeepCopyObject

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

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

type TagKeySpec

type TagKeySpec struct {
	State *TagKeySpecResource `json:"state,omitempty" tf:"-"`

	Resource TagKeySpecResource `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 (*TagKeySpec) DeepCopy

func (in *TagKeySpec) DeepCopy() *TagKeySpec

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

func (*TagKeySpec) DeepCopyInto

func (in *TagKeySpec) DeepCopyInto(out *TagKeySpec)

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

type TagKeySpecResource

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

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

	// Output only. Creation time.
	//
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	// +optional
	CreateTime *string `json:"createTime,omitempty" tf:"create_time"`
	// User-assigned description of the TagKey. Must not exceed 256 characters.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// The generated numeric id for the TagKey.
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// Output only. Namespaced name of the TagKey.
	// +optional
	NamespacedName *string `json:"namespacedName,omitempty" tf:"namespaced_name"`
	// Input only. The resource name of the new TagKey's parent. Must be of the form organizations/{org_id}.
	Parent *string `json:"parent" tf:"parent"`
	// Input only. The user friendly name for a TagKey. The short name should be unique for TagKeys within the same tag namespace.
	//
	// The short name must be 1-63 characters, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), underscores (_), dots (.), and alphanumerics between.
	ShortName *string `json:"shortName" tf:"short_name"`
	// Output only. Update time.
	//
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	// +optional
	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time"`
}

func (*TagKeySpecResource) DeepCopy

func (in *TagKeySpecResource) DeepCopy() *TagKeySpecResource

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

func (*TagKeySpecResource) DeepCopyInto

func (in *TagKeySpecResource) DeepCopyInto(out *TagKeySpecResource)

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

type TagKeyStatus

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

func (in *TagKeyStatus) DeepCopy() *TagKeyStatus

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

func (*TagKeyStatus) DeepCopyInto

func (in *TagKeyStatus) DeepCopyInto(out *TagKeyStatus)

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

type TagValue

type TagValue struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TagValueSpec   `json:"spec,omitempty"`
	Status            TagValueStatus `json:"status,omitempty"`
}

func (*TagValue) DeepCopy

func (in *TagValue) DeepCopy() *TagValue

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

func (*TagValue) DeepCopyInto

func (in *TagValue) DeepCopyInto(out *TagValue)

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

func (*TagValue) DeepCopyObject

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

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

func (*TagValue) SetupWebhookWithManager

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

func (*TagValue) ValidateCreate

func (r *TagValue) ValidateCreate() error

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

func (*TagValue) ValidateDelete

func (r *TagValue) ValidateDelete() error

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

func (*TagValue) ValidateUpdate

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

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

type TagValueIamBinding

type TagValueIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TagValueIamBindingSpec   `json:"spec,omitempty"`
	Status            TagValueIamBindingStatus `json:"status,omitempty"`
}

func (*TagValueIamBinding) DeepCopy

func (in *TagValueIamBinding) DeepCopy() *TagValueIamBinding

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

func (*TagValueIamBinding) DeepCopyInto

func (in *TagValueIamBinding) DeepCopyInto(out *TagValueIamBinding)

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

func (*TagValueIamBinding) DeepCopyObject

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

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

func (*TagValueIamBinding) SetupWebhookWithManager

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

func (*TagValueIamBinding) ValidateCreate

func (r *TagValueIamBinding) ValidateCreate() error

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

func (*TagValueIamBinding) ValidateDelete

func (r *TagValueIamBinding) ValidateDelete() error

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

func (*TagValueIamBinding) ValidateUpdate

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

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

type TagValueIamBindingList

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

TagValueIamBindingList is a list of TagValueIamBindings

func (*TagValueIamBindingList) DeepCopy

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

func (*TagValueIamBindingList) DeepCopyInto

func (in *TagValueIamBindingList) DeepCopyInto(out *TagValueIamBindingList)

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

func (*TagValueIamBindingList) DeepCopyObject

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

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

type TagValueIamBindingSpec

type TagValueIamBindingSpec struct {
	State *TagValueIamBindingSpecResource `json:"state,omitempty" tf:"-"`

	Resource TagValueIamBindingSpecResource `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 (*TagValueIamBindingSpec) DeepCopy

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

func (*TagValueIamBindingSpec) DeepCopyInto

func (in *TagValueIamBindingSpec) DeepCopyInto(out *TagValueIamBindingSpec)

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

type TagValueIamBindingSpecCondition

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

func (*TagValueIamBindingSpecCondition) DeepCopy

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

func (*TagValueIamBindingSpecCondition) DeepCopyInto

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

type TagValueIamBindingSpecConditionCodec

type TagValueIamBindingSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (TagValueIamBindingSpecConditionCodec) Decode

func (TagValueIamBindingSpecConditionCodec) Encode

func (TagValueIamBindingSpecConditionCodec) IsEmpty

type TagValueIamBindingSpecResource

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

	// +optional
	Condition *TagValueIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag     *string  `json:"etag,omitempty" tf:"etag"`
	Members  []string `json:"members" tf:"members"`
	Role     *string  `json:"role" tf:"role"`
	TagValue *string  `json:"tagValue" tf:"tag_value"`
}

func (*TagValueIamBindingSpecResource) DeepCopy

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

func (*TagValueIamBindingSpecResource) DeepCopyInto

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

type TagValueIamBindingStatus

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

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

func (*TagValueIamBindingStatus) DeepCopyInto

func (in *TagValueIamBindingStatus) DeepCopyInto(out *TagValueIamBindingStatus)

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

type TagValueIamMember

type TagValueIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TagValueIamMemberSpec   `json:"spec,omitempty"`
	Status            TagValueIamMemberStatus `json:"status,omitempty"`
}

func (*TagValueIamMember) DeepCopy

func (in *TagValueIamMember) DeepCopy() *TagValueIamMember

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

func (*TagValueIamMember) DeepCopyInto

func (in *TagValueIamMember) DeepCopyInto(out *TagValueIamMember)

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

func (*TagValueIamMember) DeepCopyObject

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

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

func (*TagValueIamMember) SetupWebhookWithManager

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

func (*TagValueIamMember) ValidateCreate

func (r *TagValueIamMember) ValidateCreate() error

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

func (*TagValueIamMember) ValidateDelete

func (r *TagValueIamMember) ValidateDelete() error

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

func (*TagValueIamMember) ValidateUpdate

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

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

type TagValueIamMemberList

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

TagValueIamMemberList is a list of TagValueIamMembers

func (*TagValueIamMemberList) DeepCopy

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

func (*TagValueIamMemberList) DeepCopyInto

func (in *TagValueIamMemberList) DeepCopyInto(out *TagValueIamMemberList)

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

func (*TagValueIamMemberList) DeepCopyObject

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

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

type TagValueIamMemberSpec

type TagValueIamMemberSpec struct {
	State *TagValueIamMemberSpecResource `json:"state,omitempty" tf:"-"`

	Resource TagValueIamMemberSpecResource `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 (*TagValueIamMemberSpec) DeepCopy

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

func (*TagValueIamMemberSpec) DeepCopyInto

func (in *TagValueIamMemberSpec) DeepCopyInto(out *TagValueIamMemberSpec)

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

type TagValueIamMemberSpecCondition

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

func (*TagValueIamMemberSpecCondition) DeepCopy

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

func (*TagValueIamMemberSpecCondition) DeepCopyInto

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

type TagValueIamMemberSpecConditionCodec

type TagValueIamMemberSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (TagValueIamMemberSpecConditionCodec) Decode

func (TagValueIamMemberSpecConditionCodec) Encode

func (TagValueIamMemberSpecConditionCodec) IsEmpty

type TagValueIamMemberSpecResource

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

	// +optional
	Condition *TagValueIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag     *string `json:"etag,omitempty" tf:"etag"`
	Member   *string `json:"member" tf:"member"`
	Role     *string `json:"role" tf:"role"`
	TagValue *string `json:"tagValue" tf:"tag_value"`
}

func (*TagValueIamMemberSpecResource) DeepCopy

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

func (*TagValueIamMemberSpecResource) DeepCopyInto

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

type TagValueIamMemberStatus

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

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

func (*TagValueIamMemberStatus) DeepCopyInto

func (in *TagValueIamMemberStatus) DeepCopyInto(out *TagValueIamMemberStatus)

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

type TagValueIamPolicy

type TagValueIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TagValueIamPolicySpec   `json:"spec,omitempty"`
	Status            TagValueIamPolicyStatus `json:"status,omitempty"`
}

func (*TagValueIamPolicy) DeepCopy

func (in *TagValueIamPolicy) DeepCopy() *TagValueIamPolicy

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

func (*TagValueIamPolicy) DeepCopyInto

func (in *TagValueIamPolicy) DeepCopyInto(out *TagValueIamPolicy)

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

func (*TagValueIamPolicy) DeepCopyObject

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

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

func (*TagValueIamPolicy) SetupWebhookWithManager

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

func (*TagValueIamPolicy) ValidateCreate

func (r *TagValueIamPolicy) ValidateCreate() error

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

func (*TagValueIamPolicy) ValidateDelete

func (r *TagValueIamPolicy) ValidateDelete() error

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

func (*TagValueIamPolicy) ValidateUpdate

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

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

type TagValueIamPolicyList

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

TagValueIamPolicyList is a list of TagValueIamPolicys

func (*TagValueIamPolicyList) DeepCopy

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

func (*TagValueIamPolicyList) DeepCopyInto

func (in *TagValueIamPolicyList) DeepCopyInto(out *TagValueIamPolicyList)

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

func (*TagValueIamPolicyList) DeepCopyObject

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

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

type TagValueIamPolicySpec

type TagValueIamPolicySpec struct {
	State *TagValueIamPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource TagValueIamPolicySpecResource `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 (*TagValueIamPolicySpec) DeepCopy

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

func (*TagValueIamPolicySpec) DeepCopyInto

func (in *TagValueIamPolicySpec) DeepCopyInto(out *TagValueIamPolicySpec)

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

type TagValueIamPolicySpecResource

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

	// +optional
	Etag       *string `json:"etag,omitempty" tf:"etag"`
	PolicyData *string `json:"policyData" tf:"policy_data"`
	TagValue   *string `json:"tagValue" tf:"tag_value"`
}

func (*TagValueIamPolicySpecResource) DeepCopy

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

func (*TagValueIamPolicySpecResource) DeepCopyInto

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

type TagValueIamPolicyStatus

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

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

func (*TagValueIamPolicyStatus) DeepCopyInto

func (in *TagValueIamPolicyStatus) DeepCopyInto(out *TagValueIamPolicyStatus)

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

type TagValueList

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

TagValueList is a list of TagValues

func (*TagValueList) DeepCopy

func (in *TagValueList) DeepCopy() *TagValueList

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

func (*TagValueList) DeepCopyInto

func (in *TagValueList) DeepCopyInto(out *TagValueList)

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

func (*TagValueList) DeepCopyObject

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

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

type TagValueSpec

type TagValueSpec struct {
	State *TagValueSpecResource `json:"state,omitempty" tf:"-"`

	Resource TagValueSpecResource `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 (*TagValueSpec) DeepCopy

func (in *TagValueSpec) DeepCopy() *TagValueSpec

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

func (*TagValueSpec) DeepCopyInto

func (in *TagValueSpec) DeepCopyInto(out *TagValueSpec)

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

type TagValueSpecResource

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

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

	// Output only. Creation time.
	//
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	// +optional
	CreateTime *string `json:"createTime,omitempty" tf:"create_time"`
	// User-assigned description of the TagValue. Must not exceed 256 characters.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// The generated numeric id for the TagValue.
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// Output only. Namespaced name of the TagValue. Will be in the format {organizationId}/{tag_key_short_name}/{shortName}.
	// +optional
	NamespacedName *string `json:"namespacedName,omitempty" tf:"namespaced_name"`
	// Input only. The resource name of the new TagValue's parent. Must be of the form tagKeys/{tag_key_id}.
	Parent *string `json:"parent" tf:"parent"`
	// Input only. User-assigned short name for TagValue. The short name should be unique for TagValues within the same parent TagKey.
	//
	// The short name must be 63 characters or less, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), underscores (_), dots (.), and alphanumerics between.
	ShortName *string `json:"shortName" tf:"short_name"`
	// Output only. Update time.
	//
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	// +optional
	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time"`
}

func (*TagValueSpecResource) DeepCopy

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

func (*TagValueSpecResource) DeepCopyInto

func (in *TagValueSpecResource) DeepCopyInto(out *TagValueSpecResource)

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

type TagValueStatus

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

func (in *TagValueStatus) DeepCopy() *TagValueStatus

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

func (*TagValueStatus) DeepCopyInto

func (in *TagValueStatus) DeepCopyInto(out *TagValueStatus)

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

Jump to

Keyboard shortcuts

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