Versions in this module Expand all Collapse all v12 v12.1.0 Jul 18, 2022 v12.0.0 Jul 14, 2022 Changes in this version + const AWSCNIComponentName + const AWSCNIDefaultMinimumIPTarget + const AWSCNIDefaultWarmIPTarget + const AWSCloudControllerManager + const CloudConfigVersion + const CloudProvider + const ComponentOS + const DefaultPauseTimeBetweenUpdates + const DrainerResyncPeriod + const EC2PolicyK8s + const EC2RoleK8s + const ELBInstanceStateInService + const EncryptionProviderConfig + const EtcdPort + const EtcdPrefix + const HAMasterSnapshotIDValue + const K8sSetupNetworkEnvironment + const KeyCloudPrefix + const KubernetesAPIHealthzVersion + const KubernetesApiHealthCheckPort + const KubernetesSecurePort + const LifeCycleHookControlPlane + const LifeCycleHookNodePool + const MasterNodeRoleLabel + const NodeRoleLabel + const RefWorkerASG + const ServiceAccountV2Priv + const ServiceAccountV2Pub + const StackTCCP + const StackTCCPF + const StackTCCPI + const StackTCCPN + const StackTCNP + const StackTCNPF + const TagAvailabilityZone + const TagCluster + const TagClusterType + const TagControlPlane + const TagInstallation + const TagMachineDeployment + const TagName + const TagOrganization + const TagRouteTableType + const TagSnapshot + const TagStack + const TagSubnetType + const TerminateUnhealthyNodeResyncPeriod + func AMI(region string, release releasev1alpha1.Release) (string, error) + func AWSBaseDomain(region string) string + func AWSCNINATRouteName(az string) string + func AWSCNIRouteTableName(az string) string + func AWSCNISubnetName(az string) string + func AWSCNISubnetRouteTableAssociationName(az string) string + func AWSTags(getter LabelsGetter, installationName string) map[string]string + func AvailabilityZoneRegionSuffix(az string) string + func BucketName(getter LabelsGetter, accountID string) string + func CloudConfigSmallTemplates() []string + func ClusterAPIEndpoint(cluster infrastructurev1alpha3.AWSCluster) string + func ClusterBaseDomain(cluster infrastructurev1alpha3.AWSCluster) string + func ClusterCloudProviderTag(getter LabelsGetter) string + func ClusterEtcdEndpoint(cluster infrastructurev1alpha3.AWSCluster) string + func ClusterEtcdEndpointWithPort(cluster infrastructurev1alpha3.AWSCluster) string + func ClusterID(getter LabelsGetter) string + func ClusterKubeletEndpoint(cluster infrastructurev1alpha3.AWSCluster) string + func ClusterNamespace(cluster infrastructurev1alpha3.AWSCluster) string + func ComponentVersion(release releasev1alpha1.Release, componentName string) (string, error) + func ControlPlaneASGResourceName(getter LabelsGetter, id int) string + func ControlPlaneAvailabilityZones(cr infrastructurev1alpha3.AWSControlPlane) []string + func ControlPlaneENIName(getter LabelsGetter, id int) string + func ControlPlaneENIResourceName(id int) string + func ControlPlaneEtcdNodeName(id int) string + func ControlPlaneID(getter LabelsGetter) string + func ControlPlaneInstanceType(cr infrastructurev1alpha3.AWSControlPlane) string + func ControlPlaneLaunchTemplateName(getter LabelsGetter, id int) string + func ControlPlaneLaunchTemplateResourceName(getter LabelsGetter, id int) string + func ControlPlaneMetadataV2(cr infrastructurev1alpha3.AWSControlPlane) string + func ControlPlaneNodeRole(cr infrastructurev1alpha3.AWSControlPlane) string + func ControlPlaneRecordSetsRecordValue(id int) string + func ControlPlaneRecordSetsResourceName(id int) string + func ControlPlaneVolumeIops(cr infrastructurev1alpha3.AWSControlPlane) int + func ControlPlaneVolumeName(getter LabelsGetter, id int) string + func ControlPlaneVolumeResourceName(id int) string + func ControlPlaneVolumeSnapshotID(snapshot string, master int) string + func ControlPlaneVolumeThroughput(cr infrastructurev1alpha3.AWSControlPlane) int + func CredentialName(cluster infrastructurev1alpha3.AWSCluster) string + func CredentialNamespace(cluster infrastructurev1alpha3.AWSCluster) string + func EC2ServiceDomain(region string) string + func ELBNameAPI(getter LabelsGetter) string + func ELBNameEtcd(getter LabelsGetter) string + func EncryptionConfigSecretName(clusterName string) string + func ExternalSNAT(cluster infrastructurev1alpha3.AWSCluster) *bool + func G8sControlPlaneReplicas(cr infrastructurev1alpha3.G8sControlPlane) int + func HealthCheckHTTPTarget(port int) string + func HealthCheckTCPTarget(port int) string + func InternalELBNameAPI(getter LabelsGetter) string + func IsAlreadyCreatedCluster(cluster infrastructurev1alpha3.AWSCluster) bool + func IsChinaRegion(awsRegion string) bool + func IsDeleted(getter DeletionTimestampGetter) bool + func IsInvalidParameter(err error) bool + func IsNewCluster(cluster infrastructurev1alpha3.AWSCluster) bool + func IsNotFound(err error) bool + func IsWrongDrainerConfig(dc *g8sv1alpha1.DrainerConfig, clusterID string, instanceId string) bool + func IsWrongTypeError(err error) bool + func KubeletLabelsTCCPN(getter LabelsGetter, masterID int) string + func KubeletLabelsTCNP(getter LabelsGetter) string + func MachineDeploymentAvailabilityZones(cr infrastructurev1alpha3.AWSMachineDeployment) []string + func MachineDeploymentDockerVolumeSizeGB(cr infrastructurev1alpha3.AWSMachineDeployment) string + func MachineDeploymentID(getter LabelsGetter) string + func MachineDeploymentInstanceType(cr infrastructurev1alpha3.AWSMachineDeployment) string + func MachineDeploymentKubeletVolumeSizeGB(cr infrastructurev1alpha3.AWSMachineDeployment) string + func MachineDeploymentLaunchTemplateName(cr infrastructurev1alpha3.AWSMachineDeployment) string + func MachineDeploymentMetadataV2(cr infrastructurev1alpha3.AWSMachineDeployment) string + func MachineDeploymentMinInstanceInServiceFromMaxBatchSize(maxBatchSize string, workers int) (string, error) + func MachineDeploymentNodeRole(cr infrastructurev1alpha3.AWSMachineDeployment) string + func MachineDeploymentOnDemandBaseCapacity(cr infrastructurev1alpha3.AWSMachineDeployment) int + func MachineDeploymentOnDemandPercentageAboveBaseCapacity(cr infrastructurev1alpha3.AWSMachineDeployment) int + func MachineDeploymentParseMaxBatchSize(val string, workers int) string + func MachineDeploymentPauseTimeIsValid(val string) bool + func MachineDeploymentScalingMax(cr infrastructurev1alpha3.AWSMachineDeployment) int + func MachineDeploymentScalingMin(cr infrastructurev1alpha3.AWSMachineDeployment) int + func MachineDeploymentSpotInstancePools(overrides []template.LaunchTemplateOverride) int + func MachineDeploymentSubnet(cr infrastructurev1alpha3.AWSMachineDeployment) string + func MachineDeploymentWorkerCountRatio(workers int, ratio float32) string + func ManagedRecordSets(cluster infrastructurev1alpha3.AWSCluster) []string + func MasterAvailabilityZone(cluster infrastructurev1alpha3.AWSCluster) string + func MasterCount(cluster infrastructurev1alpha3.AWSCluster) int + func MasterInstanceName(cluster infrastructurev1alpha3.AWSCluster) string + func MasterInstanceResourceName(cr infrastructurev1alpha3.AWSCluster, t time.Time) string + func MasterInstanceType(cluster infrastructurev1alpha3.AWSCluster) string + func NATEIPName(az string) string + func NATGatewayName(az string) string + func NATRouteName(az string) string + func OIDCClientID(cluster infrastructurev1alpha3.AWSCluster) string + func OIDCGroupsClaim(cluster infrastructurev1alpha3.AWSCluster) string + func OIDCIssuerURL(cluster infrastructurev1alpha3.AWSCluster) string + func OIDCUsernameClaim(cluster infrastructurev1alpha3.AWSCluster) string + func OSVersion(release releasev1alpha1.Release) (string, error) + func OperatorVersion(getter LabelsGetter) string + func OrganizationID(getter LabelsGetter) string + func PodsCIDRBlock(cluster infrastructurev1alpha3.AWSCluster) string + func PolicyNameMaster(cluster infrastructurev1alpha3.AWSCluster) string + func PrivateInternetGatewayRouteName(az string) string + func PrivateRouteTableName(az string) string + func PrivateSubnetName(az string) string + func PrivateSubnetRouteTableAssociationName(az string) string + func ProfileNameMaster(cluster infrastructurev1alpha3.AWSCluster) string + func PublicInternetGatewayRouteName(az string) string + func PublicRouteTableName(az string) string + func PublicSubnetName(az string) string + func PublicSubnetRouteTableAssociationName(az string) string + func Region(cluster infrastructurev1alpha3.AWSCluster) string + func RegionARN(region string) string + func ReleaseName(releaseVersion string) string + func ReleaseVersion(getter LabelsGetter) string + func RoleARNMaster(getter LabelsGetter, region string, accountID string) string + func RoleARNWorker(getter LabelsGetter, region string, accountID string) string + func RoleNameMaster(cluster infrastructurev1alpha3.AWSCluster) string + func RolePeerAccess(cluster infrastructurev1alpha3.AWSCluster) string + func RouteTableName(cluster infrastructurev1alpha3.AWSCluster, suffix, az string) string + func S3ObjectPathTCCPN(cr LabelsGetter, id int) string + func S3ObjectPathTCNP(getter LabelsGetter) string + func SSLOnlyBucketPolicy(bucketName string, region string) string + func SanitizeCFResourceName(l ...string) string + func SecurityGroupName(getter LabelsGetter, groupName string) string + func ServiceAccountV2SecretName(clusterName string) string + func StackComplete(status string) bool + func StackInProgress(status string) bool + func StackNameTCCP(getter LabelsGetter) string + func StackNameTCCPF(getter LabelsGetter) string + func StackNameTCCPI(getter LabelsGetter) string + func StackNameTCCPN(getter LabelsGetter) string + func StackNameTCNP(getter LabelsGetter) string + func StackNameTCNPF(getter LabelsGetter) string + func StatusAWSConfigNetworkCIDR(customObject g8sv1alpha1.AWSConfig) string + func StatusClusterNetworkCIDR(cluster infrastructurev1alpha3.AWSCluster) string + func TargetLogBucketName(getter LabelsGetter, accountID string) string + func TenantClusterBaseDomain(cluster infrastructurev1alpha3.AWSCluster) string + func ToCluster(ctx context.Context, v interface{}) (infrastructurev1alpha3.AWSCluster, error) + func ToControlPlane(v interface{}) (infrastructurev1alpha3.AWSControlPlane, error) + func ToMachineDeployment(v interface{}) (infrastructurev1alpha3.AWSMachineDeployment, error) + func VPCPeeringRouteName(az string) string + func VersionLabelSelector(enabled bool, overridenVersion string) string + func VolumeNameDocker(cluster infrastructurev1alpha3.AWSCluster) string + func VolumeNameEtcd(cluster infrastructurev1alpha3.AWSCluster) string + func VolumeNameLog(cluster infrastructurev1alpha3.AWSCluster) string + type AMIInfo struct + HVM string + Name string + PV string + type AMIInfoList struct + AMIs []AMIInfo + type DeletionTimestampGetter interface + GetDeletionTimestamp func() *metav1.Time + type LabelsGetter interface + GetLabels func() map[string]string Other modules containing this package github.com/giantswarm/aws-operator github.com/giantswarm/aws-operator/v13 github.com/giantswarm/aws-operator/v14 github.com/giantswarm/aws-operator/v15 github.com/giantswarm/aws-operator/v16