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=iap.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: iap.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 AppEngineServiceIamBinding

type AppEngineServiceIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppEngineServiceIamBindingSpec   `json:"spec,omitempty"`
	Status            AppEngineServiceIamBindingStatus `json:"status,omitempty"`
}

func (*AppEngineServiceIamBinding) DeepCopy

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

func (*AppEngineServiceIamBinding) DeepCopyInto

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

func (*AppEngineServiceIamBinding) DeepCopyObject

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

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

func (*AppEngineServiceIamBinding) SetupWebhookWithManager

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

func (*AppEngineServiceIamBinding) ValidateCreate

func (r *AppEngineServiceIamBinding) ValidateCreate() error

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

func (*AppEngineServiceIamBinding) ValidateDelete

func (r *AppEngineServiceIamBinding) ValidateDelete() error

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

func (*AppEngineServiceIamBinding) ValidateUpdate

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

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

type AppEngineServiceIamBindingList

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

AppEngineServiceIamBindingList is a list of AppEngineServiceIamBindings

func (*AppEngineServiceIamBindingList) DeepCopy

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

func (*AppEngineServiceIamBindingList) DeepCopyInto

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

func (*AppEngineServiceIamBindingList) DeepCopyObject

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

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

type AppEngineServiceIamBindingSpec

type AppEngineServiceIamBindingSpec struct {
	State *AppEngineServiceIamBindingSpecResource `json:"state,omitempty" tf:"-"`

	Resource AppEngineServiceIamBindingSpecResource `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 (*AppEngineServiceIamBindingSpec) DeepCopy

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

func (*AppEngineServiceIamBindingSpec) DeepCopyInto

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

type AppEngineServiceIamBindingSpecCondition

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

func (*AppEngineServiceIamBindingSpecCondition) DeepCopy

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

func (*AppEngineServiceIamBindingSpecCondition) DeepCopyInto

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

type AppEngineServiceIamBindingSpecConditionCodec

type AppEngineServiceIamBindingSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (AppEngineServiceIamBindingSpecConditionCodec) Decode

func (AppEngineServiceIamBindingSpecConditionCodec) Encode

func (AppEngineServiceIamBindingSpecConditionCodec) IsEmpty

type AppEngineServiceIamBindingSpecResource

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

	AppID *string `json:"appID" tf:"app_id"`
	// +optional
	Condition *AppEngineServiceIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag    *string  `json:"etag,omitempty" tf:"etag"`
	Members []string `json:"members" tf:"members"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	Role    *string `json:"role" tf:"role"`
	Service *string `json:"service" tf:"service"`
}

func (*AppEngineServiceIamBindingSpecResource) DeepCopy

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

func (*AppEngineServiceIamBindingSpecResource) DeepCopyInto

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

type AppEngineServiceIamBindingStatus

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

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

func (*AppEngineServiceIamBindingStatus) DeepCopyInto

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

type AppEngineServiceIamMember

type AppEngineServiceIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppEngineServiceIamMemberSpec   `json:"spec,omitempty"`
	Status            AppEngineServiceIamMemberStatus `json:"status,omitempty"`
}

func (*AppEngineServiceIamMember) DeepCopy

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

func (*AppEngineServiceIamMember) DeepCopyInto

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

func (*AppEngineServiceIamMember) DeepCopyObject

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

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

func (*AppEngineServiceIamMember) SetupWebhookWithManager

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

func (*AppEngineServiceIamMember) ValidateCreate

func (r *AppEngineServiceIamMember) ValidateCreate() error

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

func (*AppEngineServiceIamMember) ValidateDelete

func (r *AppEngineServiceIamMember) ValidateDelete() error

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

func (*AppEngineServiceIamMember) ValidateUpdate

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

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

type AppEngineServiceIamMemberList

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

AppEngineServiceIamMemberList is a list of AppEngineServiceIamMembers

func (*AppEngineServiceIamMemberList) DeepCopy

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

func (*AppEngineServiceIamMemberList) DeepCopyInto

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

func (*AppEngineServiceIamMemberList) DeepCopyObject

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

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

type AppEngineServiceIamMemberSpec

type AppEngineServiceIamMemberSpec struct {
	State *AppEngineServiceIamMemberSpecResource `json:"state,omitempty" tf:"-"`

	Resource AppEngineServiceIamMemberSpecResource `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 (*AppEngineServiceIamMemberSpec) DeepCopy

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

func (*AppEngineServiceIamMemberSpec) DeepCopyInto

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

type AppEngineServiceIamMemberSpecCondition

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

func (*AppEngineServiceIamMemberSpecCondition) DeepCopy

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

func (*AppEngineServiceIamMemberSpecCondition) DeepCopyInto

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

type AppEngineServiceIamMemberSpecConditionCodec

type AppEngineServiceIamMemberSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (AppEngineServiceIamMemberSpecConditionCodec) Decode

func (AppEngineServiceIamMemberSpecConditionCodec) Encode

func (AppEngineServiceIamMemberSpecConditionCodec) IsEmpty

type AppEngineServiceIamMemberSpecResource

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

	AppID *string `json:"appID" tf:"app_id"`
	// +optional
	Condition *AppEngineServiceIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag   *string `json:"etag,omitempty" tf:"etag"`
	Member *string `json:"member" tf:"member"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	Role    *string `json:"role" tf:"role"`
	Service *string `json:"service" tf:"service"`
}

func (*AppEngineServiceIamMemberSpecResource) DeepCopy

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

func (*AppEngineServiceIamMemberSpecResource) DeepCopyInto

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

type AppEngineServiceIamMemberStatus

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

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

func (*AppEngineServiceIamMemberStatus) DeepCopyInto

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

type AppEngineServiceIamPolicy

type AppEngineServiceIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppEngineServiceIamPolicySpec   `json:"spec,omitempty"`
	Status            AppEngineServiceIamPolicyStatus `json:"status,omitempty"`
}

func (*AppEngineServiceIamPolicy) DeepCopy

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

func (*AppEngineServiceIamPolicy) DeepCopyInto

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

func (*AppEngineServiceIamPolicy) DeepCopyObject

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

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

func (*AppEngineServiceIamPolicy) SetupWebhookWithManager

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

func (*AppEngineServiceIamPolicy) ValidateCreate

func (r *AppEngineServiceIamPolicy) ValidateCreate() error

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

func (*AppEngineServiceIamPolicy) ValidateDelete

func (r *AppEngineServiceIamPolicy) ValidateDelete() error

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

func (*AppEngineServiceIamPolicy) ValidateUpdate

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

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

type AppEngineServiceIamPolicyList

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

AppEngineServiceIamPolicyList is a list of AppEngineServiceIamPolicys

func (*AppEngineServiceIamPolicyList) DeepCopy

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

func (*AppEngineServiceIamPolicyList) DeepCopyInto

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

func (*AppEngineServiceIamPolicyList) DeepCopyObject

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

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

type AppEngineServiceIamPolicySpec

type AppEngineServiceIamPolicySpec struct {
	State *AppEngineServiceIamPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource AppEngineServiceIamPolicySpecResource `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 (*AppEngineServiceIamPolicySpec) DeepCopy

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

func (*AppEngineServiceIamPolicySpec) DeepCopyInto

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

type AppEngineServiceIamPolicySpecResource

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

	AppID *string `json:"appID" tf:"app_id"`
	// +optional
	Etag       *string `json:"etag,omitempty" tf:"etag"`
	PolicyData *string `json:"policyData" tf:"policy_data"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	Service *string `json:"service" tf:"service"`
}

func (*AppEngineServiceIamPolicySpecResource) DeepCopy

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

func (*AppEngineServiceIamPolicySpecResource) DeepCopyInto

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

type AppEngineServiceIamPolicyStatus

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

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

func (*AppEngineServiceIamPolicyStatus) DeepCopyInto

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

type AppEngineVersionIamBinding

type AppEngineVersionIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppEngineVersionIamBindingSpec   `json:"spec,omitempty"`
	Status            AppEngineVersionIamBindingStatus `json:"status,omitempty"`
}

func (*AppEngineVersionIamBinding) DeepCopy

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

func (*AppEngineVersionIamBinding) DeepCopyInto

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

func (*AppEngineVersionIamBinding) DeepCopyObject

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

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

func (*AppEngineVersionIamBinding) SetupWebhookWithManager

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

func (*AppEngineVersionIamBinding) ValidateCreate

func (r *AppEngineVersionIamBinding) ValidateCreate() error

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

func (*AppEngineVersionIamBinding) ValidateDelete

func (r *AppEngineVersionIamBinding) ValidateDelete() error

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

func (*AppEngineVersionIamBinding) ValidateUpdate

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

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

