# Functions

Build builds tags including the cluster tag and returns them in map form.
ClusterAWSCloudProviderTagKey generates the key for resources associated a cluster's AWS cloud provider.
ClusterTagKey generates the key for resources associated with a cluster.
Convert_v1alpha4_AllowedNamespaces_To_v1beta1_AllowedNamespaces is an autogenerated conversion function.
Convert_v1alpha4_AMIReference_To_v1beta1_AMIReference is an autogenerated conversion function.
Convert_v1alpha4_APIEndpoint_To_v1beta1_APIEndpoint .
Convert_v1alpha4_AWSCluster_To_v1beta1_AWSCluster is an autogenerated conversion function.
Convert_v1alpha4_AWSClusterControllerIdentity_To_v1beta1_AWSClusterControllerIdentity is an autogenerated conversion function.
Convert_v1alpha4_AWSClusterControllerIdentityList_To_v1beta1_AWSClusterControllerIdentityList is an autogenerated conversion function.
Convert_v1alpha4_AWSClusterControllerIdentitySpec_To_v1beta1_AWSClusterControllerIdentitySpec is an autogenerated conversion function.
Convert_v1alpha4_AWSClusterIdentitySpec_To_v1beta1_AWSClusterIdentitySpec is an autogenerated conversion function.
Convert_v1alpha4_AWSClusterList_To_v1beta1_AWSClusterList is an autogenerated conversion function.
Convert_v1alpha4_AWSClusterRoleIdentity_To_v1beta1_AWSClusterRoleIdentity is an autogenerated conversion function.
Convert_v1alpha4_AWSClusterRoleIdentityList_To_v1beta1_AWSClusterRoleIdentityList is an autogenerated conversion function.
Convert_v1alpha4_AWSClusterRoleIdentitySpec_To_v1beta1_AWSClusterRoleIdentitySpec is an autogenerated conversion function.
Convert_v1alpha4_AWSClusterSpec_To_v1beta1_AWSClusterSpec is an autogenerated conversion function.
Convert_v1alpha4_AWSClusterStaticIdentity_To_v1beta1_AWSClusterStaticIdentity is an autogenerated conversion function.
Convert_v1alpha4_AWSClusterStaticIdentityList_To_v1beta1_AWSClusterStaticIdentityList is an autogenerated conversion function.
Convert_v1alpha4_AWSClusterStaticIdentitySpec_To_v1beta1_AWSClusterStaticIdentitySpec is an autogenerated conversion function.
Convert_v1alpha4_AWSClusterStatus_To_v1beta1_AWSClusterStatus is an autogenerated conversion function.
Convert_v1alpha4_AWSClusterTemplate_To_v1beta1_AWSClusterTemplate is an autogenerated conversion function.
Convert_v1alpha4_AWSClusterTemplateList_To_v1beta1_AWSClusterTemplateList is an autogenerated conversion function.
Convert_v1alpha4_AWSClusterTemplateResource_To_v1beta1_AWSClusterTemplateResource is an autogenerated conversion function.
Convert_v1alpha4_AWSClusterTemplateSpec_To_v1beta1_AWSClusterTemplateSpec is an autogenerated conversion function.
Convert_v1alpha4_AWSIdentityReference_To_v1beta1_AWSIdentityReference is an autogenerated conversion function.
Convert_v1alpha4_AWSLoadBalancerSpec_To_v1beta1_AWSLoadBalancerSpec is an autogenerated conversion function.
Convert_v1alpha4_AWSMachine_To_v1beta1_AWSMachine is an autogenerated conversion function.
Convert_v1alpha4_AWSMachineList_To_v1beta1_AWSMachineList is an autogenerated conversion function.
Convert_v1alpha4_AWSMachineSpec_To_v1beta1_AWSMachineSpec is an autogenerated conversion function.
Convert_v1alpha4_AWSMachineStatus_To_v1beta1_AWSMachineStatus is an autogenerated conversion function.
Convert_v1alpha4_AWSMachineTemplate_To_v1beta1_AWSMachineTemplate is an autogenerated conversion function.
Convert_v1alpha4_AWSMachineTemplateList_To_v1beta1_AWSMachineTemplateList is an autogenerated conversion function.
Convert_v1alpha4_AWSMachineTemplateResource_To_v1beta1_AWSMachineTemplateResource is an autogenerated conversion function.
Convert_v1alpha4_AWSMachineTemplateSpec_To_v1beta1_AWSMachineTemplateSpec is an autogenerated conversion function.
Convert_v1alpha4_AWSResourceReference_To_v1beta1_AWSResourceReference is an autogenerated conversion function.
Convert_v1alpha4_AWSRoleSpec_To_v1beta1_AWSRoleSpec is an autogenerated conversion function.
Convert_v1alpha4_Bastion_To_v1beta1_Bastion is an autogenerated conversion function.
Convert_v1alpha4_BuildParams_To_v1beta1_BuildParams is an autogenerated conversion function.
Convert_v1alpha4_ClassicELB_To_v1beta1_ClassicELB is an autogenerated conversion function.
Convert_v1alpha4_ClassicELBAttributes_To_v1beta1_ClassicELBAttributes is an autogenerated conversion function.
Convert_v1alpha4_ClassicELBHealthCheck_To_v1beta1_ClassicELBHealthCheck is an autogenerated conversion function.
Convert_v1alpha4_ClassicELBListener_To_v1beta1_ClassicELBListener is an autogenerated conversion function.
Convert_v1alpha4_CloudInit_To_v1beta1_CloudInit is an autogenerated conversion function.
Convert_v1alpha4_CNIIngressRule_To_v1beta1_CNIIngressRule is an autogenerated conversion function.
Convert_v1alpha4_CNISpec_To_v1beta1_CNISpec is an autogenerated conversion function.
Convert_v1alpha4_Filter_To_v1beta1_Filter is an autogenerated conversion function.
Convert_v1alpha4_IngressRule_To_v1beta1_IngressRule is an autogenerated conversion function.
Convert_v1alpha4_Instance_To_v1beta1_Instance is an autogenerated conversion function.
Convert_v1alpha4_NetworkSpec_To_v1beta1_NetworkSpec is an autogenerated conversion function.
Convert_v1alpha4_NetworkStatus_To_v1beta1_NetworkStatus is an autogenerated conversion function.
Convert_v1alpha4_RouteTable_To_v1beta1_RouteTable is an autogenerated conversion function.
Convert_v1alpha4_SecurityGroup_To_v1beta1_SecurityGroup is an autogenerated conversion function.
Convert_v1alpha4_SpotMarketOptions_To_v1beta1_SpotMarketOptions is an autogenerated conversion function.
Convert_v1alpha4_SubnetSpec_To_v1beta1_SubnetSpec is an autogenerated conversion function.
Convert_v1alpha4_Volume_To_v1beta1_Volume is an autogenerated conversion function.
Convert_v1alpha4_VPCSpec_To_v1beta1_VPCSpec is an autogenerated conversion function.
Convert_v1beta1_AllowedNamespaces_To_v1alpha4_AllowedNamespaces is an autogenerated conversion function.
Convert_v1beta1_AMIReference_To_v1alpha4_AMIReference is an autogenerated conversion function.
Convert_v1beta1_APIEndpoint_To_v1alpha4_APIEndpoint .
Convert_v1beta1_AWSCluster_To_v1alpha4_AWSCluster is an autogenerated conversion function.
Convert_v1beta1_AWSClusterControllerIdentity_To_v1alpha4_AWSClusterControllerIdentity is an autogenerated conversion function.
Convert_v1beta1_AWSClusterControllerIdentityList_To_v1alpha4_AWSClusterControllerIdentityList is an autogenerated conversion function.
Convert_v1beta1_AWSClusterControllerIdentitySpec_To_v1alpha4_AWSClusterControllerIdentitySpec is an autogenerated conversion function.
Convert_v1beta1_AWSClusterIdentitySpec_To_v1alpha4_AWSClusterIdentitySpec is an autogenerated conversion function.
Convert_v1beta1_AWSClusterList_To_v1alpha4_AWSClusterList is an autogenerated conversion function.
Convert_v1beta1_AWSClusterRoleIdentity_To_v1alpha4_AWSClusterRoleIdentity is an autogenerated conversion function.
Convert_v1beta1_AWSClusterRoleIdentityList_To_v1alpha4_AWSClusterRoleIdentityList is an autogenerated conversion function.
Convert_v1beta1_AWSClusterRoleIdentitySpec_To_v1alpha4_AWSClusterRoleIdentitySpec is an autogenerated conversion function.
No description provided by the author
Convert_v1beta1_AWSClusterStaticIdentity_To_v1alpha4_AWSClusterStaticIdentity is an autogenerated conversion function.
Convert_v1beta1_AWSClusterStaticIdentityList_To_v1alpha4_AWSClusterStaticIdentityList is an autogenerated conversion function.
Convert_v1beta1_AWSClusterStaticIdentitySpec_To_v1alpha4_AWSClusterStaticIdentitySpec is an autogenerated conversion function.
Convert_v1beta1_AWSClusterStatus_To_v1alpha4_AWSClusterStatus is an autogenerated conversion function.
Convert_v1beta1_AWSClusterTemplate_To_v1alpha4_AWSClusterTemplate is an autogenerated conversion function.
Convert_v1beta1_AWSClusterTemplateList_To_v1alpha4_AWSClusterTemplateList is an autogenerated conversion function.
No description provided by the author
Convert_v1beta1_AWSClusterTemplateSpec_To_v1alpha4_AWSClusterTemplateSpec is an autogenerated conversion function.
Convert_v1beta1_AWSIdentityReference_To_v1alpha4_AWSIdentityReference is an autogenerated conversion function.
No description provided by the author
Convert_v1beta1_AWSMachine_To_v1alpha4_AWSMachine is an autogenerated conversion function.
Convert_v1beta1_AWSMachineList_To_v1alpha4_AWSMachineList is an autogenerated conversion function.
No description provided by the author
Convert_v1beta1_AWSMachineStatus_To_v1alpha4_AWSMachineStatus is an autogenerated conversion function.
Convert_v1beta1_AWSMachineTemplate_To_v1alpha4_AWSMachineTemplate is an autogenerated conversion function.
Convert_v1beta1_AWSMachineTemplateList_To_v1alpha4_AWSMachineTemplateList is an autogenerated conversion function.
No description provided by the author
Convert_v1beta1_AWSMachineTemplateSpec_To_v1alpha4_AWSMachineTemplateSpec is an autogenerated conversion function.
Convert_v1beta1_AWSResourceReference_To_v1alpha4_AWSResourceReference is an autogenerated conversion function.
Convert_v1beta1_AWSRoleSpec_To_v1alpha4_AWSRoleSpec is an autogenerated conversion function.
Convert_v1beta1_Bastion_To_v1alpha4_Bastion is an autogenerated conversion function.
Convert_v1beta1_BuildParams_To_v1alpha4_BuildParams is an autogenerated conversion function.
Convert_v1beta1_ClassicELB_To_v1alpha4_ClassicELB is an autogenerated conversion function.
Convert_v1beta1_ClassicELBAttributes_To_v1alpha4_ClassicELBAttributes is an autogenerated conversion function.
Convert_v1beta1_ClassicELBHealthCheck_To_v1alpha4_ClassicELBHealthCheck is an autogenerated conversion function.
Convert_v1beta1_ClassicELBListener_To_v1alpha4_ClassicELBListener is an autogenerated conversion function.
Convert_v1beta1_CloudInit_To_v1alpha4_CloudInit is an autogenerated conversion function.
Convert_v1beta1_CNIIngressRule_To_v1alpha4_CNIIngressRule is an autogenerated conversion function.
Convert_v1beta1_CNISpec_To_v1alpha4_CNISpec is an autogenerated conversion function.
Convert_v1beta1_Filter_To_v1alpha4_Filter is an autogenerated conversion function.
Convert_v1beta1_IngressRule_To_v1alpha4_IngressRule is an autogenerated conversion function.
Convert_v1beta1_Instance_To_v1alpha4_Instance is an autogenerated conversion function.
Convert_v1beta1_NetworkSpec_To_v1alpha4_NetworkSpec is an autogenerated conversion function.
Convert_v1beta1_NetworkStatus_To_v1alpha4_NetworkStatus is an autogenerated conversion function.
Convert_v1beta1_RouteTable_To_v1alpha4_RouteTable is an autogenerated conversion function.
Convert_v1beta1_SecurityGroup_To_v1alpha4_SecurityGroup is an autogenerated conversion function.
Convert_v1beta1_SpotMarketOptions_To_v1alpha4_SpotMarketOptions is an autogenerated conversion function.
Convert_v1beta1_SubnetSpec_To_v1alpha4_SubnetSpec is an autogenerated conversion function.
Convert_v1beta1_Volume_To_v1alpha4_Volume is an autogenerated conversion function.
Convert_v1beta1_VPCSpec_To_v1alpha4_VPCSpec is an autogenerated conversion function.
RegisterConversions adds conversion functions to the given scheme.
RegisterDefaults adds defaulters functions to the given scheme.
SetDefaults_Bastion is used by defaulter-gen.
SetDefaults_Labels is used by defaulter-gen.
SetDefaults_NetworkSpec is used by defaulter-gen.
No description provided by the author

