Versions in this module Expand all Collapse all v1 v1.1.0 Apr 19, 2026 Changes in this version + var AWS_ACCESS_KEY_ID = "AWS_ACCESS_KEY_ID" + var AWS_AMI = "AWS_AMI" + var AWS_AVAILABILITY_ZONE = "AWS_AVAILABILITY_ZONE" + var AWS_DATA_VOLUME_DEVICE = "AWS_DATA_VOLUME_DEVICE" + var AWS_DATA_VOLUME_MOUNT_PATH = "AWS_DATA_VOLUME_MOUNT_PATH" + var AWS_DATA_VOLUME_SIZE = "AWS_DATA_VOLUME_SIZE" + var AWS_DATA_VOLUME_SNAPSHOT_ID = "AWS_DATA_VOLUME_SNAPSHOT_ID" + var AWS_DATA_VOLUME_TYPE = "AWS_DATA_VOLUME_TYPE" + var AWS_DISK_SIZE = "AWS_DISK_SIZE" + var AWS_HOOK_POST_SSH = "AWS_HOOK_POST_SSH" + var AWS_HOOK_POST_VOLUME = "AWS_HOOK_POST_VOLUME" + var AWS_INSTANCE_CONNECT_ENDPOINT_ID = "AWS_INSTANCE_CONNECT_ENDPOINT_ID" + var AWS_INSTANCE_PROFILE_ARN = "AWS_INSTANCE_PROFILE_ARN" + var AWS_INSTANCE_TAGS = "AWS_INSTANCE_TAGS" + var AWS_INSTANCE_TYPE = "AWS_INSTANCE_TYPE" + var AWS_KMS_KEY_ARN_FOR_SESSION_MANAGER = "AWS_KMS_KEY_ARN_FOR_SESSION_MANAGER" + var AWS_REGION = "AWS_REGION" + var AWS_ROOT_DEVICE = "AWS_ROOT_DEVICE" + var AWS_ROUTE53_ZONE_NAME = "AWS_ROUTE53_ZONE_NAME" + var AWS_SECRET_ACCESS_KEY = "AWS_SECRET_ACCESS_KEY" + var AWS_SECURITY_GROUP_ID = "AWS_SECURITY_GROUP_ID" + var AWS_SESSION_TOKEN = "AWS_SESSION_TOKEN" + var AWS_SPOT_INSTANCE_TYPE = "AWS_SPOT_INSTANCE_TYPE" + var AWS_SUBNET_ID = "AWS_SUBNET_ID" + var AWS_USE_INSTANCE_CONNECT_ENDPOINT = "AWS_USE_INSTANCE_CONNECT_ENDPOINT" + var AWS_USE_NESTED_VIRTUALIZATION = "AWS_USE_NESTED_VIRTUALIZATION" + var AWS_USE_ROUTE53 = "AWS_USE_ROUTE53" + var AWS_USE_SESSION_MANAGER = "AWS_USE_SESSION_MANAGER" + var AWS_USE_SPOT_INSTANCE = "AWS_USE_SPOT_INSTANCE" + var AWS_VPC_ID = "AWS_VPC_ID" + var CUSTOM_AWS_CREDENTIAL_COMMAND = "CUSTOM_AWS_CREDENTIAL_COMMAND" + type Options struct + AccessKeyID string + AvailabilityZone string + CustomCredentialCommand string + DataVolumeDevice string + DataVolumeID string + DataVolumeMountPath string + DataVolumeSizeGB int + DataVolumeSnapshotID string + DataVolumeType string + DiskImage string + DiskSizeGB int + HookPostSSH string + HookPostVolume string + InstanceConnectEndpointID string + InstanceProfileArn string + InstanceTags string + KmsKeyARNForSessionManager string + MachineFolder string + MachineID string + MachineType string + RootDevice string + Route53ZoneName string + SecretAccessKey string + SecurityGroupID string + SessionToken string + SpotInstanceType string + SubnetIDs []string + UseInstanceConnectEndpoint bool + UseNestedVirtualization bool + UseRoute53Hostnames bool + UseSessionManager bool + UseSpotInstance bool + VpcID string + Zone string + func FromEnv(init, withFolder bool) (*Options, error) + func (o *Options) HasDataVolume() bool