type AppEngineVersionIamBindingList

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

AppEngineVersionIamBindingList is a list of AppEngineVersionIamBindings

func (*AppEngineVersionIamBindingList) DeepCopy

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

func (*AppEngineVersionIamBindingList) DeepCopyInto

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

func (*AppEngineVersionIamBindingList) DeepCopyObject

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

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

type AppEngineVersionIamBindingSpec

type AppEngineVersionIamBindingSpec struct {
	State *AppEngineVersionIamBindingSpecResource `json:"state,omitempty" tf:"-"`

	Resource AppEngineVersionIamBindingSpecResource `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 (*AppEngineVersionIamBindingSpec) DeepCopy

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

func (*AppEngineVersionIamBindingSpec) DeepCopyInto

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

type AppEngineVersionIamBindingSpecCondition

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

func (*AppEngineVersionIamBindingSpecCondition) DeepCopy

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

func (*AppEngineVersionIamBindingSpecCondition) DeepCopyInto

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

type AppEngineVersionIamBindingSpecConditionCodec

type AppEngineVersionIamBindingSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (AppEngineVersionIamBindingSpecConditionCodec) Decode

func (AppEngineVersionIamBindingSpecConditionCodec) Encode

func (AppEngineVersionIamBindingSpecConditionCodec) IsEmpty

type AppEngineVersionIamBindingSpecResource

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

	AppID *string `json:"appID" tf:"app_id"`
	// +optional
	Condition *AppEngineVersionIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag    *string  `json:"etag,omitempty" tf:"etag"`
	Members []string `json:"members" tf:"members"`
	// +optional
	Project   *string `json:"project,omitempty" tf:"project"`
	Role      *string `json:"role" tf:"role"`
	Service   *string `json:"service" tf:"service"`
	VersionID *string `json:"versionID" tf:"version_id"`
}

func (*AppEngineVersionIamBindingSpecResource) DeepCopy

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

func (*AppEngineVersionIamBindingSpecResource) DeepCopyInto

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

type AppEngineVersionIamBindingStatus

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

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

func (*AppEngineVersionIamBindingStatus) DeepCopyInto

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

type AppEngineVersionIamMember

type AppEngineVersionIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppEngineVersionIamMemberSpec   `json:"spec,omitempty"`
	Status            AppEngineVersionIamMemberStatus `json:"status,omitempty"`
}

func (*AppEngineVersionIamMember) DeepCopy

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

func (*AppEngineVersionIamMember) DeepCopyInto

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

func (*AppEngineVersionIamMember) DeepCopyObject

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

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

func (*AppEngineVersionIamMember) SetupWebhookWithManager

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

func (*AppEngineVersionIamMember) ValidateCreate

func (r *AppEngineVersionIamMember) ValidateCreate() error

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

func (*AppEngineVersionIamMember) ValidateDelete

func (r *AppEngineVersionIamMember) ValidateDelete() error

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

func (*AppEngineVersionIamMember) ValidateUpdate

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

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

type AppEngineVersionIamMemberList

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

AppEngineVersionIamMemberList is a list of AppEngineVersionIamMembers

func (*AppEngineVersionIamMemberList) DeepCopy

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

func (*AppEngineVersionIamMemberList) DeepCopyInto

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

func (*AppEngineVersionIamMemberList) DeepCopyObject

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

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

type AppEngineVersionIamMemberSpec

type AppEngineVersionIamMemberSpec struct {
	State *AppEngineVersionIamMemberSpecResource `json:"state,omitempty" tf:"-"`

	Resource AppEngineVersionIamMemberSpecResource `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 (*AppEngineVersionIamMemberSpec) DeepCopy

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

func (*AppEngineVersionIamMemberSpec) DeepCopyInto

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

type AppEngineVersionIamMemberSpecCondition

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

func (*AppEngineVersionIamMemberSpecCondition) DeepCopy

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

func (*AppEngineVersionIamMemberSpecCondition) DeepCopyInto

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

type AppEngineVersionIamMemberSpecConditionCodec

type AppEngineVersionIamMemberSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (AppEngineVersionIamMemberSpecConditionCodec) Decode

func (AppEngineVersionIamMemberSpecConditionCodec) Encode

func (AppEngineVersionIamMemberSpecConditionCodec) IsEmpty

type AppEngineVersionIamMemberSpecResource

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

	AppID *string `json:"appID" tf:"app_id"`
	// +optional
	Condition *AppEngineVersionIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag   *string `json:"etag,omitempty" tf:"etag"`
	Member *string `json:"member" tf:"member"`
	// +optional
	Project   *string `json:"project,omitempty" tf:"project"`
	Role      *string `json:"role" tf:"role"`
	Service   *string `json:"service" tf:"service"`
	VersionID *string `json:"versionID" tf:"version_id"`
}

func (*AppEngineVersionIamMemberSpecResource) DeepCopy

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

func (*AppEngineVersionIamMemberSpecResource) DeepCopyInto

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

type AppEngineVersionIamMemberStatus

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

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

func (*AppEngineVersionIamMemberStatus) DeepCopyInto

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

type AppEngineVersionIamPolicy

type AppEngineVersionIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppEngineVersionIamPolicySpec   `json:"spec,omitempty"`
	Status            AppEngineVersionIamPolicyStatus `json:"status,omitempty"`
}

func (*AppEngineVersionIamPolicy) DeepCopy

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

func (*AppEngineVersionIamPolicy) DeepCopyInto

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

func (*AppEngineVersionIamPolicy) DeepCopyObject

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

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

func (*AppEngineVersionIamPolicy) SetupWebhookWithManager

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

func (*AppEngineVersionIamPolicy) ValidateCreate

func (r *AppEngineVersionIamPolicy) ValidateCreate() error

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

func (*AppEngineVersionIamPolicy) ValidateDelete

func (r *AppEngineVersionIamPolicy) ValidateDelete() error

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

func (*AppEngineVersionIamPolicy) ValidateUpdate

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

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

type AppEngineVersionIamPolicyList

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

AppEngineVersionIamPolicyList is a list of AppEngineVersionIamPolicys

func (*AppEngineVersionIamPolicyList) DeepCopy

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

func (*AppEngineVersionIamPolicyList) DeepCopyInto

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

func (*AppEngineVersionIamPolicyList) DeepCopyObject

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

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

type AppEngineVersionIamPolicySpec

