Versions in this module Expand all Collapse all v2 v2.3.0 Feb 25, 2026 v2.2.0 Feb 24, 2026 v2.1.0 Feb 23, 2026 Changes in this version + const DefaultCCMName + const DefaultCSIName + const GroupName + var AddToScheme = localSchemeBuilder.AddToScheme + var SchemeBuilder runtime.SchemeBuilder + var SchemeGroupVersion = schema.GroupVersion + func RegisterDefaults(scheme *runtime.Scheme) error + func Resource(resource string) schema.GroupResource + func SetDefaults_ControlPlaneConfig(obj *ControlPlaneConfig) + func SetObjectDefaults_ControlPlaneConfig(in *ControlPlaneConfig) + type APIEndpoints struct + ApplicationLoadBalancer *string + DNS *string + IaaS *string + LoadBalancer *string + LoadBalancerCertificate *string + TokenEndpoint *string + func (in *APIEndpoints) DeepCopy() *APIEndpoints + func (in *APIEndpoints) DeepCopyInto(out *APIEndpoints) + type ApplicationLoadBalancerConfig struct + Enabled bool + func (in *ApplicationLoadBalancerConfig) DeepCopy() *ApplicationLoadBalancerConfig + func (in *ApplicationLoadBalancerConfig) DeepCopyInto(out *ApplicationLoadBalancerConfig) + type CSI struct + Name string + func (in *CSI) DeepCopy() *CSI + func (in *CSI) DeepCopyInto(out *CSI) + type CSIManila struct + Enabled bool + func (in *CSIManila) DeepCopy() *CSIManila + func (in *CSIManila) DeepCopyInto(out *CSIManila) + type CloudControllerManagerConfig struct + FeatureGates map[string]bool + Name string + func (in *CloudControllerManagerConfig) DeepCopy() *CloudControllerManagerConfig + func (in *CloudControllerManagerConfig) DeepCopyInto(out *CloudControllerManagerConfig) + type CloudProfileConfig struct + APIEndpoints *APIEndpoints + CABundle *string + Constraints Constraints + DHCPDomain *string + DNSServers []string + IgnoreVolumeAZ *bool + KeyStoneCACert *string + KeyStoneForceInsecure bool + KeyStoneURL string + KeyStoneURLs []KeyStoneURL + MachineImages []MachineImages + NodeVolumeAttachLimit *int32 + RequestTimeout *metav1.Duration + RescanBlockStorageOnResize *bool + ResolvConfOptions []string + ServerGroupPolicies []string + StorageClasses []StorageClassDefinition + UseOctavia *bool + UseSNAT *bool + func (in *CloudProfileConfig) DeepCopy() *CloudProfileConfig + func (in *CloudProfileConfig) DeepCopyInto(out *CloudProfileConfig) + func (in *CloudProfileConfig) DeepCopyObject() runtime.Object + type Constraints struct + FloatingPools []FloatingPool + func (in *Constraints) DeepCopy() *Constraints + func (in *Constraints) DeepCopyInto(out *Constraints) + type ControlPlaneConfig struct + ApplicationLoadBalancer *ApplicationLoadBalancerConfig + CloudControllerManager *CloudControllerManagerConfig + Storage *Storage + Zone *string + func (in *ControlPlaneConfig) DeepCopy() *ControlPlaneConfig + func (in *ControlPlaneConfig) DeepCopyInto(out *ControlPlaneConfig) + func (in *ControlPlaneConfig) DeepCopyObject() runtime.Object + type ControllerName string + const OPENSTACK + const STACKIT + type FloatingPool struct + DefaultFloatingSubnet *string + Domain *string + Name string + NonConstraining *bool + Region *string + func (in *FloatingPool) DeepCopy() *FloatingPool + func (in *FloatingPool) DeepCopyInto(out *FloatingPool) + type FloatingPoolStatus struct + ID string + Name string + func (in *FloatingPoolStatus) DeepCopy() *FloatingPoolStatus + func (in *FloatingPoolStatus) DeepCopyInto(out *FloatingPoolStatus) + type InfrastructureConfig struct + FloatingPoolName string + FloatingPoolSubnetName *string + Networks Networks + func (in *InfrastructureConfig) DeepCopy() *InfrastructureConfig + func (in *InfrastructureConfig) DeepCopyInto(out *InfrastructureConfig) + func (in *InfrastructureConfig) DeepCopyObject() runtime.Object + type InfrastructureState struct + Data map[string]string + func (in *InfrastructureState) DeepCopy() *InfrastructureState + func (in *InfrastructureState) DeepCopyInto(out *InfrastructureState) + func (in *InfrastructureState) DeepCopyObject() runtime.Object + type InfrastructureStatus struct + Networks NetworkStatus + Node NodeStatus + SecurityGroups []SecurityGroup + func (in *InfrastructureStatus) DeepCopy() *InfrastructureStatus + func (in *InfrastructureStatus) DeepCopyInto(out *InfrastructureStatus) + func (in *InfrastructureStatus) DeepCopyObject() runtime.Object + type KeyStoneURL struct + CACert *string + Region string + URL string + func (in *KeyStoneURL) DeepCopy() *KeyStoneURL + func (in *KeyStoneURL) DeepCopyInto(out *KeyStoneURL) + type MachineImage struct + Architecture *string + ID string + Image string + Name string + Version string + func (in *MachineImage) DeepCopy() *MachineImage + func (in *MachineImage) DeepCopyInto(out *MachineImage) + type MachineImageVersion struct + Image string + Regions []RegionIDMapping + Version string + func (in *MachineImageVersion) DeepCopy() *MachineImageVersion + func (in *MachineImageVersion) DeepCopyInto(out *MachineImageVersion) + type MachineImages struct + Name string + Versions []MachineImageVersion + func (in *MachineImages) DeepCopy() *MachineImages + func (in *MachineImages) DeepCopyInto(out *MachineImages) + type MachineLabel struct + Name string + TriggerRollingOnUpdate bool + Value string + func (in *MachineLabel) DeepCopy() *MachineLabel + func (in *MachineLabel) DeepCopyInto(out *MachineLabel) + type NetworkStatus struct + FloatingPool FloatingPoolStatus + ID string + Name string + Router RouterStatus + ShareNetwork *ShareNetworkStatus + Subnets []Subnet + func (in *NetworkStatus) DeepCopy() *NetworkStatus + func (in *NetworkStatus) DeepCopyInto(out *NetworkStatus) + type Networks struct + DNSServers *[]string + ID *string + Router *Router + ShareNetwork *ShareNetwork + SubnetID *string + Worker string + Workers string + func (in *Networks) DeepCopy() *Networks + func (in *Networks) DeepCopyInto(out *Networks) + type NodeStatus struct + KeyName string + func (in *NodeStatus) DeepCopy() *NodeStatus + func (in *NodeStatus) DeepCopyInto(out *NodeStatus) + type Purpose string + const PurposeNodes + type RegionIDMapping struct + Architecture *string + ID string + Name string + func (in *RegionIDMapping) DeepCopy() *RegionIDMapping + func (in *RegionIDMapping) DeepCopyInto(out *RegionIDMapping) + type Router struct + ID string + func (in *Router) DeepCopy() *Router + func (in *Router) DeepCopyInto(out *Router) + type RouterStatus struct + ExternalFixedIPs []string + ID string + IP string + func (in *RouterStatus) DeepCopy() *RouterStatus + func (in *RouterStatus) DeepCopyInto(out *RouterStatus) + type SecurityGroup struct + ID string + Name string + Purpose Purpose + func (in *SecurityGroup) DeepCopy() *SecurityGroup + func (in *SecurityGroup) DeepCopyInto(out *SecurityGroup) + type ServerGroupDependency struct + ID string + Name string + PoolName string + func (in *ServerGroupDependency) DeepCopy() *ServerGroupDependency + func (in *ServerGroupDependency) DeepCopyInto(out *ServerGroupDependency) + type ShareNetwork struct + Enabled bool + func (in *ShareNetwork) DeepCopy() *ShareNetwork + func (in *ShareNetwork) DeepCopyInto(out *ShareNetwork) + type ShareNetworkStatus struct + ID string + Name string + func (in *ShareNetworkStatus) DeepCopy() *ShareNetworkStatus + func (in *ShareNetworkStatus) DeepCopyInto(out *ShareNetworkStatus) + type Storage struct + CSI *CSI + CSIManila *CSIManila + func (in *Storage) DeepCopy() *Storage + func (in *Storage) DeepCopyInto(out *Storage) + type StorageClassDefinition struct + Annotations map[string]string + Default *bool + Labels map[string]string + Name string + Parameters map[string]string + Provisioner *string + ReclaimPolicy *string + VolumeBindingMode *string + func (in *StorageClassDefinition) DeepCopy() *StorageClassDefinition + func (in *StorageClassDefinition) DeepCopyInto(out *StorageClassDefinition) + type Subnet struct + DNSNameservers *[]string + ID string + Purpose Purpose + func (in *Subnet) DeepCopy() *Subnet + func (in *Subnet) DeepCopyInto(out *Subnet) + type WorkerConfig struct + MachineLabels []MachineLabel + NodeTemplate *extensionsv1alpha1.NodeTemplate + func (in *WorkerConfig) DeepCopy() *WorkerConfig + func (in *WorkerConfig) DeepCopyInto(out *WorkerConfig) + func (in *WorkerConfig) DeepCopyObject() runtime.Object + type WorkerStatus struct + MachineImages []MachineImage + ServerGroupDependencies []ServerGroupDependency + func (in *WorkerStatus) DeepCopy() *WorkerStatus + func (in *WorkerStatus) DeepCopyInto(out *WorkerStatus) + func (in *WorkerStatus) DeepCopyObject() runtime.Object