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.
-
#secondary_interfaces ⇒ Array<Types::LaunchTemplateInstanceSecondaryInterfaceSpecification>
The secondary interfaces associated with the launch template.
-
#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.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) SENSITIVE = [:user_data] include Aws::Structure end |
#capacity_reservation_specification ⇒ Types::LaunchTemplateCapacityReservationSpecificationResponse
Information about the Capacity Reservation targeting option.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) 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
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) SENSITIVE = [:user_data] include Aws::Structure end |
#credit_specification ⇒ Types::CreditSpecification
The credit option for CPU usage of the instance.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) 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
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) 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.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) SENSITIVE = [:user_data] include Aws::Structure end |
#ebs_optimized ⇒ Boolean
Indicates whether the instance is optimized for Amazon EBS I/O.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) 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.
</note>
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) 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.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) SENSITIVE = [:user_data] include Aws::Structure end |
#enclave_options ⇒ Types::LaunchTemplateEnclaveOptions
Indicates whether the instance is enabled for Amazon Web Services Nitro Enclaves.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) 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
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) SENSITIVE = [:user_data] include Aws::Structure end |
#iam_instance_profile ⇒ Types::LaunchTemplateIamInstanceProfileSpecification
The IAM instance profile.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) 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*.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) 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).
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) SENSITIVE = [:user_data] include Aws::Structure end |
#instance_market_options ⇒ Types::LaunchTemplateInstanceMarketOptions
The market (purchasing) option for the instances.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) 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`.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) SENSITIVE = [:user_data] include Aws::Structure end |
#instance_type ⇒ String
The instance type.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) SENSITIVE = [:user_data] include Aws::Structure end |
#kernel_id ⇒ String
The ID of the kernel, if applicable.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) SENSITIVE = [:user_data] include Aws::Structure end |
#key_name ⇒ String
The name of the key pair.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) SENSITIVE = [:user_data] include Aws::Structure end |
#license_specifications ⇒ Array<Types::LaunchTemplateLicenseConfiguration>
The license configurations.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) SENSITIVE = [:user_data] include Aws::Structure end |
#maintenance_options ⇒ Types::LaunchTemplateInstanceMaintenanceOptions
The maintenance options for your instance.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) 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
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) SENSITIVE = [:user_data] include Aws::Structure end |
#monitoring ⇒ Types::LaunchTemplatesMonitoring
The monitoring for the instance.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) SENSITIVE = [:user_data] include Aws::Structure end |
#network_interfaces ⇒ Array<Types::LaunchTemplateInstanceNetworkInterfaceSpecification>
The network interfaces.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) SENSITIVE = [:user_data] include Aws::Structure end |
#network_performance_options ⇒ Types::LaunchTemplateNetworkPerformanceOptions
Contains the launch template settings for network performance options for your instance.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) SENSITIVE = [:user_data] include Aws::Structure end |
#operator ⇒ Types::OperatorResponse
The entity that manages the launch template.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) SENSITIVE = [:user_data] include Aws::Structure end |
#placement ⇒ Types::LaunchTemplatePlacement
The placement of the instance.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) SENSITIVE = [:user_data] include Aws::Structure end |
#private_dns_name_options ⇒ Types::LaunchTemplatePrivateDnsNameOptions
The options for the instance hostname.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) SENSITIVE = [:user_data] include Aws::Structure end |
#ram_disk_id ⇒ String
The ID of the RAM disk, if applicable.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) SENSITIVE = [:user_data] include Aws::Structure end |
#secondary_interfaces ⇒ Array<Types::LaunchTemplateInstanceSecondaryInterfaceSpecification>
The secondary interfaces associated with the launch template.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) SENSITIVE = [:user_data] include Aws::Structure end |
#security_group_ids ⇒ Array<String>
The security group IDs.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) SENSITIVE = [:user_data] include Aws::Structure end |
#security_groups ⇒ Array<String>
The security group names.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) 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.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) SENSITIVE = [:user_data] include Aws::Structure end |
#user_data ⇒ String
The user data for the instance.
73788 73789 73790 73791 73792 73793 73794 73795 73796 73797 73798 73799 73800 73801 73802 73803 73804 73805 73806 73807 73808 73809 73810 73811 73812 73813 73814 73815 73816 73817 73818 73819 73820 73821 73822 73823 73824 73825 |
# File 'lib/aws-sdk-ec2/types.rb', line 73788 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, :secondary_interfaces) SENSITIVE = [:user_data] include Aws::Structure end |