type AppEngineVersionIamPolicySpec struct {
	State *AppEngineVersionIamPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource AppEngineVersionIamPolicySpecResource `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 (*AppEngineVersionIamPolicySpec) DeepCopy

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

func (*AppEngineVersionIamPolicySpec) DeepCopyInto

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

type AppEngineVersionIamPolicySpecResource

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

	AppID *string `json:"appID" tf:"app_id"`
	// +optional
	Etag       *string `json:"etag,omitempty" tf:"etag"`
	PolicyData *string `json:"policyData" tf:"policy_data"`
	// +optional
	Project   *string `json:"project,omitempty" tf:"project"`
	Service   *string `json:"service" tf:"service"`
	VersionID *string `json:"versionID" tf:"version_id"`
}

func (*AppEngineVersionIamPolicySpecResource) DeepCopy

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

func (*AppEngineVersionIamPolicySpecResource) DeepCopyInto

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

type AppEngineVersionIamPolicyStatus

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

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

func (*AppEngineVersionIamPolicyStatus) DeepCopyInto

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

type Brand

type Brand struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BrandSpec   `json:"spec,omitempty"`
	Status            BrandStatus `json:"status,omitempty"`
}

func (*Brand) DeepCopy

func (in *Brand) DeepCopy() *Brand

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

func (*Brand) DeepCopyInto

func (in *Brand) DeepCopyInto(out *Brand)

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

func (*Brand) DeepCopyObject

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

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

func (*Brand) SetupWebhookWithManager

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

func (*Brand) ValidateCreate

func (r *Brand) ValidateCreate() error

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

func (*Brand) ValidateDelete

func (r *Brand) ValidateDelete() error

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

func (*Brand) ValidateUpdate

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

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

type BrandList

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

BrandList is a list of Brands

func (*BrandList) DeepCopy

func (in *BrandList) DeepCopy() *BrandList

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

func (*BrandList) DeepCopyInto

func (in *BrandList) DeepCopyInto(out *BrandList)

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

func (*BrandList) DeepCopyObject

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

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

type BrandSpec

type BrandSpec struct {
	State *BrandSpecResource `json:"state,omitempty" tf:"-"`

	Resource BrandSpecResource `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 (*BrandSpec) DeepCopy

func (in *BrandSpec) DeepCopy() *BrandSpec

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

func (*BrandSpec) DeepCopyInto

func (in *BrandSpec) DeepCopyInto(out *BrandSpec)

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

type BrandSpecResource

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

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

	// Application name displayed on OAuth consent screen.
	ApplicationTitle *string `json:"applicationTitle" tf:"application_title"`
	// Output only. Identifier of the brand, in the format
	// 'projects/{project_number}/brands/{brand_id}'. NOTE: The brand
	// identification corresponds to the project number as only one
	// brand per project can be created.
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// Whether the brand is only intended for usage inside the GSuite organization only.
	// +optional
	OrgInternalOnly *bool `json:"orgInternalOnly,omitempty" tf:"org_internal_only"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	// Support email displayed on the OAuth consent screen. Can be either a
	// user or group email. When a user email is specified, the caller must
	// be the user with the associated email address. When a group email is
	// specified, the caller can be either a user or a service account which
	// is an owner of the specified group in Cloud Identity.
	SupportEmail *string `json:"supportEmail" tf:"support_email"`
}

func (*BrandSpecResource) DeepCopy

func (in *BrandSpecResource) DeepCopy() *BrandSpecResource

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

func (*BrandSpecResource) DeepCopyInto

func (in *BrandSpecResource) DeepCopyInto(out *BrandSpecResource)

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

type BrandStatus

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

func (in *BrandStatus) DeepCopy() *BrandStatus

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

func (*BrandStatus) DeepCopyInto

func (in *BrandStatus) DeepCopyInto(out *BrandStatus)

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

type Client

type Client struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ClientSpec   `json:"spec,omitempty"`
	Status            ClientStatus `json:"status,omitempty"`
}

func (*Client) DeepCopy

func (in *Client) DeepCopy() *Client

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

func (*Client) DeepCopyInto

func (in *Client) DeepCopyInto(out *Client)

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

func (*Client) DeepCopyObject

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

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

func (*Client) SetupWebhookWithManager

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

func (*Client) ValidateCreate

func (r *Client) ValidateCreate() error

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

func (*Client) ValidateDelete

func (r *Client) ValidateDelete() error

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

func (*Client) ValidateUpdate

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

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

type ClientList

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

ClientList is a list of Clients

func (*ClientList) DeepCopy

func (in *ClientList) DeepCopy() *ClientList

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

func (*ClientList) DeepCopyInto

func (in *ClientList) DeepCopyInto(out *ClientList)

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

func (*ClientList) DeepCopyObject

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

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

type ClientSpec

type ClientSpec struct {
	State *ClientSpecResource `json:"state,omitempty" tf:"-"`

	Resource ClientSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ClientSpec) DeepCopy

func (in *ClientSpec) DeepCopy() *ClientSpec

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

func (*ClientSpec) DeepCopyInto

func (in *ClientSpec) DeepCopyInto(out *ClientSpec)

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

type ClientSpecResource

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

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

	// Identifier of the brand to which this client
	// is attached to. The format is
	// 'projects/{project_number}/brands/{brand_id}/identityAwareProxyClients/{client_id}'.
	Brand *string `json:"brand" tf:"brand"`
	// Output only. Unique identifier of the OAuth client.
	// +optional
	ClientID *string `json:"clientID,omitempty" tf:"client_id"`
	// Human-friendly name given to the OAuth client.
	DisplayName *string `json:"displayName" tf:"display_name"`
	// Output only. Client secret of the OAuth client.
	// +optional
	Secret *string `json:"-" sensitive:"true" tf:"secret"`
}

func (*ClientSpecResource) DeepCopy

func (in *ClientSpecResource) DeepCopy() *ClientSpecResource

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

func (*ClientSpecResource) DeepCopyInto

func (in *ClientSpecResource) DeepCopyInto(out *ClientSpecResource)

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

type ClientStatus

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

func (in *ClientStatus) DeepCopy() *ClientStatus

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

func (*ClientStatus) DeepCopyInto

func (in *ClientStatus) DeepCopyInto(out *ClientStatus)

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

type TunnelIamBinding

type TunnelIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TunnelIamBindingSpec   `json:"spec,omitempty"`
	Status            TunnelIamBindingStatus `json:"status,omitempty"`
}

func (*TunnelIamBinding) DeepCopy

func (in *TunnelIamBinding) DeepCopy() *TunnelIamBinding

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

func (*TunnelIamBinding) DeepCopyInto

func (in *TunnelIamBinding) DeepCopyInto(out *TunnelIamBinding)

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

func (*TunnelIamBinding) DeepCopyObject

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

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

func (*TunnelIamBinding) SetupWebhookWithManager

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

func (*TunnelIamBinding) ValidateCreate

func (r *TunnelIamBinding) ValidateCreate() error

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

func (*TunnelIamBinding) ValidateDelete

func (r *TunnelIamBinding) ValidateDelete() error

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

func (*TunnelIamBinding) ValidateUpdate

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

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

type TunnelIamBindingList

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

TunnelIamBindingList is a list of TunnelIamBindings

func (*TunnelIamBindingList) DeepCopy

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

func (*TunnelIamBindingList) DeepCopyInto

func (in *TunnelIamBindingList) DeepCopyInto(out *TunnelIamBindingList)

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

func (*TunnelIamBindingList) DeepCopyObject

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

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

type TunnelIamBindingSpec

type TunnelIamBindingSpec struct {
	State *TunnelIamBindingSpecResource `json:"state,omitempty" tf:"-"`

	Resource TunnelIamBindingSpecResource `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 (*TunnelIamBindingSpec) DeepCopy

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

func (*TunnelIamBindingSpec) DeepCopyInto

func (in *TunnelIamBindingSpec) DeepCopyInto(out *TunnelIamBindingSpec)

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

type TunnelIamBindingSpecCondition

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

func (*TunnelIamBindingSpecCondition) DeepCopy

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

func (*TunnelIamBindingSpecCondition) DeepCopyInto

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

type TunnelIamBindingSpecConditionCodec

type TunnelIamBindingSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (TunnelIamBindingSpecConditionCodec) Decode

func (TunnelIamBindingSpecConditionCodec) Encode

func (TunnelIamBindingSpecConditionCodec) IsEmpty

type TunnelIamBindingSpecResource

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

	// +optional
	Condition *TunnelIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag    *string  `json:"etag,omitempty" tf:"etag"`
	Members []string `json:"members" tf:"members"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	Role    *string `json:"role" tf:"role"`
}

func (*TunnelIamBindingSpecResource) DeepCopy

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

func (*TunnelIamBindingSpecResource) DeepCopyInto

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

type TunnelIamBindingStatus

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

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

func (*TunnelIamBindingStatus) DeepCopyInto

func (in *TunnelIamBindingStatus) DeepCopyInto(out *TunnelIamBindingStatus)

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

type TunnelIamMember

type TunnelIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TunnelIamMemberSpec   `json:"spec,omitempty"`
	Status            TunnelIamMemberStatus `json:"status,omitempty"`
}

func (*TunnelIamMember) DeepCopy

func (in *TunnelIamMember) DeepCopy() *TunnelIamMember

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

func (*TunnelIamMember) DeepCopyInto

func (in *TunnelIamMember) DeepCopyInto(out *TunnelIamMember)

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

func (*TunnelIamMember) DeepCopyObject

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

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

func (*TunnelIamMember) SetupWebhookWithManager

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

func (*TunnelIamMember) ValidateCreate

func (r *TunnelIamMember) ValidateCreate() error

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

func (*TunnelIamMember) ValidateDelete

func (r *TunnelIamMember) ValidateDelete() error

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

func (*TunnelIamMember) ValidateUpdate

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

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

type TunnelIamMemberList

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

TunnelIamMemberList is a list of TunnelIamMembers

func (*TunnelIamMemberList) DeepCopy

func (in *TunnelIamMemberList) DeepCopy() *TunnelIamMemberList

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

func (*TunnelIamMemberList) DeepCopyInto

func (in *TunnelIamMemberList) DeepCopyInto(out *TunnelIamMemberList)

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

func (*TunnelIamMemberList) DeepCopyObject

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

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

type TunnelIamMemberSpec

type TunnelIamMemberSpec struct {
	State *TunnelIamMemberSpecResource `json:"state,omitempty" tf:"-"`

	Resource TunnelIamMemberSpecResource `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 (*TunnelIamMemberSpec) DeepCopy

func (in *TunnelIamMemberSpec) DeepCopy() *TunnelIamMemberSpec

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

func (*TunnelIamMemberSpec) DeepCopyInto

func (in *TunnelIamMemberSpec) DeepCopyInto(out *TunnelIamMemberSpec)

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

type TunnelIamMemberSpecCondition

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

func (*TunnelIamMemberSpecCondition) DeepCopy

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

func (*TunnelIamMemberSpecCondition) DeepCopyInto

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

type TunnelIamMemberSpecConditionCodec

type TunnelIamMemberSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (TunnelIamMemberSpecConditionCodec) Decode

func (TunnelIamMemberSpecConditionCodec) Encode

func (TunnelIamMemberSpecConditionCodec) IsEmpty

type TunnelIamMemberSpecResource

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

	// +optional
	Condition *TunnelIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag   *string `json:"etag,omitempty" tf:"etag"`
	Member *string `json:"member" tf:"member"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	Role    *string `json:"role" tf:"role"`
}

func (*TunnelIamMemberSpecResource) DeepCopy

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

func (*TunnelIamMemberSpecResource) DeepCopyInto

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

type TunnelIamMemberStatus

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

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

func (*TunnelIamMemberStatus) DeepCopyInto

func (in *TunnelIamMemberStatus) DeepCopyInto(out *TunnelIamMemberStatus)

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

type TunnelIamPolicy

type TunnelIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TunnelIamPolicySpec   `json:"spec,omitempty"`
	Status            TunnelIamPolicyStatus `json:"status,omitempty"`
}

func (*TunnelIamPolicy) DeepCopy

func (in *TunnelIamPolicy) DeepCopy() *TunnelIamPolicy

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

func (*TunnelIamPolicy) DeepCopyInto

func (in *TunnelIamPolicy) DeepCopyInto(out *TunnelIamPolicy)

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

func (*TunnelIamPolicy) DeepCopyObject

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

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

func (*TunnelIamPolicy) SetupWebhookWithManager

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

func (*TunnelIamPolicy) ValidateCreate

func (r *TunnelIamPolicy) ValidateCreate() error

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

func (*TunnelIamPolicy) ValidateDelete

func (r *TunnelIamPolicy) ValidateDelete() error

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

func (*TunnelIamPolicy) ValidateUpdate

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

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

type TunnelIamPolicyList

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

TunnelIamPolicyList is a list of TunnelIamPolicys

func (*TunnelIamPolicyList) DeepCopy

func (in *TunnelIamPolicyList) DeepCopy() *TunnelIamPolicyList

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

func (*TunnelIamPolicyList) DeepCopyInto

func (in *TunnelIamPolicyList) DeepCopyInto(out *TunnelIamPolicyList)

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

func (*TunnelIamPolicyList) DeepCopyObject

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

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

type TunnelIamPolicySpec

type TunnelIamPolicySpec struct {
	State *TunnelIamPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource TunnelIamPolicySpecResource `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 (*TunnelIamPolicySpec) DeepCopy

func (in *TunnelIamPolicySpec) DeepCopy() *TunnelIamPolicySpec

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

func (*TunnelIamPolicySpec) DeepCopyInto

func (in *TunnelIamPolicySpec) DeepCopyInto(out *TunnelIamPolicySpec)

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

type TunnelIamPolicySpecResource

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

	// +optional
	Etag       *string `json:"etag,omitempty" tf:"etag"`
	PolicyData *string `json:"policyData" tf:"policy_data"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
}

func (*TunnelIamPolicySpecResource) DeepCopy

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

func (*TunnelIamPolicySpecResource) DeepCopyInto

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

type TunnelIamPolicyStatus

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

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

func (*TunnelIamPolicyStatus) DeepCopyInto

func (in *TunnelIamPolicyStatus) DeepCopyInto(out *TunnelIamPolicyStatus)

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

type TunnelInstanceIamBinding

type TunnelInstanceIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TunnelInstanceIamBindingSpec   `json:"spec,omitempty"`
	Status            TunnelInstanceIamBindingStatus `json:"status,omitempty"`
}

func (*TunnelInstanceIamBinding) DeepCopy

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

func (*TunnelInstanceIamBinding) DeepCopyInto

func (in *TunnelInstanceIamBinding) DeepCopyInto(out *TunnelInstanceIamBinding)

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

func (*TunnelInstanceIamBinding) DeepCopyObject

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

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

func (*TunnelInstanceIamBinding) SetupWebhookWithManager

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

func (*TunnelInstanceIamBinding) ValidateCreate

func (r *TunnelInstanceIamBinding) ValidateCreate() error

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

func (*TunnelInstanceIamBinding) ValidateDelete

func (r *TunnelInstanceIamBinding) ValidateDelete() error

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

func (*TunnelInstanceIamBinding) ValidateUpdate

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

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

type TunnelInstanceIamBindingList

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

TunnelInstanceIamBindingList is a list of TunnelInstanceIamBindings

func (*TunnelInstanceIamBindingList) DeepCopy

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

func (*TunnelInstanceIamBindingList) DeepCopyInto

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

func (*TunnelInstanceIamBindingList) DeepCopyObject

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

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

type TunnelInstanceIamBindingSpec

type TunnelInstanceIamBindingSpec struct {
	State *TunnelInstanceIamBindingSpecResource `json:"state,omitempty" tf:"-"`

	Resource TunnelInstanceIamBindingSpecResource `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 (*TunnelInstanceIamBindingSpec) DeepCopy

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

func (*TunnelInstanceIamBindingSpec) DeepCopyInto

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

type TunnelInstanceIamBindingSpecCondition

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

func (*TunnelInstanceIamBindingSpecCondition) DeepCopy

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

func (*TunnelInstanceIamBindingSpecCondition) DeepCopyInto

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

type TunnelInstanceIamBindingSpecConditionCodec

type TunnelInstanceIamBindingSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (TunnelInstanceIamBindingSpecConditionCodec) Decode

func (TunnelInstanceIamBindingSpecConditionCodec) Encode

func (TunnelInstanceIamBindingSpecConditionCodec) IsEmpty

type TunnelInstanceIamBindingSpecResource

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

	// +optional
	Condition *TunnelInstanceIamBindingSpecCondition `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"`
	// +optional
	Zone *string `json:"zone,omitempty" tf:"zone"`
}

