v1alpha1

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Jul 13, 2021 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+groupName=runtimeconfig.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: runtimeconfig.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 Config

type Config struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConfigSpec   `json:"spec,omitempty"`
	Status            ConfigStatus `json:"status,omitempty"`
}

func (*Config) DeepCopy

func (in *Config) DeepCopy() *Config

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

func (*Config) DeepCopyInto

func (in *Config) DeepCopyInto(out *Config)

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

func (*Config) DeepCopyObject

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

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

func (*Config) SetupWebhookWithManager

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

func (*Config) ValidateCreate

func (r *Config) ValidateCreate() error

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

func (*Config) ValidateDelete

func (r *Config) ValidateDelete() error

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

func (*Config) ValidateUpdate

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

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

type ConfigIamBinding

type ConfigIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConfigIamBindingSpec   `json:"spec,omitempty"`
	Status            ConfigIamBindingStatus `json:"status,omitempty"`
}

func (*ConfigIamBinding) DeepCopy

func (in *ConfigIamBinding) DeepCopy() *ConfigIamBinding

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

func (*ConfigIamBinding) DeepCopyInto

func (in *ConfigIamBinding) DeepCopyInto(out *ConfigIamBinding)

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

func (*ConfigIamBinding) DeepCopyObject

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

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

func (*ConfigIamBinding) SetupWebhookWithManager

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

func (*ConfigIamBinding) ValidateCreate

func (r *ConfigIamBinding) ValidateCreate() error

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

func (*ConfigIamBinding) ValidateDelete

func (r *ConfigIamBinding) ValidateDelete() error

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

func (*ConfigIamBinding) ValidateUpdate

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

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

type ConfigIamBindingList

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

ConfigIamBindingList is a list of ConfigIamBindings

func (*ConfigIamBindingList) DeepCopy

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

func (*ConfigIamBindingList) DeepCopyInto

func (in *ConfigIamBindingList) DeepCopyInto(out *ConfigIamBindingList)

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

func (*ConfigIamBindingList) DeepCopyObject

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

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

type ConfigIamBindingSpec

type ConfigIamBindingSpec struct {
	State *ConfigIamBindingSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConfigIamBindingSpecResource `json:"resource" tf:"resource"`

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

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

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

func (*ConfigIamBindingSpec) DeepCopy

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

func (*ConfigIamBindingSpec) DeepCopyInto

func (in *ConfigIamBindingSpec) DeepCopyInto(out *ConfigIamBindingSpec)

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

type ConfigIamBindingSpecCondition

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

func (*ConfigIamBindingSpecCondition) DeepCopy

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

func (*ConfigIamBindingSpecCondition) DeepCopyInto

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

type ConfigIamBindingSpecConditionCodec

type ConfigIamBindingSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (ConfigIamBindingSpecConditionCodec) Decode

func (ConfigIamBindingSpecConditionCodec) Encode

func (ConfigIamBindingSpecConditionCodec) IsEmpty

type ConfigIamBindingSpecResource

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

	// +optional
	Condition *ConfigIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"`
	Config    *string                        `json:"config" tf:"config"`
	// +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 (*ConfigIamBindingSpecResource) DeepCopy

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

func (*ConfigIamBindingSpecResource) DeepCopyInto

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

type ConfigIamBindingStatus

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

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

func (*ConfigIamBindingStatus) DeepCopyInto

func (in *ConfigIamBindingStatus) DeepCopyInto(out *ConfigIamBindingStatus)

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

type ConfigIamMember

type ConfigIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConfigIamMemberSpec   `json:"spec,omitempty"`
	Status            ConfigIamMemberStatus `json:"status,omitempty"`
}

func (*ConfigIamMember) DeepCopy

func (in *ConfigIamMember) DeepCopy() *ConfigIamMember

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

func (*ConfigIamMember) DeepCopyInto

func (in *ConfigIamMember) DeepCopyInto(out *ConfigIamMember)

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

func (*ConfigIamMember) DeepCopyObject

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

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

func (*ConfigIamMember) SetupWebhookWithManager

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

func (*ConfigIamMember) ValidateCreate

func (r *ConfigIamMember) ValidateCreate() error

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

func (*ConfigIamMember) ValidateDelete