# Constants

AmazonLinux is the default AMI type.
AmazonLinuxGPU is the AmazonLinux GPU AMI type.
Any is the AWS IAM policy grammar wildcard.
APIServerRoleTagValue describes the value for the apiserver role.
AWSClusterControllerIdentityName is the name of the AWSClusterControllerIdentity singleton.
BastionCreationStartedReason used when creating a new bastion host.
BastionHostFailedReason used when an error occurs during the creation of a bastion host.
BastionHostReadyCondition reports whether a bastion host is ready.
BastionRoleTagValue describes the value for the bastion role.
ClusterFinalizer allows ReconcileAWSCluster to clean up AWS resources associated with AWSCluster before removing it from the apiserver.
ClusterSecurityGroupReconciliationFailedReason used when any errors occur during reconciliation of security groups.
ClusterSecurityGroupsReadyCondition reports successful reconciliation of security groups.
CommonRoleTagValue describes the value for the common role.
CredentialProviderBuildFailedReason used when errors occur during building providers before trying credential retrieval.
CurrentVersion is the latest version of the AWS IAM policy grammar.
DefaultNameSuffix is the default suffix appended to all AWS IAM roles created by clusterawsadm.
EffectAllow is the Allow effect in an AWS IAM policy statement entry.
EffectDeny is the Deny effect in an AWS IAM policy statement entry.
ELBAttachedCondition will report true when a control plane is successfully registered with an ELB.
ELBAttachFailedReason used when a control plane node fails to attach to the ELB.
ELBDetachFailedReason used when a control plane node fails to detach from an ELB.
InstanceNotFoundReason used when the instance couldn't be retrieved.
InstanceNotReadyReason used when the instance is in a pending state.
InstanceProvisionFailedReason used for failures during instance provisioning.
InstanceProvisionStartedReason set when the provisioning of an instance started.
InstanceReadyCondition reports on current status of the EC2 instance.
InstanceStoppedReason instance is in a stopped state.
InstanceTerminatedReason instance is in a terminated state.
InternetGatewayFailedReason used when errors occur during internet gateway reconciliation.
InternetGatewayReadyCondition reports on the successful reconciliation of internet gateways.
LoadBalancerFailedReason used when an error occurs during load balancer reconciliation.
LoadBalancerReadyCondition reports on whether a control plane load balancer was successfully reconciled.
MachineCreated indicates whether the machine has been created or not.
MachineFinalizer allows ReconcileAWSMachine to clean up AWS resources associated with AWSMachine before removing it from the apiserver.
MachineNameTagKey is the key for machine name.
NameAWSClusterAPIRole is the tag name we use to mark roles for resources dedicated to this cluster api provider implementation.
NameAWSProviderOwned is the tag name we use to differentiate cluster-api-provider-aws owned components from other tooling that uses NameKubernetesClusterPrefix.
NameAWSProviderPrefix is the tag prefix we use to differentiate cluster-api-provider-aws owned components from other tooling that uses NameKubernetesClusterPrefix.
NameAWSSubnetAssociation is the tag name we use to mark association for resources dedicated to this cluster api provider implementation.
NameKubernetesAWSCloudProviderPrefix is the tag name used by the cloud provider to logically separate independent cluster resources.
NatGatewaysCreationStartedReason set once when creating new NAT gateways.
NatGatewaysReadyCondition reports successful reconciliation of NAT gateways.
NatGatewaysReconciliationFailedReason used when any errors occur during reconciliation of NAT gateways.
PrincipalAWS is the identity type covering AWS ARNs.
PrincipalCredentialRetrievalFailedReason used when errors occur during identity credential retrieval.
PrincipalCredentialRetrievedCondition reports on whether Principal credentials could be retrieved successfully.
PrincipalFederated is the identity type covering federated identities.
PrincipalService is the identity type covering AWS services.
PrincipalUsageAllowedCondition reports on whether Principal and all the nested source identities are allowed to be used in the AWSCluster namespace.
PrincipalUsageUnauthorizedReason used when AWSCluster namespace is not in the identity's allowed namespaces list.
PrivateRoleTagValue describes the value for the private role.
PublicRoleTagValue describes the value for the public role.
ResourceLifecycleOwned is the value we use when tagging resources to indicate that the resource is considered owned and managed by the cluster, and in particular that the lifecycle is tied to the lifecycle of the cluster.
ResourceLifecycleShared is the value we use when tagging resources to indicate that the resource is shared between multiple clusters, and should not be destroyed if the cluster is destroyed.
RouteTableReconciliationFailedReason used when any errors occur during reconciliation of route tables.
RouteTablesReadyCondition reports successful reconciliation of route tables.
SecondaryCidrReconciliationFailedReason used when any errors occur during reconciliation of secondary CIDR blocks.
SecondaryCidrsReadyCondition reports successful reconciliation of secondary CIDR blocks.
SecondarySubnetTagValue is the secondary subnet tag constant value.
SecurityGroupsFailedReason used when the security groups could not be synced.
SecurityGroupsReadyCondition indicates the security groups are up to date on the AWSMachine.
SourcePrincipalUsageUnauthorizedReason used when AWSCluster is not in the intersection of source identity allowed namespaces and allowed namespaces of the identities that source identity depends to.
StringEquals is an AWS IAM policy condition operator.
StringEqualsIgnoreCase is an AWS IAM policy condition operator.
StringLike is an AWS IAM policy condition operator.
StringNotEquals is an AWS IAM policy condition operator.
StringNotLike is an AWS IAM policy condition operator.
SubnetsReadyCondition reports on the successful reconciliation of subnets.
SubnetsReconciliationFailedReason used to report failures while reconciling subnets.
VpcCreationStartedReason used when attempting to create a VPC for a managed cluster.
VpcReadyCondition reports on the successful reconciliation of a VPC.
VpcReconciliationFailedReason used when errors occur during VPC reconciliation.
WaitForDNSNameReason used while waiting for a DNS name for the API server to be populated.
WaitForDNSNameResolveReason used while waiting for DNS name to resolve.
WaitingForBootstrapDataReason used when machine is waiting for bootstrap data to be ready before proceeding.
WaitingForClusterInfrastructureReason used when machine is waiting for cluster infrastructure to be ready before proceeding.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
AZSelectionSchemeOrdered will select AZs based on alphabetical order.
AZSelectionSchemeRandom will select AZs randomly.
ClassicELBProtocolHTTP defines the ELB API string representing the HTTP protocol at L7.
ClassicELBProtocolHTTPS defines the ELB API string representing the HTTP protocol at L7.
ClassicELBProtocolSSL defines the ELB API string representing the TLS protocol.
ClassicELBProtocolTCP defines the ELB API string representing the TCP protocol.
ClassicELBSchemeInternal defines an internal-only facing load balancer internal to an ELB.
ClassicELBSchemeInternetFacing defines an internet-facing, publicly accessible AWS Classic ELB scheme.
ClusterRoleIdentityKind defines identity reference kind as AWSClusterRoleIdentity.
ClusterStaticIdentityKind defines identity reference kind as AWSClusterStaticIdentity.
ControllerIdentityKind defines identity reference kind as AWSClusterControllerIdentity.
GroupVersion is group version used to register these objects.
InstanceKnownStates represents all known EC2 instance states.
InstanceOperationalStates defines the set of states in which an EC2 instance is or can return to running, and supports all EC2 operations.
InstanceRunningStates defines the set of states in which an EC2 instance is running or going to be running soon.
InstanceStatePending is the string representing an instance in a pending state.
InstanceStateRunning is the string representing an instance in a running state.
InstanceStateShuttingDown is the string representing an instance shutting down.
InstanceStateStopped is the string representing an instance that has been stopped and can be restarted.
InstanceStateStopping is the string representing an instance that is in the process of being stopped and can be restarted.
InstanceStateTerminated is the string representing an instance that has been terminated.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
SecretBackendSecretsManager defines AWS Secrets Manager as the secret backend.
SecretBackendSSMParameterStore defines AWS Systems Manager Parameter Store as the secret backend.
SecurityGroupAPIServerLB defines a Kubernetes API Server Load Balancer role.
SecurityGroupBastion defines an SSH bastion role.
SecurityGroupControlPlane defines a Kubernetes control plane node role.
SecurityGroupEKSNodeAdditional defines an extra node group from eks nodes.
SecurityGroupLB defines a container for the cloud provider to inject its load balancer ingress rules.
SecurityGroupNode defines a Kubernetes workload node role.
SecurityGroupProtocolAll is a wildcard for all IP protocols.
SecurityGroupProtocolICMP represents the ICMP protocol in ingress rules.
SecurityGroupProtocolICMPv6 represents the ICMPv6 protocol in ingress rules.
SecurityGroupProtocolIPinIP represents the IP in IP protocol in ingress rules.
SecurityGroupProtocolTCP represents the TCP protocol in ingress rules.
SecurityGroupProtocolUDP represents the UDP protocol in ingress rules.
VolumeTypeGP2 is the string representing a general purpose ssd gp2 volume.
VolumeTypeGP3 is the string representing a general purpose ssd gp3 volume.
VolumeTypeIO1 is the string representing a provisioned iops ssd io1 volume.
VolumeTypeIO2 is the string representing a provisioned iops ssd io2 volume.
VolumeTypesGP are volume types provisioned for general purpose io.
VolumeTypesProvisioned are volume types provisioned for high performance io.