func (*TunnelInstanceIamBindingSpecResource) DeepCopy

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

func (*TunnelInstanceIamBindingSpecResource) DeepCopyInto

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

type TunnelInstanceIamBindingStatus

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

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

func (*TunnelInstanceIamBindingStatus) DeepCopyInto

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

type TunnelInstanceIamMember

type TunnelInstanceIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TunnelInstanceIamMemberSpec   `json:"spec,omitempty"`
	Status            TunnelInstanceIamMemberStatus `json:"status,omitempty"`
}

func (*TunnelInstanceIamMember) DeepCopy

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

func (*TunnelInstanceIamMember) DeepCopyInto

func (in *TunnelInstanceIamMember) DeepCopyInto(out *TunnelInstanceIamMember)

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

func (*TunnelInstanceIamMember) DeepCopyObject

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

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

func (*TunnelInstanceIamMember) SetupWebhookWithManager

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

func (*TunnelInstanceIamMember) ValidateCreate

func (r *TunnelInstanceIamMember) ValidateCreate() error

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

func (*TunnelInstanceIamMember) ValidateDelete

func (r *TunnelInstanceIamMember) ValidateDelete() error

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

func (*TunnelInstanceIamMember) ValidateUpdate

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

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

type TunnelInstanceIamMemberList

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

TunnelInstanceIamMemberList is a list of TunnelInstanceIamMembers

func (*TunnelInstanceIamMemberList) DeepCopy

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

func (*TunnelInstanceIamMemberList) DeepCopyInto

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

func (*TunnelInstanceIamMemberList) DeepCopyObject

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

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

type TunnelInstanceIamMemberSpec

type TunnelInstanceIamMemberSpec struct {
	State *TunnelInstanceIamMemberSpecResource `json:"state,omitempty" tf:"-"`

	Resource TunnelInstanceIamMemberSpecResource `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 (*TunnelInstanceIamMemberSpec) DeepCopy

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

func (*TunnelInstanceIamMemberSpec) DeepCopyInto

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

type TunnelInstanceIamMemberSpecCondition

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

func (*TunnelInstanceIamMemberSpecCondition) DeepCopy

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

func (*TunnelInstanceIamMemberSpecCondition) DeepCopyInto

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

type TunnelInstanceIamMemberSpecConditionCodec

type TunnelInstanceIamMemberSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (TunnelInstanceIamMemberSpecConditionCodec) Decode

func (TunnelInstanceIamMemberSpecConditionCodec) Encode

func (TunnelInstanceIamMemberSpecConditionCodec) IsEmpty

type TunnelInstanceIamMemberSpecResource

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

	// +optional
	Condition *TunnelInstanceIamMemberSpecCondition `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"`
	// +optional
	Zone *string `json:"zone,omitempty" tf:"zone"`
}

