v1alpha1

package
v1.3.8 Latest Latest
Warning

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

Go to latest
Published: May 19, 2026 License: Apache-2.0 Imports: 5 Imported by: 2

Documentation

Overview

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

Index

Constants

View Source
const (
	// HostProvisionedCondition documents the status of the provisioning of the host in Inventory.
	HostProvisionedCondition clusterv1.ConditionType = "HostProvisioned"

	// WaitingForClusterInfrastructureReason (Severity=Info) documents an IntelMachine waiting for the cluster
	// infrastructure to be ready before starting to provision the host.
	WaitingForClusterInfrastructureReason = "WaitingForClusterInfrastructure"

	// WaitingForBootstrapDataReason (Severity=Info) documents an IntelMachine waiting for the bootstrap
	// script to be ready before starting to provision the host.
	WaitingForBootstrapDataReason = "WaitingForBootstrapData"

	// WaitingforMachineBindingReason (Severity=Warning) documents an IntelMachine waiting for a valid
	// IntelMachineBinding that matches the cluster name and machine template name of the IntelMachine.
	WaitingForMachineBindingReason = "WaitingForMachineBinding"

	// HostProvisioningFailedReason (Severity=Warning) documents an IntelMachine controller detecting
	// an error while provisioning the host.  These kinds of errors are usually transient and failed
	// provisionings are automatically re-tried by the controller.
	HostProvisioningFailedReason = "HostProvisioningFailed"

	// HostDeletedReason (Severity=Error) documents an IntelMachine controller detecting
	// the underlying host has been deleted unexpectedly.
	HostDeletedReason = "HostDeleted"
)
View Source
const (
	// BootstrapExecSucceededCondition provides an observation of the IntelMachine bootstrap process.
	// 	It is set based on successful execution of bootstrap commands and on the existence of
	//	the /run/cluster-api/bootstrap-success.complete file.
	// The condition gets generated after HostProvisionedCondition is True.
	//
	// NOTE: as a difference from other providers, host bootstrap is managed by the Intel Provider's
	// Southbound Handler and Cluster Agent (not by cloud-init).
	BootstrapExecSucceededCondition clusterv1.ConditionType = "BootstrapExecSucceeded"

	// BootstrappingReason documents (Severity=Info) an IntelMachine currently executing the bootstrap
	// script that creates the Kubernetes node on the newly provisioned machine infrastructure.
	BootstrappingReason = "Bootstrapping"

	// BootstrapFailedReason documents (Severity=Warning) an IntelMachine controller detecting an error while
	// bootstrapping the Kubernetes node on the machine just provisioned; those kind of errors are usually
	// transient and failed bootstrap are automatically re-tried by the controller.
	BootstrapFailedReason = "BootstrapFailed"

	// BootstrapWaitingReason documents (Severity=Info) an IntelMachine waiting for the bootstrap script to be
	// executed on the machine.
	BootstrapWaitingReason = "BootstrapWaiting"
)
View Source
const (
	// SecureTunnelEstablishedCondition reports whether the secure tunnel connection to the IntelCluster is established.
	SecureTunnelEstablishedCondition clusterv1.ConditionType = "SecureTunnelEstablished"

	// SecureTunnelNotEstablishedReason (Severity=Warning) indicates that the secure tunnel connection to the IntelCluster is not established or the connection is unhealthy.
	SecureTunnelNotEstablishedReason = "ConnectAgentDisconnected"

	// SecureTunnelUnknownReason (Severity=Info) indicates that the secure tunnel connection status has not been checked yet.
	SecureTunnelUnknownReason = "ConnectAgentUnknown"
)
View Source
const (
	// ControlPlaneEndpointReadyCondition reports on whether a control plane endpoint was successfully reconciled
	ControlPlaneEndpointReadyCondition clusterv1.ConditionType = "ControlPlaneEnpointReady"
	// WaitingForControlPlaneEndpointReason (Severity=Warn) refers to a IntelCluster which is waiting for the control
	// plane endpoint to be populated through a ClusterConnection object
	WaitingForControlPlaneEndpointReason = "WaitingForControlPlaneEndpoint"
	// WaitingForControlPlaneEndpointReason (Severity=Error) refers to a IntelCluster which received a control plane
	// endpoint but with invalid values
	InvalidControlPlaneEndpointReason = "InvalidControlPlaneEndpoint"

	// WorkloadCreatedReadyCondition reports on whether a workload was successfully created with the infrastructure provider
	WorkloadCreatedReadyCondition clusterv1.ConditionType = "WorkloadCreatedReady"
	// WaitingForWorkloadToBeProvisonedReason (Severity=Info) refers to a IntelCluster which is waiting for
	// the workload to be created by the inventory provider
	WaitingForWorkloadToBeProvisonedReason = "WaitingForWorkloadToBeProvisoned"
	// InvalidWorkloadReason (Severity=Error) refers to a IntelCluster which received an invalid response from the
	// inventory provider when asked to create a workload
	InvalidWorkloadReason = "InvalidWorkload"
)
View Source
const (
	// FreeInstanceFinalizer allows ReconcileIntelMachine to remove the instance from the Workload in the Inventory
	FreeInstanceFinalizer = "intelmachine.infrastructure.cluster.x-k8s.io/free-instance"
	// HostCleanupFinalizer allows ReconcileIntelMachine to trigger a cleanup on the host
	HostCleanupFinalizer = "intelmachine.infrastructure.cluster.x-k8s.io/host-cleanup"
	// DeauthFinalizer was used for deauthorizing the host from the inventory before deletion in 3.1 release.
	// It is kept here to unblock deletion of clusters created with that version.
	DeauthFinalizer = "intelmachine.infrastructure.cluster.x-k8s.io/deauth-host"

	// HostState is used by the SB Handler to report the cluster status posted by the agent as an annotation.
	HostStateAnnotation = "intelmachine.infrastructure.cluster.x-k8s.io/agent-status"
	HostStateActive     = "active"
	HostStateInactive   = "inactive"
	HostStateError      = "error"
	HostStateInProgress = "in-progress"

	HostIdAnnotation = "intelmachine.infrastructure.cluster.x-k8s.io/host-id"

	// NodeGUID label key
	NodeGUIDKey = "NodeGUID"
)
View Source
const (
	ClusterFinalizer = "intelcluster.infrastructure.cluster.x-k8s.io"
)

