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=billingaccount.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: billingaccount.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 IamBinding

type IamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IamBindingSpec   `json:"spec,omitempty"`
	Status            IamBindingStatus `json:"status,omitempty"`
}

func (*IamBinding) DeepCopy

func (in *IamBinding) DeepCopy() *IamBinding

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

func (*IamBinding) DeepCopyInto

func (in *IamBinding) DeepCopyInto(out *IamBinding)

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

func (*IamBinding) DeepCopyObject

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

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

func (*IamBinding) SetupWebhookWithManager

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

func (*IamBinding) ValidateCreate

func (r *IamBinding) ValidateCreate() error

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

func (*IamBinding) ValidateDelete

func (r *IamBinding) ValidateDelete() error

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

func (*IamBinding) ValidateUpdate

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

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

type IamBindingList

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

IamBindingList is a list of IamBindings

func (*IamBindingList) DeepCopy

func (in *IamBindingList) DeepCopy() *IamBindingList

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

func (*IamBindingList) DeepCopyInto

func (in *IamBindingList) DeepCopyInto(out *IamBindingList)

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

func (*IamBindingList) DeepCopyObject

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

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

type IamBindingSpec

type IamBindingSpec struct {
	State *IamBindingSpecResource `json:"state,omitempty" tf:"-"`

	Resource IamBindingSpecResource `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 (*IamBindingSpec) DeepCopy

func (in *IamBindingSpec) DeepCopy() *IamBindingSpec

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

func (*IamBindingSpec) DeepCopyInto

func (in *IamBindingSpec) DeepCopyInto(out *IamBindingSpec)

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

type IamBindingSpecCondition

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

func (*IamBindingSpecCondition) DeepCopy

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

func (*IamBindingSpecCondition) DeepCopyInto

func (in *IamBindingSpecCondition) DeepCopyInto(out *IamBindingSpecCondition)

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

type IamBindingSpecConditionCodec

type IamBindingSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (IamBindingSpecConditionCodec) Decode

func (IamBindingSpecConditionCodec) Encode

func (IamBindingSpecConditionCodec) IsEmpty

type IamBindingSpecResource

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

	BillingAccountID *string `json:"billingAccountID" tf:"billing_account_id"`
	// +optional
	Condition *IamBindingSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag    *string  `json:"etag,omitempty" tf:"etag"`
	Members []string `json:"members" tf:"members"`
	Role    *string  `json:"role" tf:"role"`
}

func (*IamBindingSpecResource) DeepCopy

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

func (*IamBindingSpecResource) DeepCopyInto

func (in *IamBindingSpecResource) DeepCopyInto(out *IamBindingSpecResource)

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

type IamBindingStatus

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

func (in *IamBindingStatus) DeepCopy() *IamBindingStatus

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

func (*IamBindingStatus) DeepCopyInto

func (in *IamBindingStatus) DeepCopyInto(out *IamBindingStatus)

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

type IamMember

type IamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IamMemberSpec   `json:"spec,omitempty"`
	Status            IamMemberStatus `json:"status,omitempty"`
}

func (*IamMember) DeepCopy

func (in *IamMember) DeepCopy() *IamMember

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

func (*IamMember) DeepCopyInto

func (in *IamMember) DeepCopyInto(out *IamMember)

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

func (*IamMember) DeepCopyObject

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

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

func (*IamMember) SetupWebhookWithManager

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

func (*IamMember) ValidateCreate

func (r *IamMember) ValidateCreate() error

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

func (*IamMember) ValidateDelete

func (r *IamMember) ValidateDelete() error

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

func (*IamMember) ValidateUpdate

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

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

type IamMemberList

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

IamMemberList is a list of IamMembers

func (*IamMemberList) DeepCopy

func (in *IamMemberList) DeepCopy() *IamMemberList

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

func (*IamMemberList) DeepCopyInto

func (in *IamMemberList) DeepCopyInto(out *IamMemberList)

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

func (*IamMemberList) DeepCopyObject

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

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

type IamMemberSpec

type IamMemberSpec struct {
	State *IamMemberSpecResource `json:"state,omitempty" tf:"-"`

	Resource IamMemberSpecResource `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 (*IamMemberSpec) DeepCopy

func (in *IamMemberSpec) DeepCopy() *IamMemberSpec

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

func (*IamMemberSpec) DeepCopyInto

func (in *IamMemberSpec) DeepCopyInto(out *IamMemberSpec)

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

type IamMemberSpecCondition

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

func (*IamMemberSpecCondition) DeepCopy

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

func (*IamMemberSpecCondition) DeepCopyInto

func (in *IamMemberSpecCondition) DeepCopyInto(out *IamMemberSpecCondition)

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

type IamMemberSpecConditionCodec

type IamMemberSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (IamMemberSpecConditionCodec) Decode

func (IamMemberSpecConditionCodec) Encode

func (IamMemberSpecConditionCodec) IsEmpty

type IamMemberSpecResource

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

	BillingAccountID *string `json:"billingAccountID" tf:"billing_account_id"`
	// +optional
	Condition *IamMemberSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag   *string `json:"etag,omitempty" tf:"etag"`
	Member *string `json:"member" tf:"member"`
	Role   *string `json:"role" tf:"role"`
}