func (*TunnelInstanceIamMemberSpecResource) DeepCopy

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

func (*TunnelInstanceIamMemberSpecResource) DeepCopyInto

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

type TunnelInstanceIamMemberStatus

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

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

func (*TunnelInstanceIamMemberStatus) DeepCopyInto

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

type TunnelInstanceIamPolicy

type TunnelInstanceIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TunnelInstanceIamPolicySpec   `json:"spec,omitempty"`
	Status            TunnelInstanceIamPolicyStatus `json:"status,omitempty"`
}

func (*TunnelInstanceIamPolicy) DeepCopy

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

func (*TunnelInstanceIamPolicy) DeepCopyInto

func (in *TunnelInstanceIamPolicy) DeepCopyInto(out *TunnelInstanceIamPolicy)

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

func (*TunnelInstanceIamPolicy) DeepCopyObject

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

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

func (*TunnelInstanceIamPolicy) SetupWebhookWithManager

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

func (*TunnelInstanceIamPolicy) ValidateCreate

func (r *TunnelInstanceIamPolicy) ValidateCreate() error

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

func (*TunnelInstanceIamPolicy) ValidateDelete

func (r *TunnelInstanceIamPolicy) ValidateDelete() error

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

func (*TunnelInstanceIamPolicy) ValidateUpdate

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

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

type TunnelInstanceIamPolicyList

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

TunnelInstanceIamPolicyList is a list of TunnelInstanceIamPolicys

func (*TunnelInstanceIamPolicyList) DeepCopy

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

func (*TunnelInstanceIamPolicyList) DeepCopyInto

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

func (*TunnelInstanceIamPolicyList) DeepCopyObject

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

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

type TunnelInstanceIamPolicySpec

type TunnelInstanceIamPolicySpec struct {
	State *TunnelInstanceIamPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource TunnelInstanceIamPolicySpecResource `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 (*TunnelInstanceIamPolicySpec) DeepCopy

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

func (*TunnelInstanceIamPolicySpec) DeepCopyInto

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

type TunnelInstanceIamPolicySpecResource

type TunnelInstanceIamPolicySpecResource 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"`
	// +optional
	Zone *string `json:"zone,omitempty" tf:"zone"`
}

func (*TunnelInstanceIamPolicySpecResource) DeepCopy

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

func (*TunnelInstanceIamPolicySpecResource) DeepCopyInto

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

type TunnelInstanceIamPolicyStatus

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

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

func (*TunnelInstanceIamPolicyStatus) DeepCopyInto

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

type WebBackendServiceIamBinding

type WebBackendServiceIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WebBackendServiceIamBindingSpec   `json:"spec,omitempty"`
	Status            WebBackendServiceIamBindingStatus `json:"status,omitempty"`
}

func (*WebBackendServiceIamBinding) DeepCopy

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

func (*WebBackendServiceIamBinding) DeepCopyInto

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

func (*WebBackendServiceIamBinding) DeepCopyObject

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

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

func (*WebBackendServiceIamBinding) SetupWebhookWithManager

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

func (*WebBackendServiceIamBinding) ValidateCreate

func (r *WebBackendServiceIamBinding) ValidateCreate() error

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

func (*WebBackendServiceIamBinding) ValidateDelete

func (r *WebBackendServiceIamBinding) ValidateDelete() error

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

func (*WebBackendServiceIamBinding) ValidateUpdate

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

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

type WebBackendServiceIamBindingList

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

WebBackendServiceIamBindingList is a list of WebBackendServiceIamBindings

func (*WebBackendServiceIamBindingList) DeepCopy

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

func (*WebBackendServiceIamBindingList) DeepCopyInto

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

func (*WebBackendServiceIamBindingList) DeepCopyObject

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

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

type WebBackendServiceIamBindingSpec

type WebBackendServiceIamBindingSpec struct {
	State *WebBackendServiceIamBindingSpecResource `json:"state,omitempty" tf:"-"`

	Resource WebBackendServiceIamBindingSpecResource `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 (*WebBackendServiceIamBindingSpec) DeepCopy

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

func (*WebBackendServiceIamBindingSpec) DeepCopyInto

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

type WebBackendServiceIamBindingSpecCondition

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

func (*WebBackendServiceIamBindingSpecCondition) DeepCopy

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

func (*WebBackendServiceIamBindingSpecCondition) DeepCopyInto

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

type WebBackendServiceIamBindingSpecConditionCodec

type WebBackendServiceIamBindingSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (WebBackendServiceIamBindingSpecConditionCodec) Decode

func (WebBackendServiceIamBindingSpecConditionCodec) Encode

func (WebBackendServiceIamBindingSpecConditionCodec) IsEmpty

type WebBackendServiceIamBindingSpecResource

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

	// +optional
	Condition *WebBackendServiceIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag    *string  `json:"etag,omitempty" tf:"etag"`
	Members []string `json:"members" tf:"members"`
	// +optional
	Project           *string `json:"project,omitempty" tf:"project"`
	Role              *string `json:"role" tf:"role"`
	WebBackendService *string `json:"webBackendService" tf:"web_backend_service"`
}

func (*WebBackendServiceIamBindingSpecResource) DeepCopy

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

func (*WebBackendServiceIamBindingSpecResource) DeepCopyInto

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

type WebBackendServiceIamBindingStatus

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

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

func (*WebBackendServiceIamBindingStatus) DeepCopyInto

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

type WebBackendServiceIamMember

type WebBackendServiceIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WebBackendServiceIamMemberSpec   `json:"spec,omitempty"`
	Status            WebBackendServiceIamMemberStatus `json:"status,omitempty"`
}

func (*WebBackendServiceIamMember) DeepCopy

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

func (*WebBackendServiceIamMember) DeepCopyInto

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

func (*WebBackendServiceIamMember) DeepCopyObject

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

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

func (*WebBackendServiceIamMember) SetupWebhookWithManager

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

func (*WebBackendServiceIamMember) ValidateCreate

func (r *WebBackendServiceIamMember) ValidateCreate() error

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

func (*WebBackendServiceIamMember) ValidateDelete

func (r *WebBackendServiceIamMember) ValidateDelete() error

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

func (*WebBackendServiceIamMember) ValidateUpdate

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

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

type WebBackendServiceIamMemberList

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

WebBackendServiceIamMemberList is a list of WebBackendServiceIamMembers

func (*WebBackendServiceIamMemberList) DeepCopy

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

func (*WebBackendServiceIamMemberList) DeepCopyInto

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

func (*WebBackendServiceIamMemberList) DeepCopyObject

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

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

type WebBackendServiceIamMemberSpec

type WebBackendServiceIamMemberSpec struct {
	State *WebBackendServiceIamMemberSpecResource `json:"state,omitempty" tf:"-"`

	Resource WebBackendServiceIamMemberSpecResource `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 (*WebBackendServiceIamMemberSpec) DeepCopy

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

func (*WebBackendServiceIamMemberSpec) DeepCopyInto

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

type WebBackendServiceIamMemberSpecCondition

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

func (*WebBackendServiceIamMemberSpecCondition) DeepCopy

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

func (*WebBackendServiceIamMemberSpecCondition) DeepCopyInto

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

type WebBackendServiceIamMemberSpecConditionCodec

type WebBackendServiceIamMemberSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (WebBackendServiceIamMemberSpecConditionCodec) Decode

func (WebBackendServiceIamMemberSpecConditionCodec) Encode

func (WebBackendServiceIamMemberSpecConditionCodec) IsEmpty

type WebBackendServiceIamMemberSpecResource

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

	// +optional
	Condition *WebBackendServiceIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag   *string `json:"etag,omitempty" tf:"etag"`
	Member *string `json:"member" tf:"member"`
	// +optional
	Project           *string `json:"project,omitempty" tf:"project"`
	Role              *string `json:"role" tf:"role"`
	WebBackendService *string `json:"webBackendService" tf:"web_backend_service"`
}

func (*WebBackendServiceIamMemberSpecResource) DeepCopy

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

func (*WebBackendServiceIamMemberSpecResource) DeepCopyInto

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

type WebBackendServiceIamMemberStatus

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

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

func (*WebBackendServiceIamMemberStatus) DeepCopyInto

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

type WebBackendServiceIamPolicy

type WebBackendServiceIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WebBackendServiceIamPolicySpec   `json:"spec,omitempty"`
	Status            WebBackendServiceIamPolicyStatus `json:"status,omitempty"`
}

func (*WebBackendServiceIamPolicy) DeepCopy

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

func (*WebBackendServiceIamPolicy) DeepCopyInto

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

func (*WebBackendServiceIamPolicy) DeepCopyObject

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

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

