# Packages
Package validation - validation is used to validate cloud specific ProviderSpec for AWS.
# Constants
AWSAccessKeyID is a constant for a key name that is part of the AWS cloud credentials.
AWSAlternativeAccessKeyID is a constant for a key name of a secret containing the AWS credentials (access key id).
AWSAlternativeSecretAccessKey is a constant for a key name of a secret containing the AWS credentials (secret access key).
AWSSecretAccessKey is a constant for a key name that is part of the AWS cloud credentials.
ClusterTagPrefix is a constanst for identifying a tag containing the cluster name.
DataDeviceNameFormat refers to the data device name format specified by AWS Refer - https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/device_naming.html.
HTTPEndpointDisabled disables access to instance metadata endpoint.
HTTPEndpointEnabled enables access to the instance metadata endpoint.
HTTPTokensOptional allows the use of both IMDSv1 and IMDSv2.
HTTPTokensRequired enforces the use of tokens to access the metadata service.
RoleTagPrefix is a constanst for identifying a tag containing the node role.
RootDeviceName is the name used for the root device.
V1alpha1 is the API version.
VolumeTypeGP2 is the constant for volume type of GP2.
VolumeTypeGP3 is the constant for volume type of GP3.
VolumeTypeIO1 is the constant for volume type of IO1.
VolumeTypeSC1 is the constant for volume type of SC1.
VolumeTypeST1 is the constant for volume type of STR1.
VolumeTypeStandard is the constant for volume type of standard.
# Variables
ValidVolumeTypes contains the list of valid volumes types that can be attached to a EC2 instance.
# Structs
AWSBlockDeviceMappingSpec stores info about AWS block device mappings.
AWSCapacityReservationTargetSpec allows to target an AWS Capacity Reservation directly or indirectly using an AWS Capacity Reservation.
AWSEbsBlockDeviceSpec describes a block device for an EBS volume.
AWSIAMProfileSpec describes an IAM machine profile.
AWSNetworkInterfaceSpec describes a network interface.
AWSProviderSpec is the spec to be used while parsing the calls.
CPUOptions contains detailed configuration for the number of cores and threads for the instance.
InstanceMetadataOptions contains configuration for controlling access to the metadata API.