Class: Aws::EC2::Types::ResponseLaunchTemplateData
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::EC2::Types::ResponseLaunchTemplateData
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-ec2/types.rb
 
Overview
The information for a launch template.
Constant Summary collapse
- SENSITIVE =
 [:user_data]
Instance Attribute Summary collapse
- 
  
    
      #block_device_mappings  ⇒ Array<Types::LaunchTemplateBlockDeviceMapping> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The block device mappings.
 - 
  
    
      #capacity_reservation_specification  ⇒ Types::LaunchTemplateCapacityReservationSpecificationResponse 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Information about the Capacity Reservation targeting option.
 - 
  
    
      #cpu_options  ⇒ Types::LaunchTemplateCpuOptions 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The CPU options for the instance.
 - 
  
    
      #credit_specification  ⇒ Types::CreditSpecification 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The credit option for CPU usage of the instance.
 - 
  
    
      #disable_api_stop  ⇒ Boolean 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Indicates whether the instance is enabled for stop protection.
 - 
  
    
      #disable_api_termination  ⇒ Boolean 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
If set to ‘true`, indicates that the instance cannot be terminated using the Amazon EC2 console, command line tool, or API.
 - 
  
    
      #ebs_optimized  ⇒ Boolean 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Indicates whether the instance is optimized for Amazon EBS I/O.
 - 
  
    
      #elastic_gpu_specifications  ⇒ Array<Types::ElasticGpuSpecificationResponse> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Deprecated.
 - 
  
    
      #elastic_inference_accelerators  ⇒ Array<Types::LaunchTemplateElasticInferenceAcceleratorResponse> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
<note markdown=“1”> Amazon Elastic Inference is no longer available.
 - 
  
    
      #enclave_options  ⇒ Types::LaunchTemplateEnclaveOptions 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves.
 - 
  
    
      #hibernation_options  ⇒ Types::LaunchTemplateHibernationOptions 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Indicates whether an instance is configured for hibernation.
 - 
  
    
      #iam_instance_profile  ⇒ Types::LaunchTemplateIamInstanceProfileSpecification 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The IAM instance profile.
 - 
  
    
      #image_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The ID of the AMI or a Systems Manager parameter.
 - 
  
    
      #instance_initiated_shutdown_behavior  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).
 - 
  
    
      #instance_market_options  ⇒ Types::LaunchTemplateInstanceMarketOptions 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The market (purchasing) option for the instances.
 - 
  
    
      #instance_requirements  ⇒ Types::InstanceRequirements 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The attributes for the instance types.
 - 
  
    
      #instance_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The instance type.
 - 
  
    
      #kernel_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The ID of the kernel, if applicable.
 - 
  
    
      #key_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The name of the key pair.
 - 
  
    
      #license_specifications  ⇒ Array<Types::LaunchTemplateLicenseConfiguration> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The license configurations.
 - 
  
    
      #maintenance_options  ⇒ Types::LaunchTemplateInstanceMaintenanceOptions 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The maintenance options for your instance.
 - 
  
    
      #metadata_options  ⇒ Types::LaunchTemplateInstanceMetadataOptions 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The metadata options for the instance.
 - 
  
    
      #monitoring  ⇒ Types::LaunchTemplatesMonitoring 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The monitoring for the instance.
 - 
  
    
      #network_interfaces  ⇒ Array<Types::LaunchTemplateInstanceNetworkInterfaceSpecification> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The network interfaces.
 - 
  
    
      #network_performance_options  ⇒ Types::LaunchTemplateNetworkPerformanceOptions 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Contains the launch template settings for network performance options for your instance.
 - 
  
    
      #operator  ⇒ Types::OperatorResponse 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The entity that manages the launch template.
 - 
  
    
      #placement  ⇒ Types::LaunchTemplatePlacement 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The placement of the instance.
 - 
  
    
      #private_dns_name_options  ⇒ Types::LaunchTemplatePrivateDnsNameOptions 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The options for the instance hostname.
 - 
  
    
      #ram_disk_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The ID of the RAM disk, if applicable.
 - 
  
    
      #security_group_ids  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The security group IDs.
 - 
  
    
      #security_groups  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The security group names.
 - 
  
    
      #tag_specifications  ⇒ Array<Types::LaunchTemplateTagSpecification> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The tags that are applied to the resources that are created during instance launch.
 - 
  
    
      #user_data  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The user data for the instance.
 
Instance Attribute Details
#block_device_mappings ⇒ Array<Types::LaunchTemplateBlockDeviceMapping>
The block device mappings.
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#capacity_reservation_specification ⇒ Types::LaunchTemplateCapacityReservationSpecificationResponse
Information about the Capacity Reservation targeting option.
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#cpu_options ⇒ Types::LaunchTemplateCpuOptions
The CPU options for the instance. For more information, see [CPU options for Amazon EC2 instances] in the *Amazon EC2 User Guide*.
[1]: docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-optimize-cpu.html
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#credit_specification ⇒ Types::CreditSpecification
The credit option for CPU usage of the instance.
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#disable_api_stop ⇒ Boolean
Indicates whether the instance is enabled for stop protection. For more information, see [Enable stop protection for your EC2 instances] in the *Amazon EC2 User Guide*.
[1]: docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-stop-protection.html
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#disable_api_termination ⇒ Boolean
If set to ‘true`, indicates that the instance cannot be terminated using the Amazon EC2 console, command line tool, or API.
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#ebs_optimized ⇒ Boolean
Indicates whether the instance is optimized for Amazon EBS I/O.
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#elastic_gpu_specifications ⇒ Array<Types::ElasticGpuSpecificationResponse>
Deprecated.
<note markdown=“1”> Amazon Elastic Graphics reached end of life on January 8, 2024. For workloads that require graphics acceleration, we recommend that you use Amazon EC2 G4ad, G4dn, or G5 instances.
</note>
  
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#elastic_inference_accelerators ⇒ Array<Types::LaunchTemplateElasticInferenceAcceleratorResponse>
<note markdown=“1”> Amazon Elastic Inference is no longer available.
</note>
An elastic inference accelerator to associate with the instance. Elastic inference accelerators are a resource you can attach to your Amazon EC2 instances to accelerate your Deep Learning (DL) inference workloads.
You cannot specify accelerators from different generations in the same request.
<note markdown=“1”> Starting April 15, 2023, Amazon Web Services will not onboard new customers to Amazon Elastic Inference (EI), and will help current customers migrate their workloads to options that offer better price and performance. After April 15, 2023, new customers will not be able to launch instances with Amazon EI accelerators in Amazon SageMaker, Amazon ECS, or Amazon EC2. However, customers who have used Amazon EI at least once during the past 30-day period are considered current customers and will be able to continue using the service.
</note>
  
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#enclave_options ⇒ Types::LaunchTemplateEnclaveOptions
Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves.
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#hibernation_options ⇒ Types::LaunchTemplateHibernationOptions
Indicates whether an instance is configured for hibernation. For more information, see [Hibernate your Amazon EC2 instance] in the *Amazon EC2 User Guide*.
[1]: docs.aws.amazon.com/AWSEC2/latest/UserGuide/Hibernate.html
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#iam_instance_profile ⇒ Types::LaunchTemplateIamInstanceProfileSpecification
The IAM instance profile.
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#image_id ⇒ String
The ID of the AMI or a Systems Manager parameter. The Systems Manager parameter will resolve to the ID of the AMI at instance launch.
The value depends on what you specified in the request. The possible values are:
- 
If an AMI ID was specified in the request, then this is the AMI ID.
 - 
