Versions in this module Expand all Collapse all v4 v4.0.1 Jan 31, 2022 v4.0.0 Jan 25, 2022 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 *apiv1alpha2.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 *apiv1alpha2.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 github.com/giantswarm/apiextensions/v2 github.com/giantswarm/apiextensions/v3 github.com/giantswarm/apiextensions/v5