Documentation ¶
Overview ¶
Package v1alpha3 contains API Schema definitions for the infrastructure v1alpha3 API group +kubebuilder:object:generate=true +groupName=infrastructure.cluster.x-k8s.io
Index ¶
- Constants
- Variables
- func Convert_v1alpha3_PacketClusterList_To_v1beta1_PacketClusterList(in *PacketClusterList, out *v1beta1.PacketClusterList, s conversion.Scope) error
- func Convert_v1alpha3_PacketClusterSpec_To_v1beta1_PacketClusterSpec(in *PacketClusterSpec, out *v1beta1.PacketClusterSpec, s conversion.Scope) error
- func Convert_v1alpha3_PacketClusterStatus_To_v1beta1_PacketClusterStatus(in *PacketClusterStatus, out *v1beta1.PacketClusterStatus, s conversion.Scope) error
- func Convert_v1alpha3_PacketCluster_To_v1beta1_PacketCluster(in *PacketCluster, out *v1beta1.PacketCluster, s conversion.Scope) error
- func Convert_v1alpha3_PacketMachineList_To_v1beta1_PacketMachineList(in *PacketMachineList, out *v1beta1.PacketMachineList, s conversion.Scope) error
- func Convert_v1alpha3_PacketMachineSpec_To_v1beta1_PacketMachineSpec(in *PacketMachineSpec, out *v1beta1.PacketMachineSpec, s apiconversion.Scope) error
- func Convert_v1alpha3_PacketMachineStatus_To_v1beta1_PacketMachineStatus(in *PacketMachineStatus, out *v1beta1.PacketMachineStatus, ...) error
- func Convert_v1alpha3_PacketMachineTemplateList_To_v1beta1_PacketMachineTemplateList(in *PacketMachineTemplateList, out *v1beta1.PacketMachineTemplateList, ...) error
- func Convert_v1alpha3_PacketMachineTemplateResource_To_v1beta1_PacketMachineTemplateResource(in *PacketMachineTemplateResource, out *v1beta1.PacketMachineTemplateResource, ...) error
- func Convert_v1alpha3_PacketMachineTemplateSpec_To_v1beta1_PacketMachineTemplateSpec(in *PacketMachineTemplateSpec, out *v1beta1.PacketMachineTemplateSpec, ...) error
- func Convert_v1alpha3_PacketMachineTemplate_To_v1beta1_PacketMachineTemplate(in *PacketMachineTemplate, out *v1beta1.PacketMachineTemplate, ...) error
- func Convert_v1alpha3_PacketMachine_To_v1beta1_PacketMachine(in *PacketMachine, out *v1beta1.PacketMachine, s conversion.Scope) error
- func Convert_v1beta1_PacketClusterList_To_v1alpha3_PacketClusterList(in *v1beta1.PacketClusterList, out *PacketClusterList, s conversion.Scope) error
- func Convert_v1beta1_PacketClusterSpec_To_v1alpha3_PacketClusterSpec(in *v1beta1.PacketClusterSpec, out *PacketClusterSpec, s conversion.Scope) error
- func Convert_v1beta1_PacketClusterStatus_To_v1alpha3_PacketClusterStatus(in *v1beta1.PacketClusterStatus, out *PacketClusterStatus, ...) error
- func Convert_v1beta1_PacketCluster_To_v1alpha3_PacketCluster(in *v1beta1.PacketCluster, out *PacketCluster, s conversion.Scope) error
- func Convert_v1beta1_PacketMachineList_To_v1alpha3_PacketMachineList(in *v1beta1.PacketMachineList, out *PacketMachineList, s conversion.Scope) error
- func Convert_v1beta1_PacketMachineSpec_To_v1alpha3_PacketMachineSpec(in *v1beta1.PacketMachineSpec, out *PacketMachineSpec, s apiconversion.Scope) error
- func Convert_v1beta1_PacketMachineStatus_To_v1alpha3_PacketMachineStatus(in *v1beta1.PacketMachineStatus, out *PacketMachineStatus, ...) error
- func Convert_v1beta1_PacketMachineTemplateList_To_v1alpha3_PacketMachineTemplateList(in *v1beta1.PacketMachineTemplateList, out *PacketMachineTemplateList, ...) error
- func Convert_v1beta1_PacketMachineTemplateResource_To_v1alpha3_PacketMachineTemplateResource(in *v1beta1.PacketMachineTemplateResource, out *PacketMachineTemplateResource, ...) error
- func Convert_v1beta1_PacketMachineTemplateSpec_To_v1alpha3_PacketMachineTemplateSpec(in *v1beta1.PacketMachineTemplateSpec, out *PacketMachineTemplateSpec, ...) error
- func Convert_v1beta1_PacketMachineTemplate_To_v1alpha3_PacketMachineTemplate(in *v1beta1.PacketMachineTemplate, out *PacketMachineTemplate, ...) error
- func Convert_v1beta1_PacketMachine_To_v1alpha3_PacketMachine(in *v1beta1.PacketMachine, out *PacketMachine, s conversion.Scope) error
- func RegisterConversions(s *runtime.Scheme) error
- type PacketCluster
- type PacketClusterList
- func (dst *PacketClusterList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *PacketClusterList) ConvertTo(dstRaw conversion.Hub) error
- func (in *PacketClusterList) DeepCopy() *PacketClusterList
- func (in *PacketClusterList) DeepCopyInto(out *PacketClusterList)
- func (in *PacketClusterList) DeepCopyObject() runtime.Object
- type PacketClusterSpec
- type PacketClusterStatus
- type PacketMachine
- type PacketMachineList
- func (dst *PacketMachineList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *PacketMachineList) ConvertTo(dstRaw conversion.Hub) error
- func (in *PacketMachineList) DeepCopy() *PacketMachineList
- func (in *PacketMachineList) DeepCopyInto(out *PacketMachineList)
- func (in *PacketMachineList) DeepCopyObject() runtime.Object
- type PacketMachineSpec
- type PacketMachineStatus
- type PacketMachineTemplate
- func (dst *PacketMachineTemplate) ConvertFrom(srcRaw conversion.Hub) error
- func (src *PacketMachineTemplate) ConvertTo(dstRaw conversion.Hub) error
- func (in *PacketMachineTemplate) DeepCopy() *PacketMachineTemplate
- func (in *PacketMachineTemplate) DeepCopyInto(out *PacketMachineTemplate)
- func (in *PacketMachineTemplate) DeepCopyObject() runtime.Object
- type PacketMachineTemplateList
- func (dst *PacketMachineTemplateList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *PacketMachineTemplateList) ConvertTo(dstRaw conversion.Hub) error
- func (in *PacketMachineTemplateList) DeepCopy() *PacketMachineTemplateList
- func (in *PacketMachineTemplateList) DeepCopyInto(out *PacketMachineTemplateList)
- func (in *PacketMachineTemplateList) DeepCopyObject() runtime.Object
- type PacketMachineTemplateResource
- type PacketMachineTemplateSpec
- type PacketResourceStatus
- type Tags
- type VIPManagerType
Constants ¶
const ( ControlPlaneTag = "kubernetes.io/role:master" WorkerTag = "kubernetes.io/role:node" )
const ( // MachineFinalizer allows ReconcilePacketMachine to clean up Packet resources before // removing it from the apiserver. MachineFinalizer = "packetmachine.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: "v1alpha3"} // 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 )
var ( // PacketResourceStatusNew represents a Packet resource requested. // The Packet infrastucture uses a queue to avoid any abuse. So a resource // does not get created straigh away but it can wait for a bit in a queue. PacketResourceStatusNew = PacketResourceStatus("new") // PacketResourceStatusQueued represents a device waiting for his turn to be provisioned. // Time in queue depends on how many creation requests you already issued, or // from how many resources waiting to be deleted we have for you. PacketResourceStatusQueued = PacketResourceStatus("queued") // PacketResourceStatusProvisioning represents a resource that got dequeued // and it is actively processed by a worker. PacketResourceStatusProvisioning = PacketResourceStatus("provisioning") // PacketResourceStatusRunning represents a Packet resource already provisioned and in a active state. PacketResourceStatusRunning = PacketResourceStatus("active") // PacketResourceStatusErrored represents a Packet resource in a errored state. PacketResourceStatusErrored = PacketResourceStatus("errored") // PacketResourceStatusOff represents a Packet resource in off state. PacketResourceStatusOff = PacketResourceStatus("off") )
Functions ¶
func Convert_v1alpha3_PacketClusterList_To_v1beta1_PacketClusterList ¶ added in v0.5.0
func Convert_v1alpha3_PacketClusterList_To_v1beta1_PacketClusterList(in *PacketClusterList, out *v1beta1.PacketClusterList, s conversion.Scope) error
Convert_v1alpha3_PacketClusterList_To_v1beta1_PacketClusterList is an autogenerated conversion function.
func Convert_v1alpha3_PacketClusterSpec_To_v1beta1_PacketClusterSpec ¶ added in v0.5.0
func Convert_v1alpha3_PacketClusterSpec_To_v1beta1_PacketClusterSpec(in *PacketClusterSpec, out *v1beta1.PacketClusterSpec, s conversion.Scope) error
Convert_v1alpha3_PacketClusterSpec_To_v1beta1_PacketClusterSpec is an autogenerated conversion function.
func Convert_v1alpha3_PacketClusterStatus_To_v1beta1_PacketClusterStatus ¶ added in v0.5.0
func Convert_v1alpha3_PacketClusterStatus_To_v1beta1_PacketClusterStatus(in *PacketClusterStatus, out *v1beta1.PacketClusterStatus, s conversion.Scope) error
Convert_v1alpha3_PacketClusterStatus_To_v1beta1_PacketClusterStatus is an autogenerated conversion function.
func Convert_v1alpha3_PacketCluster_To_v1beta1_PacketCluster ¶ added in v0.5.0
func Convert_v1alpha3_PacketCluster_To_v1beta1_PacketCluster(in *PacketCluster, out *v1beta1.PacketCluster, s conversion.Scope) error
Convert_v1alpha3_PacketCluster_To_v1beta1_PacketCluster is an autogenerated conversion function.
func Convert_v1alpha3_PacketMachineList_To_v1beta1_PacketMachineList ¶ added in v0.5.0
func Convert_v1alpha3_PacketMachineList_To_v1beta1_PacketMachineList(in *PacketMachineList, out *v1beta1.PacketMachineList, s conversion.Scope) error
Convert_v1alpha3_PacketMachineList_To_v1beta1_PacketMachineList is an autogenerated conversion function.
func Convert_v1alpha3_PacketMachineSpec_To_v1beta1_PacketMachineSpec ¶ added in v0.5.0
func Convert_v1alpha3_PacketMachineSpec_To_v1beta1_PacketMachineSpec(in *PacketMachineSpec, out *v1beta1.PacketMachineSpec, s apiconversion.Scope) error
Convert_v1alpha3_PacketMachineSpec_To_v1beta1_PacketMachineSpec handles the manual conversion steps necessary.
func Convert_v1alpha3_PacketMachineStatus_To_v1beta1_PacketMachineStatus ¶ added in v0.5.0
func Convert_v1alpha3_PacketMachineStatus_To_v1beta1_PacketMachineStatus(in *PacketMachineStatus, out *v1beta1.PacketMachineStatus, s apiconversion.Scope) error
func Convert_v1alpha3_PacketMachineTemplateList_To_v1beta1_PacketMachineTemplateList ¶ added in v0.5.0
func Convert_v1alpha3_PacketMachineTemplateList_To_v1beta1_PacketMachineTemplateList(in *PacketMachineTemplateList, out *v1beta1.PacketMachineTemplateList, s conversion.Scope) error
Convert_v1alpha3_PacketMachineTemplateList_To_v1beta1_PacketMachineTemplateList is an autogenerated conversion function.
func Convert_v1alpha3_PacketMachineTemplateResource_To_v1beta1_PacketMachineTemplateResource ¶ added in v0.5.0
func Convert_v1alpha3_PacketMachineTemplateResource_To_v1beta1_PacketMachineTemplateResource(in *PacketMachineTemplateResource, out *v1beta1.PacketMachineTemplateResource, s conversion.Scope) error
Convert_v1alpha3_PacketMachineTemplateResource_To_v1beta1_PacketMachineTemplateResource is an autogenerated conversion function.
func Convert_v1alpha3_PacketMachineTemplateSpec_To_v1beta1_PacketMachineTemplateSpec ¶ added in v0.5.0
func Convert_v1alpha3_PacketMachineTemplateSpec_To_v1beta1_PacketMachineTemplateSpec(in *PacketMachineTemplateSpec, out *v1beta1.PacketMachineTemplateSpec, s conversion.Scope) error
Convert_v1alpha3_PacketMachineTemplateSpec_To_v1beta1_PacketMachineTemplateSpec is an autogenerated conversion function.
func Convert_v1alpha3_PacketMachineTemplate_To_v1beta1_PacketMachineTemplate ¶ added in v0.5.0
func Convert_v1alpha3_PacketMachineTemplate_To_v1beta1_PacketMachineTemplate(in *PacketMachineTemplate, out *v1beta1.PacketMachineTemplate, s conversion.Scope) error
Convert_v1alpha3_PacketMachineTemplate_To_v1beta1_PacketMachineTemplate is an autogenerated conversion function.
func Convert_v1alpha3_PacketMachine_To_v1beta1_PacketMachine ¶ added in v0.5.0
func Convert_v1alpha3_PacketMachine_To_v1beta1_PacketMachine(in *PacketMachine, out *v1beta1.PacketMachine, s conversion.Scope) error
Convert_v1alpha3_PacketMachine_To_v1beta1_PacketMachine is an autogenerated conversion function.
func Convert_v1beta1_PacketClusterList_To_v1alpha3_PacketClusterList ¶ added in v0.5.0
func Convert_v1beta1_PacketClusterList_To_v1alpha3_PacketClusterList(in *v1beta1.PacketClusterList, out *PacketClusterList, s conversion.Scope) error
Convert_v1beta1_PacketClusterList_To_v1alpha3_PacketClusterList is an autogenerated conversion function.
func Convert_v1beta1_PacketClusterSpec_To_v1alpha3_PacketClusterSpec ¶ added in v0.5.0
func Convert_v1beta1_PacketClusterSpec_To_v1alpha3_PacketClusterSpec(in *v1beta1.PacketClusterSpec, out *PacketClusterSpec, s conversion.Scope) error
Convert_v1beta1_PacketClusterSpec_To_v1alpha3_PacketClusterSpec is an autogenerated conversion function.
func Convert_v1beta1_PacketClusterStatus_To_v1alpha3_PacketClusterStatus ¶ added in v0.5.0
func Convert_v1beta1_PacketClusterStatus_To_v1alpha3_PacketClusterStatus(in *v1beta1.PacketClusterStatus, out *PacketClusterStatus, s apiconversion.Scope) error
func Convert_v1beta1_PacketCluster_To_v1alpha3_PacketCluster ¶ added in v0.5.0
func Convert_v1beta1_PacketCluster_To_v1alpha3_PacketCluster(in *v1beta1.PacketCluster, out *PacketCluster, s conversion.Scope) error
Convert_v1beta1_PacketCluster_To_v1alpha3_PacketCluster is an autogenerated conversion function.
func Convert_v1beta1_PacketMachineList_To_v1alpha3_PacketMachineList ¶ added in v0.5.0
func Convert_v1beta1_PacketMachineList_To_v1alpha3_PacketMachineList(in *v1beta1.PacketMachineList, out *PacketMachineList, s conversion.Scope) error
Convert_v1beta1_PacketMachineList_To_v1alpha3_PacketMachineList is an autogenerated conversion function.
func Convert_v1beta1_PacketMachineSpec_To_v1alpha3_PacketMachineSpec ¶ added in v0.5.0
func Convert_v1beta1_PacketMachineSpec_To_v1alpha3_PacketMachineSpec(in *v1beta1.PacketMachineSpec, out *PacketMachineSpec, s apiconversion.Scope) error
Convert_v1beta1_PacketMachineSpec_To_v1alpha3_PacketMachineSpec handles the manual conversion steps necessary.
func Convert_v1beta1_PacketMachineStatus_To_v1alpha3_PacketMachineStatus ¶ added in v0.5.0
func Convert_v1beta1_PacketMachineStatus_To_v1alpha3_PacketMachineStatus(in *v1beta1.PacketMachineStatus, out *PacketMachineStatus, s apiconversion.Scope) error
func Convert_v1beta1_PacketMachineTemplateList_To_v1alpha3_PacketMachineTemplateList ¶ added in v0.5.0
func Convert_v1beta1_PacketMachineTemplateList_To_v1alpha3_PacketMachineTemplateList(in *v1beta1.PacketMachineTemplateList, out *PacketMachineTemplateList, s conversion.Scope) error
Convert_v1beta1_PacketMachineTemplateList_To_v1alpha3_PacketMachineTemplateList is an autogenerated conversion function.
func Convert_v1beta1_PacketMachineTemplateResource_To_v1alpha3_PacketMachineTemplateResource ¶ added in v0.5.0
func Convert_v1beta1_PacketMachineTemplateResource_To_v1alpha3_PacketMachineTemplateResource(in *v1beta1.PacketMachineTemplateResource, out *PacketMachineTemplateResource, s conversion.Scope) error
Convert_v1beta1_PacketMachineTemplateResource_To_v1alpha3_PacketMachineTemplateResource is an autogenerated conversion function.
func Convert_v1beta1_PacketMachineTemplateSpec_To_v1alpha3_PacketMachineTemplateSpec ¶ added in v0.5.0
func Convert_v1beta1_PacketMachineTemplateSpec_To_v1alpha3_PacketMachineTemplateSpec(in *v1beta1.PacketMachineTemplateSpec, out *PacketMachineTemplateSpec, s conversion.Scope) error
Convert_v1beta1_PacketMachineTemplateSpec_To_v1alpha3_PacketMachineTemplateSpec is an autogenerated conversion function.
func Convert_v1beta1_PacketMachineTemplate_To_v1alpha3_PacketMachineTemplate ¶ added in v0.5.0
func Convert_v1beta1_PacketMachineTemplate_To_v1alpha3_PacketMachineTemplate(in *v1beta1.PacketMachineTemplate, out *PacketMachineTemplate, s conversion.Scope) error
Convert_v1beta1_PacketMachineTemplate_To_v1alpha3_PacketMachineTemplate is an autogenerated conversion function.
func Convert_v1beta1_PacketMachine_To_v1alpha3_PacketMachine ¶ added in v0.5.0
func Convert_v1beta1_PacketMachine_To_v1alpha3_PacketMachine(in *v1beta1.PacketMachine, out *PacketMachine, s conversion.Scope) error
Convert_v1beta1_PacketMachine_To_v1alpha3_PacketMachine is an autogenerated conversion function.
func RegisterConversions ¶ added in v0.5.0
RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.
Types ¶
type PacketCluster ¶
type PacketCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PacketClusterSpec `json:"spec,omitempty"` Status PacketClusterStatus `json:"status,omitempty"` }
PacketCluster is the Schema for the packetclusters API
func (*PacketCluster) ConvertFrom ¶ added in v0.5.0
func (dst *PacketCluster) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the Hub version (v1beta1) to this version.
func (*PacketCluster) ConvertTo ¶ added in v0.5.0
func (src *PacketCluster) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this PacketCluster to the Hub version (v1beta1).
func (*PacketCluster) DeepCopy ¶
func (in *PacketCluster) DeepCopy() *PacketCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketCluster.
func (*PacketCluster) DeepCopyInto ¶
func (in *PacketCluster) DeepCopyInto(out *PacketCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PacketCluster) DeepCopyObject ¶
func (in *PacketCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PacketClusterList ¶
type PacketClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PacketCluster `json:"items"` }
PacketClusterList contains a list of PacketCluster
func (*PacketClusterList) ConvertFrom ¶ added in v0.5.0
func (dst *PacketClusterList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the Hub version (v1beta1) to this version.
func (*PacketClusterList) ConvertTo ¶ added in v0.5.0
func (src *PacketClusterList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this PacketClusterList to the Hub version (v1beta1).
func (*PacketClusterList) DeepCopy ¶
func (in *PacketClusterList) DeepCopy() *PacketClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketClusterList.
func (*PacketClusterList) DeepCopyInto ¶
func (in *PacketClusterList) DeepCopyInto(out *PacketClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PacketClusterList) DeepCopyObject ¶
func (in *PacketClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PacketClusterSpec ¶
type PacketClusterSpec struct { // ProjectID represents the Packet Project where this cluster will be placed into ProjectID string `json:"projectID"` // Facility represents the Packet facility for this cluster // +optional Facility string `json:"facility,omitempty"` // Metro represents the Packet metro for this cluster // +optional Metro string `json:"metro,omitempty"` // ControlPlaneEndpoint represents the endpoint used to communicate with the control plane. // +optional ControlPlaneEndpoint clusterv1.APIEndpoint `json:"controlPlaneEndpoint"` // VIPManager represents whether this cluster uses CPEM or kube-vip to // manage its vip for the api server IP // +kubebuilder:validation:Enum=CPEM;KUBE_VIP // +kubebuilder:default:=CPEM VIPManager VIPManagerType `json:"vipManager"` }
PacketClusterSpec defines the desired state of PacketCluster
func (*PacketClusterSpec) DeepCopy ¶
func (in *PacketClusterSpec) DeepCopy() *PacketClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketClusterSpec.
func (*PacketClusterSpec) DeepCopyInto ¶
func (in *PacketClusterSpec) DeepCopyInto(out *PacketClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketClusterStatus ¶
type PacketClusterStatus struct { // Ready denotes that the cluster (infrastructure) is ready. // +optional Ready bool `json:"ready"` }
PacketClusterStatus defines the observed state of PacketCluster
func (*PacketClusterStatus) DeepCopy ¶
func (in *PacketClusterStatus) DeepCopy() *PacketClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketClusterStatus.
func (*PacketClusterStatus) DeepCopyInto ¶
func (in *PacketClusterStatus) DeepCopyInto(out *PacketClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketMachine ¶
type PacketMachine struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PacketMachineSpec `json:"spec,omitempty"` Status PacketMachineStatus `json:"status,omitempty"` }
PacketMachine is the Schema for the packetmachines API
func (*PacketMachine) ConvertFrom ¶ added in v0.5.0
func (dst *PacketMachine) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the Hub version (v1beta1) to this version.
func (*PacketMachine) ConvertTo ¶ added in v0.5.0
func (src *PacketMachine) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this PacketMachine to the Hub version (v1beta1).
func (*PacketMachine) DeepCopy ¶
func (in *PacketMachine) DeepCopy() *PacketMachine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketMachine.
func (*PacketMachine) DeepCopyInto ¶
func (in *PacketMachine) DeepCopyInto(out *PacketMachine)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PacketMachine) DeepCopyObject ¶
func (in *PacketMachine) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PacketMachineList ¶
type PacketMachineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PacketMachine `json:"items"` }
PacketMachineList contains a list of PacketMachine
func (*PacketMachineList) ConvertFrom ¶ added in v0.5.0
func (dst *PacketMachineList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the Hub version (v1beta1) to this version.
func (*PacketMachineList) ConvertTo ¶ added in v0.5.0
func (src *PacketMachineList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this PacketMachineList to the Hub version (v1beta1).
func (*PacketMachineList) DeepCopy ¶
func (in *PacketMachineList) DeepCopy() *PacketMachineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketMachineList.
func (*PacketMachineList) DeepCopyInto ¶
func (in *PacketMachineList) DeepCopyInto(out *PacketMachineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PacketMachineList) DeepCopyObject ¶
func (in *PacketMachineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PacketMachineSpec ¶
type PacketMachineSpec struct { OS string `json:"OS"` //nolint: tagliatelle BillingCycle string `json:"billingCycle"` MachineType string `json:"machineType"` SshKeys []string `json:"sshKeys,omitempty"` //nolint: stylecheck // Facility represents the Packet facility for this cluster. // Override from the PacketCluster spec. // +optional Facility string `json:"facility,omitempty"` // Metro represents the Packet metro for this cluster // Override from the PacketCluster spec. // +optional Metro string `json:"metro,omitempty"` // IPXEUrl can be used to set the pxe boot url when using custom OSes with this provider. // Note that OS should also be set to "custom_ipxe" if using this value. // +optional IPXEUrl string `json:"ipxeURL,omitempty"` // HardwareReservationID is the unique device hardware reservation ID, a comma separated list of // hardware reservation IDs, or `next-available` to automatically let the Packet api determine one. // +optional HardwareReservationID string `json:"hardwareReservationID,omitempty"` // ProviderID is the unique identifier as specified by the cloud provider. // +optional ProviderID *string `json:"providerID,omitempty"` // Tags is an optional set of tags to add to Packet resources managed by the Packet provider. // +optional Tags Tags `json:"tags,omitempty"` }
PacketMachineSpec defines the desired state of PacketMachine
func (*PacketMachineSpec) DeepCopy ¶
func (in *PacketMachineSpec) DeepCopy() *PacketMachineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketMachineSpec.
func (*PacketMachineSpec) DeepCopyInto ¶
func (in *PacketMachineSpec) DeepCopyInto(out *PacketMachineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketMachineStatus ¶
type PacketMachineStatus struct { // Ready is true when the provider resource is ready. // +optional Ready bool `json:"ready"` // Addresses contains the Packet device associated addresses. Addresses []corev1.NodeAddress `json:"addresses,omitempty"` // InstanceStatus is the status of the Packet device instance for this machine. // +optional InstanceStatus *PacketResourceStatus `json:"instanceStatus,omitempty"` // Any transient errors that occur during the reconciliation of Machines // can be added as events to the Machine object and/or logged in the // controller's output. // +optional ErrorReason *capierrors.MachineStatusError `json:"errorReason,omitempty"` // ErrorMessage will be set in the event that there is a terminal problem // reconciling the Machine and will contain a more verbose string suitable // for logging and human consumption. // // This field should not be set for transitive errors that a controller // faces that are expected to be fixed automatically over // time (like service outages), but instead indicate that something is // fundamentally wrong with the Machine's spec or the configuration of // the controller, and that manual intervention is required. Examples // of terminal errors would be invalid combinations of settings in the // spec, values that are unsupported by the controller, or the // responsible controller itself being critically misconfigured. // // Any transient errors that occur during the reconciliation of Machines // can be added as events to the Machine object and/or logged in the // controller's output. // +optional ErrorMessage *string `json:"errorMessage,omitempty"` }
PacketMachineStatus defines the observed state of PacketMachine
func (*PacketMachineStatus) DeepCopy ¶
func (in *PacketMachineStatus) DeepCopy() *PacketMachineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketMachineStatus.
func (*PacketMachineStatus) DeepCopyInto ¶
func (in *PacketMachineStatus) DeepCopyInto(out *PacketMachineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketMachineTemplate ¶
type PacketMachineTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PacketMachineTemplateSpec `json:"spec,omitempty"` }
PacketMachineTemplate is the Schema for the packetmachinetemplates API
func (*PacketMachineTemplate) ConvertFrom ¶ added in v0.5.0
func (dst *PacketMachineTemplate) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the Hub version (v1beta1) to this version.
func (*PacketMachineTemplate) ConvertTo ¶ added in v0.5.0
func (src *PacketMachineTemplate) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this PacketMachineTemplate to the Hub version (v1beta1).
func (*PacketMachineTemplate) DeepCopy ¶
func (in *PacketMachineTemplate) DeepCopy() *PacketMachineTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketMachineTemplate.
func (*PacketMachineTemplate) DeepCopyInto ¶
func (in *PacketMachineTemplate) DeepCopyInto(out *PacketMachineTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PacketMachineTemplate) DeepCopyObject ¶
func (in *PacketMachineTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PacketMachineTemplateList ¶
type PacketMachineTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []PacketMachineTemplate `json:"items"` }
PacketMachineTemplateList contains a list of PacketMachineTemplate
func (*PacketMachineTemplateList) ConvertFrom ¶ added in v0.5.0
func (dst *PacketMachineTemplateList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the Hub version (v1beta1) to this version.
func (*PacketMachineTemplateList) ConvertTo ¶ added in v0.5.0
func (src *PacketMachineTemplateList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this PacketMachineTemplateList to the Hub version (v1beta1).
func (*PacketMachineTemplateList) DeepCopy ¶
func (in *PacketMachineTemplateList) DeepCopy() *PacketMachineTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketMachineTemplateList.
func (*PacketMachineTemplateList) DeepCopyInto ¶
func (in *PacketMachineTemplateList) DeepCopyInto(out *PacketMachineTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PacketMachineTemplateList) DeepCopyObject ¶
func (in *PacketMachineTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PacketMachineTemplateResource ¶
type PacketMachineTemplateResource struct { // Spec is the specification of the desired behavior of the machine. Spec PacketMachineSpec `json:"spec"` }
PacketMachineTemplateResource describes the data needed to create am PacketMachine from a template
func (*PacketMachineTemplateResource) DeepCopy ¶
func (in *PacketMachineTemplateResource) DeepCopy() *PacketMachineTemplateResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketMachineTemplateResource.
func (*PacketMachineTemplateResource) DeepCopyInto ¶
func (in *PacketMachineTemplateResource) DeepCopyInto(out *PacketMachineTemplateResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketMachineTemplateSpec ¶
type PacketMachineTemplateSpec struct {
Template PacketMachineTemplateResource `json:"template"`
}
PacketMachineTemplateSpec defines the desired state of PacketMachineTemplate
func (*PacketMachineTemplateSpec) DeepCopy ¶
func (in *PacketMachineTemplateSpec) DeepCopy() *PacketMachineTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PacketMachineTemplateSpec.
func (*PacketMachineTemplateSpec) DeepCopyInto ¶
func (in *PacketMachineTemplateSpec) DeepCopyInto(out *PacketMachineTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PacketResourceStatus ¶
type PacketResourceStatus string
PacketResourceStatus describes the status of a Packet resource.
type Tags ¶
type Tags []string
Tags defines a slice of tags.
func (Tags) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tags.
func (Tags) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VIPManagerType ¶ added in v0.6.0
type VIPManagerType string
VIPManagerType describes if the VIP will be managed by CPEM or kube-vip