v1beta2

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Jul 3, 2024 License: Apache-2.0 Imports: 15 Imported by: 5

Documentation

Overview

Package v1beta2 contains API Schema definitions for the infrastructure v1beta2 API group +kubebuilder:object:generate=true +groupName=infrastructure.cluster.x-k8s.io +k8s:conversion-gen=sigs.k8s.io/cluster-api-provider-cloudstack/api/v1beta3

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

Index

Constants

View Source
const (
	FailureDomainFinalizer = "cloudstackfailuredomain.infrastructure.cluster.x-k8s.io"
	FailureDomainLabelName = "cloudstackfailuredomain.infrastructure.cluster.x-k8s.io/name"
)
View Source
const (
	NetworkTypeIsolated = "Isolated"
	NetworkTypeShared   = "Shared"
)
View Source
const (
	ProAffinity  = "pro"
	AntiAffinity = "anti"
	NoAffinity   = "no"
)
View Source
const AffinityGroupFinalizer = "affinitygroup.infrastructure.cluster.x-k8s.io"
View Source
const (
	ClusterFinalizer = "cloudstackcluster.infrastructure.cluster.x-k8s.io"
)
View Source
const IsolatedNetworkFinalizer = "cloudstackisolatednetwork.infrastructure.cluster.x-k8s.io"

The presence of a finalizer prevents CAPI from deleting the corresponding CAPI data.

View Source
const MachineFinalizer = "cloudstackmachine.infrastructure.cluster.x-k8s.io"

The presence of a finalizer prevents CAPI from deleting the corresponding CAPI data.

Variables

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

	// 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
)
View Source
var K8sClient client.Client

Functions

func Convert_v1_ObjectMeta_To_v1beta1_ObjectMeta added in v0.5.0

func Convert_v1_ObjectMeta_To_v1beta1_ObjectMeta(in *metav1.ObjectMeta, out *clusterv1.ObjectMeta, s machineryconversion.Scope) error

func Convert_v1beta1_ObjectMeta_To_v1_ObjectMeta added in v0.5.0

func Convert_v1beta1_ObjectMeta_To_v1_ObjectMeta(in *clusterv1.ObjectMeta, out *metav1.ObjectMeta, s machineryconversion.Scope) error

func Convert_v1beta2_CloudStackAffinityGroupList_To_v1beta3_CloudStackAffinityGroupList added in v0.4.9

func Convert_v1beta2_CloudStackAffinityGroupList_To_v1beta3_CloudStackAffinityGroupList(in *CloudStackAffinityGroupList, out *v1beta3.CloudStackAffinityGroupList, s conversion.Scope) error

Convert_v1beta2_CloudStackAffinityGroupList_To_v1beta3_CloudStackAffinityGroupList is an autogenerated conversion function.

func Convert_v1beta2_CloudStackAffinityGroupSpec_To_v1beta3_CloudStackAffinityGroupSpec added in v0.4.9

func Convert_v1beta2_CloudStackAffinityGroupSpec_To_v1beta3_CloudStackAffinityGroupSpec(in *CloudStackAffinityGroupSpec, out *v1beta3.CloudStackAffinityGroupSpec, s conversion.Scope) error

Convert_v1beta2_CloudStackAffinityGroupSpec_To_v1beta3_CloudStackAffinityGroupSpec is an autogenerated conversion function.

func Convert_v1beta2_CloudStackAffinityGroupStatus_To_v1beta3_CloudStackAffinityGroupStatus added in v0.4.9

func Convert_v1beta2_CloudStackAffinityGroupStatus_To_v1beta3_CloudStackAffinityGroupStatus(in *CloudStackAffinityGroupStatus, out *v1beta3.CloudStackAffinityGroupStatus, s conversion.Scope) error

Convert_v1beta2_CloudStackAffinityGroupStatus_To_v1beta3_CloudStackAffinityGroupStatus is an autogenerated conversion function.

func Convert_v1beta2_CloudStackAffinityGroup_To_v1beta3_CloudStackAffinityGroup added in v0.4.9

func Convert_v1beta2_CloudStackAffinityGroup_To_v1beta3_CloudStackAffinityGroup(in *CloudStackAffinityGroup, out *v1beta3.CloudStackAffinityGroup, s conversion.Scope) error

Convert_v1beta2_CloudStackAffinityGroup_To_v1beta3_CloudStackAffinityGroup is an autogenerated conversion function.

func Convert_v1beta2_CloudStackClusterList_To_v1beta3_CloudStackClusterList added in v0.4.9

func Convert_v1beta2_CloudStackClusterList_To_v1beta3_CloudStackClusterList(in *CloudStackClusterList, out *v1beta3.CloudStackClusterList, s conversion.Scope) error

Convert_v1beta2_CloudStackClusterList_To_v1beta3_CloudStackClusterList is an autogenerated conversion function.

func Convert_v1beta2_CloudStackClusterSpec_To_v1beta3_CloudStackClusterSpec added in v0.4.9

func Convert_v1beta2_CloudStackClusterSpec_To_v1beta3_CloudStackClusterSpec(in *CloudStackClusterSpec, out *v1beta3.CloudStackClusterSpec, s conversion.Scope) error

Convert_v1beta2_CloudStackClusterSpec_To_v1beta3_CloudStackClusterSpec is an autogenerated conversion function.

func Convert_v1beta2_CloudStackClusterStatus_To_v1beta3_CloudStackClusterStatus added in v0.4.9

func Convert_v1beta2_CloudStackClusterStatus_To_v1beta3_CloudStackClusterStatus(in *CloudStackClusterStatus, out *v1beta3.CloudStackClusterStatus, s conversion.Scope) error

Convert_v1beta2_CloudStackClusterStatus_To_v1beta3_CloudStackClusterStatus is an autogenerated conversion function.

func Convert_v1beta2_CloudStackCluster_To_v1beta3_CloudStackCluster added in v0.4.9

func Convert_v1beta2_CloudStackCluster_To_v1beta3_CloudStackCluster(in *CloudStackCluster, out *v1beta3.CloudStackCluster, s conversion.Scope) error

Convert_v1beta2_CloudStackCluster_To_v1beta3_CloudStackCluster is an autogenerated conversion function.

func Convert_v1beta2_CloudStackFailureDomainList_To_v1beta3_CloudStackFailureDomainList added in v0.4.9

func Convert_v1beta2_CloudStackFailureDomainList_To_v1beta3_CloudStackFailureDomainList(in *CloudStackFailureDomainList, out *v1beta3.CloudStackFailureDomainList, s conversion.Scope) error

Convert_v1beta2_CloudStackFailureDomainList_To_v1beta3_CloudStackFailureDomainList is an autogenerated conversion function.

func Convert_v1beta2_CloudStackFailureDomainSpec_To_v1beta3_CloudStackFailureDomainSpec added in v0.4.9

func Convert_v1beta2_CloudStackFailureDomainSpec_To_v1beta3_CloudStackFailureDomainSpec(in *CloudStackFailureDomainSpec, out *v1beta3.CloudStackFailureDomainSpec, s conversion.Scope) error

Convert_v1beta2_CloudStackFailureDomainSpec_To_v1beta3_CloudStackFailureDomainSpec is an autogenerated conversion function.

func Convert_v1beta2_CloudStackFailureDomainStatus_To_v1beta3_CloudStackFailureDomainStatus added in v0.4.9

