メインコンテンツまでスキップ

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