Variables

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

	// 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 IntelCluster

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

	Spec   IntelClusterSpec   `json:"spec,omitempty"`
	Status IntelClusterStatus `json:"status,omitempty"`
}

IntelCluster is the Schema for the intelclusters API

func (*IntelCluster) DeepCopy

func (in *IntelCluster) DeepCopy() *IntelCluster

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

func (*IntelCluster) DeepCopyInto

func (in *IntelCluster) DeepCopyInto(out *IntelCluster)

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

func (*IntelCluster) DeepCopyObject

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

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

func (*IntelCluster) GetConditions

func (c *IntelCluster) GetConditions() []metav1.Condition

GetConditions returns the observations of the operational state of the IntelCluster resource. This implements the v1beta2 Getter interface.

func (*IntelCluster) SetConditions

func (c *IntelCluster) SetConditions(conditions []metav1.Condition)

SetConditions sets the underlying service state of the IntelCluster to the predescribed conditions. This implements the v1beta2 Setter interface.

type IntelClusterInitializationStatus

type IntelClusterInitializationStatus struct {
	// provisioned is true when the Intel cluster infrastructure is fully provisioned.
	// This is part of the CAPI v1beta2 infrastructure contract.
	// +optional
	Provisioned *bool `json:"provisioned,omitempty"`
}

IntelClusterInitializationStatus tracks initialization milestones for the v1beta2 CAPI contract.

func (*IntelClusterInitializationStatus) DeepCopy

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

func (*IntelClusterInitializationStatus) DeepCopyInto

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

type IntelClusterList

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

IntelClusterList contains a list of IntelCluster

