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
- Variables
- type IntelCluster
- type IntelClusterInitializationStatus
- type IntelClusterList
- type IntelClusterSpec
- type IntelClusterStatus
- type IntelClusterTemplate
- type IntelClusterTemplateList
- type IntelClusterTemplateResource
- type IntelClusterTemplateSpec
- type IntelMachine
- type IntelMachineBinding
- type IntelMachineBindingList
- type IntelMachineBindingSpec
- type IntelMachineBindingStatus
- type IntelMachineInitializationStatus
- type IntelMachineList
- type IntelMachineSpec
- type IntelMachineStatus
- type IntelMachineTemplate
- type IntelMachineTemplateList
- type IntelMachineTemplateSpec
- type IntelMachineTemplateSpecTemplate
- type IntelMachineTemplateStatus
Constants ¶
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" )
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" )
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" )
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" )
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" )
const (
ClusterFinalizer = "intelcluster.infrastructure.cluster.x-k8s.io"
)
Variables ¶
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 ¶
func (in *IntelClusterInitializationStatus) DeepCopy() *IntelClusterInitializationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntelClusterInitializationStatus.
func (*IntelClusterInitializationStatus) DeepCopyInto ¶
func (in *IntelClusterInitializationStatus) DeepCopyInto(out *IntelClusterInitializationStatus)
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 ¶
func (in *IntelClusterTemplate) DeepCopy() *IntelClusterTemplate
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 ¶
func (in *IntelClusterTemplateList) DeepCopy() *IntelClusterTemplateList
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 ¶
func (in *IntelClusterTemplateResource) DeepCopy() *IntelClusterTemplateResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntelClusterTemplateResource.
func (*IntelClusterTemplateResource) DeepCopyInto ¶
func (in *IntelClusterTemplateResource) DeepCopyInto(out *IntelClusterTemplateResource)
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 ¶
func (in *IntelClusterTemplateSpec) DeepCopy() *IntelClusterTemplateSpec
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 ¶
func (in *IntelMachineBindingList) DeepCopy() *IntelMachineBindingList
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 ¶
func (in *IntelMachineBindingSpec) DeepCopy() *IntelMachineBindingSpec
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 ¶
func (in *IntelMachineBindingStatus) DeepCopy() *IntelMachineBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntelMachineBindingStatus.
func (*IntelMachineBindingStatus) DeepCopyInto ¶
func (in *IntelMachineBindingStatus) DeepCopyInto(out *IntelMachineBindingStatus)
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 ¶
func (in *IntelMachineInitializationStatus) DeepCopy() *IntelMachineInitializationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntelMachineInitializationStatus.
func (*IntelMachineInitializationStatus) DeepCopyInto ¶
func (in *IntelMachineInitializationStatus) DeepCopyInto(out *IntelMachineInitializationStatus)
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 ¶
func (in *IntelMachineTemplate) DeepCopy() *IntelMachineTemplate
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 ¶
func (in *IntelMachineTemplateList) DeepCopy() *IntelMachineTemplateList
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 ¶
func (in *IntelMachineTemplateSpec) DeepCopy() *IntelMachineTemplateSpec
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 ¶
func (in *IntelMachineTemplateSpecTemplate) DeepCopy() *IntelMachineTemplateSpecTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntelMachineTemplateSpecTemplate.
func (*IntelMachineTemplateSpecTemplate) DeepCopyInto ¶
func (in *IntelMachineTemplateSpecTemplate) DeepCopyInto(out *IntelMachineTemplateSpecTemplate)
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 ¶
func (in *IntelMachineTemplateStatus) DeepCopy() *IntelMachineTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IntelMachineTemplateStatus.
func (*IntelMachineTemplateStatus) DeepCopyInto ¶
func (in *IntelMachineTemplateStatus) DeepCopyInto(out *IntelMachineTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.