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