# Structs

AllowedNamespaces is a selector of namespaces that AWSClusters can use this ClusterPrincipal from.
AMIReference is a reference to a specific AWS resource by ID, ARN, or filters.
AWSCluster is the Schema for the awsclusters API.
AWSClusterControllerIdentity is the Schema for the awsclustercontrolleridentities API It is used to grant access to use Cluster API Provider AWS Controller credentials.
AWSClusterControllerIdentityList contains a list of AWSClusterControllerIdentity.
AWSClusterControllerIdentitySpec defines the specifications for AWSClusterControllerIdentity.
AWSClusterIdentitySpec defines the Spec struct for AWSClusterIdentity types.
AWSClusterList contains a list of AWSCluster.
AWSClusterRoleIdentity is the Schema for the awsclusterroleidentities API It is used to assume a role using the provided sourceRef.
AWSClusterRoleIdentityList contains a list of AWSClusterRoleIdentity.
AWSClusterRoleIdentitySpec defines the specifications for AWSClusterRoleIdentity.
AWSClusterSpec defines the desired state of AWSCluster.
AWSClusterStaticIdentity is the Schema for the awsclusterstaticidentities API It represents a reference to an AWS access key ID and secret access key, stored in a secret.
AWSClusterStaticIdentityList contains a list of AWSClusterStaticIdentity.
AWSClusterStaticIdentitySpec defines the specifications for AWSClusterStaticIdentity.
AWSClusterStatus defines the observed state of AWSCluster.
AWSClusterTemplate is the Schema for the awsclustertemplates API.
AWSClusterTemplateList contains a list of AWSClusterTemplate.
No description provided by the author
AWSClusterTemplateSpec defines the desired state of AWSClusterTemplate.
AWSIdentityReference specifies a identity.
AWSLoadBalancerSpec defines the desired state of an AWS load balancer.
AWSMachine is the Schema for the awsmachines API.
AWSMachineList contains a list of AWSMachine.
AWSMachineSpec defines the desired state of AWSMachine.
AWSMachineStatus defines the observed state of AWSMachine.
AWSMachineTemplate is the Schema for the awsmachinetemplates API.
AWSMachineTemplateList contains a list of AWSMachineTemplate.
AWSMachineTemplateResource describes the data needed to create am AWSMachine from a template.
AWSMachineTemplateSpec defines the desired state of AWSMachineTemplate.
AWSResourceReference is a reference to a specific AWS resource by ID, ARN, or filters.
AWSRoleSpec defines the specifications for all identities based around AWS roles.
Bastion defines a bastion host.
BuildParams is used to build tags around an aws resource.
ClassicELB defines an AWS classic load balancer.
ClassicELBAttributes defines extra attributes associated with a classic load balancer.
ClassicELBHealthCheck defines an AWS classic load balancer health check.
ClassicELBListener defines an AWS classic load balancer listener.
CloudInit defines options related to the bootstrapping systems where CloudInit is used.
CNIIngressRule defines an AWS ingress rule for CNI requirements.
CNISpec defines configuration for CNI.
Filter is a filter used to identify an AWS resource.
IngressRule defines an AWS ingress rule for security groups.
Instance describes an AWS instance.
NetworkSpec encapsulates all things related to AWS network.
NetworkStatus encapsulates AWS networking resources.
PolicyDocument represents an AWS IAM policy document, and can be converted into JSON using "sigs.k8s.io/cluster-api-provider-aws/cmd/clusterawsadm/converters".
RouteTable defines an AWS routing table.
SecurityGroup defines an AWS security group.
SpotMarketOptions defines the options available to a user when configuring Machines to run on Spot instances.
StatementEntry represents each "statement" block in an AWS IAM policy document.
SubnetSpec configures an AWS Subnet.
Volume encapsulates the configuration options for the storage device.
VPCSpec configures an AWS VPC.

# Type aliases

Actions is the list of actions.
AWSIdentityKind defines allowed AWS identity types.
AWSMachineProviderConditionType is a valid value for AWSMachineProviderCondition.Type.
AZSelectionScheme defines the scheme of selecting AZs.
ClassicELBProtocol defines listener protocols for a classic load balancer.
ClassicELBScheme defines the scheme of a classic load balancer.
CNIIngressRules is a slice of CNIIngressRule.
No description provided by the author
Conditions is the map of all conditions in the statement entry.
No description provided by the author
EKSAMILookupType specifies which AWS AMI to use for a AWSMachine and AWSMachinePool.
IngressRules is a slice of AWS ingress rules for security groups.
InstanceState describes the state of an AWS instance.
PrincipalID represents the list of all identities, such as ARNs.
Principals is the map of all identities a statement entry refers to.
No description provided by the author
ResourceLifecycle configures the lifecycle of a resource.
Resources is the list of resources.
SecretBackend defines variants for backend secret storage.
SecurityGroupProtocol defines the protocol type for a security group rule.
SecurityGroupRole defines the unique role of a security group.
Statements is the list of StatementEntries.
Subnets is a slice of Subnet.
Tags defines a map of tags.
VolumeType describes the EBS volume type.