func (*WebBackendServiceIamPolicy) SetupWebhookWithManager

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

func (*WebBackendServiceIamPolicy) ValidateCreate

func (r *WebBackendServiceIamPolicy) ValidateCreate() error

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

func (*WebBackendServiceIamPolicy) ValidateDelete

func (r *WebBackendServiceIamPolicy) ValidateDelete() error

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

func (*WebBackendServiceIamPolicy) ValidateUpdate

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

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

type WebBackendServiceIamPolicyList

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

WebBackendServiceIamPolicyList is a list of WebBackendServiceIamPolicys

func (*WebBackendServiceIamPolicyList) DeepCopy

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

func (*WebBackendServiceIamPolicyList) DeepCopyInto

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

func (*WebBackendServiceIamPolicyList) DeepCopyObject

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

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

type WebBackendServiceIamPolicySpec

type WebBackendServiceIamPolicySpec struct {
	State *WebBackendServiceIamPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource WebBackendServiceIamPolicySpecResource `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 (*WebBackendServiceIamPolicySpec) DeepCopy

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

func (*WebBackendServiceIamPolicySpec) DeepCopyInto

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

type WebBackendServiceIamPolicySpecResource

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

	// +optional
	Etag       *string `json:"etag,omitempty" tf:"etag"`
	PolicyData *string `json:"policyData" tf:"policy_data"`
	// +optional
	Project           *string `json:"project,omitempty" tf:"project"`
	WebBackendService *string `json:"webBackendService" tf:"web_backend_service"`
}

func (*WebBackendServiceIamPolicySpecResource) DeepCopy

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

func (*WebBackendServiceIamPolicySpecResource) DeepCopyInto

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

type WebBackendServiceIamPolicyStatus

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

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

func (*WebBackendServiceIamPolicyStatus) DeepCopyInto

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

type WebIamBinding

type WebIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WebIamBindingSpec   `json:"spec,omitempty"`
	Status            WebIamBindingStatus `json:"status,omitempty"`
}

func (*WebIamBinding) DeepCopy

func (in *WebIamBinding) DeepCopy() *WebIamBinding

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

func (*WebIamBinding) DeepCopyInto

func (in *WebIamBinding) DeepCopyInto(out *WebIamBinding)

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

func (*WebIamBinding) DeepCopyObject

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

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

func (*WebIamBinding) SetupWebhookWithManager

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

func (*WebIamBinding) ValidateCreate

func (r *WebIamBinding) ValidateCreate() error

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

func (*WebIamBinding) ValidateDelete

func (r *WebIamBinding) ValidateDelete() error

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

func (*WebIamBinding) ValidateUpdate

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

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

type WebIamBindingList

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

WebIamBindingList is a list of WebIamBindings

func (*WebIamBindingList) DeepCopy

func (in *WebIamBindingList) DeepCopy() *WebIamBindingList

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

func (*WebIamBindingList) DeepCopyInto

func (in *WebIamBindingList) DeepCopyInto(out *WebIamBindingList)

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

func (*WebIamBindingList) DeepCopyObject

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

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

type WebIamBindingSpec

type WebIamBindingSpec struct {
	State *WebIamBindingSpecResource `json:"state,omitempty" tf:"-"`

	Resource WebIamBindingSpecResource `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 (*WebIamBindingSpec) DeepCopy

func (in *WebIamBindingSpec) DeepCopy() *WebIamBindingSpec

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

func (*WebIamBindingSpec) DeepCopyInto

func (in *WebIamBindingSpec) DeepCopyInto(out *WebIamBindingSpec)

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

type WebIamBindingSpecCondition

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

func (*WebIamBindingSpecCondition) DeepCopy

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

func (*WebIamBindingSpecCondition) DeepCopyInto

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

type WebIamBindingSpecConditionCodec

type WebIamBindingSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (WebIamBindingSpecConditionCodec) Decode

func (WebIamBindingSpecConditionCodec) Encode

func (WebIamBindingSpecConditionCodec) IsEmpty

type WebIamBindingSpecResource

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

	// +optional
	Condition *WebIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag    *string  `json:"etag,omitempty" tf:"etag"`
	Members []string `json:"members" tf:"members"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	Role    *string `json:"role" tf:"role"`
}

func (*WebIamBindingSpecResource) DeepCopy

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

func (*WebIamBindingSpecResource) DeepCopyInto

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

type WebIamBindingStatus

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

func (in *WebIamBindingStatus) DeepCopy() *WebIamBindingStatus

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

func (*WebIamBindingStatus) DeepCopyInto

func (in *WebIamBindingStatus) DeepCopyInto(out *WebIamBindingStatus)

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

type WebIamMember

type WebIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WebIamMemberSpec   `json:"spec,omitempty"`
	Status            WebIamMemberStatus `json:"status,omitempty"`
}

func (*WebIamMember) DeepCopy

func (in *WebIamMember) DeepCopy() *WebIamMember

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

func (*WebIamMember) DeepCopyInto

func (in *WebIamMember) DeepCopyInto(out *WebIamMember)

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

func (*WebIamMember) DeepCopyObject

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

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

func (*WebIamMember) SetupWebhookWithManager

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

func (*WebIamMember) ValidateCreate

func (r *WebIamMember) ValidateCreate() error

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

func (*WebIamMember) ValidateDelete

func (r *WebIamMember) ValidateDelete() error

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

func (*WebIamMember) ValidateUpdate

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

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

type WebIamMemberList

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

WebIamMemberList is a list of WebIamMembers

func (*WebIamMemberList) DeepCopy

func (in *WebIamMemberList) DeepCopy() *WebIamMemberList

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

func (*WebIamMemberList) DeepCopyInto

func (in *WebIamMemberList) DeepCopyInto(out *WebIamMemberList)

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

func (*WebIamMemberList) DeepCopyObject

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

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

type WebIamMemberSpec

type WebIamMemberSpec struct {
	State *WebIamMemberSpecResource `json:"state,omitempty" tf:"-"`

	Resource WebIamMemberSpecResource `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 (*WebIamMemberSpec) DeepCopy

func (in *WebIamMemberSpec) DeepCopy() *WebIamMemberSpec

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

func (*WebIamMemberSpec) DeepCopyInto

func (in *WebIamMemberSpec) DeepCopyInto(out *WebIamMemberSpec)

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

type WebIamMemberSpecCondition

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

func (*WebIamMemberSpecCondition) DeepCopy

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

func (*WebIamMemberSpecCondition) DeepCopyInto

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

type WebIamMemberSpecConditionCodec

type WebIamMemberSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (WebIamMemberSpecConditionCodec) Decode

func (WebIamMemberSpecConditionCodec) Encode

func (WebIamMemberSpecConditionCodec) IsEmpty

type WebIamMemberSpecResource

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

	// +optional
	Condition *WebIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag   *string `json:"etag,omitempty" tf:"etag"`
	Member *string `json:"member" tf:"member"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	Role    *string `json:"role" tf:"role"`
}

func (*WebIamMemberSpecResource) DeepCopy

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

func (*WebIamMemberSpecResource) DeepCopyInto

func (in *WebIamMemberSpecResource) DeepCopyInto(out *WebIamMemberSpecResource)

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

type WebIamMemberStatus

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

func (in *WebIamMemberStatus) DeepCopy() *WebIamMemberStatus

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

func (*WebIamMemberStatus) DeepCopyInto

func (in *WebIamMemberStatus) DeepCopyInto(out *WebIamMemberStatus)

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

type WebIamPolicy

type WebIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WebIamPolicySpec   `json:"spec,omitempty"`
	Status            WebIamPolicyStatus `json:"status,omitempty"`
}

func (*WebIamPolicy) DeepCopy

func (in *WebIamPolicy) DeepCopy() *WebIamPolicy

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

func (*WebIamPolicy) DeepCopyInto

func (in *WebIamPolicy) DeepCopyInto(out *WebIamPolicy)

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

func (*WebIamPolicy) DeepCopyObject

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

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

func (*WebIamPolicy) SetupWebhookWithManager

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

func (*WebIamPolicy) ValidateCreate

func (r *WebIamPolicy) ValidateCreate() error

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

func (*WebIamPolicy) ValidateDelete

func (r *WebIamPolicy) ValidateDelete() error

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

func (*WebIamPolicy) ValidateUpdate

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

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

type WebIamPolicyList

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

WebIamPolicyList is a list of WebIamPolicys

func (*WebIamPolicyList) DeepCopy

func (in *WebIamPolicyList) DeepCopy() *WebIamPolicyList

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

func (*WebIamPolicyList) DeepCopyInto

func (in *WebIamPolicyList) DeepCopyInto(out *WebIamPolicyList)

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

func (*WebIamPolicyList) DeepCopyObject

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

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

type WebIamPolicySpec

type WebIamPolicySpec struct {
	State *WebIamPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource WebIamPolicySpecResource `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 (*WebIamPolicySpec) DeepCopy

func (in *WebIamPolicySpec) DeepCopy() *WebIamPolicySpec

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

func (*WebIamPolicySpec) DeepCopyInto

func (in *WebIamPolicySpec) DeepCopyInto(out *WebIamPolicySpec)

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

type WebIamPolicySpecResource

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

	// +optional
	Etag       *string `json:"etag,omitempty" tf:"etag"`
	PolicyData *string `json:"policyData" tf:"policy_data"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
}

func (*WebIamPolicySpecResource) DeepCopy

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

func (*WebIamPolicySpecResource) DeepCopyInto

func (in *WebIamPolicySpecResource) DeepCopyInto(out *WebIamPolicySpecResource)

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

type WebIamPolicyStatus

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

func (in *WebIamPolicyStatus) DeepCopy() *WebIamPolicyStatus

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

func (*WebIamPolicyStatus) DeepCopyInto

func (in *WebIamPolicyStatus) DeepCopyInto(out *WebIamPolicyStatus)

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

type WebTypeAppEngineIamBinding

type WebTypeAppEngineIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WebTypeAppEngineIamBindingSpec   `json:"spec,omitempty"`
	Status            WebTypeAppEngineIamBindingStatus `json:"status,omitempty"`
}

func (*WebTypeAppEngineIamBinding) DeepCopy

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

func (*WebTypeAppEngineIamBinding) DeepCopyInto

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

func (*WebTypeAppEngineIamBinding) DeepCopyObject

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

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

func (*WebTypeAppEngineIamBinding) SetupWebhookWithManager

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

func (*WebTypeAppEngineIamBinding) ValidateCreate

func (r *WebTypeAppEngineIamBinding) ValidateCreate() error

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

func (*WebTypeAppEngineIamBinding) ValidateDelete

func (r *WebTypeAppEngineIamBinding) ValidateDelete() error

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

func (*WebTypeAppEngineIamBinding) ValidateUpdate

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

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

type WebTypeAppEngineIamBindingList

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

WebTypeAppEngineIamBindingList is a list of WebTypeAppEngineIamBindings

func (*WebTypeAppEngineIamBindingList) DeepCopy

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

func (*WebTypeAppEngineIamBindingList) DeepCopyInto

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

func (*WebTypeAppEngineIamBindingList) DeepCopyObject

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

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

type WebTypeAppEngineIamBindingSpec

type WebTypeAppEngineIamBindingSpec struct {
	State *WebTypeAppEngineIamBindingSpecResource `json:"state,omitempty" tf:"-"`

	Resource WebTypeAppEngineIamBindingSpecResource `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 (*WebTypeAppEngineIamBindingSpec) DeepCopy

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

func (*WebTypeAppEngineIamBindingSpec) DeepCopyInto

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

type WebTypeAppEngineIamBindingSpecCondition

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

func (*WebTypeAppEngineIamBindingSpecCondition) DeepCopy

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

func (*WebTypeAppEngineIamBindingSpecCondition) DeepCopyInto

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

type WebTypeAppEngineIamBindingSpecConditionCodec

type WebTypeAppEngineIamBindingSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (WebTypeAppEngineIamBindingSpecConditionCodec) Decode

func (WebTypeAppEngineIamBindingSpecConditionCodec) Encode

func (WebTypeAppEngineIamBindingSpecConditionCodec) IsEmpty

type WebTypeAppEngineIamBindingSpecResource

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

	AppID *string `json:"appID" tf:"app_id"`
	// +optional
	Condition *WebTypeAppEngineIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag    *string  `json:"etag,omitempty" tf:"etag"`
	Members []string `json:"members" tf:"members"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	Role    *string `json:"role" tf:"role"`
}

func (*WebTypeAppEngineIamBindingSpecResource) DeepCopy

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

func (*WebTypeAppEngineIamBindingSpecResource) DeepCopyInto

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

type WebTypeAppEngineIamBindingStatus

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

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

func (*WebTypeAppEngineIamBindingStatus) DeepCopyInto

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

type WebTypeAppEngineIamMember

type WebTypeAppEngineIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WebTypeAppEngineIamMemberSpec   `json:"spec,omitempty"`
	Status            WebTypeAppEngineIamMemberStatus `json:"status,omitempty"`
}

func (*WebTypeAppEngineIamMember) DeepCopy

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

func (*WebTypeAppEngineIamMember) DeepCopyInto

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

func (*WebTypeAppEngineIamMember) DeepCopyObject

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

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

func (*WebTypeAppEngineIamMember) SetupWebhookWithManager

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

func (*WebTypeAppEngineIamMember) ValidateCreate

func (r *WebTypeAppEngineIamMember) ValidateCreate() error

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

func (*WebTypeAppEngineIamMember) ValidateDelete

func (r *WebTypeAppEngineIamMember) ValidateDelete() error

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

func (*WebTypeAppEngineIamMember) ValidateUpdate

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

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

type WebTypeAppEngineIamMemberList

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

WebTypeAppEngineIamMemberList is a list of WebTypeAppEngineIamMembers

func (*WebTypeAppEngineIamMemberList) DeepCopy

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

func (*WebTypeAppEngineIamMemberList) DeepCopyInto

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

func (*WebTypeAppEngineIamMemberList) DeepCopyObject

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

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

type WebTypeAppEngineIamMemberSpec

type WebTypeAppEngineIamMemberSpec struct {
	State *WebTypeAppEngineIamMemberSpecResource `json:"state,omitempty" tf:"-"`

	Resource WebTypeAppEngineIamMemberSpecResource `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 (*WebTypeAppEngineIamMemberSpec) DeepCopy

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

func (*WebTypeAppEngineIamMemberSpec) DeepCopyInto

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

type WebTypeAppEngineIamMemberSpecCondition

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

func (*WebTypeAppEngineIamMemberSpecCondition) DeepCopy

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

func (*WebTypeAppEngineIamMemberSpecCondition) DeepCopyInto

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

type WebTypeAppEngineIamMemberSpecConditionCodec

type WebTypeAppEngineIamMemberSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (WebTypeAppEngineIamMemberSpecConditionCodec) Decode

func (WebTypeAppEngineIamMemberSpecConditionCodec) Encode

func (WebTypeAppEngineIamMemberSpecConditionCodec) IsEmpty

type WebTypeAppEngineIamMemberSpecResource

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

	AppID *string `json:"appID" tf:"app_id"`
	// +optional
	Condition *WebTypeAppEngineIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag   *string `json:"etag,omitempty" tf:"etag"`
	Member *string `json:"member" tf:"member"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	Role    *string `json:"role" tf:"role"`
}

func (*WebTypeAppEngineIamMemberSpecResource) DeepCopy

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

func (*WebTypeAppEngineIamMemberSpecResource) DeepCopyInto

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

type WebTypeAppEngineIamMemberStatus

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

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

func (*WebTypeAppEngineIamMemberStatus) DeepCopyInto

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

type WebTypeAppEngineIamPolicy

type WebTypeAppEngineIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WebTypeAppEngineIamPolicySpec   `json:"spec,omitempty"`
	Status            WebTypeAppEngineIamPolicyStatus `json:"status,omitempty"`
}

func (*WebTypeAppEngineIamPolicy) DeepCopy

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

func (*WebTypeAppEngineIamPolicy) DeepCopyInto

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

func (*WebTypeAppEngineIamPolicy) DeepCopyObject

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

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

func (*WebTypeAppEngineIamPolicy) SetupWebhookWithManager

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

func (*WebTypeAppEngineIamPolicy) ValidateCreate

func (r *WebTypeAppEngineIamPolicy) ValidateCreate() error

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

func (*WebTypeAppEngineIamPolicy) ValidateDelete

func (r *WebTypeAppEngineIamPolicy) ValidateDelete() error

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

func (*WebTypeAppEngineIamPolicy) ValidateUpdate

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

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

type WebTypeAppEngineIamPolicyList

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

WebTypeAppEngineIamPolicyList is a list of WebTypeAppEngineIamPolicys

func (*WebTypeAppEngineIamPolicyList) DeepCopy

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

func (*WebTypeAppEngineIamPolicyList) DeepCopyInto

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

func (*WebTypeAppEngineIamPolicyList) DeepCopyObject

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

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

type WebTypeAppEngineIamPolicySpec

type WebTypeAppEngineIamPolicySpec struct {
	State *WebTypeAppEngineIamPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource WebTypeAppEngineIamPolicySpecResource `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 (*WebTypeAppEngineIamPolicySpec) DeepCopy

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

func (*WebTypeAppEngineIamPolicySpec) DeepCopyInto

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

type WebTypeAppEngineIamPolicySpecResource

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

	AppID *string `json:"appID" tf:"app_id"`
	// +optional
	Etag       *string `json:"etag,omitempty" tf:"etag"`
	PolicyData *string `json:"policyData" tf:"policy_data"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
}

func (*WebTypeAppEngineIamPolicySpecResource) DeepCopy

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

func (*WebTypeAppEngineIamPolicySpecResource) DeepCopyInto

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

type WebTypeAppEngineIamPolicyStatus

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

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

func (*WebTypeAppEngineIamPolicyStatus) DeepCopyInto

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

type WebTypeComputeIamBinding

type WebTypeComputeIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WebTypeComputeIamBindingSpec   `json:"spec,omitempty"`
	Status            WebTypeComputeIamBindingStatus `json:"status,omitempty"`
}

func (*WebTypeComputeIamBinding) DeepCopy

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

func (*WebTypeComputeIamBinding) DeepCopyInto

func (in *WebTypeComputeIamBinding) DeepCopyInto(out *WebTypeComputeIamBinding)

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

func (*WebTypeComputeIamBinding) DeepCopyObject

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

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

func (*WebTypeComputeIamBinding) SetupWebhookWithManager

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

func (*WebTypeComputeIamBinding) ValidateCreate

func (r *WebTypeComputeIamBinding) ValidateCreate() error

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

func (*WebTypeComputeIamBinding) ValidateDelete

func (r *WebTypeComputeIamBinding) ValidateDelete() error

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

func (*WebTypeComputeIamBinding) ValidateUpdate

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

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

type WebTypeComputeIamBindingList

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

WebTypeComputeIamBindingList is a list of WebTypeComputeIamBindings

func (*WebTypeComputeIamBindingList) DeepCopy

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

func (*WebTypeComputeIamBindingList) DeepCopyInto

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

func (*WebTypeComputeIamBindingList) DeepCopyObject

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

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

type WebTypeComputeIamBindingSpec

type WebTypeComputeIamBindingSpec struct {
	State *WebTypeComputeIamBindingSpecResource `json:"state,omitempty" tf:"-"`

	Resource WebTypeComputeIamBindingSpecResource `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 (*WebTypeComputeIamBindingSpec) DeepCopy

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

func (*WebTypeComputeIamBindingSpec) DeepCopyInto

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

type WebTypeComputeIamBindingSpecCondition

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

func (*WebTypeComputeIamBindingSpecCondition) DeepCopy

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

func (*WebTypeComputeIamBindingSpecCondition) DeepCopyInto

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

type WebTypeComputeIamBindingSpecConditionCodec

type WebTypeComputeIamBindingSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (WebTypeComputeIamBindingSpecConditionCodec) Decode

func (WebTypeComputeIamBindingSpecConditionCodec) Encode

func (WebTypeComputeIamBindingSpecConditionCodec) IsEmpty

type WebTypeComputeIamBindingSpecResource

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

	// +optional
	Condition *WebTypeComputeIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag    *string  `json:"etag,omitempty" tf:"etag"`
	Members []string `json:"members" tf:"members"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	Role    *string `json:"role" tf:"role"`
}

func (*WebTypeComputeIamBindingSpecResource) DeepCopy

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

func (*WebTypeComputeIamBindingSpecResource) DeepCopyInto

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

type WebTypeComputeIamBindingStatus

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

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

func (*WebTypeComputeIamBindingStatus) DeepCopyInto

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

type WebTypeComputeIamMember

type WebTypeComputeIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WebTypeComputeIamMemberSpec   `json:"spec,omitempty"`
	Status            WebTypeComputeIamMemberStatus `json:"status,omitempty"`
}

func (*WebTypeComputeIamMember) DeepCopy

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

func (*WebTypeComputeIamMember) DeepCopyInto

func (in *WebTypeComputeIamMember) DeepCopyInto(out *WebTypeComputeIamMember)

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

func (*WebTypeComputeIamMember) DeepCopyObject

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

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

func (*WebTypeComputeIamMember) SetupWebhookWithManager

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

func (*WebTypeComputeIamMember) ValidateCreate

func (r *WebTypeComputeIamMember) ValidateCreate() error

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

func (*WebTypeComputeIamMember) ValidateDelete

func (r *WebTypeComputeIamMember) ValidateDelete() error

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

func (*WebTypeComputeIamMember) ValidateUpdate

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

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

type WebTypeComputeIamMemberList

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

WebTypeComputeIamMemberList is a list of WebTypeComputeIamMembers

func (*WebTypeComputeIamMemberList) DeepCopy

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

func (*WebTypeComputeIamMemberList) DeepCopyInto

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

func (*WebTypeComputeIamMemberList) DeepCopyObject

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

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

type WebTypeComputeIamMemberSpec

type WebTypeComputeIamMemberSpec struct {
	State *WebTypeComputeIamMemberSpecResource `json:"state,omitempty" tf:"-"`

	Resource WebTypeComputeIamMemberSpecResource `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 (*WebTypeComputeIamMemberSpec) DeepCopy

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

func (*WebTypeComputeIamMemberSpec) DeepCopyInto

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

type WebTypeComputeIamMemberSpecCondition

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

func (*WebTypeComputeIamMemberSpecCondition) DeepCopy

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

func (*WebTypeComputeIamMemberSpecCondition) DeepCopyInto

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

type WebTypeComputeIamMemberSpecConditionCodec

type WebTypeComputeIamMemberSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (WebTypeComputeIamMemberSpecConditionCodec) Decode

func (WebTypeComputeIamMemberSpecConditionCodec) Encode

func (WebTypeComputeIamMemberSpecConditionCodec) IsEmpty

type WebTypeComputeIamMemberSpecResource

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

	// +optional
	Condition *WebTypeComputeIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag   *string `json:"etag,omitempty" tf:"etag"`
	Member *string `json:"member" tf:"member"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	Role    *string `json:"role" tf:"role"`
}

func (*WebTypeComputeIamMemberSpecResource) DeepCopy

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

func (*WebTypeComputeIamMemberSpecResource) DeepCopyInto

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

type WebTypeComputeIamMemberStatus

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

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

func (*WebTypeComputeIamMemberStatus) DeepCopyInto

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

type WebTypeComputeIamPolicy

type WebTypeComputeIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WebTypeComputeIamPolicySpec   `json:"spec,omitempty"`
	Status            WebTypeComputeIamPolicyStatus `json:"status,omitempty"`
}

func (*WebTypeComputeIamPolicy) DeepCopy

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

func (*WebTypeComputeIamPolicy) DeepCopyInto

func (in *WebTypeComputeIamPolicy) DeepCopyInto(out *WebTypeComputeIamPolicy)

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

func (*WebTypeComputeIamPolicy) DeepCopyObject

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

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

func (*WebTypeComputeIamPolicy) SetupWebhookWithManager

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

func (*WebTypeComputeIamPolicy) ValidateCreate

func (r *WebTypeComputeIamPolicy) ValidateCreate() error

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

func (*WebTypeComputeIamPolicy) ValidateDelete

func (r *WebTypeComputeIamPolicy) ValidateDelete() error

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

func (*WebTypeComputeIamPolicy) ValidateUpdate

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

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

type WebTypeComputeIamPolicyList

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

WebTypeComputeIamPolicyList is a list of WebTypeComputeIamPolicys

func (*WebTypeComputeIamPolicyList) DeepCopy

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

func (*WebTypeComputeIamPolicyList) DeepCopyInto

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

func (*WebTypeComputeIamPolicyList) DeepCopyObject

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

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

type WebTypeComputeIamPolicySpec

type WebTypeComputeIamPolicySpec struct {
	State *WebTypeComputeIamPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource WebTypeComputeIamPolicySpecResource `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 (*WebTypeComputeIamPolicySpec) DeepCopy

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

func (*WebTypeComputeIamPolicySpec) DeepCopyInto

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

type WebTypeComputeIamPolicySpecResource

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

	// +optional
	Etag       *string `json:"etag,omitempty" tf:"etag"`
	PolicyData *string `json:"policyData" tf:"policy_data"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
}

func (*WebTypeComputeIamPolicySpecResource) DeepCopy

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

func (*WebTypeComputeIamPolicySpecResource) DeepCopyInto

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

type WebTypeComputeIamPolicyStatus

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

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

func (*WebTypeComputeIamPolicyStatus) DeepCopyInto

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

Source Files

Jump to

Keyboard shortcuts

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