func (r *ConfigIamMember) ValidateDelete() error

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

func (*ConfigIamMember) ValidateUpdate

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

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

type ConfigIamMemberList

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

ConfigIamMemberList is a list of ConfigIamMembers

func (*ConfigIamMemberList) DeepCopy

func (in *ConfigIamMemberList) DeepCopy() *ConfigIamMemberList

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

func (*ConfigIamMemberList) DeepCopyInto

func (in *ConfigIamMemberList) DeepCopyInto(out *ConfigIamMemberList)

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

func (*ConfigIamMemberList) DeepCopyObject

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

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

type ConfigIamMemberSpec

type ConfigIamMemberSpec struct {
	State *ConfigIamMemberSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConfigIamMemberSpecResource `json:"resource" tf:"resource"`

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

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

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

func (*ConfigIamMemberSpec) DeepCopy

func (in *ConfigIamMemberSpec) DeepCopy() *ConfigIamMemberSpec

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

func (*ConfigIamMemberSpec) DeepCopyInto

func (in *ConfigIamMemberSpec) DeepCopyInto(out *ConfigIamMemberSpec)

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

type ConfigIamMemberSpecCondition

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

func (*ConfigIamMemberSpecCondition) DeepCopy

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

func (*ConfigIamMemberSpecCondition) DeepCopyInto

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

type ConfigIamMemberSpecConditionCodec

type ConfigIamMemberSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (ConfigIamMemberSpecConditionCodec) Decode

func (ConfigIamMemberSpecConditionCodec) Encode

func (ConfigIamMemberSpecConditionCodec) IsEmpty

type ConfigIamMemberSpecResource

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

	// +optional
	Condition *ConfigIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"`
	Config    *string                       `json:"config" tf:"config"`
	// +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 (*ConfigIamMemberSpecResource) DeepCopy

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

func (*ConfigIamMemberSpecResource) DeepCopyInto

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

type ConfigIamMemberStatus

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

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

func (*ConfigIamMemberStatus) DeepCopyInto

func (in *ConfigIamMemberStatus) DeepCopyInto(out *ConfigIamMemberStatus)

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

type ConfigIamPolicy

type ConfigIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConfigIamPolicySpec   `json:"spec,omitempty"`
	Status            ConfigIamPolicyStatus `json:"status,omitempty"`
}

func (*ConfigIamPolicy) DeepCopy

func (in *ConfigIamPolicy) DeepCopy() *ConfigIamPolicy

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

func (*ConfigIamPolicy) DeepCopyInto

func (in *ConfigIamPolicy) DeepCopyInto(out *ConfigIamPolicy)

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

func (*ConfigIamPolicy) DeepCopyObject

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

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

func (*ConfigIamPolicy) SetupWebhookWithManager

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

func (*ConfigIamPolicy) ValidateCreate

func (r *ConfigIamPolicy) ValidateCreate() error

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

func (*ConfigIamPolicy) ValidateDelete

func (r *ConfigIamPolicy) ValidateDelete() error

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

func (*ConfigIamPolicy) ValidateUpdate

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

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

type ConfigIamPolicyList

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

ConfigIamPolicyList is a list of ConfigIamPolicys

func (*ConfigIamPolicyList) DeepCopy

func (in *ConfigIamPolicyList) DeepCopy() *ConfigIamPolicyList

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

func (*ConfigIamPolicyList) DeepCopyInto

func (in *ConfigIamPolicyList) DeepCopyInto(out *ConfigIamPolicyList)

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

func (*ConfigIamPolicyList) DeepCopyObject

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

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

type ConfigIamPolicySpec