func Convert_v1beta2_CloudStackFailureDomainStatus_To_v1beta3_CloudStackFailureDomainStatus(in *CloudStackFailureDomainStatus, out *v1beta3.CloudStackFailureDomainStatus, s conversion.Scope) error

Convert_v1beta2_CloudStackFailureDomainStatus_To_v1beta3_CloudStackFailureDomainStatus is an autogenerated conversion function.

func Convert_v1beta2_CloudStackFailureDomain_To_v1beta3_CloudStackFailureDomain added in v0.4.9

func Convert_v1beta2_CloudStackFailureDomain_To_v1beta3_CloudStackFailureDomain(in *CloudStackFailureDomain, out *v1beta3.CloudStackFailureDomain, s conversion.Scope) error

Convert_v1beta2_CloudStackFailureDomain_To_v1beta3_CloudStackFailureDomain is an autogenerated conversion function.

func Convert_v1beta2_CloudStackIsolatedNetworkList_To_v1beta3_CloudStackIsolatedNetworkList added in v0.4.9

func Convert_v1beta2_CloudStackIsolatedNetworkList_To_v1beta3_CloudStackIsolatedNetworkList(in *CloudStackIsolatedNetworkList, out *v1beta3.CloudStackIsolatedNetworkList, s conversion.Scope) error

Convert_v1beta2_CloudStackIsolatedNetworkList_To_v1beta3_CloudStackIsolatedNetworkList is an autogenerated conversion function.

func Convert_v1beta2_CloudStackIsolatedNetworkSpec_To_v1beta3_CloudStackIsolatedNetworkSpec added in v0.4.9

func Convert_v1beta2_CloudStackIsolatedNetworkSpec_To_v1beta3_CloudStackIsolatedNetworkSpec(in *CloudStackIsolatedNetworkSpec, out *v1beta3.CloudStackIsolatedNetworkSpec, s conversion.Scope) error

Convert_v1beta2_CloudStackIsolatedNetworkSpec_To_v1beta3_CloudStackIsolatedNetworkSpec is an autogenerated conversion function.

func Convert_v1beta2_CloudStackIsolatedNetworkStatus_To_v1beta3_CloudStackIsolatedNetworkStatus added in v0.4.9

func Convert_v1beta2_CloudStackIsolatedNetworkStatus_To_v1beta3_CloudStackIsolatedNetworkStatus(in *CloudStackIsolatedNetworkStatus, out *v1beta3.CloudStackIsolatedNetworkStatus, s conversion.Scope) error

Convert_v1beta2_CloudStackIsolatedNetworkStatus_To_v1beta3_CloudStackIsolatedNetworkStatus is an autogenerated conversion function.

func Convert_v1beta2_CloudStackIsolatedNetwork_To_v1beta3_CloudStackIsolatedNetwork added in v0.4.9

func Convert_v1beta2_CloudStackIsolatedNetwork_To_v1beta3_CloudStackIsolatedNetwork(in *CloudStackIsolatedNetwork, out *v1beta3.CloudStackIsolatedNetwork, s conversion.Scope) error

Convert_v1beta2_CloudStackIsolatedNetwork_To_v1beta3_CloudStackIsolatedNetwork is an autogenerated conversion function.

func Convert_v1beta2_CloudStackMachineList_To_v1beta3_CloudStackMachineList added in v0.4.9

func Convert_v1beta2_CloudStackMachineList_To_v1beta3_CloudStackMachineList(in *CloudStackMachineList, out *v1beta3.CloudStackMachineList, s conversion.Scope) error

Convert_v1beta2_CloudStackMachineList_To_v1beta3_CloudStackMachineList is an autogenerated conversion function.

func Convert_v1beta2_CloudStackMachineSpec_To_v1beta3_CloudStackMachineSpec added in v0.4.9

func Convert_v1beta2_CloudStackMachineSpec_To_v1beta3_CloudStackMachineSpec(in *CloudStackMachineSpec, out *v1beta3.CloudStackMachineSpec, s conversion.Scope) error

Convert_v1beta2_CloudStackMachineSpec_To_v1beta3_CloudStackMachineSpec is an autogenerated conversion function.

func Convert_v1beta2_CloudStackMachineStateCheckerList_To_v1beta3_CloudStackMachineStateCheckerList added in v0.4.9

func Convert_v1beta2_CloudStackMachineStateCheckerList_To_v1beta3_CloudStackMachineStateCheckerList(in *CloudStackMachineStateCheckerList, out *v1beta3.CloudStackMachineStateCheckerList, s conversion.Scope) error

Convert_v1beta2_CloudStackMachineStateCheckerList_To_v1beta3_CloudStackMachineStateCheckerList is an autogenerated conversion function.

func Convert_v1beta2_CloudStackMachineStateCheckerSpec_To_v1beta3_CloudStackMachineStateCheckerSpec added in v0.4.9

func Convert_v1beta2_CloudStackMachineStateCheckerSpec_To_v1beta3_CloudStackMachineStateCheckerSpec(in *CloudStackMachineStateCheckerSpec, out *v1beta3.CloudStackMachineStateCheckerSpec, s conversion.Scope) error

Convert_v1beta2_CloudStackMachineStateCheckerSpec_To_v1beta3_CloudStackMachineStateCheckerSpec is an autogenerated conversion function.

func Convert_v1beta2_CloudStackMachineStateCheckerStatus_To_v1beta3_CloudStackMachineStateCheckerStatus added in v0.4.9

func Convert_v1beta2_CloudStackMachineStateCheckerStatus_To_v1beta3_CloudStackMachineStateCheckerStatus(in *CloudStackMachineStateCheckerStatus, out *v1beta3.CloudStackMachineStateCheckerStatus, s conversion.Scope) error

Convert_v1beta2_CloudStackMachineStateCheckerStatus_To_v1beta3_CloudStackMachineStateCheckerStatus is an autogenerated conversion function.

func Convert_v1beta2_CloudStackMachineStateChecker_To_v1beta3_CloudStackMachineStateChecker added in v0.4.9

func Convert_v1beta2_CloudStackMachineStateChecker_To_v1beta3_CloudStackMachineStateChecker(in *CloudStackMachineStateChecker, out *v1beta3.CloudStackMachineStateChecker, s conversion.Scope) error

Convert_v1beta2_CloudStackMachineStateChecker_To_v1beta3_CloudStackMachineStateChecker is an autogenerated conversion function.

func Convert_v1beta2_CloudStackMachineStatus_To_v1beta3_CloudStackMachineStatus added in v0.4.9

func Convert_v1beta2_CloudStackMachineStatus_To_v1beta3_CloudStackMachineStatus(in *CloudStackMachineStatus, out *v1beta3.CloudStackMachineStatus, s conversion.Scope) error

Convert_v1beta2_CloudStackMachineStatus_To_v1beta3_CloudStackMachineStatus is an autogenerated conversion function.

func Convert_v1beta2_CloudStackMachineTemplateList_To_v1beta3_CloudStackMachineTemplateList added in v0.4.9

func Convert_v1beta2_CloudStackMachineTemplateList_To_v1beta3_CloudStackMachineTemplateList(in *CloudStackMachineTemplateList, out *v1beta3.CloudStackMachineTemplateList, s conversion.Scope) error

