Documentation
¶
Overview ¶
+groupName=infrastructure.cluster.x-k8s.io +k8s:conversion-gen=github.com/linode/cluster-api-provider-linode/api/v1alpha2
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
- func Convert_v1alpha1_InstanceConfigInterfaceCreateOptions_To_v1alpha2_InstanceConfigInterfaceCreateOptions(in *InstanceConfigInterfaceCreateOptions, ...) error
- func Convert_v1alpha1_InstanceDisk_To_v1alpha2_InstanceDisk(in *InstanceDisk, out *v1alpha2.InstanceDisk, s conversion.Scope) error
- func Convert_v1alpha1_InstanceMetadataOptions_To_v1alpha2_InstanceMetadataOptions(in *InstanceMetadataOptions, out *v1alpha2.InstanceMetadataOptions, ...) error
- func Convert_v1alpha1_LinodeClusterList_To_v1alpha2_LinodeClusterList(in *LinodeClusterList, out *v1alpha2.LinodeClusterList, s conversion.Scope) error
- func Convert_v1alpha1_LinodeClusterSpec_To_v1alpha2_LinodeClusterSpec(in *LinodeClusterSpec, out *v1alpha2.LinodeClusterSpec, s conversion.Scope) error
- func Convert_v1alpha1_LinodeClusterStatus_To_v1alpha2_LinodeClusterStatus(in *LinodeClusterStatus, out *v1alpha2.LinodeClusterStatus, s conversion.Scope) error
- func Convert_v1alpha1_LinodeClusterTemplateList_To_v1alpha2_LinodeClusterTemplateList(in *LinodeClusterTemplateList, out *v1alpha2.LinodeClusterTemplateList, ...) error
- func Convert_v1alpha1_LinodeClusterTemplateResource_To_v1alpha2_LinodeClusterTemplateResource(in *LinodeClusterTemplateResource, out *v1alpha2.LinodeClusterTemplateResource, ...) error
- func Convert_v1alpha1_LinodeClusterTemplateSpec_To_v1alpha2_LinodeClusterTemplateSpec(in *LinodeClusterTemplateSpec, out *v1alpha2.LinodeClusterTemplateSpec, ...) error
- func Convert_v1alpha1_LinodeClusterTemplate_To_v1alpha2_LinodeClusterTemplate(in *LinodeClusterTemplate, out *v1alpha2.LinodeClusterTemplate, ...) error
- func Convert_v1alpha1_LinodeCluster_To_v1alpha2_LinodeCluster(in *LinodeCluster, out *v1alpha2.LinodeCluster, s conversion.Scope) error
- func Convert_v1alpha1_LinodeMachineList_To_v1alpha2_LinodeMachineList(in *LinodeMachineList, out *v1alpha2.LinodeMachineList, s conversion.Scope) error
- func Convert_v1alpha1_LinodeMachineSpec_To_v1alpha2_LinodeMachineSpec(in *LinodeMachineSpec, out *infrastructurev1alpha2.LinodeMachineSpec, ...) error
- func Convert_v1alpha1_LinodeMachineStatus_To_v1alpha2_LinodeMachineStatus(in *LinodeMachineStatus, out *v1alpha2.LinodeMachineStatus, s conversion.Scope) error
- func Convert_v1alpha1_LinodeMachineTemplateList_To_v1alpha2_LinodeMachineTemplateList(in *LinodeMachineTemplateList, out *v1alpha2.LinodeMachineTemplateList, ...) error
- func Convert_v1alpha1_LinodeMachineTemplateResource_To_v1alpha2_LinodeMachineTemplateResource(in *LinodeMachineTemplateResource, out *v1alpha2.LinodeMachineTemplateResource, ...) error
- func Convert_v1alpha1_LinodeMachineTemplateSpec_To_v1alpha2_LinodeMachineTemplateSpec(in *LinodeMachineTemplateSpec, out *v1alpha2.LinodeMachineTemplateSpec, ...) error
- func Convert_v1alpha1_LinodeMachineTemplate_To_v1alpha2_LinodeMachineTemplate(in *LinodeMachineTemplate, out *v1alpha2.LinodeMachineTemplate, ...) error
- func Convert_v1alpha1_LinodeMachine_To_v1alpha2_LinodeMachine(in *LinodeMachine, out *v1alpha2.LinodeMachine, s conversion.Scope) error
- func Convert_v1alpha1_LinodeObjectStorageBucketList_To_v1alpha2_LinodeObjectStorageBucketList(in *LinodeObjectStorageBucketList, out *v1alpha2.LinodeObjectStorageBucketList, ...) error
- func Convert_v1alpha1_LinodeObjectStorageBucketSpec_To_v1alpha2_LinodeObjectStorageBucketSpec(in *LinodeObjectStorageBucketSpec, ...) error
- func Convert_v1alpha1_LinodeObjectStorageBucketStatus_To_v1alpha2_LinodeObjectStorageBucketStatus(in *LinodeObjectStorageBucketStatus, ...) error
- func Convert_v1alpha1_LinodeObjectStorageBucket_To_v1alpha2_LinodeObjectStorageBucket(in *LinodeObjectStorageBucket, out *v1alpha2.LinodeObjectStorageBucket, ...) error
- func Convert_v1alpha1_LinodeVPCList_To_v1alpha2_LinodeVPCList(in *LinodeVPCList, out *v1alpha2.LinodeVPCList, s conversion.Scope) error
- func Convert_v1alpha1_LinodeVPCSpec_To_v1alpha2_LinodeVPCSpec(in *LinodeVPCSpec, out *v1alpha2.LinodeVPCSpec, s conversion.Scope) error
- func Convert_v1alpha1_LinodeVPCStatus_To_v1alpha2_LinodeVPCStatus(in *LinodeVPCStatus, out *v1alpha2.LinodeVPCStatus, s conversion.Scope) error
- func Convert_v1alpha1_LinodeVPC_To_v1alpha2_LinodeVPC(in *LinodeVPC, out *v1alpha2.LinodeVPC, s conversion.Scope) error
- func Convert_v1alpha1_NetworkSpec_To_v1alpha2_NetworkSpec(in *NetworkSpec, out *infrastructurev1alpha2.NetworkSpec, s conversion.Scope) error
- func Convert_v1alpha1_VPCIPv4_To_v1alpha2_VPCIPv4(in *VPCIPv4, out *v1alpha2.VPCIPv4, s conversion.Scope) error
- func Convert_v1alpha1_VPCSubnetCreateOptions_To_v1alpha2_VPCSubnetCreateOptions(in *VPCSubnetCreateOptions, out *v1alpha2.VPCSubnetCreateOptions, ...) error
- func Convert_v1alpha2_InstanceConfigInterfaceCreateOptions_To_v1alpha1_InstanceConfigInterfaceCreateOptions(in *v1alpha2.InstanceConfigInterfaceCreateOptions, ...) error
- func Convert_v1alpha2_InstanceDisk_To_v1alpha1_InstanceDisk(in *v1alpha2.InstanceDisk, out *InstanceDisk, s conversion.Scope) error
- func Convert_v1alpha2_InstanceMetadataOptions_To_v1alpha1_InstanceMetadataOptions(in *v1alpha2.InstanceMetadataOptions, out *InstanceMetadataOptions, ...) error
- func Convert_v1alpha2_LinodeClusterList_To_v1alpha1_LinodeClusterList(in *v1alpha2.LinodeClusterList, out *LinodeClusterList, s conversion.Scope) error
- func Convert_v1alpha2_LinodeClusterSpec_To_v1alpha1_LinodeClusterSpec(in *infrastructurev1alpha2.LinodeClusterSpec, out *LinodeClusterSpec, ...) error
- func Convert_v1alpha2_LinodeClusterStatus_To_v1alpha1_LinodeClusterStatus(in *v1alpha2.LinodeClusterStatus, out *LinodeClusterStatus, s conversion.Scope) error
- func Convert_v1alpha2_LinodeClusterTemplateList_To_v1alpha1_LinodeClusterTemplateList(in *v1alpha2.LinodeClusterTemplateList, out *LinodeClusterTemplateList, ...) error
- func Convert_v1alpha2_LinodeClusterTemplateResource_To_v1alpha1_LinodeClusterTemplateResource(in *v1alpha2.LinodeClusterTemplateResource, out *LinodeClusterTemplateResource, ...) error
- func Convert_v1alpha2_LinodeClusterTemplateSpec_To_v1alpha1_LinodeClusterTemplateSpec(in *v1alpha2.LinodeClusterTemplateSpec, out *LinodeClusterTemplateSpec, ...) error
- func Convert_v1alpha2_LinodeClusterTemplate_To_v1alpha1_LinodeClusterTemplate(in *v1alpha2.LinodeClusterTemplate, out *LinodeClusterTemplate, ...) error
- func Convert_v1alpha2_LinodeCluster_To_v1alpha1_LinodeCluster(in *v1alpha2.LinodeCluster, out *LinodeCluster, s conversion.Scope) error
- func Convert_v1alpha2_LinodeMachineList_To_v1alpha1_LinodeMachineList(in *v1alpha2.LinodeMachineList, out *LinodeMachineList, s conversion.Scope) error
- func Convert_v1alpha2_LinodeMachineSpec_To_v1alpha1_LinodeMachineSpec(in *infrastructurev1alpha2.LinodeMachineSpec, out *LinodeMachineSpec, ...) error
- func Convert_v1alpha2_LinodeMachineStatus_To_v1alpha1_LinodeMachineStatus(in *infrastructurev1alpha2.LinodeMachineStatus, out *LinodeMachineStatus, ...) error
- func Convert_v1alpha2_LinodeMachineTemplateList_To_v1alpha1_LinodeMachineTemplateList(in *v1alpha2.LinodeMachineTemplateList, out *LinodeMachineTemplateList, ...) error
- func Convert_v1alpha2_LinodeMachineTemplateResource_To_v1alpha1_LinodeMachineTemplateResource(in *v1alpha2.LinodeMachineTemplateResource, out *LinodeMachineTemplateResource, ...) error
- func Convert_v1alpha2_LinodeMachineTemplateSpec_To_v1alpha1_LinodeMachineTemplateSpec(in *v1alpha2.LinodeMachineTemplateSpec, out *LinodeMachineTemplateSpec, ...) error
- func Convert_v1alpha2_LinodeMachineTemplate_To_v1alpha1_LinodeMachineTemplate(in *v1alpha2.LinodeMachineTemplate, out *LinodeMachineTemplate, ...) error
- func Convert_v1alpha2_LinodeMachine_To_v1alpha1_LinodeMachine(in *v1alpha2.LinodeMachine, out *LinodeMachine, s conversion.Scope) error
- func Convert_v1alpha2_LinodeObjectStorageBucketList_To_v1alpha1_LinodeObjectStorageBucketList(in *v1alpha2.LinodeObjectStorageBucketList, out *LinodeObjectStorageBucketList, ...) error
- func Convert_v1alpha2_LinodeObjectStorageBucketSpec_To_v1alpha1_LinodeObjectStorageBucketSpec(in *infrastructurev1alpha2.LinodeObjectStorageBucketSpec, ...) error
- func Convert_v1alpha2_LinodeObjectStorageBucketStatus_To_v1alpha1_LinodeObjectStorageBucketStatus(in *v1alpha2.LinodeObjectStorageBucketStatus, ...) error
- func Convert_v1alpha2_LinodeObjectStorageBucket_To_v1alpha1_LinodeObjectStorageBucket(in *infrastructurev1alpha2.LinodeObjectStorageBucket, ...) error
- func Convert_v1alpha2_LinodeVPCList_To_v1alpha1_LinodeVPCList(in *v1alpha2.LinodeVPCList, out *LinodeVPCList, s conversion.Scope) error
- func Convert_v1alpha2_LinodeVPCSpec_To_v1alpha1_LinodeVPCSpec(in *v1alpha2.LinodeVPCSpec, out *LinodeVPCSpec, s conversion.Scope) error
- func Convert_v1alpha2_LinodeVPCStatus_To_v1alpha1_LinodeVPCStatus(in *v1alpha2.LinodeVPCStatus, out *LinodeVPCStatus, s conversion.Scope) error
- func Convert_v1alpha2_LinodeVPC_To_v1alpha1_LinodeVPC(in *v1alpha2.LinodeVPC, out *LinodeVPC, s conversion.Scope) error
- func Convert_v1alpha2_NetworkSpec_To_v1alpha1_NetworkSpec(in *infrastructurev1alpha2.NetworkSpec, out *NetworkSpec, s conversion.Scope) error
- func Convert_v1alpha2_VPCIPv4_To_v1alpha1_VPCIPv4(in *v1alpha2.VPCIPv4, out *VPCIPv4, s conversion.Scope) error
- func Convert_v1alpha2_VPCSubnetCreateOptions_To_v1alpha1_VPCSubnetCreateOptions(in *infrastructurev1alpha2.VPCSubnetCreateOptions, out *VPCSubnetCreateOptions, ...) error
- func RegisterConversions(s *runtime.Scheme) error
- type InstanceConfigInterfaceCreateOptions
- type InstanceDisk
- type InstanceMetadataOptions
- type InstanceStatus
- type LinodeCluster
- func (dst *LinodeCluster) ConvertFrom(srcRaw conversion.Hub) error
- func (src *LinodeCluster) ConvertTo(dstRaw conversion.Hub) error
- func (in *LinodeCluster) DeepCopy() *LinodeCluster
- func (in *LinodeCluster) DeepCopyInto(out *LinodeCluster)
- func (in *LinodeCluster) DeepCopyObject() runtime.Object
- func (lm *LinodeCluster) GetConditions() clusterv1.Conditions
- func (lm *LinodeCluster) SetConditions(conditions clusterv1.Conditions)
- type LinodeClusterList
- func (dst *LinodeClusterList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *LinodeClusterList) ConvertTo(dstRaw conversion.Hub) error
- func (in *LinodeClusterList) DeepCopy() *LinodeClusterList
- func (in *LinodeClusterList) DeepCopyInto(out *LinodeClusterList)
- func (in *LinodeClusterList) DeepCopyObject() runtime.Object
- type LinodeClusterSpec
- type LinodeClusterStatus
- type LinodeClusterTemplate
- func (dst *LinodeClusterTemplate) ConvertFrom(srcRaw conversion.Hub) error
- func (src *LinodeClusterTemplate) ConvertTo(dstRaw conversion.Hub) error
- func (in *LinodeClusterTemplate) DeepCopy() *LinodeClusterTemplate
- func (in *LinodeClusterTemplate) DeepCopyInto(out *LinodeClusterTemplate)
- func (in *LinodeClusterTemplate) DeepCopyObject() runtime.Object
- type LinodeClusterTemplateList
- func (dst *LinodeClusterTemplateList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *LinodeClusterTemplateList) ConvertTo(dstRaw conversion.Hub) error
- func (in *LinodeClusterTemplateList) DeepCopy() *LinodeClusterTemplateList
- func (in *LinodeClusterTemplateList) DeepCopyInto(out *LinodeClusterTemplateList)
- func (in *LinodeClusterTemplateList) DeepCopyObject() runtime.Object
- type LinodeClusterTemplateResource
- type LinodeClusterTemplateSpec
- type LinodeMachine
- func (dst *LinodeMachine) ConvertFrom(srcRaw conversion.Hub) error
- func (src *LinodeMachine) ConvertTo(dstRaw conversion.Hub) error
- func (in *LinodeMachine) DeepCopy() *LinodeMachine
- func (in *LinodeMachine) DeepCopyInto(out *LinodeMachine)
- func (in *LinodeMachine) DeepCopyObject() runtime.Object
- func (lm *LinodeMachine) GetConditions() clusterv1.Conditions
- func (lm *LinodeMachine) SetConditions(conditions clusterv1.Conditions)
- type LinodeMachineList
- func (dst *LinodeMachineList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *LinodeMachineList) ConvertTo(dstRaw conversion.Hub) error
- func (in *LinodeMachineList) DeepCopy() *LinodeMachineList
- func (in *LinodeMachineList) DeepCopyInto(out *LinodeMachineList)
- func (in *LinodeMachineList) DeepCopyObject() runtime.Object
- type LinodeMachineSpec
- type LinodeMachineStatus
- type LinodeMachineTemplate
- func (dst *LinodeMachineTemplate) ConvertFrom(srcRaw conversion.Hub) error
- func (src *LinodeMachineTemplate) ConvertTo(dstRaw conversion.Hub) error
- func (in *LinodeMachineTemplate) DeepCopy() *LinodeMachineTemplate
- func (in *LinodeMachineTemplate) DeepCopyInto(out *LinodeMachineTemplate)
- func (in *LinodeMachineTemplate) DeepCopyObject() runtime.Object
- type LinodeMachineTemplateList
- func (dst *LinodeMachineTemplateList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *LinodeMachineTemplateList) ConvertTo(dstRaw conversion.Hub) error
- func (in *LinodeMachineTemplateList) DeepCopy() *LinodeMachineTemplateList
- func (in *LinodeMachineTemplateList) DeepCopyInto(out *LinodeMachineTemplateList)
- func (in *LinodeMachineTemplateList) DeepCopyObject() runtime.Object
- type LinodeMachineTemplateResource
- type LinodeMachineTemplateSpec
- type LinodeObjectStorageBucket
- func (dst *LinodeObjectStorageBucket) ConvertFrom(srcRaw conversion.Hub) error
- func (src *LinodeObjectStorageBucket) ConvertTo(dstRaw conversion.Hub) error
- func (in *LinodeObjectStorageBucket) DeepCopy() *LinodeObjectStorageBucket
- func (in *LinodeObjectStorageBucket) DeepCopyInto(out *LinodeObjectStorageBucket)
- func (in *LinodeObjectStorageBucket) DeepCopyObject() runtime.Object
- func (b *LinodeObjectStorageBucket) GetConditions() clusterv1.Conditions
- func (b *LinodeObjectStorageBucket) SetConditions(conditions clusterv1.Conditions)
- type LinodeObjectStorageBucketList
- type LinodeObjectStorageBucketSpec
- type LinodeObjectStorageBucketStatus
- type LinodeVPC
- func (dst *LinodeVPC) ConvertFrom(srcRaw conversion.Hub) error
- func (src *LinodeVPC) ConvertTo(dstRaw conversion.Hub) error
- func (in *LinodeVPC) DeepCopy() *LinodeVPC
- func (in *LinodeVPC) DeepCopyInto(out *LinodeVPC)
- func (in *LinodeVPC) DeepCopyObject() runtime.Object
- func (lm *LinodeVPC) GetConditions() clusterv1.Conditions
- func (lm *LinodeVPC) SetConditions(conditions clusterv1.Conditions)
- type LinodeVPCList
- type LinodeVPCSpec
- type LinodeVPCStatus
- type NetworkSpec
- type VPCIPv4
- type VPCStatusError
- type VPCSubnetCreateOptions
Constants ¶
const ( // ObjectStorageBucketFinalizer allows ReconcileLinodeObjectStorageBucket to clean up Linode resources associated // with LinodeObjectStorageBucket before removing it from the apiserver. ObjectStorageBucketFinalizer = "linodeobjectstoragebucket.infrastructure.cluster.x-k8s.io" DefaultSecretTypeObjectStorageBucket = "addons.cluster.x-k8s.io/resource-set" )
const ( // ClusterFinalizer allows ReconcileLinodeCluster to clean up Linode resources associated // with LinodeCluster before removing it from the apiserver. ClusterFinalizer = "linodecluster.infrastructure.cluster.x-k8s.io" )
const ( // MachineFinalizer allows ReconcileLinodeMachine to clean up Linode resources associated // with LinodeMachine before removing it from the apiserver. MachineFinalizer = "linodemachine.infrastructure.cluster.x-k8s.io" )
const ( // VPCFinalizer allows ReconcileLinodeVPC to clean up Linode resources associated // with LinodeVPC before removing it from the apiserver. VPCFinalizer = "linodevpc.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 )
var ( InstanceStatusRunning = InstanceStatus("running") InstanceStatusOffline = InstanceStatus("offline") InstanceStatusBooting = InstanceStatus("booting") InstanceStatusRebooting = InstanceStatus("rebooting") InstanceStatusShuttingDown = InstanceStatus("shutting_down") InstanceStatusProvisioning = InstanceStatus("provisioning") InstanceStatusDeleting = InstanceStatus("deleting") InstanceStatusMigrating = InstanceStatus("migrating") InstanceStatusRebuilding = InstanceStatus("rebuilding") InstanceStatusCloning = InstanceStatus("cloning") InstanceStatusRestoring = InstanceStatus("restoring") InstanceStatusStopped = InstanceStatus("stopped") )
Functions ¶
func Convert_v1alpha1_InstanceConfigInterfaceCreateOptions_To_v1alpha2_InstanceConfigInterfaceCreateOptions ¶ added in v0.6.0
func Convert_v1alpha1_InstanceConfigInterfaceCreateOptions_To_v1alpha2_InstanceConfigInterfaceCreateOptions(in *InstanceConfigInterfaceCreateOptions, out *v1alpha2.InstanceConfigInterfaceCreateOptions, s conversion.Scope) error
Convert_v1alpha1_InstanceConfigInterfaceCreateOptions_To_v1alpha2_InstanceConfigInterfaceCreateOptions is an autogenerated conversion function.
func Convert_v1alpha1_InstanceDisk_To_v1alpha2_InstanceDisk ¶ added in v0.6.0
func Convert_v1alpha1_InstanceDisk_To_v1alpha2_InstanceDisk(in *InstanceDisk, out *v1alpha2.InstanceDisk, s conversion.Scope) error
Convert_v1alpha1_InstanceDisk_To_v1alpha2_InstanceDisk is an autogenerated conversion function.
func Convert_v1alpha1_InstanceMetadataOptions_To_v1alpha2_InstanceMetadataOptions ¶ added in v0.6.0
func Convert_v1alpha1_InstanceMetadataOptions_To_v1alpha2_InstanceMetadataOptions(in *InstanceMetadataOptions, out *v1alpha2.InstanceMetadataOptions, s conversion.Scope) error
Convert_v1alpha1_InstanceMetadataOptions_To_v1alpha2_InstanceMetadataOptions is an autogenerated conversion function.
func Convert_v1alpha1_LinodeClusterList_To_v1alpha2_LinodeClusterList ¶ added in v0.6.0
func Convert_v1alpha1_LinodeClusterList_To_v1alpha2_LinodeClusterList(in *LinodeClusterList, out *v1alpha2.LinodeClusterList, s conversion.Scope) error
Convert_v1alpha1_LinodeClusterList_To_v1alpha2_LinodeClusterList is an autogenerated conversion function.
func Convert_v1alpha1_LinodeClusterSpec_To_v1alpha2_LinodeClusterSpec ¶ added in v0.6.0
func Convert_v1alpha1_LinodeClusterSpec_To_v1alpha2_LinodeClusterSpec(in *LinodeClusterSpec, out *v1alpha2.LinodeClusterSpec, s conversion.Scope) error
Convert_v1alpha1_LinodeClusterSpec_To_v1alpha2_LinodeClusterSpec is an autogenerated conversion function.
func Convert_v1alpha1_LinodeClusterStatus_To_v1alpha2_LinodeClusterStatus ¶ added in v0.6.0
func Convert_v1alpha1_LinodeClusterStatus_To_v1alpha2_LinodeClusterStatus(in *LinodeClusterStatus, out *v1alpha2.LinodeClusterStatus, s conversion.Scope) error
Convert_v1alpha1_LinodeClusterStatus_To_v1alpha2_LinodeClusterStatus is an autogenerated conversion function.
func Convert_v1alpha1_LinodeClusterTemplateList_To_v1alpha2_LinodeClusterTemplateList ¶ added in v0.6.0
func Convert_v1alpha1_LinodeClusterTemplateList_To_v1alpha2_LinodeClusterTemplateList(in *LinodeClusterTemplateList, out *v1alpha2.LinodeClusterTemplateList, s conversion.Scope) error
Convert_v1alpha1_LinodeClusterTemplateList_To_v1alpha2_LinodeClusterTemplateList is an autogenerated conversion function.
func Convert_v1alpha1_LinodeClusterTemplateResource_To_v1alpha2_LinodeClusterTemplateResource ¶ added in v0.6.0
func Convert_v1alpha1_LinodeClusterTemplateResource_To_v1alpha2_LinodeClusterTemplateResource(in *LinodeClusterTemplateResource, out *v1alpha2.LinodeClusterTemplateResource, s conversion.Scope) error
Convert_v1alpha1_LinodeClusterTemplateResource_To_v1alpha2_LinodeClusterTemplateResource is an autogenerated conversion function.
func Convert_v1alpha1_LinodeClusterTemplateSpec_To_v1alpha2_LinodeClusterTemplateSpec ¶ added in v0.6.0
func Convert_v1alpha1_LinodeClusterTemplateSpec_To_v1alpha2_LinodeClusterTemplateSpec(in *LinodeClusterTemplateSpec, out *v1alpha2.LinodeClusterTemplateSpec, s conversion.Scope) error
Convert_v1alpha1_LinodeClusterTemplateSpec_To_v1alpha2_LinodeClusterTemplateSpec is an autogenerated conversion function.
func Convert_v1alpha1_LinodeClusterTemplate_To_v1alpha2_LinodeClusterTemplate ¶ added in v0.6.0
func Convert_v1alpha1_LinodeClusterTemplate_To_v1alpha2_LinodeClusterTemplate(in *LinodeClusterTemplate, out *v1alpha2.LinodeClusterTemplate, s conversion.Scope) error
Convert_v1alpha1_LinodeClusterTemplate_To_v1alpha2_LinodeClusterTemplate is an autogenerated conversion function.
func Convert_v1alpha1_LinodeCluster_To_v1alpha2_LinodeCluster ¶ added in v0.6.0
func Convert_v1alpha1_LinodeCluster_To_v1alpha2_LinodeCluster(in *LinodeCluster, out *v1alpha2.LinodeCluster, s conversion.Scope) error
Convert_v1alpha1_LinodeCluster_To_v1alpha2_LinodeCluster is an autogenerated conversion function.
func Convert_v1alpha1_LinodeMachineList_To_v1alpha2_LinodeMachineList ¶ added in v0.6.0
func Convert_v1alpha1_LinodeMachineList_To_v1alpha2_LinodeMachineList(in *LinodeMachineList, out *v1alpha2.LinodeMachineList, s conversion.Scope) error
Convert_v1alpha1_LinodeMachineList_To_v1alpha2_LinodeMachineList is an autogenerated conversion function.
func Convert_v1alpha1_LinodeMachineSpec_To_v1alpha2_LinodeMachineSpec ¶ added in v0.6.0
func Convert_v1alpha1_LinodeMachineSpec_To_v1alpha2_LinodeMachineSpec(in *LinodeMachineSpec, out *infrastructurev1alpha2.LinodeMachineSpec, s conversion.Scope) error
func Convert_v1alpha1_LinodeMachineStatus_To_v1alpha2_LinodeMachineStatus ¶ added in v0.6.0
func Convert_v1alpha1_LinodeMachineStatus_To_v1alpha2_LinodeMachineStatus(in *LinodeMachineStatus, out *v1alpha2.LinodeMachineStatus, s conversion.Scope) error
Convert_v1alpha1_LinodeMachineStatus_To_v1alpha2_LinodeMachineStatus is an autogenerated conversion function.
func Convert_v1alpha1_LinodeMachineTemplateList_To_v1alpha2_LinodeMachineTemplateList ¶ added in v0.6.0
func Convert_v1alpha1_LinodeMachineTemplateList_To_v1alpha2_LinodeMachineTemplateList(in *LinodeMachineTemplateList, out *v1alpha2.LinodeMachineTemplateList, s conversion.Scope) error
Convert_v1alpha1_LinodeMachineTemplateList_To_v1alpha2_LinodeMachineTemplateList is an autogenerated conversion function.
func Convert_v1alpha1_LinodeMachineTemplateResource_To_v1alpha2_LinodeMachineTemplateResource ¶ added in v0.6.0
func Convert_v1alpha1_LinodeMachineTemplateResource_To_v1alpha2_LinodeMachineTemplateResource(in *LinodeMachineTemplateResource, out *v1alpha2.LinodeMachineTemplateResource, s conversion.Scope) error
Convert_v1alpha1_LinodeMachineTemplateResource_To_v1alpha2_LinodeMachineTemplateResource is an autogenerated conversion function.
func Convert_v1alpha1_LinodeMachineTemplateSpec_To_v1alpha2_LinodeMachineTemplateSpec ¶ added in v0.6.0
func Convert_v1alpha1_LinodeMachineTemplateSpec_To_v1alpha2_LinodeMachineTemplateSpec(in *LinodeMachineTemplateSpec, out *v1alpha2.LinodeMachineTemplateSpec, s conversion.Scope) error
Convert_v1alpha1_LinodeMachineTemplateSpec_To_v1alpha2_LinodeMachineTemplateSpec is an autogenerated conversion function.
func Convert_v1alpha1_LinodeMachineTemplate_To_v1alpha2_LinodeMachineTemplate ¶ added in v0.6.0
func Convert_v1alpha1_LinodeMachineTemplate_To_v1alpha2_LinodeMachineTemplate(in *LinodeMachineTemplate, out *v1alpha2.LinodeMachineTemplate, s conversion.Scope) error
Convert_v1alpha1_LinodeMachineTemplate_To_v1alpha2_LinodeMachineTemplate is an autogenerated conversion function.
func Convert_v1alpha1_LinodeMachine_To_v1alpha2_LinodeMachine ¶ added in v0.6.0
func Convert_v1alpha1_LinodeMachine_To_v1alpha2_LinodeMachine(in *LinodeMachine, out *v1alpha2.LinodeMachine, s conversion.Scope) error
Convert_v1alpha1_LinodeMachine_To_v1alpha2_LinodeMachine is an autogenerated conversion function.
func Convert_v1alpha1_LinodeObjectStorageBucketList_To_v1alpha2_LinodeObjectStorageBucketList ¶ added in v0.6.0
func Convert_v1alpha1_LinodeObjectStorageBucketList_To_v1alpha2_LinodeObjectStorageBucketList(in *LinodeObjectStorageBucketList, out *v1alpha2.LinodeObjectStorageBucketList, s conversion.Scope) error
Convert_v1alpha1_LinodeObjectStorageBucketList_To_v1alpha2_LinodeObjectStorageBucketList is an autogenerated conversion function.
func Convert_v1alpha1_LinodeObjectStorageBucketSpec_To_v1alpha2_LinodeObjectStorageBucketSpec ¶ added in v0.6.0
func Convert_v1alpha1_LinodeObjectStorageBucketSpec_To_v1alpha2_LinodeObjectStorageBucketSpec(in *LinodeObjectStorageBucketSpec, out *infrastructurev1alpha2.LinodeObjectStorageBucketSpec, s conversion.Scope) error
func Convert_v1alpha1_LinodeObjectStorageBucketStatus_To_v1alpha2_LinodeObjectStorageBucketStatus ¶ added in v0.6.0
func Convert_v1alpha1_LinodeObjectStorageBucketStatus_To_v1alpha2_LinodeObjectStorageBucketStatus(in *LinodeObjectStorageBucketStatus, out *infrastructurev1alpha2.LinodeObjectStorageBucketStatus, s conversion.Scope) error
func Convert_v1alpha1_LinodeObjectStorageBucket_To_v1alpha2_LinodeObjectStorageBucket ¶ added in v0.6.0
func Convert_v1alpha1_LinodeObjectStorageBucket_To_v1alpha2_LinodeObjectStorageBucket(in *LinodeObjectStorageBucket, out *v1alpha2.LinodeObjectStorageBucket, s conversion.Scope) error
Convert_v1alpha1_LinodeObjectStorageBucket_To_v1alpha2_LinodeObjectStorageBucket is an autogenerated conversion function.
func Convert_v1alpha1_LinodeVPCList_To_v1alpha2_LinodeVPCList ¶ added in v0.6.0
func Convert_v1alpha1_LinodeVPCList_To_v1alpha2_LinodeVPCList(in *LinodeVPCList, out *v1alpha2.LinodeVPCList, s conversion.Scope) error
Convert_v1alpha1_LinodeVPCList_To_v1alpha2_LinodeVPCList is an autogenerated conversion function.
func Convert_v1alpha1_LinodeVPCSpec_To_v1alpha2_LinodeVPCSpec ¶ added in v0.6.0
func Convert_v1alpha1_LinodeVPCSpec_To_v1alpha2_LinodeVPCSpec(in *LinodeVPCSpec, out *v1alpha2.LinodeVPCSpec, s conversion.Scope) error
Convert_v1alpha1_LinodeVPCSpec_To_v1alpha2_LinodeVPCSpec is an autogenerated conversion function.
func Convert_v1alpha1_LinodeVPCStatus_To_v1alpha2_LinodeVPCStatus ¶ added in v0.6.0
func Convert_v1alpha1_LinodeVPCStatus_To_v1alpha2_LinodeVPCStatus(in *LinodeVPCStatus, out *v1alpha2.LinodeVPCStatus, s conversion.Scope) error
Convert_v1alpha1_LinodeVPCStatus_To_v1alpha2_LinodeVPCStatus is an autogenerated conversion function.
func Convert_v1alpha1_LinodeVPC_To_v1alpha2_LinodeVPC ¶ added in v0.6.0
func Convert_v1alpha1_LinodeVPC_To_v1alpha2_LinodeVPC(in *LinodeVPC, out *v1alpha2.LinodeVPC, s conversion.Scope) error
Convert_v1alpha1_LinodeVPC_To_v1alpha2_LinodeVPC is an autogenerated conversion function.
func Convert_v1alpha1_NetworkSpec_To_v1alpha2_NetworkSpec ¶ added in v0.6.0
func Convert_v1alpha1_NetworkSpec_To_v1alpha2_NetworkSpec(in *NetworkSpec, out *infrastructurev1alpha2.NetworkSpec, s conversion.Scope) error
func Convert_v1alpha1_VPCIPv4_To_v1alpha2_VPCIPv4 ¶ added in v0.6.0
func Convert_v1alpha1_VPCIPv4_To_v1alpha2_VPCIPv4(in *VPCIPv4, out *v1alpha2.VPCIPv4, s conversion.Scope) error
Convert_v1alpha1_VPCIPv4_To_v1alpha2_VPCIPv4 is an autogenerated conversion function.
func Convert_v1alpha1_VPCSubnetCreateOptions_To_v1alpha2_VPCSubnetCreateOptions ¶ added in v0.6.0
func Convert_v1alpha1_VPCSubnetCreateOptions_To_v1alpha2_VPCSubnetCreateOptions(in *VPCSubnetCreateOptions, out *v1alpha2.VPCSubnetCreateOptions, s conversion.Scope) error
Convert_v1alpha1_VPCSubnetCreateOptions_To_v1alpha2_VPCSubnetCreateOptions is an autogenerated conversion function.
func Convert_v1alpha2_InstanceConfigInterfaceCreateOptions_To_v1alpha1_InstanceConfigInterfaceCreateOptions ¶ added in v0.6.0
func Convert_v1alpha2_InstanceConfigInterfaceCreateOptions_To_v1alpha1_InstanceConfigInterfaceCreateOptions(in *v1alpha2.InstanceConfigInterfaceCreateOptions, out *InstanceConfigInterfaceCreateOptions, s conversion.Scope) error
Convert_v1alpha2_InstanceConfigInterfaceCreateOptions_To_v1alpha1_InstanceConfigInterfaceCreateOptions is an autogenerated conversion function.
func Convert_v1alpha2_InstanceDisk_To_v1alpha1_InstanceDisk ¶ added in v0.6.0
func Convert_v1alpha2_InstanceDisk_To_v1alpha1_InstanceDisk(in *v1alpha2.InstanceDisk, out *InstanceDisk, s conversion.Scope) error
Convert_v1alpha2_InstanceDisk_To_v1alpha1_InstanceDisk is an autogenerated conversion function.
func Convert_v1alpha2_InstanceMetadataOptions_To_v1alpha1_InstanceMetadataOptions ¶ added in v0.6.0
func Convert_v1alpha2_InstanceMetadataOptions_To_v1alpha1_InstanceMetadataOptions(in *v1alpha2.InstanceMetadataOptions, out *InstanceMetadataOptions, s conversion.Scope) error
Convert_v1alpha2_InstanceMetadataOptions_To_v1alpha1_InstanceMetadataOptions is an autogenerated conversion function.
func Convert_v1alpha2_LinodeClusterList_To_v1alpha1_LinodeClusterList ¶ added in v0.6.0
func Convert_v1alpha2_LinodeClusterList_To_v1alpha1_LinodeClusterList(in *v1alpha2.LinodeClusterList, out *LinodeClusterList, s conversion.Scope) error
Convert_v1alpha2_LinodeClusterList_To_v1alpha1_LinodeClusterList is an autogenerated conversion function.
func Convert_v1alpha2_LinodeClusterSpec_To_v1alpha1_LinodeClusterSpec ¶ added in v0.6.0
func Convert_v1alpha2_LinodeClusterSpec_To_v1alpha1_LinodeClusterSpec(in *infrastructurev1alpha2.LinodeClusterSpec, out *LinodeClusterSpec, scope conversion.Scope) error
func Convert_v1alpha2_LinodeClusterStatus_To_v1alpha1_LinodeClusterStatus ¶ added in v0.6.0
func Convert_v1alpha2_LinodeClusterStatus_To_v1alpha1_LinodeClusterStatus(in *v1alpha2.LinodeClusterStatus, out *LinodeClusterStatus, s conversion.Scope) error
Convert_v1alpha2_LinodeClusterStatus_To_v1alpha1_LinodeClusterStatus is an autogenerated conversion function.
func Convert_v1alpha2_LinodeClusterTemplateList_To_v1alpha1_LinodeClusterTemplateList ¶ added in v0.6.0
func Convert_v1alpha2_LinodeClusterTemplateList_To_v1alpha1_LinodeClusterTemplateList(in *v1alpha2.LinodeClusterTemplateList, out *LinodeClusterTemplateList, s conversion.Scope) error
Convert_v1alpha2_LinodeClusterTemplateList_To_v1alpha1_LinodeClusterTemplateList is an autogenerated conversion function.
func Convert_v1alpha2_LinodeClusterTemplateResource_To_v1alpha1_LinodeClusterTemplateResource ¶ added in v0.6.0
func Convert_v1alpha2_LinodeClusterTemplateResource_To_v1alpha1_LinodeClusterTemplateResource(in *v1alpha2.LinodeClusterTemplateResource, out *LinodeClusterTemplateResource, s conversion.Scope) error
Convert_v1alpha2_LinodeClusterTemplateResource_To_v1alpha1_LinodeClusterTemplateResource is an autogenerated conversion function.
func Convert_v1alpha2_LinodeClusterTemplateSpec_To_v1alpha1_LinodeClusterTemplateSpec ¶ added in v0.6.0
func Convert_v1alpha2_LinodeClusterTemplateSpec_To_v1alpha1_LinodeClusterTemplateSpec(in *v1alpha2.LinodeClusterTemplateSpec, out *LinodeClusterTemplateSpec, s conversion.Scope) error
Convert_v1alpha2_LinodeClusterTemplateSpec_To_v1alpha1_LinodeClusterTemplateSpec is an autogenerated conversion function.
func Convert_v1alpha2_LinodeClusterTemplate_To_v1alpha1_LinodeClusterTemplate ¶ added in v0.6.0
func Convert_v1alpha2_LinodeClusterTemplate_To_v1alpha1_LinodeClusterTemplate(in *v1alpha2.LinodeClusterTemplate, out *LinodeClusterTemplate, s conversion.Scope) error
Convert_v1alpha2_LinodeClusterTemplate_To_v1alpha1_LinodeClusterTemplate is an autogenerated conversion function.
func Convert_v1alpha2_LinodeCluster_To_v1alpha1_LinodeCluster ¶ added in v0.6.0
func Convert_v1alpha2_LinodeCluster_To_v1alpha1_LinodeCluster(in *v1alpha2.LinodeCluster, out *LinodeCluster, s conversion.Scope) error
Convert_v1alpha2_LinodeCluster_To_v1alpha1_LinodeCluster is an autogenerated conversion function.
func Convert_v1alpha2_LinodeMachineList_To_v1alpha1_LinodeMachineList ¶ added in v0.6.0
func Convert_v1alpha2_LinodeMachineList_To_v1alpha1_LinodeMachineList(in *v1alpha2.LinodeMachineList, out *LinodeMachineList, s conversion.Scope) error
Convert_v1alpha2_LinodeMachineList_To_v1alpha1_LinodeMachineList is an autogenerated conversion function.
func Convert_v1alpha2_LinodeMachineSpec_To_v1alpha1_LinodeMachineSpec ¶ added in v0.6.0
func Convert_v1alpha2_LinodeMachineSpec_To_v1alpha1_LinodeMachineSpec(in *infrastructurev1alpha2.LinodeMachineSpec, out *LinodeMachineSpec, s conversion.Scope) error
func Convert_v1alpha2_LinodeMachineStatus_To_v1alpha1_LinodeMachineStatus ¶ added in v0.6.0
func Convert_v1alpha2_LinodeMachineStatus_To_v1alpha1_LinodeMachineStatus(in *infrastructurev1alpha2.LinodeMachineStatus, out *LinodeMachineStatus, s conversion.Scope) error
func Convert_v1alpha2_LinodeMachineTemplateList_To_v1alpha1_LinodeMachineTemplateList ¶ added in v0.6.0
func Convert_v1alpha2_LinodeMachineTemplateList_To_v1alpha1_LinodeMachineTemplateList(in *v1alpha2.LinodeMachineTemplateList, out *LinodeMachineTemplateList, s conversion.Scope) error
Convert_v1alpha2_LinodeMachineTemplateList_To_v1alpha1_LinodeMachineTemplateList is an autogenerated conversion function.
func Convert_v1alpha2_LinodeMachineTemplateResource_To_v1alpha1_LinodeMachineTemplateResource ¶ added in v0.6.0
func Convert_v1alpha2_LinodeMachineTemplateResource_To_v1alpha1_LinodeMachineTemplateResource(in *v1alpha2.LinodeMachineTemplateResource, out *LinodeMachineTemplateResource, s conversion.Scope) error
Convert_v1alpha2_LinodeMachineTemplateResource_To_v1alpha1_LinodeMachineTemplateResource is an autogenerated conversion function.
func Convert_v1alpha2_LinodeMachineTemplateSpec_To_v1alpha1_LinodeMachineTemplateSpec ¶ added in v0.6.0
func Convert_v1alpha2_LinodeMachineTemplateSpec_To_v1alpha1_LinodeMachineTemplateSpec(in *v1alpha2.LinodeMachineTemplateSpec, out *LinodeMachineTemplateSpec, s conversion.Scope) error
Convert_v1alpha2_LinodeMachineTemplateSpec_To_v1alpha1_LinodeMachineTemplateSpec is an autogenerated conversion function.
func Convert_v1alpha2_LinodeMachineTemplate_To_v1alpha1_LinodeMachineTemplate ¶ added in v0.6.0
func Convert_v1alpha2_LinodeMachineTemplate_To_v1alpha1_LinodeMachineTemplate(in *v1alpha2.LinodeMachineTemplate, out *LinodeMachineTemplate, s conversion.Scope) error
Convert_v1alpha2_LinodeMachineTemplate_To_v1alpha1_LinodeMachineTemplate is an autogenerated conversion function.
func Convert_v1alpha2_LinodeMachine_To_v1alpha1_LinodeMachine ¶ added in v0.6.0
func Convert_v1alpha2_LinodeMachine_To_v1alpha1_LinodeMachine(in *v1alpha2.LinodeMachine, out *LinodeMachine, s conversion.Scope) error
Convert_v1alpha2_LinodeMachine_To_v1alpha1_LinodeMachine is an autogenerated conversion function.
func Convert_v1alpha2_LinodeObjectStorageBucketList_To_v1alpha1_LinodeObjectStorageBucketList ¶ added in v0.6.0
func Convert_v1alpha2_LinodeObjectStorageBucketList_To_v1alpha1_LinodeObjectStorageBucketList(in *v1alpha2.LinodeObjectStorageBucketList, out *LinodeObjectStorageBucketList, s conversion.Scope) error
Convert_v1alpha2_LinodeObjectStorageBucketList_To_v1alpha1_LinodeObjectStorageBucketList is an autogenerated conversion function.
func Convert_v1alpha2_LinodeObjectStorageBucketSpec_To_v1alpha1_LinodeObjectStorageBucketSpec ¶ added in v0.6.0
func Convert_v1alpha2_LinodeObjectStorageBucketSpec_To_v1alpha1_LinodeObjectStorageBucketSpec(in *infrastructurev1alpha2.LinodeObjectStorageBucketSpec, out *LinodeObjectStorageBucketSpec, s conversion.Scope) error
func Convert_v1alpha2_LinodeObjectStorageBucketStatus_To_v1alpha1_LinodeObjectStorageBucketStatus ¶ added in v0.6.0
func Convert_v1alpha2_LinodeObjectStorageBucketStatus_To_v1alpha1_LinodeObjectStorageBucketStatus(in *v1alpha2.LinodeObjectStorageBucketStatus, out *LinodeObjectStorageBucketStatus, s conversion.Scope) error
Convert_v1alpha2_LinodeObjectStorageBucketStatus_To_v1alpha1_LinodeObjectStorageBucketStatus is an autogenerated conversion function.
func Convert_v1alpha2_LinodeObjectStorageBucket_To_v1alpha1_LinodeObjectStorageBucket ¶ added in v0.6.0
func Convert_v1alpha2_LinodeObjectStorageBucket_To_v1alpha1_LinodeObjectStorageBucket(in *infrastructurev1alpha2.LinodeObjectStorageBucket, out *LinodeObjectStorageBucket, scope conversion.Scope) error
func Convert_v1alpha2_LinodeVPCList_To_v1alpha1_LinodeVPCList ¶ added in v0.6.0
func Convert_v1alpha2_LinodeVPCList_To_v1alpha1_LinodeVPCList(in *v1alpha2.LinodeVPCList, out *LinodeVPCList, s conversion.Scope) error
Convert_v1alpha2_LinodeVPCList_To_v1alpha1_LinodeVPCList is an autogenerated conversion function.
func Convert_v1alpha2_LinodeVPCSpec_To_v1alpha1_LinodeVPCSpec ¶ added in v0.6.0
func Convert_v1alpha2_LinodeVPCSpec_To_v1alpha1_LinodeVPCSpec(in *v1alpha2.LinodeVPCSpec, out *LinodeVPCSpec, s conversion.Scope) error
Convert_v1alpha2_LinodeVPCSpec_To_v1alpha1_LinodeVPCSpec is an autogenerated conversion function.
func Convert_v1alpha2_LinodeVPCStatus_To_v1alpha1_LinodeVPCStatus ¶ added in v0.6.0
func Convert_v1alpha2_LinodeVPCStatus_To_v1alpha1_LinodeVPCStatus(in *v1alpha2.LinodeVPCStatus, out *LinodeVPCStatus, s conversion.Scope) error
Convert_v1alpha2_LinodeVPCStatus_To_v1alpha1_LinodeVPCStatus is an autogenerated conversion function.
func Convert_v1alpha2_LinodeVPC_To_v1alpha1_LinodeVPC ¶ added in v0.6.0
func Convert_v1alpha2_LinodeVPC_To_v1alpha1_LinodeVPC(in *v1alpha2.LinodeVPC, out *LinodeVPC, s conversion.Scope) error
Convert_v1alpha2_LinodeVPC_To_v1alpha1_LinodeVPC is an autogenerated conversion function.
func Convert_v1alpha2_NetworkSpec_To_v1alpha1_NetworkSpec ¶ added in v0.6.0
func Convert_v1alpha2_NetworkSpec_To_v1alpha1_NetworkSpec(in *infrastructurev1alpha2.NetworkSpec, out *NetworkSpec, s conversion.Scope) error
func Convert_v1alpha2_VPCIPv4_To_v1alpha1_VPCIPv4 ¶ added in v0.6.0
func Convert_v1alpha2_VPCIPv4_To_v1alpha1_VPCIPv4(in *v1alpha2.VPCIPv4, out *VPCIPv4, s conversion.Scope) error
Convert_v1alpha2_VPCIPv4_To_v1alpha1_VPCIPv4 is an autogenerated conversion function.
func Convert_v1alpha2_VPCSubnetCreateOptions_To_v1alpha1_VPCSubnetCreateOptions ¶ added in v0.6.0
func Convert_v1alpha2_VPCSubnetCreateOptions_To_v1alpha1_VPCSubnetCreateOptions(in *infrastructurev1alpha2.VPCSubnetCreateOptions, out *VPCSubnetCreateOptions, scope conversion.Scope) error
func RegisterConversions ¶ added in v0.6.0
RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.
Types ¶
type InstanceConfigInterfaceCreateOptions ¶
type InstanceConfigInterfaceCreateOptions struct { IPAMAddress string `json:"ipamAddress,omitempty"` // +kubebuilder:validation:MinLength=3 // +kubebuilder:validation:MaxLength=63 // +optional Label string `json:"label,omitempty"` Purpose linodego.ConfigInterfacePurpose `json:"purpose,omitempty"` Primary bool `json:"primary,omitempty"` // +optional SubnetID *int `json:"subnetId,omitempty"` // +optional IPv4 *VPCIPv4 `json:"ipv4,omitempty"` IPRanges []string `json:"ipRanges,omitempty"` }
InstanceConfigInterfaceCreateOptions defines network interface config
func (*InstanceConfigInterfaceCreateOptions) DeepCopy ¶
func (in *InstanceConfigInterfaceCreateOptions) DeepCopy() *InstanceConfigInterfaceCreateOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceConfigInterfaceCreateOptions.
func (*InstanceConfigInterfaceCreateOptions) DeepCopyInto ¶
func (in *InstanceConfigInterfaceCreateOptions) DeepCopyInto(out *InstanceConfigInterfaceCreateOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceDisk ¶
type InstanceDisk struct { // DiskID is the linode assigned ID of the disk DiskID int `json:"diskID,omitempty"` // Size of the disk in resource.Quantity notation // +kubebuilder:validation:Required Size resource.Quantity `json:"size"` // Label for the instance disk, if nothing is provided it will match the device name Label string `json:"label,omitempty"` // Filesystem of disk to provision, the default disk filesystem is "ext4" // +kubebuilder:validation:Enum=raw;swap;ext3;ext4;initrd Filesystem string `json:"filesystem,omitempty"` }
InstanceDisk defines a list of disks to use for an instance
func (*InstanceDisk) DeepCopy ¶
func (in *InstanceDisk) DeepCopy() *InstanceDisk
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceDisk.
func (*InstanceDisk) DeepCopyInto ¶
func (in *InstanceDisk) DeepCopyInto(out *InstanceDisk)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceMetadataOptions ¶
type InstanceMetadataOptions struct { // UserData expects a Base64-encoded string UserData string `json:"userData,omitempty"` }
InstanceMetadataOptions defines metadata of instance
func (*InstanceMetadataOptions) DeepCopy ¶
func (in *InstanceMetadataOptions) DeepCopy() *InstanceMetadataOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceMetadataOptions.
func (*InstanceMetadataOptions) DeepCopyInto ¶
func (in *InstanceMetadataOptions) DeepCopyInto(out *InstanceMetadataOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStatus ¶
type InstanceStatus string
type LinodeCluster ¶
type LinodeCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LinodeClusterSpec `json:"spec,omitempty"` Status LinodeClusterStatus `json:"status,omitempty"` }
LinodeCluster is the Schema for the linodeclusters API
func (*LinodeCluster) ConvertFrom ¶ added in v0.4.0
func (dst *LinodeCluster) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the Hub version (v1alpha2) to this version.
func (*LinodeCluster) ConvertTo ¶ added in v0.4.0
func (src *LinodeCluster) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this LinodeCluster to the Hub version (v1alpha2).
func (*LinodeCluster) DeepCopy ¶
func (in *LinodeCluster) DeepCopy() *LinodeCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeCluster.
func (*LinodeCluster) DeepCopyInto ¶
func (in *LinodeCluster) DeepCopyInto(out *LinodeCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinodeCluster) DeepCopyObject ¶
func (in *LinodeCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinodeCluster) GetConditions ¶
func (lm *LinodeCluster) GetConditions() clusterv1.Conditions
func (*LinodeCluster) SetConditions ¶
func (lm *LinodeCluster) SetConditions(conditions clusterv1.Conditions)
type LinodeClusterList ¶
type LinodeClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LinodeCluster `json:"items"` }
LinodeClusterList contains a list of LinodeCluster
func (*LinodeClusterList) ConvertFrom ¶ added in v0.6.0
func (dst *LinodeClusterList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the Hub version (v1alpha2) to this version.
func (*LinodeClusterList) ConvertTo ¶ added in v0.6.0
func (src *LinodeClusterList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this LinodeClusterList to the Hub version (v1alpha2).
func (*LinodeClusterList) DeepCopy ¶
func (in *LinodeClusterList) DeepCopy() *LinodeClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeClusterList.
func (*LinodeClusterList) DeepCopyInto ¶
func (in *LinodeClusterList) DeepCopyInto(out *LinodeClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinodeClusterList) DeepCopyObject ¶
func (in *LinodeClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LinodeClusterSpec ¶
type LinodeClusterSpec struct { // The Linode Region the LinodeCluster lives in. // +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable" Region string `json:"region"` // ControlPlaneEndpoint represents the endpoint used to communicate with the LinodeCluster control plane. // If ControlPlaneEndpoint is unset then the Nodebalancer ip will be used. // +optional ControlPlaneEndpoint clusterv1.APIEndpoint `json:"controlPlaneEndpoint"` // NetworkSpec encapsulates all things related to Linode network. // +optional Network NetworkSpec `json:"network"` // +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable" // +optional VPCRef *corev1.ObjectReference `json:"vpcRef,omitempty"` // CredentialsRef is a reference to a Secret that contains the credentials to use for provisioning this cluster. If not // supplied then the credentials of the controller will be used. // +optional CredentialsRef *corev1.SecretReference `json:"credentialsRef,omitempty"` }
LinodeClusterSpec defines the desired state of LinodeCluster
func (*LinodeClusterSpec) DeepCopy ¶
func (in *LinodeClusterSpec) DeepCopy() *LinodeClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeClusterSpec.
func (*LinodeClusterSpec) DeepCopyInto ¶
func (in *LinodeClusterSpec) DeepCopyInto(out *LinodeClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinodeClusterStatus ¶
type LinodeClusterStatus struct { // Ready denotes that the cluster (infrastructure) is ready. // +optional Ready bool `json:"ready"` // FailureReason will be set in the event that there is a terminal problem // reconciling the LinodeCluster and will contain a succinct value suitable // for machine interpretation. // +optional FailureReason *errors.ClusterStatusError `json:"failureReason,omitempty"` // FailureMessage will be set in the event that there is a terminal problem // reconciling the LinodeCluster and will contain a more verbose string suitable // for logging and human consumption. // +optional FailureMessage *string `json:"failureMessage,omitempty"` // Conditions defines current service state of the LinodeCluster. // +optional Conditions clusterv1.Conditions `json:"conditions,omitempty"` }
LinodeClusterStatus defines the observed state of LinodeCluster
func (*LinodeClusterStatus) DeepCopy ¶
func (in *LinodeClusterStatus) DeepCopy() *LinodeClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeClusterStatus.
func (*LinodeClusterStatus) DeepCopyInto ¶
func (in *LinodeClusterStatus) DeepCopyInto(out *LinodeClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinodeClusterTemplate ¶
type LinodeClusterTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LinodeClusterTemplateSpec `json:"spec,omitempty"` }
LinodeClusterTemplate is the Schema for the linodeclustertemplates API
func (*LinodeClusterTemplate) ConvertFrom ¶ added in v0.6.0
func (dst *LinodeClusterTemplate) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the Hub version (v1alpha2) to this version.
func (*LinodeClusterTemplate) ConvertTo ¶ added in v0.6.0
func (src *LinodeClusterTemplate) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this LinodeCluster to the Hub version (v1alpha2).
func (*LinodeClusterTemplate) DeepCopy ¶
func (in *LinodeClusterTemplate) DeepCopy() *LinodeClusterTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeClusterTemplate.
func (*LinodeClusterTemplate) DeepCopyInto ¶
func (in *LinodeClusterTemplate) DeepCopyInto(out *LinodeClusterTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinodeClusterTemplate) DeepCopyObject ¶
func (in *LinodeClusterTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LinodeClusterTemplateList ¶
type LinodeClusterTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LinodeClusterTemplate `json:"items"` }
LinodeClusterTemplateList contains a list of LinodeClusterTemplate
func (*LinodeClusterTemplateList) ConvertFrom ¶ added in v0.6.0
func (dst *LinodeClusterTemplateList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the Hub version (v1alpha2) to this version.
func (*LinodeClusterTemplateList) ConvertTo ¶ added in v0.6.0
func (src *LinodeClusterTemplateList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this LinodeClusterTemplateList to the Hub version (v1alpha2).
func (*LinodeClusterTemplateList) DeepCopy ¶
func (in *LinodeClusterTemplateList) DeepCopy() *LinodeClusterTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeClusterTemplateList.
func (*LinodeClusterTemplateList) DeepCopyInto ¶
func (in *LinodeClusterTemplateList) DeepCopyInto(out *LinodeClusterTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinodeClusterTemplateList) DeepCopyObject ¶
func (in *LinodeClusterTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LinodeClusterTemplateResource ¶
type LinodeClusterTemplateResource struct {
Spec LinodeClusterSpec `json:"spec"`
}
LinodeClusterTemplateResource describes the data needed to create a LinodeCluster from a template.
func (*LinodeClusterTemplateResource) DeepCopy ¶
func (in *LinodeClusterTemplateResource) DeepCopy() *LinodeClusterTemplateResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeClusterTemplateResource.
func (*LinodeClusterTemplateResource) DeepCopyInto ¶
func (in *LinodeClusterTemplateResource) DeepCopyInto(out *LinodeClusterTemplateResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinodeClusterTemplateSpec ¶
type LinodeClusterTemplateSpec struct {
Template LinodeClusterTemplateResource `json:"template"`
}
LinodeClusterTemplateSpec defines the desired state of LinodeClusterTemplate
func (*LinodeClusterTemplateSpec) DeepCopy ¶
func (in *LinodeClusterTemplateSpec) DeepCopy() *LinodeClusterTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeClusterTemplateSpec.
func (*LinodeClusterTemplateSpec) DeepCopyInto ¶
func (in *LinodeClusterTemplateSpec) DeepCopyInto(out *LinodeClusterTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinodeMachine ¶
type LinodeMachine struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LinodeMachineSpec `json:"spec,omitempty"` Status LinodeMachineStatus `json:"status,omitempty"` }
LinodeMachine is the Schema for the linodemachines API
func (*LinodeMachine) ConvertFrom ¶ added in v0.6.0
func (dst *LinodeMachine) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the Hub version (v1alpha2) to this version.
func (*LinodeMachine) ConvertTo ¶ added in v0.6.0
func (src *LinodeMachine) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this LinodeMachine to the Hub version (v1alpha2).
func (*LinodeMachine) DeepCopy ¶
func (in *LinodeMachine) DeepCopy() *LinodeMachine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeMachine.
func (*LinodeMachine) DeepCopyInto ¶
func (in *LinodeMachine) DeepCopyInto(out *LinodeMachine)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinodeMachine) DeepCopyObject ¶
func (in *LinodeMachine) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinodeMachine) GetConditions ¶
func (lm *LinodeMachine) GetConditions() clusterv1.Conditions
func (*LinodeMachine) SetConditions ¶
func (lm *LinodeMachine) SetConditions(conditions clusterv1.Conditions)
type LinodeMachineList ¶
type LinodeMachineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LinodeMachine `json:"items"` }
LinodeMachineList contains a list of LinodeMachine
func (*LinodeMachineList) ConvertFrom ¶ added in v0.6.0
func (dst *LinodeMachineList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the Hub version (v1alpha2) to this version.
func (*LinodeMachineList) ConvertTo ¶ added in v0.6.0
func (src *LinodeMachineList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this LinodeMachineList to the Hub version (v1alpha2).
func (*LinodeMachineList) DeepCopy ¶
func (in *LinodeMachineList) DeepCopy() *LinodeMachineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeMachineList.
func (*LinodeMachineList) DeepCopyInto ¶
func (in *LinodeMachineList) DeepCopyInto(out *LinodeMachineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinodeMachineList) DeepCopyObject ¶
func (in *LinodeMachineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LinodeMachineSpec ¶
type LinodeMachineSpec struct { // ProviderID is the unique identifier as specified by the cloud provider. // +optional ProviderID *string `json:"providerID,omitempty"` // InstanceID is the Linode instance ID for this machine. // +optional InstanceID *int `json:"instanceID,omitempty"` // +kubebuilder:validation:Required // +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable" Region string `json:"region"` // +kubebuilder:validation:Required // +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable" Type string `json:"type"` // +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable" Group string `json:"group,omitempty"` // +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable" RootPass string `json:"rootPass,omitempty"` // +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable" AuthorizedKeys []string `json:"authorizedKeys,omitempty"` // +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable" AuthorizedUsers []string `json:"authorizedUsers,omitempty"` // +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable" BackupID int `json:"backupID,omitempty"` // +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable" Image string `json:"image,omitempty"` // +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable" Interfaces []InstanceConfigInterfaceCreateOptions `json:"interfaces,omitempty"` // +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable" BackupsEnabled bool `json:"backupsEnabled,omitempty"` // +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable" PrivateIP *bool `json:"privateIP,omitempty"` // +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable" Tags []string `json:"tags,omitempty"` // +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable" FirewallID int `json:"firewallID,omitempty"` // OSDisk is configuration for the root disk that includes the OS, // if not specified this defaults to whatever space is not taken up by the DataDisks OSDisk *InstanceDisk `json:"osDisk,omitempty"` // DataDisks is a map of any additional disks to add to an instance, // The sum of these disks + the OSDisk must not be more than allowed on a linodes plan DataDisks map[string]*InstanceDisk `json:"dataDisks,omitempty"` // CredentialsRef is a reference to a Secret that contains the credentials // to use for provisioning this machine. If not supplied then these // credentials will be used in-order: // 1. LinodeMachine // 2. Owner LinodeCluster // 3. Controller // +optional CredentialsRef *corev1.SecretReference `json:"credentialsRef,omitempty"` }
LinodeMachineSpec defines the desired state of LinodeMachine
func (*LinodeMachineSpec) DeepCopy ¶
func (in *LinodeMachineSpec) DeepCopy() *LinodeMachineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeMachineSpec.
func (*LinodeMachineSpec) DeepCopyInto ¶
func (in *LinodeMachineSpec) DeepCopyInto(out *LinodeMachineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinodeMachineStatus ¶
type LinodeMachineStatus struct { // Ready is true when the provider resource is ready. // +optional // +kubebuilder:default=false Ready bool `json:"ready"` // Addresses contains the Linode instance associated addresses. Addresses []clusterv1.MachineAddress `json:"addresses,omitempty"` // InstanceState is the state of the Linode instance for this machine. // +optional InstanceState *linodego.InstanceStatus `json:"instanceState,omitempty"` // FailureReason will be set in the event that there is a terminal problem // reconciling the Machine and will contain a succinct value suitable // for machine interpretation. // // 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 FailureReason *errors.MachineStatusError `json:"failureReason,omitempty"` // FailureMessage 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 FailureMessage *string `json:"failureMessage,omitempty"` // Conditions defines current service state of the LinodeMachine. // +optional Conditions clusterv1.Conditions `json:"conditions,omitempty"` }
LinodeMachineStatus defines the observed state of LinodeMachine
func (*LinodeMachineStatus) DeepCopy ¶
func (in *LinodeMachineStatus) DeepCopy() *LinodeMachineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeMachineStatus.
func (*LinodeMachineStatus) DeepCopyInto ¶
func (in *LinodeMachineStatus) DeepCopyInto(out *LinodeMachineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinodeMachineTemplate ¶
type LinodeMachineTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LinodeMachineTemplateSpec `json:"spec,omitempty"` }
LinodeMachineTemplate is the Schema for the linodemachinetemplates API
func (*LinodeMachineTemplate) ConvertFrom ¶ added in v0.6.0
func (dst *LinodeMachineTemplate) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the Hub version (v1alpha2) to this version.
func (*LinodeMachineTemplate) ConvertTo ¶ added in v0.6.0
func (src *LinodeMachineTemplate) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this LinodeMachineTemplate to the Hub version (v1alpha2).
func (*LinodeMachineTemplate) DeepCopy ¶
func (in *LinodeMachineTemplate) DeepCopy() *LinodeMachineTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeMachineTemplate.
func (*LinodeMachineTemplate) DeepCopyInto ¶
func (in *LinodeMachineTemplate) DeepCopyInto(out *LinodeMachineTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinodeMachineTemplate) DeepCopyObject ¶
func (in *LinodeMachineTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LinodeMachineTemplateList ¶
type LinodeMachineTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LinodeMachineTemplate `json:"items"` }
LinodeMachineTemplateList contains a list of LinodeMachineTemplate
func (*LinodeMachineTemplateList) ConvertFrom ¶ added in v0.6.0
func (dst *LinodeMachineTemplateList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the Hub version (v1alpha2) to this version.
func (*LinodeMachineTemplateList) ConvertTo ¶ added in v0.6.0
func (src *LinodeMachineTemplateList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this LinodeMachineTemplateList to the Hub version (v1alpha2).
func (*LinodeMachineTemplateList) DeepCopy ¶
func (in *LinodeMachineTemplateList) DeepCopy() *LinodeMachineTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeMachineTemplateList.
func (*LinodeMachineTemplateList) DeepCopyInto ¶
func (in *LinodeMachineTemplateList) DeepCopyInto(out *LinodeMachineTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinodeMachineTemplateList) DeepCopyObject ¶
func (in *LinodeMachineTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LinodeMachineTemplateResource ¶
type LinodeMachineTemplateResource struct {
Spec LinodeMachineSpec `json:"spec"`
}
LinodeMachineTemplateResource describes the data needed to create a LinodeMachine from a template.
func (*LinodeMachineTemplateResource) DeepCopy ¶
func (in *LinodeMachineTemplateResource) DeepCopy() *LinodeMachineTemplateResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeMachineTemplateResource.
func (*LinodeMachineTemplateResource) DeepCopyInto ¶
func (in *LinodeMachineTemplateResource) DeepCopyInto(out *LinodeMachineTemplateResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinodeMachineTemplateSpec ¶
type LinodeMachineTemplateSpec struct {
Template LinodeMachineTemplateResource `json:"template"`
}
LinodeMachineTemplateSpec defines the desired state of LinodeMachineTemplate
func (*LinodeMachineTemplateSpec) DeepCopy ¶
func (in *LinodeMachineTemplateSpec) DeepCopy() *LinodeMachineTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeMachineTemplateSpec.
func (*LinodeMachineTemplateSpec) DeepCopyInto ¶
func (in *LinodeMachineTemplateSpec) DeepCopyInto(out *LinodeMachineTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinodeObjectStorageBucket ¶
type LinodeObjectStorageBucket struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LinodeObjectStorageBucketSpec `json:"spec,omitempty"` Status LinodeObjectStorageBucketStatus `json:"status,omitempty"` }
LinodeObjectStorageBucket is the Schema for the linodeobjectstoragebuckets API
func (*LinodeObjectStorageBucket) ConvertFrom ¶ added in v0.6.0
func (dst *LinodeObjectStorageBucket) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the Hub version (v1alpha2) to this version.
func (*LinodeObjectStorageBucket) ConvertTo ¶ added in v0.6.0
func (src *LinodeObjectStorageBucket) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this LinodeObjectStorageBucket to the Hub version (v1alpha2).
func (*LinodeObjectStorageBucket) DeepCopy ¶
func (in *LinodeObjectStorageBucket) DeepCopy() *LinodeObjectStorageBucket
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeObjectStorageBucket.
func (*LinodeObjectStorageBucket) DeepCopyInto ¶
func (in *LinodeObjectStorageBucket) DeepCopyInto(out *LinodeObjectStorageBucket)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinodeObjectStorageBucket) DeepCopyObject ¶
func (in *LinodeObjectStorageBucket) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinodeObjectStorageBucket) GetConditions ¶
func (b *LinodeObjectStorageBucket) GetConditions() clusterv1.Conditions
func (*LinodeObjectStorageBucket) SetConditions ¶
func (b *LinodeObjectStorageBucket) SetConditions(conditions clusterv1.Conditions)
type LinodeObjectStorageBucketList ¶
type LinodeObjectStorageBucketList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LinodeObjectStorageBucket `json:"items"` }
LinodeObjectStorageBucketList contains a list of LinodeObjectStorageBucket
func (*LinodeObjectStorageBucketList) DeepCopy ¶
func (in *LinodeObjectStorageBucketList) DeepCopy() *LinodeObjectStorageBucketList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeObjectStorageBucketList.
func (*LinodeObjectStorageBucketList) DeepCopyInto ¶
func (in *LinodeObjectStorageBucketList) DeepCopyInto(out *LinodeObjectStorageBucketList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinodeObjectStorageBucketList) DeepCopyObject ¶
func (in *LinodeObjectStorageBucketList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LinodeObjectStorageBucketSpec ¶
type LinodeObjectStorageBucketSpec struct { // Cluster is the ID of the Object Storage cluster for the bucket. // +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable" Cluster string `json:"cluster"` // CredentialsRef is a reference to a Secret that contains the credentials to use for provisioning the bucket. // If not supplied then the credentials of the controller will be used. // +optional CredentialsRef *corev1.SecretReference `json:"credentialsRef"` // KeyGeneration may be modified to trigger rotations of access keys created for the bucket. // +optional // +kubebuilder:default=0 KeyGeneration *int `json:"keyGeneration,omitempty"` // SecretType sets the type for the bucket-details secret that will be generated by the controller. // +optional // +kubebuilder:default=addons.cluster.x-k8s.io/resource-set SecretType string `json:"secretType,omitempty"` }
LinodeObjectStorageBucketSpec defines the desired state of LinodeObjectStorageBucket
func (*LinodeObjectStorageBucketSpec) DeepCopy ¶
func (in *LinodeObjectStorageBucketSpec) DeepCopy() *LinodeObjectStorageBucketSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeObjectStorageBucketSpec.
func (*LinodeObjectStorageBucketSpec) DeepCopyInto ¶
func (in *LinodeObjectStorageBucketSpec) DeepCopyInto(out *LinodeObjectStorageBucketSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinodeObjectStorageBucketStatus ¶
type LinodeObjectStorageBucketStatus struct { // Ready denotes that the bucket has been provisioned along with access keys. // +optional // +kubebuilder:default=false Ready bool `json:"ready"` // FailureMessage will be set in the event that there is a terminal problem // reconciling the Object Storage Bucket and will contain a verbose string // suitable for logging and human consumption. // +optional FailureMessage *string `json:"failureMessage,omitempty"` // Conditions specify the service state of the LinodeObjectStorageBucket. // +optional Conditions clusterv1.Conditions `json:"conditions,omitempty"` // Hostname is the address assigned to the bucket. // +optional Hostname *string `json:"hostname,omitempty"` // CreationTime specifies the creation timestamp for the bucket. // +optional CreationTime *metav1.Time `json:"creationTime,omitempty"` // LastKeyGeneration tracks the last known value of .spec.keyGeneration. // +optional LastKeyGeneration *int `json:"lastKeyGeneration,omitempty"` // KeySecretName specifies the name of the Secret containing access keys for the bucket. // +optional KeySecretName *string `json:"keySecretName,omitempty"` // AccessKeyRefs stores IDs for Object Storage keys provisioned along with the bucket. // +optional AccessKeyRefs []int `json:"accessKeyRefs,omitempty"` }
LinodeObjectStorageBucketStatus defines the observed state of LinodeObjectStorageBucket
func (*LinodeObjectStorageBucketStatus) DeepCopy ¶
func (in *LinodeObjectStorageBucketStatus) DeepCopy() *LinodeObjectStorageBucketStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeObjectStorageBucketStatus.
func (*LinodeObjectStorageBucketStatus) DeepCopyInto ¶
func (in *LinodeObjectStorageBucketStatus) DeepCopyInto(out *LinodeObjectStorageBucketStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinodeVPC ¶
type LinodeVPC struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LinodeVPCSpec `json:"spec,omitempty"` Status LinodeVPCStatus `json:"status,omitempty"` }
LinodeVPC is the Schema for the linodemachines API
func (*LinodeVPC) ConvertFrom ¶ added in v0.6.0
func (dst *LinodeVPC) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the Hub version (v1alpha2) to this version.
func (*LinodeVPC) ConvertTo ¶ added in v0.6.0
func (src *LinodeVPC) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this LinodeVPC to the Hub version (v1alpha2).
func (*LinodeVPC) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeVPC.
func (*LinodeVPC) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinodeVPC) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LinodeVPC) GetConditions ¶
func (lm *LinodeVPC) GetConditions() clusterv1.Conditions
func (*LinodeVPC) SetConditions ¶
func (lm *LinodeVPC) SetConditions(conditions clusterv1.Conditions)
type LinodeVPCList ¶
type LinodeVPCList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LinodeVPC `json:"items"` }
LinodeVPCList contains a list of LinodeVPC
func (*LinodeVPCList) ConvertFrom ¶ added in v0.6.0
func (dst *LinodeVPCList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the Hub version (v1alpha2) to this version.
func (*LinodeVPCList) ConvertTo ¶ added in v0.6.0
func (src *LinodeVPCList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this LinodeVPCList to the Hub version (v1alpha2).
func (*LinodeVPCList) DeepCopy ¶
func (in *LinodeVPCList) DeepCopy() *LinodeVPCList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeVPCList.
func (*LinodeVPCList) DeepCopyInto ¶
func (in *LinodeVPCList) DeepCopyInto(out *LinodeVPCList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LinodeVPCList) DeepCopyObject ¶
func (in *LinodeVPCList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LinodeVPCSpec ¶
type LinodeVPCSpec struct { // +optional VPCID *int `json:"vpcID,omitempty"` // +optional Description string `json:"description,omitempty"` // +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable" Region string `json:"region"` // +kubebuilder:validation:XValidation:rule="self == oldSelf",message="Value is immutable" // +optional Subnets []VPCSubnetCreateOptions `json:"subnets,omitempty"` // CredentialsRef is a reference to a Secret that contains the credentials to use for provisioning this VPC. If not // supplied then the credentials of the controller will be used. // +optional CredentialsRef *corev1.SecretReference `json:"credentialsRef,omitempty"` }
LinodeVPCSpec defines the desired state of LinodeVPC
func (*LinodeVPCSpec) DeepCopy ¶
func (in *LinodeVPCSpec) DeepCopy() *LinodeVPCSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeVPCSpec.
func (*LinodeVPCSpec) DeepCopyInto ¶
func (in *LinodeVPCSpec) DeepCopyInto(out *LinodeVPCSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LinodeVPCStatus ¶
type LinodeVPCStatus struct { // Ready is true when the provider resource is ready. // +optional // +kubebuilder:default=false Ready bool `json:"ready"` // FailureReason will be set in the event that there is a terminal problem // reconciling the VPC and will contain a succinct value suitable // for machine interpretation. // // 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 VPC'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 VPCs // can be added as events to the VPC object and/or logged in the // controller's output. // +optional FailureReason *VPCStatusError `json:"failureReason,omitempty"` // FailureMessage will be set in the event that there is a terminal problem // reconciling the VPC 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 VPC'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 VPCs // can be added as events to the VPC object and/or logged in the // controller's output. // +optional FailureMessage *string `json:"failureMessage,omitempty"` // Conditions defines current service state of the LinodeVPC. // +optional Conditions clusterv1.Conditions `json:"conditions,omitempty"` }
LinodeVPCStatus defines the observed state of LinodeVPC
func (*LinodeVPCStatus) DeepCopy ¶
func (in *LinodeVPCStatus) DeepCopy() *LinodeVPCStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinodeVPCStatus.
func (*LinodeVPCStatus) DeepCopyInto ¶
func (in *LinodeVPCStatus) DeepCopyInto(out *LinodeVPCStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkSpec ¶
type NetworkSpec struct { // LoadBalancerType is the type of load balancer to use, defaults to NodeBalancer if not otherwise set // +kubebuilder:validation:Enum=NodeBalancer // +optional LoadBalancerType string `json:"loadBalancerType,omitempty"` // LoadBalancerPort used by the api server. It must be valid ports range (1-65535). If omitted, default value is 6443. // +kubebuilder:validation:Minimum=1 // +kubebuilder:validation:Maximum=65535 // +optional LoadBalancerPort int `json:"loadBalancerPort,omitempty"` // NodeBalancerID is the id of api server NodeBalancer. // +optional NodeBalancerID *int `json:"nodeBalancerID,omitempty"` // NodeBalancerConfigID is the config ID of api server NodeBalancer. // +optional NodeBalancerConfigID *int `json:"nodeBalancerConfigID,omitempty"` }
NetworkSpec encapsulates Linode networking resources.
func (*NetworkSpec) DeepCopy ¶
func (in *NetworkSpec) DeepCopy() *NetworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkSpec.
func (*NetworkSpec) DeepCopyInto ¶
func (in *NetworkSpec) DeepCopyInto(out *NetworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCIPv4 ¶
VPCIPv4 defines VPC IPV4 settings
func (*VPCIPv4) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCIPv4.
func (*VPCIPv4) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCStatusError ¶
type VPCStatusError string
VPCStatusError defines errors states for VPC objects.
const ( // CreateVPCError indicates that an error was encountered // when trying to create the VPC. CreateVPCError VPCStatusError = "CreateError" // UpdateVPCError indicates that an error was encountered // when trying to update the VPC. UpdateVPCError VPCStatusError = "UpdateError" // DeleteVPCError indicates that an error was encountered // when trying to delete the VPC. DeleteVPCError VPCStatusError = "DeleteError" )
type VPCSubnetCreateOptions ¶
type VPCSubnetCreateOptions struct { // +kubebuilder:validation:MinLength=3 // +kubebuilder:validation:MaxLength=63 // +optional Label string `json:"label,omitempty"` // +optional IPv4 string `json:"ipv4,omitempty"` }
VPCSubnetCreateOptions defines subnet options
func (*VPCSubnetCreateOptions) DeepCopy ¶
func (in *VPCSubnetCreateOptions) DeepCopy() *VPCSubnetCreateOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCSubnetCreateOptions.
func (*VPCSubnetCreateOptions) DeepCopyInto ¶
func (in *VPCSubnetCreateOptions) DeepCopyInto(out *VPCSubnetCreateOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- conversion.go
- doc.go
- groupversion_info.go
- linodecluster_conversion.go
- linodecluster_types.go
- linodeclustertemplate_conversion.go
- linodeclustertemplate_types.go
- linodemachine_conversion.go
- linodemachine_types.go
- linodemachinetemplate_conversion.go
- linodemachinetemplate_types.go
- linodeobjectstoragebucket_conversion.go
- linodeobjectstoragebucket_types.go
- linodevpc_conversion.go
- linodevpc_types.go
- types.go
- zz_generated.conversion.go
- zz_generated.deepcopy.go