type ConfigIamPolicySpec struct {
	State *ConfigIamPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource ConfigIamPolicySpecResource `json:"resource" tf:"resource"`

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

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

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

func (*ConfigIamPolicySpec) DeepCopy

func (in *ConfigIamPolicySpec) DeepCopy() *ConfigIamPolicySpec

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

func (*ConfigIamPolicySpec) DeepCopyInto

func (in *ConfigIamPolicySpec) DeepCopyInto(out *ConfigIamPolicySpec)

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

type ConfigIamPolicySpecResource

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

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

func (*ConfigIamPolicySpecResource) DeepCopy

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

func (*ConfigIamPolicySpecResource) DeepCopyInto

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

type ConfigIamPolicyStatus

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

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

func (*ConfigIamPolicyStatus) DeepCopyInto

func (in *ConfigIamPolicyStatus) DeepCopyInto(out *ConfigIamPolicyStatus)

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

type ConfigList

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

ConfigList is a list of Configs

func (*ConfigList) DeepCopy

func (in *ConfigList) DeepCopy() *ConfigList

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

func (*ConfigList) DeepCopyInto

func (in *ConfigList) DeepCopyInto(out *ConfigList)

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

func (*ConfigList) DeepCopyObject

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

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

type ConfigSpec

type ConfigSpec struct {
	State *ConfigSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConfigSpecResource `json:"resource" tf:"resource"`

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

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

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

func (*ConfigSpec) DeepCopy

func (in *ConfigSpec) DeepCopy() *ConfigSpec

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

func (*ConfigSpec) DeepCopyInto

func (in *ConfigSpec) DeepCopyInto(out *ConfigSpec)

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

type ConfigSpecResource

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

	// The description to associate with the runtime config.
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// The name of the runtime config.
	Name *string `json:"name" tf:"name"`
	// The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
}

func (*ConfigSpecResource) DeepCopy

func (in *ConfigSpecResource) DeepCopy() *ConfigSpecResource

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

func (*ConfigSpecResource) DeepCopyInto

func (in *ConfigSpecResource) DeepCopyInto(out *ConfigSpecResource)

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

type ConfigStatus

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

func (in *ConfigStatus) DeepCopy() *ConfigStatus

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

func (*ConfigStatus) DeepCopyInto

func (in *ConfigStatus) DeepCopyInto(out *ConfigStatus)

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

type Variable

type Variable struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VariableSpec   `json:"spec,omitempty"`
	Status            VariableStatus `json:"status,omitempty"`
}

func (*Variable) DeepCopy

func (in *Variable) DeepCopy() *Variable

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

func (*Variable) DeepCopyInto

func (in *Variable) DeepCopyInto(out *Variable)

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

func (*Variable) DeepCopyObject

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

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

func (*Variable) SetupWebhookWithManager

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

func (*Variable) ValidateCreate

func (r *Variable) ValidateCreate() error

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

func (*Variable) ValidateDelete

func (r *Variable) ValidateDelete() error

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

func (*Variable) ValidateUpdate

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

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

type VariableList

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

VariableList is a list of Variables

func (*VariableList) DeepCopy

func (in *VariableList) DeepCopy() *VariableList

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

func (*VariableList) DeepCopyInto

func (in *VariableList) DeepCopyInto(out *VariableList)

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

func (*VariableList) DeepCopyObject

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

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

type VariableSpec

type VariableSpec struct {
	State *VariableSpecResource `json:"state,omitempty" tf:"-"`

	Resource VariableSpecResource `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:"-"`
}

func (*VariableSpec) DeepCopy

func (in *VariableSpec) DeepCopy() *VariableSpec

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

func (*VariableSpec) DeepCopyInto

func (in *VariableSpec) DeepCopyInto(out *VariableSpec)

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

type VariableSpecResource

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

	// The name of the variable to manage. Note that variable names can be hierarchical using slashes (e.g. "prod-variables/hostname").
	Name *string `json:"name" tf:"name"`
	// The name of the RuntimeConfig resource containing this variable.
	Parent *string `json:"parent" tf:"parent"`
	// The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	// +optional
	Text *string `json:"-" sensitive:"true" tf:"text"`
	// The timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds, representing when the variable was last updated. Example: "2016-10-09T12:33:37.578138407Z".
	// +optional
	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time"`
	// +optional
	Value *string `json:"-" sensitive:"true" tf:"value"`
}

func (*VariableSpecResource) DeepCopy

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

func (*VariableSpecResource) DeepCopyInto

func (in *VariableSpecResource) DeepCopyInto(out *VariableSpecResource)

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

type VariableStatus

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

func (in *VariableStatus) DeepCopy() *VariableStatus

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

func (*VariableStatus) DeepCopyInto

func (in *VariableStatus) DeepCopyInto(out *VariableStatus)

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