Convert_v1beta2_CloudStackMachineTemplateList_To_v1beta3_CloudStackMachineTemplateList is an autogenerated conversion function.

func Convert_v1beta2_CloudStackMachineTemplateResource_To_v1beta3_CloudStackMachineTemplateResource added in v0.4.9

func Convert_v1beta2_CloudStackMachineTemplateResource_To_v1beta3_CloudStackMachineTemplateResource(in *CloudStackMachineTemplateResource, out *v1beta3.CloudStackMachineTemplateResource, s conversion.Scope) error

Convert_v1beta2_CloudStackMachineTemplateResource_To_v1beta3_CloudStackMachineTemplateResource is an autogenerated conversion function.

func Convert_v1beta2_CloudStackMachineTemplateSpec_To_v1beta3_CloudStackMachineTemplateSpec added in v0.4.9

func Convert_v1beta2_CloudStackMachineTemplateSpec_To_v1beta3_CloudStackMachineTemplateSpec(in *CloudStackMachineTemplateSpec, out *v1beta3.CloudStackMachineTemplateSpec, s machineryconversion.Scope) error

func Convert_v1beta2_CloudStackMachineTemplate_To_v1beta3_CloudStackMachineTemplate added in v0.4.9

func Convert_v1beta2_CloudStackMachineTemplate_To_v1beta3_CloudStackMachineTemplate(in *CloudStackMachineTemplate, out *v1beta3.CloudStackMachineTemplate, s conversion.Scope) error

Convert_v1beta2_CloudStackMachineTemplate_To_v1beta3_CloudStackMachineTemplate is an autogenerated conversion function.

func Convert_v1beta2_CloudStackMachine_To_v1beta3_CloudStackMachine added in v0.4.9

func Convert_v1beta2_CloudStackMachine_To_v1beta3_CloudStackMachine(in *CloudStackMachine, out *v1beta3.CloudStackMachine, s conversion.Scope) error

Convert_v1beta2_CloudStackMachine_To_v1beta3_CloudStackMachine is an autogenerated conversion function.

func Convert_v1beta2_CloudStackResourceDiskOffering_To_v1beta3_CloudStackResourceDiskOffering added in v0.4.9

func Convert_v1beta2_CloudStackResourceDiskOffering_To_v1beta3_CloudStackResourceDiskOffering(in *CloudStackResourceDiskOffering, out *v1beta3.CloudStackResourceDiskOffering, s conversion.Scope) error

Convert_v1beta2_CloudStackResourceDiskOffering_To_v1beta3_CloudStackResourceDiskOffering is an autogenerated conversion function.

func Convert_v1beta2_CloudStackResourceIdentifier_To_v1beta3_CloudStackResourceIdentifier added in v0.4.9

func Convert_v1beta2_CloudStackResourceIdentifier_To_v1beta3_CloudStackResourceIdentifier(in *CloudStackResourceIdentifier, out *v1beta3.CloudStackResourceIdentifier, s conversion.Scope) error

Convert_v1beta2_CloudStackResourceIdentifier_To_v1beta3_CloudStackResourceIdentifier is an autogenerated conversion function.

func Convert_v1beta2_CloudStackZoneSpec_To_v1beta3_CloudStackZoneSpec added in v0.4.9

func Convert_v1beta2_CloudStackZoneSpec_To_v1beta3_CloudStackZoneSpec(in *CloudStackZoneSpec, out *v1beta3.CloudStackZoneSpec, s conversion.Scope) error

Convert_v1beta2_CloudStackZoneSpec_To_v1beta3_CloudStackZoneSpec is an autogenerated conversion function.

func Convert_v1beta2_Network_To_v1beta3_Network added in v0.4.9

func Convert_v1beta2_Network_To_v1beta3_Network(in *Network, out *v1beta3.Network, s conversion.Scope) error

Convert_v1beta2_Network_To_v1beta3_Network is an autogenerated conversion function.

func Convert_v1beta3_CloudStackAffinityGroupList_To_v1beta2_CloudStackAffinityGroupList added in v0.4.9

func Convert_v1beta3_CloudStackAffinityGroupList_To_v1beta2_CloudStackAffinityGroupList(in *v1beta3.CloudStackAffinityGroupList, out *CloudStackAffinityGroupList, s conversion.Scope) error

Convert_v1beta3_CloudStackAffinityGroupList_To_v1beta2_CloudStackAffinityGroupList is an autogenerated conversion function.

func Convert_v1beta3_CloudStackAffinityGroupSpec_To_v1beta2_CloudStackAffinityGroupSpec added in v0.4.9

func Convert_v1beta3_CloudStackAffinityGroupSpec_To_v1beta2_CloudStackAffinityGroupSpec(in *v1beta3.CloudStackAffinityGroupSpec, out *CloudStackAffinityGroupSpec, s conversion.Scope) error

Convert_v1beta3_CloudStackAffinityGroupSpec_To_v1beta2_CloudStackAffinityGroupSpec is an autogenerated conversion function.

func Convert_v1beta3_CloudStackAffinityGroupStatus_To_v1beta2_CloudStackAffinityGroupStatus added in v0.4.9

func Convert_v1beta3_CloudStackAffinityGroupStatus_To_v1beta2_CloudStackAffinityGroupStatus(in *v1beta3.CloudStackAffinityGroupStatus, out *CloudStackAffinityGroupStatus, s conversion.Scope) error

Convert_v1beta3_CloudStackAffinityGroupStatus_To_v1beta2_CloudStackAffinityGroupStatus is an autogenerated conversion function.

func Convert_v1beta3_CloudStackAffinityGroup_To_v1beta2_CloudStackAffinityGroup added in v0.4.9

func Convert_v1beta3_CloudStackAffinityGroup_To_v1beta2_CloudStackAffinityGroup(in *v1beta3.CloudStackAffinityGroup, out *CloudStackAffinityGroup, s conversion.Scope) error

Convert_v1beta3_CloudStackAffinityGroup_To_v1beta2_CloudStackAffinityGroup is an autogenerated conversion function.

func Convert_v1beta3_CloudStackClusterList_To_v1beta2_CloudStackClusterList added in v0.4.9

func Convert_v1beta3_CloudStackClusterList_To_v1beta2_CloudStackClusterList(in *v1beta3.CloudStackClusterList, out *CloudStackClusterList, s conversion.Scope) error

Convert_v1beta3_CloudStackClusterList_To_v1beta2_CloudStackClusterList is an autogenerated conversion function.

func Convert_v1beta3_CloudStackClusterSpec_To_v1beta2_CloudStackClusterSpec added in v0.4.9

func Convert_v1beta3_CloudStackClusterSpec_To_v1beta2_CloudStackClusterSpec(in *v1beta3.CloudStackClusterSpec, out *CloudStackClusterSpec, s machineryconversion.Scope) error

func Convert_v1beta3_CloudStackClusterStatus_To_v1beta2_CloudStackClusterStatus added in v0.4.9

func Convert_v1beta3_CloudStackClusterStatus_To_v1beta2_CloudStackClusterStatus(in *v1beta3.CloudStackClusterStatus, out *CloudStackClusterStatus, s machineryconversion.Scope) error

func Convert_v1beta3_CloudStackCluster_To_v1beta2_CloudStackCluster added in v0.4.9