func (*IamMemberSpecResource) DeepCopy

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

func (*IamMemberSpecResource) DeepCopyInto

func (in *IamMemberSpecResource) DeepCopyInto(out *IamMemberSpecResource)

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

type IamMemberStatus

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

func (in *IamMemberStatus) DeepCopy() *IamMemberStatus

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

func (*IamMemberStatus) DeepCopyInto

func (in *IamMemberStatus) DeepCopyInto(out *IamMemberStatus)

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

type IamPolicy

type IamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IamPolicySpec   `json:"spec,omitempty"`
	Status            IamPolicyStatus `json:"status,omitempty"`
}

func (*IamPolicy) DeepCopy

func (in *IamPolicy) DeepCopy() *IamPolicy

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

func (*IamPolicy) DeepCopyInto

func (in *IamPolicy) DeepCopyInto(out *IamPolicy)

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

func (*IamPolicy) DeepCopyObject

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

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

func (*IamPolicy) SetupWebhookWithManager

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

func (*IamPolicy) ValidateCreate

func (r *IamPolicy) ValidateCreate() error

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

func (*IamPolicy) ValidateDelete

func (r *IamPolicy) ValidateDelete() error

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

func (*IamPolicy) ValidateUpdate

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

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

type IamPolicyList

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

IamPolicyList is a list of IamPolicys

func (*IamPolicyList) DeepCopy

func (in *IamPolicyList) DeepCopy() *IamPolicyList

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

func (*IamPolicyList) DeepCopyInto

func (in *IamPolicyList) DeepCopyInto(out *IamPolicyList)

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

func (*IamPolicyList) DeepCopyObject

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

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

type IamPolicySpec

type IamPolicySpec struct {
	State *IamPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource IamPolicySpecResource `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 (*IamPolicySpec) DeepCopy

func (in *IamPolicySpec) DeepCopy() *IamPolicySpec

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

func (*IamPolicySpec) DeepCopyInto

func (in *IamPolicySpec) DeepCopyInto(out *IamPolicySpec)

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

type IamPolicySpecResource

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

	BillingAccountID *string `json:"billingAccountID" tf:"billing_account_id"`
	// +optional
	Etag       *string `json:"etag,omitempty" tf:"etag"`
	PolicyData *string `json:"policyData" tf:"policy_data"`
}

func (*IamPolicySpecResource) DeepCopy

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

func (*IamPolicySpecResource) DeepCopyInto

func (in *IamPolicySpecResource) DeepCopyInto(out *IamPolicySpecResource)

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

type IamPolicyStatus

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

func (in *IamPolicyStatus) DeepCopy() *IamPolicyStatus

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

func (*IamPolicyStatus) DeepCopyInto

func (in *IamPolicyStatus) DeepCopyInto(out *IamPolicyStatus)

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

Jump to

Keyboard shortcuts

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