Skip to main content


No description

type AWSAutoScalingLaunchConfiguration {
createdAt: DateTime
imageId: String!
instanceType: String!
name: String!
associatePublicIpAddress: Boolean!
blockDeviceMappings: [AWSAutoScalingLaunchConfigurationBlockDeviceMapping!]!
classicLinkVpcId: String!
classicLinkVpcSecurityGroups: [String!]!
ebsOptimized: Boolean!
iamInstanceProfile: String!
instanceMonitoring: AWSAutoScalingLaunchConfigurationInstanceMonitoring
kernelId: String!
keyName: String!
arn: String!
metadataOptions: AWSAutoScalingLaunchConfigurationMetadataOptions
placementTenancy: String!
ramDiskId: String!
securityGroups: [AWSVPCSecurityGroup!]!
spotPrice: String!
userData: String!


AWSAutoScalingLaunchConfiguration.createdAt ● DateTime scalar

The creation date and time for the launch configuration

AWSAutoScalingLaunchConfiguration.imageId ● String! non-null scalar

The ID of the Amazon Machine Image (AMI) to use to launch your EC2 instances

AWSAutoScalingLaunchConfiguration.instanceType ● String! non-null scalar

The instance type for the instances ● String! non-null scalar

The name of the launch configuration

AWSAutoScalingLaunchConfiguration.associatePublicIpAddress ● Boolean! non-null scalar

Specifies whether to assign a public IPv4 address to each instance

AWSAutoScalingLaunchConfiguration.blockDeviceMappings ● [AWSAutoScalingLaunchConfigurationBlockDeviceMapping!]! non-null object

The block device mappings

AWSAutoScalingLaunchConfiguration.classicLinkVpcId ● String! non-null scalar

Available for backward compatibility

AWSAutoScalingLaunchConfiguration.classicLinkVpcSecurityGroups ● [String!]! non-null scalar

Available for backward compatibility

AWSAutoScalingLaunchConfiguration.ebsOptimized ● Boolean! non-null scalar

Specifies whether the launch configuration is optimized for EBS I/O ( true ) or not ( false )

AWSAutoScalingLaunchConfiguration.iamInstanceProfile ● String! non-null scalar

The name or the Amazon Resource Name (ARN) of the instance profile associated with the IAM role for the instance

AWSAutoScalingLaunchConfiguration.instanceMonitoring ● AWSAutoScalingLaunchConfigurationInstanceMonitoring object

Controls whether instances in this group are launched with detailed ( true ) or basic ( false ) monitoring

AWSAutoScalingLaunchConfiguration.kernelId ● String! non-null scalar

The ID of the kernel associated with the AMI

AWSAutoScalingLaunchConfiguration.keyName ● String! non-null scalar

The name of the key pair

AWSAutoScalingLaunchConfiguration.arn ● String! non-null scalar

The Amazon Resource Name (ARN) of the launch configuration

AWSAutoScalingLaunchConfiguration.metadataOptions ● AWSAutoScalingLaunchConfigurationMetadataOptions object

The metadata options for the instances

AWSAutoScalingLaunchConfiguration.placementTenancy ● String! non-null scalar

The tenancy of the instance, either default or dedicated

AWSAutoScalingLaunchConfiguration.ramDiskId ● String! non-null scalar

The ID of the RAM disk associated with the AMI

AWSAutoScalingLaunchConfiguration.securityGroups ● [AWSVPCSecurityGroup!]! non-null object

A list that contains the security groups to assign to the instances in the Auto Scaling group

AWSAutoScalingLaunchConfiguration.spotPrice ● String! non-null scalar

The maximum hourly price to be paid for any Spot Instance launched to fulfill the request

AWSAutoScalingLaunchConfiguration.userData ● String! non-null scalar

The user data to make available to the launched EC2 instances

Member of

AWSAutoScalingGroup object ● AWSAutoScalingInstance object ● AWSElasticBeanstalkEnvironmentResources object