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 ¶
- Variables
- func Resource(resource string) schema.GroupResource
- type TalosClusterControlPlaneSpec
- type TalosClusterPlatformSpec
- type TalosClusterProviderSpec
- type TalosClusterProviderSpecList
- type TalosClusterProviderSpecStatus
- type TalosClusterProviderStatus
- type TalosClusterProviderStatusList
- type TalosClusterProviderStatusSpec
- type TalosClusterProviderStatusStatus
- type TalosMachinePlatformSpec
- type TalosMachineProviderSpec
- type TalosMachineProviderSpecList
- type TalosMachineProviderSpecStatus
- type TalosMachineProviderStatus
- type TalosMachineProviderStatusList
- type TalosMachineProviderStatusSpec
- type TalosMachineProviderStatusStatus
Constants ¶
This section is empty.
Variables ¶
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 ¶
func (in *TalosClusterControlPlaneSpec) DeepCopy() *TalosClusterControlPlaneSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TalosClusterControlPlaneSpec.
func (*TalosClusterControlPlaneSpec) DeepCopyInto ¶
func (in *TalosClusterControlPlaneSpec) DeepCopyInto(out *TalosClusterControlPlaneSpec)
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 ¶
func (in *TalosClusterPlatformSpec) DeepCopy() *TalosClusterPlatformSpec
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 ¶
func (in *TalosClusterProviderSpec) DeepCopy() *TalosClusterProviderSpec
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 ¶
func (in *TalosClusterProviderSpecList) DeepCopy() *TalosClusterProviderSpecList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TalosClusterProviderSpecList.
func (*TalosClusterProviderSpecList) DeepCopyInto ¶
func (in *TalosClusterProviderSpecList) DeepCopyInto(out *TalosClusterProviderSpecList)
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 ¶
func (in *TalosClusterProviderSpecStatus) DeepCopy() *TalosClusterProviderSpecStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TalosClusterProviderSpecStatus.
func (*TalosClusterProviderSpecStatus) DeepCopyInto ¶
func (in *TalosClusterProviderSpecStatus) DeepCopyInto(out *TalosClusterProviderSpecStatus)
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 ¶
func (in *TalosClusterProviderStatus) DeepCopy() *TalosClusterProviderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TalosClusterProviderStatus.
func (*TalosClusterProviderStatus) DeepCopyInto ¶
func (in *TalosClusterProviderStatus) DeepCopyInto(out *TalosClusterProviderStatus)
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 ¶
func (in *TalosClusterProviderStatusList) DeepCopy() *TalosClusterProviderStatusList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TalosClusterProviderStatusList.
func (*TalosClusterProviderStatusList) DeepCopyInto ¶
func (in *TalosClusterProviderStatusList) DeepCopyInto(out *TalosClusterProviderStatusList)
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 ¶
func (in *TalosClusterProviderStatusSpec) DeepCopy() *TalosClusterProviderStatusSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TalosClusterProviderStatusSpec.
func (*TalosClusterProviderStatusSpec) DeepCopyInto ¶
func (in *TalosClusterProviderStatusSpec) DeepCopyInto(out *TalosClusterProviderStatusSpec)
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 ¶
func (in *TalosClusterProviderStatusStatus) DeepCopy() *TalosClusterProviderStatusStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TalosClusterProviderStatusStatus.
func (*TalosClusterProviderStatusStatus) DeepCopyInto ¶
func (in *TalosClusterProviderStatusStatus) DeepCopyInto(out *TalosClusterProviderStatusStatus)
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 ¶
func (in *TalosMachinePlatformSpec) DeepCopy() *TalosMachinePlatformSpec
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 ¶
func (in *TalosMachineProviderSpec) DeepCopy() *TalosMachineProviderSpec
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 ¶
func (in *TalosMachineProviderSpecList) DeepCopy() *TalosMachineProviderSpecList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TalosMachineProviderSpecList.
func (*TalosMachineProviderSpecList) DeepCopyInto ¶
func (in *TalosMachineProviderSpecList) DeepCopyInto(out *TalosMachineProviderSpecList)
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 ¶
func (in *TalosMachineProviderSpecStatus) DeepCopy() *TalosMachineProviderSpecStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TalosMachineProviderSpecStatus.
func (*TalosMachineProviderSpecStatus) DeepCopyInto ¶
func (in *TalosMachineProviderSpecStatus) DeepCopyInto(out *TalosMachineProviderSpecStatus)
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 ¶
func (in *TalosMachineProviderStatus) DeepCopy() *TalosMachineProviderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TalosMachineProviderStatus.
func (*TalosMachineProviderStatus) DeepCopyInto ¶
func (in *TalosMachineProviderStatus) DeepCopyInto(out *TalosMachineProviderStatus)
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 ¶
func (in *TalosMachineProviderStatusList) DeepCopy() *TalosMachineProviderStatusList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TalosMachineProviderStatusList.
func (*TalosMachineProviderStatusList) DeepCopyInto ¶
func (in *TalosMachineProviderStatusList) DeepCopyInto(out *TalosMachineProviderStatusList)
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 ¶
func (in *TalosMachineProviderStatusSpec) DeepCopy() *TalosMachineProviderStatusSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TalosMachineProviderStatusSpec.
func (*TalosMachineProviderStatusSpec) DeepCopyInto ¶
func (in *TalosMachineProviderStatusSpec) DeepCopyInto(out *TalosMachineProviderStatusSpec)
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 ¶
func (in *TalosMachineProviderStatusStatus) DeepCopy() *TalosMachineProviderStatusStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TalosMachineProviderStatusStatus.
func (*TalosMachineProviderStatusStatus) DeepCopyInto ¶
func (in *TalosMachineProviderStatusStatus) DeepCopyInto(out *TalosMachineProviderStatusStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.