func Convert_v1beta3_CloudStackCluster_To_v1beta2_CloudStackCluster(in *v1beta3.CloudStackCluster, out *CloudStackCluster, s conversion.Scope) error

Convert_v1beta3_CloudStackCluster_To_v1beta2_CloudStackCluster is an autogenerated conversion function.

func Convert_v1beta3_CloudStackFailureDomainList_To_v1beta2_CloudStackFailureDomainList added in v0.4.9

func Convert_v1beta3_CloudStackFailureDomainList_To_v1beta2_CloudStackFailureDomainList(in *v1beta3.CloudStackFailureDomainList, out *CloudStackFailureDomainList, s conversion.Scope) error

Convert_v1beta3_CloudStackFailureDomainList_To_v1beta2_CloudStackFailureDomainList is an autogenerated conversion function.

func Convert_v1beta3_CloudStackFailureDomainSpec_To_v1beta2_CloudStackFailureDomainSpec added in v0.4.9

func Convert_v1beta3_CloudStackFailureDomainSpec_To_v1beta2_CloudStackFailureDomainSpec(in *v1beta3.CloudStackFailureDomainSpec, out *CloudStackFailureDomainSpec, s machineryconversion.Scope) error

func Convert_v1beta3_CloudStackFailureDomainStatus_To_v1beta2_CloudStackFailureDomainStatus added in v0.4.9

func Convert_v1beta3_CloudStackFailureDomainStatus_To_v1beta2_CloudStackFailureDomainStatus(in *v1beta3.CloudStackFailureDomainStatus, out *CloudStackFailureDomainStatus, s conversion.Scope) error

Convert_v1beta3_CloudStackFailureDomainStatus_To_v1beta2_CloudStackFailureDomainStatus is an autogenerated conversion function.

func Convert_v1beta3_CloudStackFailureDomain_To_v1beta2_CloudStackFailureDomain added in v0.4.9

func Convert_v1beta3_CloudStackFailureDomain_To_v1beta2_CloudStackFailureDomain(in *v1beta3.CloudStackFailureDomain, out *CloudStackFailureDomain, s conversion.Scope) error

Convert_v1beta3_CloudStackFailureDomain_To_v1beta2_CloudStackFailureDomain is an autogenerated conversion function.

func Convert_v1beta3_CloudStackIsolatedNetworkList_To_v1beta2_CloudStackIsolatedNetworkList added in v0.4.9

func Convert_v1beta3_CloudStackIsolatedNetworkList_To_v1beta2_CloudStackIsolatedNetworkList(in *v1beta3.CloudStackIsolatedNetworkList, out *CloudStackIsolatedNetworkList, s conversion.Scope) error

Convert_v1beta3_CloudStackIsolatedNetworkList_To_v1beta2_CloudStackIsolatedNetworkList is an autogenerated conversion function.

func Convert_v1beta3_CloudStackIsolatedNetworkSpec_To_v1beta2_CloudStackIsolatedNetworkSpec added in v0.4.9

func Convert_v1beta3_CloudStackIsolatedNetworkSpec_To_v1beta2_CloudStackIsolatedNetworkSpec(in *v1beta3.CloudStackIsolatedNetworkSpec, out *CloudStackIsolatedNetworkSpec, s conversion.Scope) error

Convert_v1beta3_CloudStackIsolatedNetworkSpec_To_v1beta2_CloudStackIsolatedNetworkSpec is an autogenerated conversion function.

func Convert_v1beta3_CloudStackIsolatedNetworkStatus_To_v1beta2_CloudStackIsolatedNetworkStatus added in v0.4.9

func Convert_v1beta3_CloudStackIsolatedNetworkStatus_To_v1beta2_CloudStackIsolatedNetworkStatus(in *v1beta3.CloudStackIsolatedNetworkStatus, out *CloudStackIsolatedNetworkStatus, s conversion.Scope) error

Convert_v1beta3_CloudStackIsolatedNetworkStatus_To_v1beta2_CloudStackIsolatedNetworkStatus is an autogenerated conversion function.

func Convert_v1beta3_CloudStackIsolatedNetwork_To_v1beta2_CloudStackIsolatedNetwork added in v0.4.9

func Convert_v1beta3_CloudStackIsolatedNetwork_To_v1beta2_CloudStackIsolatedNetwork(in *v1beta3.CloudStackIsolatedNetwork, out *CloudStackIsolatedNetwork, s conversion.Scope) error

Convert_v1beta3_CloudStackIsolatedNetwork_To_v1beta2_CloudStackIsolatedNetwork is an autogenerated conversion function.

func Convert_v1beta3_CloudStackMachineList_To_v1beta2_CloudStackMachineList added in v0.4.9

func Convert_v1beta3_CloudStackMachineList_To_v1beta2_CloudStackMachineList(in *v1beta3.CloudStackMachineList, out *CloudStackMachineList, s conversion.Scope) error

Convert_v1beta3_CloudStackMachineList_To_v1beta2_CloudStackMachineList is an autogenerated conversion function.

func Convert_v1beta3_CloudStackMachineSpec_To_v1beta2_CloudStackMachineSpec added in v0.4.9

func Convert_v1beta3_CloudStackMachineSpec_To_v1beta2_CloudStackMachineSpec(in *v1beta3.CloudStackMachineSpec, out *CloudStackMachineSpec, s conversion.Scope) error

Convert_v1beta3_CloudStackMachineSpec_To_v1beta2_CloudStackMachineSpec is an autogenerated conversion function.

func Convert_v1beta3_CloudStackMachineStateCheckerList_To_v1beta2_CloudStackMachineStateCheckerList added in v0.4.9

func Convert_v1beta3_CloudStackMachineStateCheckerList_To_v1beta2_CloudStackMachineStateCheckerList(in *v1beta3.CloudStackMachineStateCheckerList, out *CloudStackMachineStateCheckerList, s conversion.Scope) error

Convert_v1beta3_CloudStackMachineStateCheckerList_To_v1beta2_CloudStackMachineStateCheckerList is an autogenerated conversion function.

func Convert_v1beta3_CloudStackMachineStateCheckerSpec_To_v1beta2_CloudStackMachineStateCheckerSpec added in v0.4.9

func Convert_v1beta3_CloudStackMachineStateCheckerSpec_To_v1beta2_CloudStackMachineStateCheckerSpec(in *v1beta3.CloudStackMachineStateCheckerSpec, out *CloudStackMachineStateCheckerSpec, s conversion.Scope) error

Convert_v1beta3_CloudStackMachineStateCheckerSpec_To_v1beta2_CloudStackMachineStateCheckerSpec is an autogenerated conversion function.

func Convert_v1beta3_CloudStackMachineStateCheckerStatus_To_v1beta2_CloudStackMachineStateCheckerStatus added in v0.4.9

func Convert_v1beta3_CloudStackMachineStateCheckerStatus_To_v1beta2_CloudStackMachineStateCheckerStatus(in *v1beta3.CloudStackMachineStateCheckerStatus, out *CloudStackMachineStateCheckerStatus, s conversion.Scope) error

Convert_v1beta3_CloudStackMachineStateCheckerStatus_To_v1beta2_CloudStackMachineStateCheckerStatus is an autogenerated conversion function.

func Convert_v1beta3_CloudStackMachineStateChecker_To_v1beta2_CloudStackMachineStateChecker added in v0.4.9

