Versions in this module Expand all Collapse all v0 v0.2.0 Nov 19, 2025 Changes in this version + const CreationFailedReason + const InternalErrorReason + const NoPrivateNetworkReason + const NotReadyReason + const PrivateNetworkAttachmentFailedReason + const PrivateNetworkNotFoundReason + const PrivateNetworkReadyCondition + const ProvisionedReason + const PublicGatewaysReadyCondition + const ReadyReason + const ReconciliationFailedReason + const ScalewayClusterBackendReconciliationFailedReason + const ScalewayClusterDomainReadyCondition + const ScalewayClusterDomainReconciliationFailedReason + const ScalewayClusterDomainZoneConfiguredReason + const ScalewayClusterExtraLoadBalancersReconciliationFailedReason + const ScalewayClusterFinalizer + const ScalewayClusterFrontendReconciliationFailedReason + const ScalewayClusterLoadBalancerACLReconciliationFailedReason + const ScalewayClusterLoadBalancerPrivateNetworkAttachmentFailedReason + const ScalewayClusterLoadBalancersInternalErrorReason + const ScalewayClusterLoadBalancersNotReadyReason + const ScalewayClusterLoadBalancersReadyCondition + const ScalewayClusterLoadBalancersReadyReason + const ScalewayClusterMainLoadBalancerReconciliationFailedReason + const ScalewayClusterNoDomainReason + const ScalewayClusterReadyCondition + const ScalewayMachineFinalizer + const ScalewayMachineInstanceReadyCondition + const ScalewayMachineInstanceReadyReason + const ScalewayMachineInstanceReconciliationFailedReason + const ScalewayMachineReadyCondition + const ScalewayManagedClusterFinalizer + const ScalewayManagedClusterReadyCondition + const ScalewayManagedControlPlaneClusterReadyCondition + const ScalewayManagedControlPlaneClusterReadyReason + const ScalewayManagedControlPlaneClusterReconciliationFailedReason + const ScalewayManagedControlPlaneClusterTransientStatusReason + const ScalewayManagedControlPlaneFinalizer + const ScalewayManagedControlPlaneReadyCondition + const ScalewayManagedMachinePoolFinalizer + const ScalewayManagedMachinePoolPoolReadyCondition + const ScalewayManagedMachinePoolPoolReadyReason + const ScalewayManagedMachinePoolPoolReconciliationFailedReason + const ScalewayManagedMachinePoolPoolTransientStatusReason + const ScalewayManagedMachinePoolReadyCondition + var AddToScheme = SchemeBuilder.AddToScheme + var GroupVersion = schema.GroupVersion + var SchemeBuilder = &scheme.Builder + type ACL struct + AllowedRanges []CIDR + func (in *ACL) DeepCopy() *ACL + func (in *ACL) DeepCopyInto(out *ACL) + type AutoUpgrade struct + Enabled *bool + MaintenanceWindow MaintenanceWindow + func (in *AutoUpgrade) DeepCopy() *AutoUpgrade + func (in *AutoUpgrade) DeepCopyInto(out *AutoUpgrade) + type Autoscaler struct + BalanceSimilarNodeGroups *bool + Estimator string + Expander string + ExpendablePodsPriorityCutoff *int32 + IgnoreDaemonsetsUtilization *bool + MaxGracefulTerminationSec int32 + ScaleDownDelayAfterAdd string + ScaleDownDisabled *bool + ScaleDownUnneededTime string + ScaleDownUtilizationThreshold string + func (in *Autoscaler) DeepCopy() *Autoscaler + func (in *Autoscaler) DeepCopyInto(out *Autoscaler) + type CIDR string + type ControlPlaneDNS struct + Domain string + Name string + func (c *ControlPlaneDNS) IsDefined() bool + func (in *ControlPlaneDNS) DeepCopy() *ControlPlaneDNS + func (in *ControlPlaneDNS) DeepCopyInto(out *ControlPlaneDNS) + type ControlPlaneLoadBalancer struct + AllowedRanges []CIDR + Private *bool + func (in *ControlPlaneLoadBalancer) DeepCopy() *ControlPlaneLoadBalancer + func (in *ControlPlaneLoadBalancer) DeepCopyInto(out *ControlPlaneLoadBalancer) + type IDOrName struct + ID UUID + Name string + func (in *IDOrName) DeepCopy() *IDOrName + func (in *IDOrName) DeepCopyInto(out *IDOrName) + type IPv4 string + type Image struct + Label string + func (in *Image) DeepCopy() *Image + func (in *Image) DeepCopyInto(out *Image) + type LoadBalancer struct + IP IPv4 + PrivateIP IPv4 + Type string + Zone ScalewayZone + func (in *LoadBalancer) DeepCopy() *LoadBalancer + func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer) + type MaintenanceWindow struct + Day string + StartHour *int32 + func (in *MaintenanceWindow) DeepCopy() *MaintenanceWindow + func (in *MaintenanceWindow) DeepCopyInto(out *MaintenanceWindow) + type OnDelete struct + WithAdditionalResources *bool + func (in *OnDelete) DeepCopy() *OnDelete + func (in *OnDelete) DeepCopyInto(out *OnDelete) + type OpenIDConnect struct + ClientID string + GroupsClaim []string + GroupsPrefix string + IssuerURL string + RequiredClaim []string + UsernameClaim string + UsernamePrefix string + func (in *OpenIDConnect) DeepCopy() *OpenIDConnect + func (in *OpenIDConnect) DeepCopyInto(out *OpenIDConnect) + type PrivateNetwork struct + ID UUID + Subnet CIDR + VPCID UUID + func (in *PrivateNetwork) DeepCopy() *PrivateNetwork + func (in *PrivateNetwork) DeepCopyInto(out *PrivateNetwork) + type PrivateNetworkSpec struct + Enabled *bool + func (in *PrivateNetworkSpec) DeepCopy() *PrivateNetworkSpec + func (in *PrivateNetworkSpec) DeepCopyInto(out *PrivateNetworkSpec) + type PublicGateway struct + IP IPv4 + Type string + Zone ScalewayZone + func (in *PublicGateway) DeepCopy() *PublicGateway + func (in *PublicGateway) DeepCopyInto(out *PublicGateway) + type PublicNetwork struct + EnableIPv4 *bool + EnableIPv6 *bool + func (in *PublicNetwork) DeepCopy() *PublicNetwork + func (in *PublicNetwork) DeepCopyInto(out *PublicNetwork) + type RootVolume struct + IOPS int64 + Size int64 + Type string + func (in *RootVolume) DeepCopy() *RootVolume + func (in *RootVolume) DeepCopyInto(out *RootVolume) + type ScalewayCluster struct + Spec ScalewayClusterSpec + Status ScalewayClusterStatus + func (*ScalewayCluster) Hub() + func (in *ScalewayCluster) DeepCopy() *ScalewayCluster + func (in *ScalewayCluster) DeepCopyInto(out *ScalewayCluster) + func (in *ScalewayCluster) DeepCopyObject() runtime.Object + func (s *ScalewayCluster) GetConditions() []metav1.Condition + func (s *ScalewayCluster) SetConditions(conditions []metav1.Condition) + type ScalewayClusterInitializationStatus struct + Provisioned *bool + func (in *ScalewayClusterInitializationStatus) DeepCopy() *ScalewayClusterInitializationStatus + func (in *ScalewayClusterInitializationStatus) DeepCopyInto(out *ScalewayClusterInitializationStatus) + type ScalewayClusterList struct + Items []ScalewayCluster + func (in *ScalewayClusterList) DeepCopy() *ScalewayClusterList + func (in *ScalewayClusterList) DeepCopyInto(out *ScalewayClusterList) + func (in *ScalewayClusterList) DeepCopyObject() runtime.Object + type ScalewayClusterNetwork struct + ControlPlaneDNS ControlPlaneDNS + ControlPlaneExtraLoadBalancers []LoadBalancer + ControlPlaneLoadBalancer ControlPlaneLoadBalancer + PrivateNetwork PrivateNetworkSpec + PublicGateways []PublicGateway + func (in *ScalewayClusterNetwork) DeepCopy() *ScalewayClusterNetwork + func (in *ScalewayClusterNetwork) DeepCopyInto(out *ScalewayClusterNetwork) + type ScalewayClusterNetworkStatus struct + ExtraLoadBalancerIPs []IPv4 + LoadBalancerIP IPv4 + PrivateNetworkID UUID + PublicGatewayIDs []UUID + VPCID UUID + func (in *ScalewayClusterNetworkStatus) DeepCopy() *ScalewayClusterNetworkStatus + func (in *ScalewayClusterNetworkStatus) DeepCopyInto(out *ScalewayClusterNetworkStatus) + type ScalewayClusterSpec struct + ControlPlaneEndpoint clusterv1.APIEndpoint + FailureDomains []ScalewayZone + Network ScalewayClusterNetwork + ProjectID UUID + Region ScalewayRegion + ScalewaySecretName string + func (in *ScalewayClusterSpec) DeepCopy() *ScalewayClusterSpec + func (in *ScalewayClusterSpec) DeepCopyInto(out *ScalewayClusterSpec) + type ScalewayClusterStatus struct + Conditions []metav1.Condition + FailureDomains []clusterv1.FailureDomain + Initialization ScalewayClusterInitializationStatus + Network ScalewayClusterNetworkStatus + func (in *ScalewayClusterStatus) DeepCopy() *ScalewayClusterStatus + func (in *ScalewayClusterStatus) DeepCopyInto(out *ScalewayClusterStatus) + type ScalewayClusterTemplate struct + Spec ScalewayClusterTemplateSpec + func (*ScalewayClusterTemplate) Hub() + func (in *ScalewayClusterTemplate) DeepCopy() *ScalewayClusterTemplate + func (in *ScalewayClusterTemplate) DeepCopyInto(out *ScalewayClusterTemplate) + func (in *ScalewayClusterTemplate) DeepCopyObject() runtime.Object + type ScalewayClusterTemplateList struct + Items []ScalewayClusterTemplate + func (in *ScalewayClusterTemplateList) DeepCopy() *ScalewayClusterTemplateList + func (in *ScalewayClusterTemplateList) DeepCopyInto(out *ScalewayClusterTemplateList) + func (in *ScalewayClusterTemplateList) DeepCopyObject() runtime.Object + type ScalewayClusterTemplateResource struct + ObjectMeta clusterv1.ObjectMeta + Spec ScalewayClusterSpec + func (in *ScalewayClusterTemplateResource) DeepCopy() *ScalewayClusterTemplateResource + func (in *ScalewayClusterTemplateResource) DeepCopyInto(out *ScalewayClusterTemplateResource) + type ScalewayClusterTemplateSpec struct + Template ScalewayClusterTemplateResource + func (in *ScalewayClusterTemplateSpec) DeepCopy() *ScalewayClusterTemplateSpec + func (in *ScalewayClusterTemplateSpec) DeepCopyInto(out *ScalewayClusterTemplateSpec) + type ScalewayMachine struct + Spec ScalewayMachineSpec + Status ScalewayMachineStatus + func (*ScalewayMachine) Hub() + func (in *ScalewayMachine) DeepCopy() *ScalewayMachine + func (in *ScalewayMachine) DeepCopyInto(out *ScalewayMachine) + func (in *ScalewayMachine) DeepCopyObject() runtime.Object + func (s *ScalewayMachine) GetConditions() []metav1.Condition + func (s *ScalewayMachine) SetConditions(conditions []metav1.Condition) + type ScalewayMachineInitializationStatus struct + Provisioned *bool + func (in *ScalewayMachineInitializationStatus) DeepCopy() *ScalewayMachineInitializationStatus + func (in *ScalewayMachineInitializationStatus) DeepCopyInto(out *ScalewayMachineInitializationStatus) + type ScalewayMachineList struct + Items []ScalewayMachine + func (in *ScalewayMachineList) DeepCopy() *ScalewayMachineList + func (in *ScalewayMachineList) DeepCopyInto(out *ScalewayMachineList) + func (in *ScalewayMachineList) DeepCopyObject() runtime.Object + type ScalewayMachineSpec struct + CommercialType string + Image Image + PlacementGroup IDOrName + ProviderID string + PublicNetwork PublicNetwork + RootVolume RootVolume + SecurityGroup IDOrName + func (in *ScalewayMachineSpec) DeepCopy() *ScalewayMachineSpec + func (in *ScalewayMachineSpec) DeepCopyInto(out *ScalewayMachineSpec) + type ScalewayMachineStatus struct + Addresses []clusterv1.MachineAddress + Conditions []metav1.Condition + Initialization ScalewayMachineInitializationStatus + func (in *ScalewayMachineStatus) DeepCopy() *ScalewayMachineStatus + func (in *ScalewayMachineStatus) DeepCopyInto(out *ScalewayMachineStatus) + type ScalewayMachineTemplate struct + Spec ScalewayMachineTemplateSpec + func (*ScalewayMachineTemplate) Hub() + func (in *ScalewayMachineTemplate) DeepCopy() *ScalewayMachineTemplate + func (in *ScalewayMachineTemplate) DeepCopyInto(out *ScalewayMachineTemplate) + func (in *ScalewayMachineTemplate) DeepCopyObject() runtime.Object + type ScalewayMachineTemplateList struct + Items []ScalewayMachineTemplate + func (in *ScalewayMachineTemplateList) DeepCopy() *ScalewayMachineTemplateList + func (in *ScalewayMachineTemplateList) DeepCopyInto(out *ScalewayMachineTemplateList) + func (in *ScalewayMachineTemplateList) DeepCopyObject() runtime.Object + type ScalewayMachineTemplateResource struct + ObjectMeta clusterv1.ObjectMeta + Spec ScalewayMachineSpec + func (in *ScalewayMachineTemplateResource) DeepCopy() *ScalewayMachineTemplateResource + func (in *ScalewayMachineTemplateResource) DeepCopyInto(out *ScalewayMachineTemplateResource) + type ScalewayMachineTemplateSpec struct + Template ScalewayMachineTemplateResource + func (in *ScalewayMachineTemplateSpec) DeepCopy() *ScalewayMachineTemplateSpec + func (in *ScalewayMachineTemplateSpec) DeepCopyInto(out *ScalewayMachineTemplateSpec) + type ScalewayManagedCluster struct + Spec ScalewayManagedClusterSpec + Status ScalewayManagedClusterStatus + func (*ScalewayManagedCluster) Hub() + func (in *ScalewayManagedCluster) DeepCopy() *ScalewayManagedCluster + func (in *ScalewayManagedCluster) DeepCopyInto(out *ScalewayManagedCluster) + func (in *ScalewayManagedCluster) DeepCopyObject() runtime.Object + func (s *ScalewayManagedCluster) GetConditions() []metav1.Condition + func (s *ScalewayManagedCluster) SetConditions(conditions []metav1.Condition) + type ScalewayManagedClusterInitializationStatus struct + Provisioned *bool + func (in *ScalewayManagedClusterInitializationStatus) DeepCopy() *ScalewayManagedClusterInitializationStatus + func (in *ScalewayManagedClusterInitializationStatus) DeepCopyInto(out *ScalewayManagedClusterInitializationStatus) + type ScalewayManagedClusterList struct + Items []ScalewayManagedCluster + func (in *ScalewayManagedClusterList) DeepCopy() *ScalewayManagedClusterList + func (in *ScalewayManagedClusterList) DeepCopyInto(out *ScalewayManagedClusterList) + func (in *ScalewayManagedClusterList) DeepCopyObject() runtime.Object + type ScalewayManagedClusterNetwork struct + PrivateNetwork PrivateNetwork + PublicGateways []PublicGateway + func (in *ScalewayManagedClusterNetwork) DeepCopy() *ScalewayManagedClusterNetwork + func (in *ScalewayManagedClusterNetwork) DeepCopyInto(out *ScalewayManagedClusterNetwork) + type ScalewayManagedClusterNetworkStatus struct + PrivateNetworkID UUID + func (in *ScalewayManagedClusterNetworkStatus) DeepCopy() *ScalewayManagedClusterNetworkStatus + func (in *ScalewayManagedClusterNetworkStatus) DeepCopyInto(out *ScalewayManagedClusterNetworkStatus) + type ScalewayManagedClusterSpec struct + ControlPlaneEndpoint clusterv1.APIEndpoint + Network ScalewayManagedClusterNetwork + ProjectID UUID + Region ScalewayRegion + ScalewaySecretName string + func (in *ScalewayManagedClusterSpec) DeepCopy() *ScalewayManagedClusterSpec + func (in *ScalewayManagedClusterSpec) DeepCopyInto(out *ScalewayManagedClusterSpec) + type ScalewayManagedClusterStatus struct + Conditions []metav1.Condition + Initialization ScalewayManagedClusterInitializationStatus + Network ScalewayManagedClusterNetworkStatus + func (in *ScalewayManagedClusterStatus) DeepCopy() *ScalewayManagedClusterStatus + func (in *ScalewayManagedClusterStatus) DeepCopyInto(out *ScalewayManagedClusterStatus) + type ScalewayManagedControlPlane struct + Spec ScalewayManagedControlPlaneSpec + Status ScalewayManagedControlPlaneStatus + func (*ScalewayManagedControlPlane) Hub() + func (in *ScalewayManagedControlPlane) DeepCopy() *ScalewayManagedControlPlane + func (in *ScalewayManagedControlPlane) DeepCopyInto(out *ScalewayManagedControlPlane) + func (in *ScalewayManagedControlPlane) DeepCopyObject() runtime.Object + func (s *ScalewayManagedControlPlane) GetConditions() []metav1.Condition + func (s *ScalewayManagedControlPlane) SetConditions(conditions []metav1.Condition) + type ScalewayManagedControlPlaneInitializationStatus struct + ControlPlaneInitialized *bool + func (in *ScalewayManagedControlPlaneInitializationStatus) DeepCopy() *ScalewayManagedControlPlaneInitializationStatus + func (in *ScalewayManagedControlPlaneInitializationStatus) DeepCopyInto(out *ScalewayManagedControlPlaneInitializationStatus) + type ScalewayManagedControlPlaneList struct + Items []ScalewayManagedControlPlane + func (in *ScalewayManagedControlPlaneList) DeepCopy() *ScalewayManagedControlPlaneList + func (in *ScalewayManagedControlPlaneList) DeepCopyInto(out *ScalewayManagedControlPlaneList) + func (in *ScalewayManagedControlPlaneList) DeepCopyObject() runtime.Object + type ScalewayManagedControlPlaneSpec struct + ACL *ACL + APIServerCertSANs []string + AdditionalTags []string + AdmissionPlugins []string + AutoUpgrade AutoUpgrade + Autoscaler Autoscaler + CNI string + ClusterName string + ControlPlaneEndpoint clusterv1.APIEndpoint + EnablePrivateEndpoint *bool + FeatureGates []string + OnDelete OnDelete + OpenIDConnect OpenIDConnect + Type string + Version string + func (in *ScalewayManagedControlPlaneSpec) DeepCopy() *ScalewayManagedControlPlaneSpec + func (in *ScalewayManagedControlPlaneSpec) DeepCopyInto(out *ScalewayManagedControlPlaneSpec) + type ScalewayManagedControlPlaneStatus struct + Conditions []metav1.Condition + ExternalManagedControlPlane *bool + Initialization ScalewayManagedControlPlaneInitializationStatus + Version string + func (in *ScalewayManagedControlPlaneStatus) DeepCopy() *ScalewayManagedControlPlaneStatus + func (in *ScalewayManagedControlPlaneStatus) DeepCopyInto(out *ScalewayManagedControlPlaneStatus) + type ScalewayManagedMachinePool struct + Spec ScalewayManagedMachinePoolSpec + Status ScalewayManagedMachinePoolStatus + func (*ScalewayManagedMachinePool) Hub() + func (in *ScalewayManagedMachinePool) DeepCopy() *ScalewayManagedMachinePool + func (in *ScalewayManagedMachinePool) DeepCopyInto(out *ScalewayManagedMachinePool) + func (in *ScalewayManagedMachinePool) DeepCopyObject() runtime.Object + func (s *ScalewayManagedMachinePool) GetConditions() []metav1.Condition + func (s *ScalewayManagedMachinePool) SetConditions(conditions []metav1.Condition) + type ScalewayManagedMachinePoolInitializationStatus struct + Provisioned *bool + func (in *ScalewayManagedMachinePoolInitializationStatus) DeepCopy() *ScalewayManagedMachinePoolInitializationStatus + func (in *ScalewayManagedMachinePoolInitializationStatus) DeepCopyInto(out *ScalewayManagedMachinePoolInitializationStatus) + type ScalewayManagedMachinePoolList struct + Items []ScalewayManagedMachinePool + func (in *ScalewayManagedMachinePoolList) DeepCopy() *ScalewayManagedMachinePoolList + func (in *ScalewayManagedMachinePoolList) DeepCopyInto(out *ScalewayManagedMachinePoolList) + func (in *ScalewayManagedMachinePoolList) DeepCopyObject() runtime.Object + type ScalewayManagedMachinePoolSpec struct + AdditionalTags []string + Autohealing *bool + KubeletArgs map[string]string + NodeType string + PlacementGroupID UUID + ProviderIDList []string + PublicIPDisabled *bool + RootVolumeSizeGB int64 + RootVolumeType string + Scaling Scaling + SecurityGroupID UUID + UpgradePolicy UpgradePolicy + Zone ScalewayZone + func (in *ScalewayManagedMachinePoolSpec) DeepCopy() *ScalewayManagedMachinePoolSpec + func (in *ScalewayManagedMachinePoolSpec) DeepCopyInto(out *ScalewayManagedMachinePoolSpec) + type ScalewayManagedMachinePoolStatus struct + Conditions []metav1.Condition + Initialization ScalewayManagedMachinePoolInitializationStatus + Ready *bool + Replicas *int32 + func (in *ScalewayManagedMachinePoolStatus) DeepCopy() *ScalewayManagedMachinePoolStatus + func (in *ScalewayManagedMachinePoolStatus) DeepCopyInto(out *ScalewayManagedMachinePoolStatus) + type ScalewayRegion string + type ScalewayZone string + type Scaling struct + Autoscaling *bool + MaxSize *int32 + MinSize *int32 + func (in *Scaling) DeepCopy() *Scaling + func (in *Scaling) DeepCopyInto(out *Scaling) + type UUID string + type UpgradePolicy struct + MaxSurge *int32 + MaxUnavailable *int32 + func (in *UpgradePolicy) DeepCopy() *UpgradePolicy + func (in *UpgradePolicy) DeepCopyInto(out *UpgradePolicy)