v1beta1

package
v1.30.3 Latest Latest
Warning

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

Go to latest
Published: Dec 3, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package v1beta1 contains API Schema definitions for the kops v1beta1 API group +kubebuilder:object:generate=true +groupName=bootstrap.cluster.x-k8s.io

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects.
	GroupVersion = schema.GroupVersion{Group: "bootstrap.cluster.x-k8s.io", Version: "v1beta1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme.
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type KopsConfig

type KopsConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   KopsConfigSpec   `json:"spec,omitempty"`
	Status KopsConfigStatus `json:"status,omitempty"`
}

KopsConfig is the Schema for the kopsconfigs API.

func (*KopsConfig) DeepCopy

func (in *KopsConfig) DeepCopy() *KopsConfig

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

func (*KopsConfig) DeepCopyInto

func (in *KopsConfig) DeepCopyInto(out *KopsConfig)

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

func (*KopsConfig) DeepCopyObject

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

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

type KopsConfigList

type KopsConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []KopsConfig `json:"items"`
}

KopsConfigList contains a list of KopsConfig.

func (*KopsConfigList) DeepCopy

func (in *KopsConfigList) DeepCopy() *KopsConfigList

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

func (*KopsConfigList) DeepCopyInto

func (in *KopsConfigList) DeepCopyInto(out *KopsConfigList)

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

func (*KopsConfigList) DeepCopyObject

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

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

type KopsConfigSpec

type KopsConfigSpec struct {
}

KopsConfigSpec defines the desired state of KopsConfig. Either ClusterConfiguration and InitConfiguration should be defined or the JoinConfiguration should be defined.

func (*KopsConfigSpec) DeepCopy

func (in *KopsConfigSpec) DeepCopy() *KopsConfigSpec

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

func (*KopsConfigSpec) DeepCopyInto

func (in *KopsConfigSpec) DeepCopyInto(out *KopsConfigSpec)

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

type KopsConfigStatus

type KopsConfigStatus struct {
	// Ready indicates the BootstrapData field is ready to be consumed
	// +optional
	Ready bool `json:"ready"`

	// DataSecretName is the name of the secret that stores the bootstrap data script.
	// +optional
	DataSecretName *string `json:"dataSecretName,omitempty"`
}

KopsConfigStatus defines the observed state of KopsConfig.

func (*KopsConfigStatus) DeepCopy

func (in *KopsConfigStatus) DeepCopy() *KopsConfigStatus

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

func (*KopsConfigStatus) DeepCopyInto

func (in *KopsConfigStatus) DeepCopyInto(out *KopsConfigStatus)

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

type KopsConfigTemplate

type KopsConfigTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec KopsConfigTemplateSpec `json:"spec,omitempty"`
}

KopsConfigTemplate is the Schema for the kopsconfigtemplates API.

func (*KopsConfigTemplate) DeepCopy

func (in *KopsConfigTemplate) DeepCopy() *KopsConfigTemplate

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

func (*KopsConfigTemplate) DeepCopyInto

func (in *KopsConfigTemplate) DeepCopyInto(out *KopsConfigTemplate)

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

func (*KopsConfigTemplate) DeepCopyObject

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

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

type KopsConfigTemplateList

type KopsConfigTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []KopsConfigTemplate `json:"items"`
}

KopsConfigTemplateList contains a list of KopsConfigTemplate.

func (*KopsConfigTemplateList) DeepCopy

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

func (*KopsConfigTemplateList) DeepCopyInto

func (in *KopsConfigTemplateList) DeepCopyInto(out *KopsConfigTemplateList)

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

func (*KopsConfigTemplateList) DeepCopyObject

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

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

type KopsConfigTemplateResource

type KopsConfigTemplateResource struct {
	// Standard object's metadata.
	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	// +optional
	ObjectMeta clusterv1.ObjectMeta `json:"metadata,omitempty"`

	Spec KopsConfigSpec `json:"spec,omitempty"`
}

KopsConfigTemplateResource defines the Template structure.

func (*KopsConfigTemplateResource) DeepCopy

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

func (*KopsConfigTemplateResource) DeepCopyInto

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

type KopsConfigTemplateSpec

type KopsConfigTemplateSpec struct {
	Template KopsConfigTemplateResource `json:"template"`
}

KopsConfigTemplateSpec defines the desired state of KopsConfigTemplate.

func (*KopsConfigTemplateSpec) DeepCopy

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

func (*KopsConfigTemplateSpec) DeepCopyInto

func (in *KopsConfigTemplateSpec) DeepCopyInto(out *KopsConfigTemplateSpec)

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