func Convert_v1beta3_CloudStackMachineStateChecker_To_v1beta2_CloudStackMachineStateChecker(in *v1beta3.CloudStackMachineStateChecker, out *CloudStackMachineStateChecker, s conversion.Scope) error

Convert_v1beta3_CloudStackMachineStateChecker_To_v1beta2_CloudStackMachineStateChecker is an autogenerated conversion function.

func Convert_v1beta3_CloudStackMachineStatus_To_v1beta2_CloudStackMachineStatus added in v0.4.9

func Convert_v1beta3_CloudStackMachineStatus_To_v1beta2_CloudStackMachineStatus(in *v1beta3.CloudStackMachineStatus, out *CloudStackMachineStatus, s conversion.Scope) error

Convert_v1beta3_CloudStackMachineStatus_To_v1beta2_CloudStackMachineStatus is an autogenerated conversion function.

func Convert_v1beta3_CloudStackMachineTemplateList_To_v1beta2_CloudStackMachineTemplateList added in v0.4.9

func Convert_v1beta3_CloudStackMachineTemplateList_To_v1beta2_CloudStackMachineTemplateList(in *v1beta3.CloudStackMachineTemplateList, out *CloudStackMachineTemplateList, s conversion.Scope) error

Convert_v1beta3_CloudStackMachineTemplateList_To_v1beta2_CloudStackMachineTemplateList is an autogenerated conversion function.

func Convert_v1beta3_CloudStackMachineTemplateResource_To_v1beta2_CloudStackMachineTemplateResource added in v0.4.9

func Convert_v1beta3_CloudStackMachineTemplateResource_To_v1beta2_CloudStackMachineTemplateResource(in *v1beta3.CloudStackMachineTemplateResource, out *CloudStackMachineTemplateResource, s conversion.Scope) error

Convert_v1beta3_CloudStackMachineTemplateResource_To_v1beta2_CloudStackMachineTemplateResource is an autogenerated conversion function.

func Convert_v1beta3_CloudStackMachineTemplateSpec_To_v1beta2_CloudStackMachineTemplateSpec added in v0.4.9

func Convert_v1beta3_CloudStackMachineTemplateSpec_To_v1beta2_CloudStackMachineTemplateSpec(in *v1beta3.CloudStackMachineTemplateSpec, out *CloudStackMachineTemplateSpec, s machineryconversion.Scope) error

func Convert_v1beta3_CloudStackMachineTemplate_To_v1beta2_CloudStackMachineTemplate added in v0.4.9

func Convert_v1beta3_CloudStackMachineTemplate_To_v1beta2_CloudStackMachineTemplate(in *v1beta3.CloudStackMachineTemplate, out *CloudStackMachineTemplate, s conversion.Scope) error

Convert_v1beta3_CloudStackMachineTemplate_To_v1beta2_CloudStackMachineTemplate is an autogenerated conversion function.

func Convert_v1beta3_CloudStackMachine_To_v1beta2_CloudStackMachine added in v0.4.9

func Convert_v1beta3_CloudStackMachine_To_v1beta2_CloudStackMachine(in *v1beta3.CloudStackMachine, out *CloudStackMachine, s conversion.Scope) error

Convert_v1beta3_CloudStackMachine_To_v1beta2_CloudStackMachine is an autogenerated conversion function.

func Convert_v1beta3_CloudStackResourceDiskOffering_To_v1beta2_CloudStackResourceDiskOffering added in v0.4.9

func Convert_v1beta3_CloudStackResourceDiskOffering_To_v1beta2_CloudStackResourceDiskOffering(in *v1beta3.CloudStackResourceDiskOffering, out *CloudStackResourceDiskOffering, s conversion.Scope) error

Convert_v1beta3_CloudStackResourceDiskOffering_To_v1beta2_CloudStackResourceDiskOffering is an autogenerated conversion function.

func Convert_v1beta3_CloudStackResourceIdentifier_To_v1beta2_CloudStackResourceIdentifier added in v0.4.9

func Convert_v1beta3_CloudStackResourceIdentifier_To_v1beta2_CloudStackResourceIdentifier(in *v1beta3.CloudStackResourceIdentifier, out *CloudStackResourceIdentifier, s conversion.Scope) error

Convert_v1beta3_CloudStackResourceIdentifier_To_v1beta2_CloudStackResourceIdentifier is an autogenerated conversion function.

func Convert_v1beta3_CloudStackZoneSpec_To_v1beta2_CloudStackZoneSpec added in v0.4.9

func Convert_v1beta3_CloudStackZoneSpec_To_v1beta2_CloudStackZoneSpec(in *v1beta3.CloudStackZoneSpec, out *CloudStackZoneSpec, s conversion.Scope) error

Convert_v1beta3_CloudStackZoneSpec_To_v1beta2_CloudStackZoneSpec is an autogenerated conversion function.

func Convert_v1beta3_Network_To_v1beta2_Network added in v0.4.9

func Convert_v1beta3_Network_To_v1beta2_Network(in *v1beta3.Network, out *Network, s conversion.Scope) error

Convert_v1beta3_Network_To_v1beta2_Network is an autogenerated conversion function.

func FailureDomainHashedMetaName

func FailureDomainHashedMetaName(fdName, clusterName string) string

FailureDomainHashedMetaName returns an MD5 name generated from the FailureDomain and Cluster name. FailureDomains must have a unique name even when potentially sharing a namespace with other clusters. In the future we may remove the ability to run multiple clusters in a single namespace, but today this is a consequence of being upstream of EKS-A which does run multiple clusters in a single namepace.

func RegisterConversions added in v0.4.9

func RegisterConversions(s *runtime.Scheme) error

RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.

Types

type CloudStackAffinityGroup

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

	Spec   CloudStackAffinityGroupSpec   `json:"spec,omitempty"`
	Status CloudStackAffinityGroupStatus `json:"status,omitempty"`
}

CloudStackAffinityGroup is the Schema for the cloudstackaffinitygroups API

func (*CloudStackAffinityGroup) ConvertFrom added in v0.4.9

func (dst *CloudStackAffinityGroup) ConvertFrom(srcRaw conversion.Hub) error

func (*CloudStackAffinityGroup) ConvertTo added in v0.4.9

func (src *CloudStackAffinityGroup) ConvertTo(dstRaw conversion.Hub) error

func (*CloudStackAffinityGroup) DeepCopy added in v0.4.9

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

func (*CloudStackAffinityGroup) DeepCopyInto added in v0.4.9

func (in *CloudStackAffinityGroup) DeepCopyInto(out *CloudStackAffinityGroup)

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

func (*CloudStackAffinityGroup) DeepCopyObject added in v0.4.9

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

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

type CloudStackAffinityGroupList

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

CloudStackAffinityGroupList contains a list of CloudStackAffinityGroup

func (*CloudStackAffinityGroupList) DeepCopy added in v0.4.9

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

func (*CloudStackAffinityGroupList) DeepCopyInto added in v0.4.9

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

func (*CloudStackAffinityGroupList) DeepCopyObject added in v0.4.9

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

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

type CloudStackAffinityGroupSpec

