Versions in this module Expand all Collapse all v3 v3.40.0 Jan 21, 2022 v3.39.0 Nov 26, 2021 v3.38.0 Nov 12, 2021 v3.37.0 Nov 12, 2021 v3.36.0 Nov 10, 2021 v3.35.0 Oct 20, 2021 v3.34.0 Oct 14, 2021 v3.33.0 Sep 10, 2021 v3.32.0 Aug 10, 2021 v3.31.0 Aug 6, 2021 v3.30.0 Jul 29, 2021 v3.29.0 Jul 27, 2021 v3.28.0 Jul 27, 2021 Changes in this version + const ClusterConditionLimit + const ClusterStatusConditionCreated + const ClusterStatusConditionCreating + const ClusterStatusConditionDeleted + const ClusterStatusConditionDeleting + const ClusterStatusConditionUpdated + const ClusterStatusConditionUpdating + const ClusterVersionLimit + var AddToScheme = schemeBuilder.AddToScheme + var SchemeGroupVersion = schema.GroupVersion + func NewAWSClusterTypeMeta() metav1.TypeMeta + func NewAWSControlPlaneTypeMeta() metav1.TypeMeta + func NewAWSMachineDeploymentTypeMeta() metav1.TypeMeta + func NewG8sControlPlaneTypeMeta() metav1.TypeMeta + func NewNetworkPoolTypeMeta() metav1.TypeMeta + type AWSCluster struct + Spec AWSClusterSpec + Status AWSClusterStatus + func NewAWSClusterCR() *AWSCluster + func (c *AWSCluster) GetCommonClusterStatus() CommonClusterStatus + func (c *AWSCluster) SetCommonClusterStatus(s CommonClusterStatus) + func (in *AWSCluster) DeepCopy() *AWSCluster + func (in *AWSCluster) DeepCopyInto(out *AWSCluster) + func (in *AWSCluster) DeepCopyObject() runtime.Object + type AWSClusterList struct + Items []AWSCluster + func (in *AWSClusterList) DeepCopy() *AWSClusterList + func (in *AWSClusterList) DeepCopyInto(out *AWSClusterList) + func (in *AWSClusterList) DeepCopyObject() runtime.Object + type AWSClusterSpec struct + Cluster AWSClusterSpecCluster + Provider AWSClusterSpecProvider + func (in *AWSClusterSpec) DeepCopy() *AWSClusterSpec + func (in *AWSClusterSpec) DeepCopyInto(out *AWSClusterSpec) + type AWSClusterSpecCluster struct + DNS AWSClusterSpecClusterDNS + Description string + KubeProxy AWSClusterSpecClusterKubeProxy + OIDC AWSClusterSpecClusterOIDC + func (in *AWSClusterSpecCluster) DeepCopy() *AWSClusterSpecCluster + func (in *AWSClusterSpecCluster) DeepCopyInto(out *AWSClusterSpecCluster) + type AWSClusterSpecClusterDNS struct + Domain string + func (in *AWSClusterSpecClusterDNS) DeepCopy() *AWSClusterSpecClusterDNS + func (in *AWSClusterSpecClusterDNS) DeepCopyInto(out *AWSClusterSpecClusterDNS) + type AWSClusterSpecClusterKubeProxy struct + ConntrackMaxPerCore int + func (in *AWSClusterSpecClusterKubeProxy) DeepCopy() *AWSClusterSpecClusterKubeProxy + func (in *AWSClusterSpecClusterKubeProxy) DeepCopyInto(out *AWSClusterSpecClusterKubeProxy) + type AWSClusterSpecClusterOIDC struct + Claims AWSClusterSpecClusterOIDCClaims + ClientID string + IssuerURL string + func (in *AWSClusterSpecClusterOIDC) DeepCopy() *AWSClusterSpecClusterOIDC + func (in *AWSClusterSpecClusterOIDC) DeepCopyInto(out *AWSClusterSpecClusterOIDC) + type AWSClusterSpecClusterOIDCClaims struct + Groups string + Username string + func (in *AWSClusterSpecClusterOIDCClaims) DeepCopy() *AWSClusterSpecClusterOIDCClaims + func (in *AWSClusterSpecClusterOIDCClaims) DeepCopyInto(out *AWSClusterSpecClusterOIDCClaims) + type AWSClusterSpecProvider struct + CredentialSecret AWSClusterSpecProviderCredentialSecret + Master AWSClusterSpecProviderMaster + Nodes AWSClusterSpecProviderNodes + Pods AWSClusterSpecProviderPods + Region string + func (in *AWSClusterSpecProvider) DeepCopy() *AWSClusterSpecProvider + func (in *AWSClusterSpecProvider) DeepCopyInto(out *AWSClusterSpecProvider) + type AWSClusterSpecProviderCredentialSecret struct + Name string + Namespace string + func (in *AWSClusterSpecProviderCredentialSecret) DeepCopy() *AWSClusterSpecProviderCredentialSecret + func (in *AWSClusterSpecProviderCredentialSecret) DeepCopyInto(out *AWSClusterSpecProviderCredentialSecret) + type AWSClusterSpecProviderMaster struct + AvailabilityZone string + InstanceType string + func (in *AWSClusterSpecProviderMaster) DeepCopy() *AWSClusterSpecProviderMaster + func (in *AWSClusterSpecProviderMaster) DeepCopyInto(out *AWSClusterSpecProviderMaster) + type AWSClusterSpecProviderNodes struct + NetworkPool string + func (in *AWSClusterSpecProviderNodes) DeepCopy() *AWSClusterSpecProviderNodes + func (in *AWSClusterSpecProviderNodes) DeepCopyInto(out *AWSClusterSpecProviderNodes) + type AWSClusterSpecProviderPods struct + CIDRBlock string + ExternalSNAT *bool + func (in *AWSClusterSpecProviderPods) DeepCopy() *AWSClusterSpecProviderPods + func (in *AWSClusterSpecProviderPods) DeepCopyInto(out *AWSClusterSpecProviderPods) + type AWSClusterStatus struct + Cluster CommonClusterStatus + Provider AWSClusterStatusProvider + func (in *AWSClusterStatus) DeepCopy() *AWSClusterStatus + func (in *AWSClusterStatus) DeepCopyInto(out *AWSClusterStatus) + type AWSClusterStatusProvider struct + Network AWSClusterStatusProviderNetwork + func (in *AWSClusterStatusProvider) DeepCopy() *AWSClusterStatusProvider + func (in *AWSClusterStatusProvider) DeepCopyInto(out *AWSClusterStatusProvider) + type AWSClusterStatusProviderNetwork struct + CIDR string + VPCID string + func (in *AWSClusterStatusProviderNetwork) DeepCopy() *AWSClusterStatusProviderNetwork + func (in *AWSClusterStatusProviderNetwork) DeepCopyInto(out *AWSClusterStatusProviderNetwork) + type AWSControlPlane struct + Spec AWSControlPlaneSpec + func NewAWSControlPlaneCR() *AWSControlPlane + func (in *AWSControlPlane) DeepCopy() *AWSControlPlane + func (in *AWSControlPlane) DeepCopyInto(out *AWSControlPlane) + func (in *AWSControlPlane) DeepCopyObject() runtime.Object + type AWSControlPlaneList struct + Items []AWSControlPlane + func (in *AWSControlPlaneList) DeepCopy() *AWSControlPlaneList + func (in *AWSControlPlaneList) DeepCopyInto(out *AWSControlPlaneList) + func (in *AWSControlPlaneList) DeepCopyObject() runtime.Object + type AWSControlPlaneSpec struct + AvailabilityZones []string + InstanceType string + func (in *AWSControlPlaneSpec) DeepCopy() *AWSControlPlaneSpec + func (in *AWSControlPlaneSpec) DeepCopyInto(out *AWSControlPlaneSpec) + type AWSMachineDeployment struct + Spec AWSMachineDeploymentSpec + Status AWSMachineDeploymentStatus + func (in *AWSMachineDeployment) DeepCopy() *AWSMachineDeployment + func (in *AWSMachineDeployment) DeepCopyInto(out *AWSMachineDeployment) + func (in *AWSMachineDeployment) DeepCopyObject() runtime.Object + type AWSMachineDeploymentList struct + Items []AWSMachineDeployment + func (in *AWSMachineDeploymentList) DeepCopy() *AWSMachineDeploymentList + func (in *AWSMachineDeploymentList) DeepCopyInto(out *AWSMachineDeploymentList) + func (in *AWSMachineDeploymentList) DeepCopyObject() runtime.Object + type AWSMachineDeploymentSpec struct + NodePool AWSMachineDeploymentSpecNodePool + Provider AWSMachineDeploymentSpecProvider + func (in *AWSMachineDeploymentSpec) DeepCopy() *AWSMachineDeploymentSpec + func (in *AWSMachineDeploymentSpec) DeepCopyInto(out *AWSMachineDeploymentSpec) + type AWSMachineDeploymentSpecInstanceDistribution struct + OnDemandBaseCapacity int + OnDemandPercentageAboveBaseCapacity *int + func (in *AWSMachineDeploymentSpecInstanceDistribution) DeepCopy() *AWSMachineDeploymentSpecInstanceDistribution + func (in *AWSMachineDeploymentSpecInstanceDistribution) DeepCopyInto(out *AWSMachineDeploymentSpecInstanceDistribution) + type AWSMachineDeploymentSpecNodePool struct + Description string + Machine AWSMachineDeploymentSpecNodePoolMachine + Scaling AWSMachineDeploymentSpecNodePoolScaling + func (in *AWSMachineDeploymentSpecNodePool) DeepCopy() *AWSMachineDeploymentSpecNodePool + func (in *AWSMachineDeploymentSpecNodePool) DeepCopyInto(out *AWSMachineDeploymentSpecNodePool) + type AWSMachineDeploymentSpecNodePoolMachine struct + DockerVolumeSizeGB int + KubeletVolumeSizeGB int + func (in *AWSMachineDeploymentSpecNodePoolMachine) DeepCopy() *AWSMachineDeploymentSpecNodePoolMachine + func (in *AWSMachineDeploymentSpecNodePoolMachine) DeepCopyInto(out *AWSMachineDeploymentSpecNodePoolMachine) + type AWSMachineDeploymentSpecNodePoolScaling struct + Max int + Min int + func (in *AWSMachineDeploymentSpecNodePoolScaling) DeepCopy() *AWSMachineDeploymentSpecNodePoolScaling + func (in *AWSMachineDeploymentSpecNodePoolScaling) DeepCopyInto(out *AWSMachineDeploymentSpecNodePoolScaling) + type AWSMachineDeploymentSpecProvider struct + AvailabilityZones []string + InstanceDistribution AWSMachineDeploymentSpecInstanceDistribution + Worker AWSMachineDeploymentSpecProviderWorker + func (in *AWSMachineDeploymentSpecProvider) DeepCopy() *AWSMachineDeploymentSpecProvider + func (in *AWSMachineDeploymentSpecProvider) DeepCopyInto(out *AWSMachineDeploymentSpecProvider) + type AWSMachineDeploymentSpecProviderWorker struct + InstanceType string + UseAlikeInstanceTypes bool + func (in *AWSMachineDeploymentSpecProviderWorker) DeepCopy() *AWSMachineDeploymentSpecProviderWorker + func (in *AWSMachineDeploymentSpecProviderWorker) DeepCopyInto(out *AWSMachineDeploymentSpecProviderWorker) + type AWSMachineDeploymentStatus struct + Provider AWSMachineDeploymentStatusProvider + func (in *AWSMachineDeploymentStatus) DeepCopy() *AWSMachineDeploymentStatus + func (in *AWSMachineDeploymentStatus) DeepCopyInto(out *AWSMachineDeploymentStatus) + type AWSMachineDeploymentStatusProvider struct + Worker AWSMachineDeploymentStatusProviderWorker + func (in *AWSMachineDeploymentStatusProvider) DeepCopy() *AWSMachineDeploymentStatusProvider + func (in *AWSMachineDeploymentStatusProvider) DeepCopyInto(out *AWSMachineDeploymentStatusProvider) + type AWSMachineDeploymentStatusProviderWorker struct + InstanceTypes []string + SpotInstances int + func (in *AWSMachineDeploymentStatusProviderWorker) DeepCopy() *AWSMachineDeploymentStatusProviderWorker + func (in *AWSMachineDeploymentStatusProviderWorker) DeepCopyInto(out *AWSMachineDeploymentStatusProviderWorker) + type ClusterCRs struct + AWSCluster *AWSCluster + AWSControlPlane *AWSControlPlane + Cluster *apiv1alpha3.Cluster + G8sControlPlane *G8sControlPlane + func NewClusterCRs(config ClusterCRsConfig) (ClusterCRs, error) + type ClusterCRsConfig struct + ClusterID string + ControlPlaneID string + Credential string + Description string + Domain string + ExternalSNAT bool + Labels map[string]string + MasterAZ []string + NetworkPool string + Owner string + PodsCIDR string + Region string + ReleaseComponents map[string]string + ReleaseVersion string + type CommonClusterObject interface + type CommonClusterStatus struct + Conditions []CommonClusterStatusCondition + ID string + Versions []CommonClusterStatusVersion + func (in *CommonClusterStatus) DeepCopy() *CommonClusterStatus + func (in *CommonClusterStatus) DeepCopyInto(out *CommonClusterStatus) + func (s CommonClusterStatus) GetCreatedCondition() CommonClusterStatusCondition + func (s CommonClusterStatus) GetCreatingCondition() CommonClusterStatusCondition + func (s CommonClusterStatus) GetDeletedCondition() CommonClusterStatusCondition + func (s CommonClusterStatus) GetDeletingCondition() CommonClusterStatusCondition + func (s CommonClusterStatus) GetUpdatedCondition() CommonClusterStatusCondition + func (s CommonClusterStatus) GetUpdatingCondition() CommonClusterStatusCondition + func (s CommonClusterStatus) HasCreatedCondition() bool + func (s CommonClusterStatus) HasCreatingCondition() bool + func (s CommonClusterStatus) HasDeletedCondition() bool + func (s CommonClusterStatus) HasDeletingCondition() bool + func (s CommonClusterStatus) HasUpdatedCondition() bool + func (s CommonClusterStatus) HasUpdatingCondition() bool + func (s CommonClusterStatus) HasVersion(semver string) bool + func (s CommonClusterStatus) LatestCondition() string + func (s CommonClusterStatus) LatestVersion() string + func (s CommonClusterStatus) WithCreatedCondition() []CommonClusterStatusCondition + func (s CommonClusterStatus) WithCreatingCondition() []CommonClusterStatusCondition + func (s CommonClusterStatus) WithDeletedCondition() []CommonClusterStatusCondition + func (s CommonClusterStatus) WithDeletingCondition() []CommonClusterStatusCondition + func (s CommonClusterStatus) WithNewVersion(version string) []CommonClusterStatusVersion + func (s CommonClusterStatus) WithUpdatedCondition() []CommonClusterStatusCondition + func (s CommonClusterStatus) WithUpdatingCondition() []CommonClusterStatusCondition + type CommonClusterStatusCondition struct + Condition string + LastTransitionTime metav1.Time + func (in *CommonClusterStatusCondition) DeepCopy() *CommonClusterStatusCondition + func (in *CommonClusterStatusCondition) DeepCopyInto(out *CommonClusterStatusCondition) + type CommonClusterStatusGetSetter interface + GetCommonClusterStatus func() CommonClusterStatus + SetCommonClusterStatus func(ccs CommonClusterStatus) + type CommonClusterStatusVersion struct + LastTransitionTime metav1.Time + Version string + func (in *CommonClusterStatusVersion) DeepCopy() *CommonClusterStatusVersion + func (in *CommonClusterStatusVersion) DeepCopyInto(out *CommonClusterStatusVersion) + type G8sControlPlane struct + Spec G8sControlPlaneSpec + Status G8sControlPlaneStatus + func NewG8sControlPlaneCR() *G8sControlPlane + func (in *G8sControlPlane) DeepCopy() *G8sControlPlane + func (in *G8sControlPlane) DeepCopyInto(out *G8sControlPlane) + func (in *G8sControlPlane) DeepCopyObject() runtime.Object + type G8sControlPlaneList struct + Items []G8sControlPlane + func (in *G8sControlPlaneList) DeepCopy() *G8sControlPlaneList + func (in *G8sControlPlaneList) DeepCopyInto(out *G8sControlPlaneList) + func (in *G8sControlPlaneList) DeepCopyObject() runtime.Object + type G8sControlPlaneSpec struct + InfrastructureRef corev1.ObjectReference + Replicas int + func (in *G8sControlPlaneSpec) DeepCopy() *G8sControlPlaneSpec + func (in *G8sControlPlaneSpec) DeepCopyInto(out *G8sControlPlaneSpec) + type G8sControlPlaneStatus struct + ReadyReplicas int32 + Replicas int32 + func (in *G8sControlPlaneStatus) DeepCopy() *G8sControlPlaneStatus + func (in *G8sControlPlaneStatus) DeepCopyInto(out *G8sControlPlaneStatus) + type NetworkPool struct + Spec NetworkPoolSpec + func (in *NetworkPool) DeepCopy() *NetworkPool + func (in *NetworkPool) DeepCopyInto(out *NetworkPool) + func (in *NetworkPool) DeepCopyObject() runtime.Object + type NetworkPoolCRs struct + NetworkPool *NetworkPool + func NewNetworkPoolCRs(config NetworkPoolCRsConfig) (NetworkPoolCRs, error) + type NetworkPoolCRsConfig struct + CIDRBlock string + Namespace string + NetworkPoolID string + Owner string + type NetworkPoolList struct + Items []NetworkPool + func (in *NetworkPoolList) DeepCopy() *NetworkPoolList + func (in *NetworkPoolList) DeepCopyInto(out *NetworkPoolList) + func (in *NetworkPoolList) DeepCopyObject() runtime.Object + type NetworkPoolSpec struct + CIDRBlock string + func (in *NetworkPoolSpec) DeepCopy() *NetworkPoolSpec + func (in *NetworkPoolSpec) DeepCopyInto(out *NetworkPoolSpec) + type NodePoolCRs struct + AWSMachineDeployment *AWSMachineDeployment + MachineDeployment *apiv1alpha3.MachineDeployment + func NewNodePoolCRs(config NodePoolCRsConfig) (NodePoolCRs, error) + type NodePoolCRsConfig struct + AWSInstanceType string + AvailabilityZones []string + ClusterID string + Description string + MachineDeploymentID string + NodesMax int + NodesMin int + OnDemandBaseCapacity int + OnDemandPercentageAboveBaseCapacity int + Owner string + ReleaseComponents map[string]string + ReleaseVersion string + UseAlikeInstanceTypes bool Other modules containing this package github.com/giantswarm/apiextensions/v4 github.com/giantswarm/apiextensions/v5 github.com/giantswarm/apiextensions/v6