Class: Aws::EC2::Types::ResponseLaunchTemplateData
- Inherits:
-
Struct
- Object
- Struct
- Aws::EC2::Types::ResponseLaunchTemplateData
- Defined in:
- gems/aws-sdk-ec2/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>
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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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>
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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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
ResolveAliaswas configured astrue, 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
ResolveAliaswas configured asfalse, 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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).
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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 in the Amazon EC2 User Guide.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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.
73231 73232 73233 73234 73235 73236 73237 73238 73239 73240 73241 73242 73243 73244 73245 73246 73247 73248 73249 73250 73251 73252 73253 73254 73255 73256 73257 73258 73259 73260 73261 73262 73263 73264 73265 73266 73267 73268 |
# File 'gems/aws-sdk-ec2/lib/aws-sdk-ec2/types.rb', line 73231 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 |