type CloudStackAffinityGroupSpec struct {
	// Mutually exclusive parameter with AffinityGroupIDs.
	// Can be "host affinity" or "host anti-affinity". Will create an affinity group per machine set.
	Type string `json:"type,omitempty"`

	// Name.
	Name string `json:"name,omitempty"`

	// ID.
	//+optional
	ID string `json:"id,omitempty"`

	// FailureDomainName -- the name of the FailureDomain the machine is placed in.
	// +optional
	FailureDomainName string `json:"failureDomainName,omitempty"`
}

CloudStackAffinityGroupSpec defines the desired state of CloudStackAffinityGroup

func (*CloudStackAffinityGroupSpec) DeepCopy added in v0.4.9

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

func (*CloudStackAffinityGroupSpec) DeepCopyInto added in v0.4.9

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

type CloudStackAffinityGroupStatus

type CloudStackAffinityGroupStatus struct {
	// Reflects the readiness of the CS Affinity Group.
	Ready bool `json:"ready"`
}

CloudStackAffinityGroupStatus defines the observed state of CloudStackAffinityGroup

func (*CloudStackAffinityGroupStatus) DeepCopy added in v0.4.9

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

func (*CloudStackAffinityGroupStatus) DeepCopyInto added in v0.4.9

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

type CloudStackCluster

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

	Spec CloudStackClusterSpec `json:"spec,omitempty"`

	// The actual cluster state reported by CloudStack.
	Status CloudStackClusterStatus `json:"status,omitempty"`
}

CloudStackCluster is the Schema for the cloudstackclusters API

func (*CloudStackCluster) ConvertFrom added in v0.4.9

func (dst *CloudStackCluster) ConvertFrom(srcRaw conversion.Hub) error

func (*CloudStackCluster) ConvertTo added in v0.4.9

func (src *CloudStackCluster) ConvertTo(dstRaw conversion.Hub) error

func (*CloudStackCluster) DeepCopy added in v0.4.9

func (in *CloudStackCluster) DeepCopy() *CloudStackCluster

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

func (*CloudStackCluster) DeepCopyInto added in v0.4.9

func (in *CloudStackCluster) DeepCopyInto(out *CloudStackCluster)

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

func (*CloudStackCluster) DeepCopyObject added in v0.4.9

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

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

type CloudStackClusterList

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

CloudStackClusterList contains a list of CloudStackCluster

func (*CloudStackClusterList) DeepCopy added in v0.4.9

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

func (*CloudStackClusterList) DeepCopyInto added in v0.4.9

func (in *CloudStackClusterList) DeepCopyInto(out *CloudStackClusterList)

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

func (*CloudStackClusterList) DeepCopyObject added in v0.4.9

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

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

type CloudStackClusterSpec

type CloudStackClusterSpec struct {
	FailureDomains []CloudStackFailureDomainSpec `json:"failureDomains"`

	// The kubernetes control plane endpoint.
	ControlPlaneEndpoint clusterv1.APIEndpoint `json:"controlPlaneEndpoint"`
}

CloudStackClusterSpec defines the desired state of CloudStackCluster.

func (*CloudStackClusterSpec) DeepCopy added in v0.4.9

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

func (*CloudStackClusterSpec) DeepCopyInto added in v0.4.9

func (in *CloudStackClusterSpec) DeepCopyInto(out *CloudStackClusterSpec)

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

type CloudStackClusterStatus

type CloudStackClusterStatus struct {
	// CAPI recognizes failure domains as a method to spread machines.
	// CAPC sets failure domains to indicate functioning CloudStackFailureDomains.
	// +optional
	FailureDomains clusterv1.FailureDomains `json:"failureDomains,omitempty"`

	// Reflects the readiness of the CS cluster.
	Ready bool `json:"ready"`
}

The status of the CloudStackCluster object.

func (*CloudStackClusterStatus) DeepCopy added in v0.4.9

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

func (*CloudStackClusterStatus) DeepCopyInto added in v0.4.9

func (in *CloudStackClusterStatus) DeepCopyInto(out *CloudStackClusterStatus)

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

type CloudStackFailureDomain

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

	Spec   CloudStackFailureDomainSpec   `json:"spec"`
	Status CloudStackFailureDomainStatus `json:"status,omitempty"`
}

CloudStackFailureDomain is the Schema for the cloudstackfailuredomains API

func (*CloudStackFailureDomain) ConvertFrom added in v0.4.9

func (dst *CloudStackFailureDomain) ConvertFrom(srcRaw conversion.Hub) error

func (*CloudStackFailureDomain) ConvertTo added in v0.4.9

func (src *CloudStackFailureDomain) ConvertTo(dstRaw conversion.Hub) error

func (*CloudStackFailureDomain) DeepCopy added in v0.4.9

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

func (*CloudStackFailureDomain) DeepCopyInto added in v0.4.9

func (in *CloudStackFailureDomain) DeepCopyInto(out *CloudStackFailureDomain)

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

func (*CloudStackFailureDomain) DeepCopyObject added in v0.4.9

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

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

type CloudStackFailureDomainList

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

CloudStackFailureDomainList contains a list of CloudStackFailureDomain

func (*CloudStackFailureDomainList) DeepCopy added in v0.4.9

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

func (*CloudStackFailureDomainList) DeepCopyInto added in v0.4.9

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

func (*CloudStackFailureDomainList) DeepCopyObject added in v0.4.9

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

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

type CloudStackFailureDomainSpec

type CloudStackFailureDomainSpec struct {
	// The failure domain unique name.
	Name string `json:"name"`

	// The ACS Zone for this failure domain.
	Zone CloudStackZoneSpec `json:"zone"`

	// CloudStack account.
	// +optional
	Account string `json:"account,omitempty"`

	// CloudStack domain.
	// +optional
	Domain string `json:"domain,omitempty"`

	// Apache CloudStack Endpoint secret reference.
	ACSEndpoint corev1.SecretReference `json:"acsEndpoint"`
}

CloudStackFailureDomainSpec defines the desired state of CloudStackFailureDomain

func (*CloudStackFailureDomainSpec) DeepCopy added in v0.4.9

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

func (*CloudStackFailureDomainSpec) DeepCopyInto added in v0.4.9

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

type CloudStackFailureDomainStatus

type CloudStackFailureDomainStatus struct {
	// Reflects the readiness of the CloudStack Failure Domain.
	Ready bool `json:"ready"`
}

CloudStackFailureDomainStatus defines the observed state of CloudStackFailureDomain

func (*CloudStackFailureDomainStatus) DeepCopy added in v0.4.9

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

func (*CloudStackFailureDomainStatus) DeepCopyInto added in v0.4.9

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

type CloudStackIsolatedNetwork

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

	Spec   CloudStackIsolatedNetworkSpec   `json:"spec,omitempty"`
	Status CloudStackIsolatedNetworkStatus `json:"status,omitempty"`
}

CloudStackIsolatedNetwork is the Schema for the cloudstackisolatednetworks API

func (*CloudStackIsolatedNetwork) ConvertFrom added in v0.4.9

func (dst *CloudStackIsolatedNetwork) ConvertFrom(srcRaw conversion.Hub) error

func (*CloudStackIsolatedNetwork) ConvertTo added in v0.4.9

func (src *CloudStackIsolatedNetwork) ConvertTo(dstRaw conversion.Hub) error

func (*CloudStackIsolatedNetwork) DeepCopy added in v0.4.9

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

