AWSEC2LaunchTemplateData
No description
type AWSEC2LaunchTemplateData {
blockDeviceMappings: [AWSEC2LaunchTemplateBlockDeviceMapping]!
capacityReservationSpecification: AWSEC2LaunchTemplateCapacityReservationSpecification
cpuOptions: AWSEC2LaunchTemplateCPUOptions
creditSpecification: AWSEC2LaunchTemplateCreditSpecification
disableApiStop: Boolean!
disableApiTermination: Boolean!
ebsOptimized: Boolean!
elasticGpuSpecifications: [AWSEC2LaunchTemplateElasticGPUSpecification]!
elasticInferenceAccelerators: [AWSEC2LaunchTemplateElasticInferenceAccelerator]!
enclaveOptions: AWSEC2LaunchTemplateEnclaveOptions
hibernationOptions: AWSEC2LaunchTemplateHibernationOptions
iamInstanceProfile: AWSEC2LaunchTemplateIAMInstanceProfile
imageId: String!
instanceInitiatedShutdownBehavior: AWSEC2LaunchTemplateShutdownBehaviorType!
instanceMarketOptions: AWSEC2LaunchTemplateInstanceMarketOptions
instanceRequirements: AWSEC2LaunchTemplateInstanceRequirements
instanceType: AWSEC2InstanceType!
kernelId: String!
keyName: String!
licenseSpecifications: [AWSEC2LaunchTemplateLicenseConfiguration]!
maintenanceOptions: AWSEC2LaunchTemplateInstanceMaintenanceOptions
metadataOptions: AWSEC2LaunchTemplateInstanceMetadataOptions
monitoring: AWSEC2LaunchTemplateMonitoring
networkInterfaces: [AWSEC2LaunchTemplateInstanceNetworkInterfaceSpecification]!
placement: AWSEC2LaunchTemplatePlacement
privateDnsNameOptions: AWSEC2LaunchTemplatePrivateDNSNameOptions
ramDiskId: String!
securityGroups: [AWSVPCSecurityGroup!]!
tagSpecifications: [AWSEC2LaunchTemplateTagSpecification]!
userData: String!
}
Fields
AWSEC2LaunchTemplateData.blockDeviceMappings ● [AWSEC2LaunchTemplateBlockDeviceMapping]! non-null object
The block device mappings
AWSEC2LaunchTemplateData.capacityReservationSpecification ● AWSEC2LaunchTemplateCapacityReservationSpecification object
Information about the Capacity Reservation targeting option
AWSEC2LaunchTemplateData.cpuOptions ● AWSEC2LaunchTemplateCPUOptions object
The CPU options for the instance
AWSEC2LaunchTemplateData.creditSpecification ● AWSEC2LaunchTemplateCreditSpecification object
The credit option for CPU usage of the instance
AWSEC2LaunchTemplateData.disableApiStop ● Boolean! non-null scalar
Indicates whether the instance is enabled for stop protection
AWSEC2LaunchTemplateData.disableApiTermination ● Boolean! non-null scalar
Indicates that the instance cannot be terminated using the Amazon EC2 console, command line tool, or API
AWSEC2LaunchTemplateData.ebsOptimized ● Boolean! non-null scalar
Indicates whether the instance is optimized for Amazon EBS I/O
AWSEC2LaunchTemplateData.elasticGpuSpecifications ● [AWSEC2LaunchTemplateElasticGPUSpecification]! non-null object
The elastic GPU specification
AWSEC2LaunchTemplateData.elasticInferenceAccelerators ● [AWSEC2LaunchTemplateElasticInferenceAccelerator]! non-null object
The Elastic Inference accelerator for the instance
AWSEC2LaunchTemplateData.enclaveOptions ● AWSEC2LaunchTemplateEnclaveOptions object
Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves
AWSEC2LaunchTemplateData.hibernationOptions ● AWSEC2LaunchTemplateHibernationOptions object
Indicates whether an instance is configured for hibernation
AWSEC2LaunchTemplateData.iamInstanceProfile ● AWSEC2LaunchTemplateIAMInstanceProfile object
The IAM instance profile
AWSEC2LaunchTemplateData.imageId ● String! non-null scalar
The ID of the AMI or a Systems Manager parameter.
AWSEC2LaunchTemplateData.instanceInitiatedShutdownBehavior ● AWSEC2LaunchTemplateShutdownBehaviorType! non-null enum
Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown)
AWSEC2LaunchTemplateData.instanceMarketOptions ● AWSEC2LaunchTemplateInstanceMarketOptions object
The market (purchasing) option for the instances
AWSEC2LaunchTemplateData.instanceRequirements ● AWSEC2LaunchTemplateInstanceRequirements object
The attributes for the instance types
AWSEC2LaunchTemplateData.instanceType ● AWSEC2InstanceType! non-null enum
The instance type
AWSEC2LaunchTemplateData.kernelId ● String! non-null scalar
The kernel ID
AWSEC2LaunchTemplateData.keyName ● String! non-null scalar
The name of the key pair
AWSEC2LaunchTemplateData.licenseSpecifications ● [AWSEC2LaunchTemplateLicenseConfiguration]! non-null object
The license configurations
AWSEC2LaunchTemplateData.maintenanceOptions ● AWSEC2LaunchTemplateInstanceMaintenanceOptions object
The metadata options for the instance
AWSEC2LaunchTemplateData.metadataOptions ● AWSEC2LaunchTemplateInstanceMetadataOptions object
The metadata options for the instance
AWSEC2LaunchTemplateData.monitoring ● AWSEC2LaunchTemplateMonitoring object
The monitoring for the instance
AWSEC2LaunchTemplateData.networkInterfaces ● [AWSEC2LaunchTemplateInstanceNetworkInterfaceSpecification]! non-null object
The network interfaces
AWSEC2LaunchTemplateData.placement ● AWSEC2LaunchTemplatePlacement object
The placement for the instance
AWSEC2LaunchTemplateData.privateDnsNameOptions ● AWSEC2LaunchTemplatePrivateDNSNameOptions object
The options for the instance hostname
AWSEC2LaunchTemplateData.ramDiskId ● String! non-null scalar
The ID of the RAM disk, if applicable
AWSEC2LaunchTemplateData.securityGroups ● [AWSVPCSecurityGroup!]! non-null object
The security groups
AWSEC2LaunchTemplateData.tagSpecifications ● [AWSEC2LaunchTemplateTagSpecification]! non-null object
The tags that are applied to the resources that are created during instance launch
AWSEC2LaunchTemplateData.userData ● String! non-null scalar
The user data for the instance
Member of
AWSEC2LaunchTemplateVersion object