If a Systems Manager parameter was specified in the request, and ‘ResolveAlias` was configured as `true`, then this is the AMI ID that the parameter is mapped to in the Parameter Store.
 - 
If a Systems Manager parameter was specified in the request, and ‘ResolveAlias` was configured as `false`, then this is the parameter value.
 
For more information, see [Use a Systems Manager parameter instead of an AMI ID] in the *Amazon EC2 User Guide*.
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#instance_initiated_shutdown_behavior ⇒ String
Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using the operating system command for system shutdown).
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#instance_market_options ⇒ Types::LaunchTemplateInstanceMarketOptions
The market (purchasing) option for the instances.
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#instance_requirements ⇒ Types::InstanceRequirements
The attributes for the instance types. When you specify instance attributes, Amazon EC2 will identify instance types with these attributes.
If you specify ‘InstanceRequirements`, you can’t specify ‘InstanceTypes`.
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#instance_type ⇒ String
The instance type.
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#kernel_id ⇒ String
The ID of the kernel, if applicable.
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#key_name ⇒ String
The name of the key pair.
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#license_specifications ⇒ Array<Types::LaunchTemplateLicenseConfiguration>
The license configurations.
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#maintenance_options ⇒ Types::LaunchTemplateInstanceMaintenanceOptions
The maintenance options for your instance.
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#metadata_options ⇒ Types::LaunchTemplateInstanceMetadataOptions
The metadata options for the instance. For more information, see
- Configure the Instance Metadata Service options][1
 - 
in the *Amazon
 
EC2 User Guide*.
[1]: docs.aws.amazon.com/AWSEC2/latest/UserGuide/configuring-instance-metadata-options.html
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#monitoring ⇒ Types::LaunchTemplatesMonitoring
The monitoring for the instance.
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#network_interfaces ⇒ Array<Types::LaunchTemplateInstanceNetworkInterfaceSpecification>
The network interfaces.
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#network_performance_options ⇒ Types::LaunchTemplateNetworkPerformanceOptions
Contains the launch template settings for network performance options for your instance.
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#operator ⇒ Types::OperatorResponse
The entity that manages the launch template.
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#placement ⇒ Types::LaunchTemplatePlacement
The placement of the instance.
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#private_dns_name_options ⇒ Types::LaunchTemplatePrivateDnsNameOptions
The options for the instance hostname.
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#ram_disk_id ⇒ String
The ID of the RAM disk, if applicable.
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#security_group_ids ⇒ Array<String>
The security group IDs.
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#security_groups ⇒ Array<String>
The security group names.
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#tag_specifications ⇒ Array<Types::LaunchTemplateTagSpecification>
The tags that are applied to the resources that are created during instance launch.
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  | 
  
#user_data ⇒ String
The user data for the instance.
      63050 63051 63052 63053 63054 63055 63056 63057 63058 63059 63060 63061 63062 63063 63064 63065 63066 63067 63068 63069 63070 63071 63072 63073 63074 63075 63076 63077 63078 63079 63080 63081 63082 63083 63084 63085 63086  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 63050 class ResponseLaunchTemplateData < Struct.new( :kernel_id, :ebs_optimized, :iam_instance_profile, :block_device_mappings, :network_interfaces, :image_id, :instance_type, :key_name, :monitoring, :placement, :ram_disk_id, :disable_api_termination, :instance_initiated_shutdown_behavior, :user_data, :tag_specifications, :elastic_gpu_specifications, :elastic_inference_accelerators, :security_group_ids, :security_groups, :instance_market_options, :credit_specification, :cpu_options, :capacity_reservation_specification, :license_specifications, :hibernation_options, :metadata_options, :enclave_options, :instance_requirements, :private_dns_name_options, :maintenance_options, :disable_api_stop, :operator, :network_performance_options) SENSITIVE = [:user_data] include Aws::Structure end  |