func (*CloudStackIsolatedNetwork) DeepCopyInto added in v0.4.9

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

func (*CloudStackIsolatedNetwork) DeepCopyObject added in v0.4.9

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

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

func (*CloudStackIsolatedNetwork) Network

func (n *CloudStackIsolatedNetwork) Network() *Network

type CloudStackIsolatedNetworkList

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

CloudStackIsolatedNetworkList contains a list of CloudStackIsolatedNetwork

func (*CloudStackIsolatedNetworkList) DeepCopy added in v0.4.9

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

func (*CloudStackIsolatedNetworkList) DeepCopyInto added in v0.4.9

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

func (*CloudStackIsolatedNetworkList) DeepCopyObject added in v0.4.9

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

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

type CloudStackIsolatedNetworkSpec

type CloudStackIsolatedNetworkSpec struct {
	// Name.
	//+optional
	Name string `json:"name,omitempty"`

	// ID.
	//+optional
	ID string `json:"id,omitempty"`

	// The kubernetes control plane endpoint.
	ControlPlaneEndpoint clusterv1.APIEndpoint `json:"controlPlaneEndpoint"`

	// FailureDomainName -- the FailureDomain the network is placed in.
	FailureDomainName string `json:"failureDomainName"`
}

CloudStackIsolatedNetworkSpec defines the desired state of CloudStackIsolatedNetwork

func (*CloudStackIsolatedNetworkSpec) DeepCopy added in v0.4.9

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

func (*CloudStackIsolatedNetworkSpec) DeepCopyInto added in v0.4.9

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

type CloudStackIsolatedNetworkStatus

type CloudStackIsolatedNetworkStatus struct {
	// The CS public IP ID to use for the k8s endpoint.
	PublicIPID string `json:"publicIPID,omitempty"`

	// The ID of the lb rule used to assign VMs to the lb.
	LBRuleID string `json:"loadBalancerRuleID,omitempty"`

	// Ready indicates the readiness of this provider resource.
	Ready bool `json:"ready"`
}

CloudStackIsolatedNetworkStatus defines the observed state of CloudStackIsolatedNetwork

func (*CloudStackIsolatedNetworkStatus) DeepCopy added in v0.4.9

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

func (*CloudStackIsolatedNetworkStatus) DeepCopyInto added in v0.4.9

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

type CloudStackMachine

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

	Spec   CloudStackMachineSpec   `json:"spec,omitempty"`
	Status CloudStackMachineStatus `json:"status,omitempty"`
}

CloudStackMachine is the Schema for the cloudstackmachines API

func (*CloudStackMachine) CompressUserdata added in v0.4.9

func (c *CloudStackMachine) CompressUserdata() bool

func (*CloudStackMachine) ConvertFrom added in v0.4.9

func (dst *CloudStackMachine) ConvertFrom(srcRaw conversion.Hub) error

func (*CloudStackMachine) ConvertTo added in v0.4.9

func (src *CloudStackMachine) ConvertTo(dstRaw conversion.Hub) error

func (*CloudStackMachine) DeepCopy added in v0.4.9

func (in *CloudStackMachine) DeepCopy() *CloudStackMachine

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

func (*CloudStackMachine) DeepCopyInto added in v0.4.9

func (in *CloudStackMachine) DeepCopyInto(out *CloudStackMachine)

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

func (*CloudStackMachine) DeepCopyObject added in v0.4.9

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

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

type CloudStackMachineList

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

CloudStackMachineList contains a list of CloudStackMachine

func (*CloudStackMachineList) DeepCopy added in v0.4.9

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

func (*CloudStackMachineList) DeepCopyInto added in v0.4.9

func (in *CloudStackMachineList) DeepCopyInto(out *CloudStackMachineList)

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

func (*CloudStackMachineList) DeepCopyObject added in v0.4.9

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

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

type CloudStackMachineSpec

type CloudStackMachineSpec struct {
	// Name.
	//+optional
	Name string `json:"name,omitempty"`

	// ID.
	//+optional
	ID string `json:"id,omitempty"`

	// Instance ID. Should only be useful to modify an existing instance.
	InstanceID *string `json:"instanceID,omitempty"`

	// CloudStack compute offering.
	Offering CloudStackResourceIdentifier `json:"offering"`

	// CloudStack template to use.
	Template CloudStackResourceIdentifier `json:"template"`

	// CloudStack disk offering to use.
	// +optional
	DiskOffering CloudStackResourceDiskOffering `json:"diskOffering,omitempty"`

	// CloudStack ssh key to use.
	// +optional
	SSHKey string `json:"sshKey"`

	// Optional details map for deployVirtualMachine
	Details map[string]string `json:"details,omitempty"`

	// Optional affinitygroupids for deployVirtualMachine
	// +optional
	AffinityGroupIDs []string `json:"affinityGroupIDs,omitempty"`

	// Mutually exclusive parameter with AffinityGroupIDs.
	// Defaults to `no`. Can be `pro` or `anti`. Will create an affinity group per machine set.
	// +optional
	Affinity string `json:"affinity,omitempty"`

	// Mutually exclusive parameter with AffinityGroupIDs.
	// Is a reference to a CloudStack affinity group CRD.
	// +optional
	AffinityGroupRef *corev1.ObjectReference `json:"cloudstackAffinityRef,omitempty"`

	// The CS specific unique identifier. Of the form: fmt.Sprintf("cloudstack:///%s", CS Machine ID)
	// +optional
	ProviderID *string `json:"providerID,omitempty"`

	// FailureDomainName -- the name of the FailureDomain the machine is placed in.
	// +optional
	FailureDomainName string `json:"failureDomainName,omitempty"`

	// UncompressedUserData specifies whether the user data is gzip-compressed.
	// cloud-init has built-in support for gzip-compressed user data, ignition does not
	//
	// +optional
	UncompressedUserData *bool `json:"uncompressedUserData,omitempty"`
}

CloudStackMachineSpec defines the desired state of CloudStackMachine

func (*CloudStackMachineSpec) DeepCopy added in v0.4.9

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

func (*CloudStackMachineSpec) DeepCopyInto added in v0.4.9

func (in *CloudStackMachineSpec) DeepCopyInto(out *CloudStackMachineSpec)

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

type CloudStackMachineStateChecker

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

	Spec   CloudStackMachineStateCheckerSpec   `json:"spec,omitempty"`
	Status CloudStackMachineStateCheckerStatus `json:"status,omitempty"`
}

CloudStackMachineStateChecker is the Schema for the cloudstackmachinestatecheckers API

func (*CloudStackMachineStateChecker) ConvertFrom added in v0.4.9

func (dst *CloudStackMachineStateChecker) ConvertFrom(srcRaw conversion.Hub) error

func (*CloudStackMachineStateChecker) ConvertTo added in v0.4.9

func (src *CloudStackMachineStateChecker) ConvertTo(dstRaw conversion.Hub) error

func (*CloudStackMachineStateChecker) DeepCopy added in v0.4.9

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

func (*CloudStackMachineStateChecker) DeepCopyInto added in v0.4.9

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

func (*CloudStackMachineStateChecker) DeepCopyObject added in v0.4.9

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

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

type CloudStackMachineStateCheckerList

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

CloudStackMachineStateCheckerList contains a list of CloudStackMachineStateChecker