func (*IntelClusterList) DeepCopy

func (in *IntelClusterList) DeepCopy() *IntelClusterList

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

func (*IntelClusterList) DeepCopyInto

func (in *IntelClusterList) DeepCopyInto(out *IntelClusterList)

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

func (*IntelClusterList) DeepCopyObject

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

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

type IntelClusterSpec

type IntelClusterSpec struct {
	// controlPlaneEndpoint represents the endpoint used to communicate with the control plane
	// +optional
	ControlPlaneEndpoint clusterv1.APIEndpoint `json:"controlPlaneEndpoint,omitempty"`
	// providerId represents the id the inventory manager assigns to the cluster at creation time
	// +optional
	ProviderId string `json:"providerId"`
}

IntelClusterSpec defines the desired state of IntelCluster

func (*IntelClusterSpec) DeepCopy

func (in *IntelClusterSpec) DeepCopy() *IntelClusterSpec

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

func (*IntelClusterSpec) DeepCopyInto

func (in *IntelClusterSpec) DeepCopyInto(out *IntelClusterSpec)

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

type IntelClusterStatus

type IntelClusterStatus struct {
	// ready denotes that the Intel cluster infrastructure is fully provisioned
	// NOTE: this field is part of the Cluster API v1beta1 contract and is kept for backward compatibility.
	// The value of this field is never updated after provisioning is completed. Please use conditions
	// to check the operational state of the infa cluster.
	// +optional
	Ready bool `json:"ready"`

	// initialization provides observations of the IntelCluster initialization process.
	// This is part of the CAPI v1beta2 infrastructure contract.
	// +optional
	Initialization IntelClusterInitializationStatus `json:"initialization,omitempty"`

	// conditions represents the observations of an IntelCluster's current state.
	// Known condition types are Ready, Provisioned, Deleting, Paused.
	// +optional
	// +listType=map
	// +listMapKey=type
	// +kubebuilder:validation:MaxItems=32
	Conditions []metav1.Condition `json:"conditions,omitempty"`
}

IntelClusterStatus defines the observed state of IntelCluster

func (*IntelClusterStatus) DeepCopy

func (in *IntelClusterStatus) DeepCopy() *IntelClusterStatus

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

func (*IntelClusterStatus) DeepCopyInto

func (in *IntelClusterStatus) DeepCopyInto(out *IntelClusterStatus)

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

type IntelClusterTemplate

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

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

IntelClusterTemplate is the Schema for the intelclustertemplates API

func (*IntelClusterTemplate) DeepCopy

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

func (*IntelClusterTemplate) DeepCopyInto

func (in *IntelClusterTemplate) DeepCopyInto(out *IntelClusterTemplate)

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

func (*IntelClusterTemplate) DeepCopyObject

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

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

type IntelClusterTemplateList

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

IntelClusterTemplateList contains a list of IntelClusterTemplate

func (*IntelClusterTemplateList) DeepCopy

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

func (*IntelClusterTemplateList) DeepCopyInto

func (in *IntelClusterTemplateList) DeepCopyInto(out *IntelClusterTemplateList)

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

func (*IntelClusterTemplateList) DeepCopyObject

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

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

type IntelClusterTemplateResource

type IntelClusterTemplateResource 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       IntelClusterSpec     `json:"spec"`
}

func (*IntelClusterTemplateResource) DeepCopy

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

func (*IntelClusterTemplateResource) DeepCopyInto

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

type IntelClusterTemplateSpec

type IntelClusterTemplateSpec struct {
	Template IntelClusterTemplateResource `json:"template"`
}

IntelClusterTemplateSpec defines the desired state of IntelClusterTemplate

func (*IntelClusterTemplateSpec) DeepCopy

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

func (*IntelClusterTemplateSpec) DeepCopyInto

func (in *IntelClusterTemplateSpec) DeepCopyInto(out *IntelClusterTemplateSpec)

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

type IntelMachine

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

	Spec   IntelMachineSpec   `json:"spec,omitempty"`
	Status IntelMachineStatus `json:"status,omitempty"`
}

IntelMachine is the Schema for the intelmachines API.

func (*IntelMachine) DeepCopy

func (in *IntelMachine) DeepCopy() *IntelMachine

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

func (*IntelMachine) DeepCopyInto

func (in *IntelMachine) DeepCopyInto(out *IntelMachine)

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

func (*IntelMachine) DeepCopyObject

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

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

func (*IntelMachine) GetConditions

func (c *IntelMachine) GetConditions() []metav1.Condition

GetConditions returns the set of conditions for this object. This implements the v1beta2 Getter interface.

func (*IntelMachine) SetConditions

func (c *IntelMachine) SetConditions(conditions []metav1.Condition)

SetConditions sets the conditions on this object. This implements the v1beta2 Setter interface.

type IntelMachineBinding

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

	Spec   IntelMachineBindingSpec   `json:"spec,omitempty"`
	Status IntelMachineBindingStatus `json:"status,omitempty"`
}

IntelMachineBinding is the Schema for the intelmachinebindings API.

func (*IntelMachineBinding) DeepCopy

func (in *IntelMachineBinding) DeepCopy() *IntelMachineBinding

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

func (*IntelMachineBinding) DeepCopyInto

func (in *IntelMachineBinding) DeepCopyInto(out *IntelMachineBinding)

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

func (*IntelMachineBinding) DeepCopyObject

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

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

type IntelMachineBindingList

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

IntelMachineBindingList contains a list of IntelMachineBinding.

func (*IntelMachineBindingList) DeepCopy

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

func (*IntelMachineBindingList) DeepCopyInto

func (in *IntelMachineBindingList) DeepCopyInto(out *IntelMachineBindingList)

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

func (*IntelMachineBindingList) DeepCopyObject

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

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

type IntelMachineBindingSpec

type IntelMachineBindingSpec struct {
	// NodeGUID contains the GUID of the node
	NodeGUID string `json:"nodeGUID"`

	// ClusterName contains the name of the cluster to which the node is bound
	ClusterName string `json:"clusterName"`

	// IntelMachineTemplateName contains the name of the IntelMachineTemplate for the node
	IntelMachineTemplateName string `json:"intelMachineTemplateName"`
}

IntelMachineBindingSpec defines the desired state of IntelMachineBinding.

func (*IntelMachineBindingSpec) DeepCopy

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

func (*IntelMachineBindingSpec) DeepCopyInto

func (in *IntelMachineBindingSpec) DeepCopyInto(out *IntelMachineBindingSpec)

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

type IntelMachineBindingStatus

type IntelMachineBindingStatus struct {
	// Allocated denotes that the node has been allocated to the cluster
	Allocated bool `json:"allocated,omitempty"`
}

IntelMachineBindingStatus defines the observed state of IntelMachineBinding.

func (*IntelMachineBindingStatus) DeepCopy

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

func (*IntelMachineBindingStatus) DeepCopyInto

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

type IntelMachineInitializationStatus

type IntelMachineInitializationStatus struct {
	// provisioned is true when the Intel machine infrastructure is fully provisioned.
	// This is part of the CAPI v1beta2 infrastructure contract.
	// +optional
	Provisioned *bool `json:"provisioned,omitempty"`
}

IntelMachineInitializationStatus tracks initialization milestones for the v1beta2 CAPI contract.

func (*IntelMachineInitializationStatus) DeepCopy

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

func (*IntelMachineInitializationStatus) DeepCopyInto

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

type IntelMachineList

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

IntelMachineList contains a list of IntelMachine.

func (*IntelMachineList) DeepCopy

func (in *IntelMachineList) DeepCopy() *IntelMachineList

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

func (*IntelMachineList) DeepCopyInto

func (in *IntelMachineList) DeepCopyInto(out *IntelMachineList)

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

func (*IntelMachineList) DeepCopyObject

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

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

type IntelMachineSpec

type IntelMachineSpec struct {
	// ProviderID must match the provider ID as seen on the node object corresponding to this machine.
	// +optional
	ProviderID *string `json:"providerID,omitempty"`

	// NodeGUID contains the GUID of the node.
	// +optional
	NodeGUID string `json:"nodeGUID,omitempty"`
}

IntelMachineSpec defines the desired state of IntelMachine.

func (*IntelMachineSpec) DeepCopy

func (in *IntelMachineSpec) DeepCopy() *IntelMachineSpec

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

func (*IntelMachineSpec) DeepCopyInto

func (in *IntelMachineSpec) DeepCopyInto(out *IntelMachineSpec)

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

type IntelMachineStatus

type IntelMachineStatus struct {
	// ready denotes that the Intel machine infrastructure is fully provisioned.
	// NOTE: this field is part of the Cluster API v1beta1 contract and is kept for backward compatibility.
	// The value of this field is never updated after provisioning is completed. Please use conditions
	// to check the operational state of the infra machine.
	// +optional
	Ready bool `json:"ready,omitempty"`

	// initialization provides observations of the IntelMachine initialization process.
	// This is part of the CAPI v1beta2 infrastructure contract.
	// +optional
	Initialization IntelMachineInitializationStatus `json:"initialization,omitempty"`

	// conditions represents the observations of an IntelMachine's current state.
	// Known condition types are Ready, Provisioned, BootstrapExecSucceeded, Deleting, Paused.
	// +optional
	// +listType=map
	// +listMapKey=type
	// +kubebuilder:validation:MaxItems=32
	Conditions []metav1.Condition `json:"conditions,omitempty"`
}

IntelMachineStatus defines the observed state of IntelMachine.

func (*IntelMachineStatus) DeepCopy

func (in *IntelMachineStatus) DeepCopy() *IntelMachineStatus

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

func (*IntelMachineStatus) DeepCopyInto

func (in *IntelMachineStatus) DeepCopyInto(out *IntelMachineStatus)

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

type IntelMachineTemplate

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

	Spec   IntelMachineTemplateSpec   `json:"spec,omitempty"`
	Status IntelMachineTemplateStatus `json:"status,omitempty"`
}

IntelMachineTemplate is the Schema for the intelmachinetemplates API.

func (*IntelMachineTemplate) DeepCopy

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

func (*IntelMachineTemplate) DeepCopyInto

func (in *IntelMachineTemplate) DeepCopyInto(out *IntelMachineTemplate)

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

func (*IntelMachineTemplate) DeepCopyObject

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

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

type IntelMachineTemplateList

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

IntelMachineTemplateList contains a list of IntelMachineTemplate.

func (*IntelMachineTemplateList) DeepCopy

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

func (*IntelMachineTemplateList) DeepCopyInto

func (in *IntelMachineTemplateList) DeepCopyInto(out *IntelMachineTemplateList)

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

func (*IntelMachineTemplateList) DeepCopyObject

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

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

type IntelMachineTemplateSpec

type IntelMachineTemplateSpec struct {
	Template IntelMachineTemplateSpecTemplate `json:"template"`
}

IntelMachineTemplateSpec defines the desired state of IntelMachineTemplate. The Spec.Template field must be present in order to satisfy cAPI.

func (*IntelMachineTemplateSpec) DeepCopy

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

func (*IntelMachineTemplateSpec) DeepCopyInto

func (in *IntelMachineTemplateSpec) DeepCopyInto(out *IntelMachineTemplateSpec)

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

type IntelMachineTemplateSpecTemplate

type IntelMachineTemplateSpecTemplate struct {
	Spec IntelMachineSpec `json:"spec,omitempty"`
}

func (*IntelMachineTemplateSpecTemplate) DeepCopy

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

func (*IntelMachineTemplateSpecTemplate) DeepCopyInto

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

type IntelMachineTemplateStatus

type IntelMachineTemplateStatus struct {
}

IntelMachineTemplateStatus defines the observed state of IntelMachineTemplate.

func (*IntelMachineTemplateStatus) DeepCopy

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

func (*IntelMachineTemplateStatus) 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