v1beta1

package
v1.30.0 Latest Latest
Warning

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

Go to latest
Published: Aug 16, 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=controlplane.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: "controlplane.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 KopsControlPlane

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

	Spec   KopsControlPlaneSpec   `json:"spec,omitempty"`
	Status KopsControlPlaneStatus `json:"status,omitempty"`
}

KopsControlPlane is the Schema for the KopsControlPlane API.

func (*KopsControlPlane) DeepCopy

func (in *KopsControlPlane) DeepCopy() *KopsControlPlane

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

func (*KopsControlPlane) DeepCopyInto

func (in *KopsControlPlane) DeepCopyInto(out *KopsControlPlane)

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

func (*KopsControlPlane) DeepCopyObject

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

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

type KopsControlPlaneList

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

KopsControlPlaneList contains a list of KopsControlPlane.

func (*KopsControlPlaneList) DeepCopy

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

func (*KopsControlPlaneList) DeepCopyInto

func (in *KopsControlPlaneList) DeepCopyInto(out *KopsControlPlaneList)

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

func (*KopsControlPlaneList) DeepCopyObject

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

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

type KopsControlPlaneMachineTemplate

type KopsControlPlaneMachineTemplate 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"`
}

KopsControlPlaneMachineTemplate defines the template for Machines in a KopsControlPlane object.

func (*KopsControlPlaneMachineTemplate) DeepCopy

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

func (*KopsControlPlaneMachineTemplate) DeepCopyInto

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

type KopsControlPlaneSpec

type KopsControlPlaneSpec struct {
}

KopsControlPlaneSpec defines the desired state of KopsControlPlane.

func (*KopsControlPlaneSpec) DeepCopy

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

func (*KopsControlPlaneSpec) DeepCopyInto

func (in *KopsControlPlaneSpec) DeepCopyInto(out *KopsControlPlaneSpec)

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

type KopsControlPlaneStatus

type KopsControlPlaneStatus struct {
}

KopsControlPlaneStatus defines the observed state of KopsControlPlane.

func (*KopsControlPlaneStatus) DeepCopy

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

func (*KopsControlPlaneStatus) DeepCopyInto

func (in *KopsControlPlaneStatus) DeepCopyInto(out *KopsControlPlaneStatus)

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

type KopsControlPlaneTemplate

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

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

KopsControlPlaneTemplate is the Schema for the kopscontrolplanetemplates API.

func (*KopsControlPlaneTemplate) DeepCopy

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

func (*KopsControlPlaneTemplate) DeepCopyInto

func (in *KopsControlPlaneTemplate) DeepCopyInto(out *KopsControlPlaneTemplate)

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

func (*KopsControlPlaneTemplate) DeepCopyObject

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

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

type KopsControlPlaneTemplateList

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

KopsControlPlaneTemplateList contains a list of KopsControlPlaneTemplate.

func (*KopsControlPlaneTemplateList) DeepCopy

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

func (*KopsControlPlaneTemplateList) DeepCopyInto

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

func (*KopsControlPlaneTemplateList) DeepCopyObject

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

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

type KopsControlPlaneTemplateMachineTemplate

type KopsControlPlaneTemplateMachineTemplate 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"`
}

KopsControlPlaneTemplateMachineTemplate defines the template for Machines in a KopsControlPlaneTemplate object. NOTE: KopsControlPlaneTemplateMachineTemplate is similar to KopsControlPlaneMachineTemplate but omits ObjectMeta and InfrastructureRef fields. These fields do not make sense on the KopsControlPlaneTemplate, because they are calculated by the Cluster topology reconciler during reconciliation and thus cannot be configured on the KopsControlPlaneTemplate.

func (*KopsControlPlaneTemplateMachineTemplate) DeepCopy

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

func (*KopsControlPlaneTemplateMachineTemplate) DeepCopyInto

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

type KopsControlPlaneTemplateResource

type KopsControlPlaneTemplateResource 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 KopsControlPlaneTemplateResourceSpec `json:"spec"`
}

KopsControlPlaneTemplateResource describes the data needed to create a KopsControlPlane from a template.

func (*KopsControlPlaneTemplateResource) DeepCopy

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

func (*KopsControlPlaneTemplateResource) DeepCopyInto

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

type KopsControlPlaneTemplateResourceSpec

type KopsControlPlaneTemplateResourceSpec struct {
}

KopsControlPlaneTemplateResourceSpec defines the desired state of KopsControlPlane. NOTE: KopsControlPlaneTemplateResourceSpec is similar to KopsControlPlaneSpec but omits Replicas and Version fields. These fields do not make sense on the KopsControlPlaneTemplate, because they are calculated by the Cluster topology reconciler during reconciliation and thus cannot be configured on the KopsControlPlaneTemplate.

func (*KopsControlPlaneTemplateResourceSpec) DeepCopy

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

func (*KopsControlPlaneTemplateResourceSpec) DeepCopyInto

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

type KopsControlPlaneTemplateSpec

type KopsControlPlaneTemplateSpec struct {
	Template KopsControlPlaneTemplateResource `json:"template"`
}

KopsControlPlaneTemplateSpec defines the desired state of KopsControlPlaneTemplate.

func (*KopsControlPlaneTemplateSpec) DeepCopy

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

func (*KopsControlPlaneTemplateSpec) DeepCopyInto

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

type RolloutStrategyType

type RolloutStrategyType string

RolloutStrategyType defines the rollout strategies for a KopsControlPlane.

Jump to

Keyboard shortcuts

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