func (*CloudStackMachineStateCheckerList) DeepCopy added in v0.4.9

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

func (*CloudStackMachineStateCheckerList) DeepCopyInto added in v0.4.9

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

func (*CloudStackMachineStateCheckerList) DeepCopyObject added in v0.4.9

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

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

type CloudStackMachineStateCheckerSpec

type CloudStackMachineStateCheckerSpec struct {
	// CloudStack machine instance ID
	InstanceID string `json:"instanceID,omitempty"`
}

CloudStackMachineStateCheckerSpec

func (*CloudStackMachineStateCheckerSpec) DeepCopy added in v0.4.9

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

func (*CloudStackMachineStateCheckerSpec) DeepCopyInto added in v0.4.9

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

type CloudStackMachineStateCheckerStatus

type CloudStackMachineStateCheckerStatus struct {
	// Reflects the readiness of the Machine State Checker.
	Ready bool `json:"ready"`
}

CloudStackMachineStateCheckerStatus defines the observed state of CloudStackMachineStateChecker

func (*CloudStackMachineStateCheckerStatus) DeepCopy added in v0.4.9

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

func (*CloudStackMachineStateCheckerStatus) DeepCopyInto added in v0.4.9

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

type CloudStackMachineStatus

type CloudStackMachineStatus struct {
	// Addresses contains a CloudStack VM instance's IP addresses.
	Addresses []corev1.NodeAddress `json:"addresses,omitempty"`

	// InstanceState is the state of the CloudStack instance for this machine.
	// +optional
	InstanceState string `json:"instanceState,omitempty"`

	// InstanceStateLastUpdated is the time the instance state was last updated.
	// +optional
	InstanceStateLastUpdated metav1.Time `json:"instanceStateLastUpdated,omitempty"`

	// Ready indicates the readiness of the provider resource.
	Ready bool `json:"ready"`

	// Status indicates the status of the provider resource.
	// +optional
	Status *string `json:"status,omitempty"`

	// Reason indicates the reason of status failure
	// +optional
	Reason *string `json:"reason,omitempty"`
}

Type pulled mostly from the CloudStack API.

func (*CloudStackMachineStatus) DeepCopy added in v0.4.9

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

func (*CloudStackMachineStatus) DeepCopyInto added in v0.4.9

func (in *CloudStackMachineStatus) DeepCopyInto(out *CloudStackMachineStatus)

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

func (*CloudStackMachineStatus) TimeSinceLastStateChange

func (s *CloudStackMachineStatus) TimeSinceLastStateChange() time.Duration

TimeSinceLastStateChange returns the amount of time that's elapsed since the state was last updated. If the state hasn't ever been updated, it returns a negative value.

type CloudStackMachineTemplate

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

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

CloudStackMachineTemplate is the Schema for the cloudstackmachinetemplates API

func (*CloudStackMachineTemplate) ConvertFrom added in v0.4.9

func (dst *CloudStackMachineTemplate) ConvertFrom(srcRaw conversion.Hub) error

func (*CloudStackMachineTemplate) ConvertTo added in v0.4.9

func (src *CloudStackMachineTemplate) ConvertTo(dstRaw conversion.Hub) error

func (*CloudStackMachineTemplate) DeepCopy added in v0.4.9

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

func (*CloudStackMachineTemplate) DeepCopyInto added in v0.4.9

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

func (*CloudStackMachineTemplate) DeepCopyObject added in v0.4.9

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

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

type CloudStackMachineTemplateList

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

CloudStackMachineTemplateList contains a list of CloudStackMachineTemplate

func (*CloudStackMachineTemplateList) DeepCopy added in v0.4.9

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

func (*CloudStackMachineTemplateList) DeepCopyInto added in v0.4.9

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

func (*CloudStackMachineTemplateList) DeepCopyObject added in v0.4.9

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

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

type CloudStackMachineTemplateResource

type CloudStackMachineTemplateResource struct {
	// Standard object's metadata.
	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
	// +optional
	// +nullable
	ObjectMeta metav1.ObjectMeta     `json:"metadata,omitempty"`
	Spec       CloudStackMachineSpec `json:"spec"`
}

func (*CloudStackMachineTemplateResource) DeepCopy added in v0.4.9

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

func (*CloudStackMachineTemplateResource) DeepCopyInto added in v0.4.9

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

type CloudStackMachineTemplateSpec

type CloudStackMachineTemplateSpec struct {
	Spec CloudStackMachineTemplateResource `json:"template"`
}

CloudStackMachineTemplateSpec defines the desired state of CloudStackMachineTemplate

func (*CloudStackMachineTemplateSpec) DeepCopy added in v0.4.9

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

func (*CloudStackMachineTemplateSpec) DeepCopyInto added in v0.4.9

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

type CloudStackResourceDiskOffering

type CloudStackResourceDiskOffering struct {
	CloudStackResourceIdentifier `json:",inline"`
	// Desired disk size. Used if disk offering is customizable as indicated by the ACS field 'Custom Disk Size'.
	// +optional
	CustomSize int64 `json:"customSizeInGB"`
	// mount point the data disk uses to mount. The actual partition, mkfs and mount are done by cloud-init generated by kubeadmConfig.
	MountPath string `json:"mountPath"`
	// device name of data disk, for example /dev/vdb
	Device string `json:"device"`
	// filesystem used by data disk, for example, ext4, xfs
	Filesystem string `json:"filesystem"`
	// label of data disk, used by mkfs as label parameter
	Label string `json:"label"`
}

func (*CloudStackResourceDiskOffering) DeepCopy added in v0.4.9

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

func (*CloudStackResourceDiskOffering) DeepCopyInto added in v0.4.9

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

type CloudStackResourceIdentifier

type CloudStackResourceIdentifier struct {
	// Cloudstack resource ID.
	// +optional
	ID string `json:"id,omitempty"`

	// Cloudstack resource Name
	// +optional
	Name string `json:"name,omitempty"`
}

func (*CloudStackResourceIdentifier) DeepCopy added in v0.4.9

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

func (*CloudStackResourceIdentifier) DeepCopyInto added in v0.4.9

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

type CloudStackZoneSpec

type CloudStackZoneSpec struct {
	// Name.
	//+optional
	Name string `json:"name,omitempty"`

	// ID.
	//+optional
	ID string `json:"id,omitempty"`

	// The network within the Zone to use.
	Network Network `json:"network"`
}

CloudStackZoneSpec specifies a Zone's details.

func (*CloudStackZoneSpec) DeepCopy added in v0.4.9

func (in *CloudStackZoneSpec) DeepCopy() *CloudStackZoneSpec

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

func (*CloudStackZoneSpec) DeepCopyInto added in v0.4.9

func (in *CloudStackZoneSpec) DeepCopyInto(out *CloudStackZoneSpec)

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

type Network

type Network struct {
	// Cloudstack Network ID the cluster is built in.
	// +optional
	ID string `json:"id,omitempty"`

	// Cloudstack Network Type the cluster is built in.
	// + optional
	Type string `json:"type,omitempty"`

	// Cloudstack Network Name the cluster is built in.
	Name string `json:"name"`
}

func (*Network) DeepCopy added in v0.4.9

func (in *Network) DeepCopy() *Network

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

func (*Network) DeepCopyInto added in v0.4.9

func (in *Network) DeepCopyInto(out *Network)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL