v1alpha1

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Sep 9, 2019 License: MPL-2.0 Imports: 4 Imported by: 2

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the talos v1alpha1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/talos-systems/cluster-api-provider-talos/pkg/apis/talos +k8s:defaulter-gen=TypeMeta +groupName=talos.cluster.k8s.io

Package v1alpha1 contains API Schema definitions for the talos v1alpha1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/talos-systems/cluster-api-provider-talos/pkg/apis/talos +k8s:defaulter-gen=TypeMeta +groupName=talos.cluster.k8s.io

Index

Constants

This section is empty.

Variables

View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{Group: "talos.cluster.k8s.io", Version: "v1alpha1"}

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

	// AddToScheme is required by pkg/client/...
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

func Resource

func Resource(resource string) schema.GroupResource

Resource is required by pkg/client/listers/...

Types

type TalosClusterControlPlaneSpec

type TalosClusterControlPlaneSpec struct {
	Count int `json:"count,omitempty"`
}

TalosClusterControlPlaneSpec is the spec that defines info about cluster controlplane

func (*TalosClusterControlPlaneSpec) DeepCopy

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

func (*TalosClusterControlPlaneSpec) DeepCopyInto

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

type TalosClusterPlatformSpec

type TalosClusterPlatformSpec struct {
	Type   string `json:"type,omitempty"`
	Config string `json:"config,omitempty"`
}

TalosClusterPlatformSpec defines info about platform configs

func (*TalosClusterPlatformSpec) DeepCopy

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

func (*TalosClusterPlatformSpec) DeepCopyInto

func (in *TalosClusterPlatformSpec) DeepCopyInto(out *TalosClusterPlatformSpec)

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

type TalosClusterProviderSpec

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

	ControlPlane TalosClusterControlPlaneSpec   `json:"controlplane,omitempty"`
	Platform     TalosClusterPlatformSpec       `json:"platform,omitempty"`
	Status       TalosClusterProviderSpecStatus `json:"status,omitempty"`
}

TalosClusterProviderSpec is the Schema for the talosclusterproviderspecs API +k8s:openapi-gen=true

func (*TalosClusterProviderSpec) DeepCopy

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

func (*TalosClusterProviderSpec) DeepCopyInto

func (in *TalosClusterProviderSpec) DeepCopyInto(out *TalosClusterProviderSpec)

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

func (*TalosClusterProviderSpec) DeepCopyObject

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

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

type TalosClusterProviderSpecList

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

TalosClusterProviderSpecList contains a list of TalosClusterProviderSpec

func (*TalosClusterProviderSpecList) DeepCopy

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

func (*TalosClusterProviderSpecList) DeepCopyInto

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

func (*TalosClusterProviderSpecList) DeepCopyObject

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

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

type TalosClusterProviderSpecStatus

type TalosClusterProviderSpecStatus struct {
}

TalosClusterProviderSpecStatus defines the observed state of TalosClusterProviderSpec

func (*TalosClusterProviderSpecStatus) DeepCopy

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

func (*TalosClusterProviderSpecStatus) DeepCopyInto

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

type TalosClusterProviderStatus

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

	Spec   TalosClusterProviderStatusSpec   `json:"spec,omitempty"`
	Status TalosClusterProviderStatusStatus `json:"status,omitempty"`
}

TalosClusterProviderStatus is the Schema for the talosclusterproviderstatuses API +k8s:openapi-gen=true

func (*TalosClusterProviderStatus) DeepCopy

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

func (*TalosClusterProviderStatus) DeepCopyInto

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

func (*TalosClusterProviderStatus) DeepCopyObject

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

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

type TalosClusterProviderStatusList

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

TalosClusterProviderStatusList contains a list of TalosClusterProviderStatus

func (*TalosClusterProviderStatusList) DeepCopy

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

func (*TalosClusterProviderStatusList) DeepCopyInto

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

func (*TalosClusterProviderStatusList) DeepCopyObject

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

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

type TalosClusterProviderStatusSpec

type TalosClusterProviderStatusSpec struct {
}

TalosClusterProviderStatusSpec defines the desired state of TalosClusterProviderStatus

func (*TalosClusterProviderStatusSpec) DeepCopy

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

func (*TalosClusterProviderStatusSpec) DeepCopyInto

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

type TalosClusterProviderStatusStatus

type TalosClusterProviderStatusStatus struct {
}

TalosClusterProviderStatusStatus defines the observed state of TalosClusterProviderStatus

func (*TalosClusterProviderStatusStatus) DeepCopy

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

func (*TalosClusterProviderStatusStatus) DeepCopyInto

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

type TalosMachinePlatformSpec

type TalosMachinePlatformSpec struct {
	Type   string `json:"type,omitempty"`
	Config string `json:"config,omitempty"`
}

TalosMachinePlatformSpec defines info about platform configs

func (*TalosMachinePlatformSpec) DeepCopy

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

func (*TalosMachinePlatformSpec) DeepCopyInto

func (in *TalosMachinePlatformSpec) DeepCopyInto(out *TalosMachinePlatformSpec)

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

type TalosMachineProviderSpec

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

	Platform TalosMachinePlatformSpec       `json:"platform,omitempty"`
	Status   TalosMachineProviderSpecStatus `json:"status,omitempty"`
}

TalosMachineProviderSpec is the Schema for the talosmachineproviderspecs API +k8s:openapi-gen=true

func (*TalosMachineProviderSpec) DeepCopy

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

func (*TalosMachineProviderSpec) DeepCopyInto

func (in *TalosMachineProviderSpec) DeepCopyInto(out *TalosMachineProviderSpec)

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

func (*TalosMachineProviderSpec) DeepCopyObject

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

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

type TalosMachineProviderSpecList

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

TalosMachineProviderSpecList contains a list of TalosMachineProviderSpec

func (*TalosMachineProviderSpecList) DeepCopy

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

func (*TalosMachineProviderSpecList) DeepCopyInto

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

func (*TalosMachineProviderSpecList) DeepCopyObject

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

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

type TalosMachineProviderSpecStatus

type TalosMachineProviderSpecStatus struct {
}

TalosMachineProviderSpecStatus defines the observed state of TalosMachineProviderSpec

func (*TalosMachineProviderSpecStatus) DeepCopy

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

func (*TalosMachineProviderSpecStatus) DeepCopyInto

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

type TalosMachineProviderStatus

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

	Spec   TalosMachineProviderStatusSpec   `json:"spec,omitempty"`
	Status TalosMachineProviderStatusStatus `json:"status,omitempty"`
}

TalosMachineProviderStatus is the Schema for the talosmachineproviderstatuses API +k8s:openapi-gen=true

func (*TalosMachineProviderStatus) DeepCopy

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

func (*TalosMachineProviderStatus) DeepCopyInto

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

func (*TalosMachineProviderStatus) DeepCopyObject

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

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

type TalosMachineProviderStatusList

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

TalosMachineProviderStatusList contains a list of TalosMachineProviderStatus

func (*TalosMachineProviderStatusList) DeepCopy

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

func (*TalosMachineProviderStatusList) DeepCopyInto

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

func (*TalosMachineProviderStatusList) DeepCopyObject

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

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

type TalosMachineProviderStatusSpec

type TalosMachineProviderStatusSpec struct {
}

TalosMachineProviderStatusSpec defines the desired state of TalosMachineProviderStatus

func (*TalosMachineProviderStatusSpec) DeepCopy

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

func (*TalosMachineProviderStatusSpec) DeepCopyInto

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

type TalosMachineProviderStatusStatus

type TalosMachineProviderStatusStatus struct {
}

TalosMachineProviderStatusStatus defines the observed state of TalosMachineProviderStatus

func (*TalosMachineProviderStatusStatus) DeepCopy

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

func (*TalosMachineProviderStatusStatus) DeepCopyInto

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