Class: Aws::SecurityHub::Types::AwsEc2LaunchTemplateDataDetails
- Inherits:
-
Struct
- Object
- Struct
- Aws::SecurityHub::Types::AwsEc2LaunchTemplateDataDetails
- Defined in:
- gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb
Overview
The information to include in an Amazon Elastic Compute Cloud (Amazon EC2) launch template.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#block_device_mapping_set ⇒ Array<Types::AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails>
Information about a block device mapping for an Amazon EC2 launch template.
-
#capacity_reservation_specification ⇒ Types::AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails
Specifies an instance's Capacity Reservation targeting option.
-
#cpu_options ⇒ Types::AwsEc2LaunchTemplateDataCpuOptionsDetails
Specifies the CPU options for an instance.
-
#credit_specification ⇒ Types::AwsEc2LaunchTemplateDataCreditSpecificationDetails
Specifies the credit option for CPU usage of a T2, T3, or T3a instance.
-
#disable_api_stop ⇒ Boolean
Indicates whether to enable the instance for stop protection.
-
#disable_api_termination ⇒ Boolean
If you set this parameter to
true
, you can't terminate the instance using the Amazon EC2 console, CLI, or API. -
#ebs_optimized ⇒ Boolean
Indicates whether the instance is optimized for Amazon EBS I/O.
-
#elastic_gpu_specification_set ⇒ Array<Types::AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetails>
Provides details about Elastic Graphics accelerators to associate with the instance.
-
#elastic_inference_accelerator_set ⇒ Array<Types::AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetails>
The Amazon Elastic Inference accelerator for the instance.
-
#enclave_options ⇒ Types::AwsEc2LaunchTemplateDataEnclaveOptionsDetails
Indicates whether the Amazon EC2 instance is enabled for Amazon Web Services Nitro Enclaves.
-
#hibernation_options ⇒ Types::AwsEc2LaunchTemplateDataHibernationOptionsDetails
Specifies whether your Amazon EC2 instance is configured for hibernation.
-
#iam_instance_profile ⇒ Types::AwsEc2LaunchTemplateDataIamInstanceProfileDetails
The name or Amazon Resource Name (ARN) of an IAM instance profile.
-
#image_id ⇒ String
The ID of the Amazon Machine Image (AMI).
-
#instance_initiated_shutdown_behavior ⇒ String
Provides the options for specifying the instance initiated shutdown behavior.
-
#instance_market_options ⇒ Types::AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails
Specifies the market (purchasing) option for an instance.
-
#instance_requirements ⇒ Types::AwsEc2LaunchTemplateDataInstanceRequirementsDetails
The attributes for the instance types.
-
#instance_type ⇒ String
The instance type.
-
#kernel_id ⇒ String
The ID of the kernel.
-
#key_name ⇒ String
The name of the key pair that allows users to connect to the instance.
-
#license_set ⇒ Array<Types::AwsEc2LaunchTemplateDataLicenseSetDetails>
Specifies a license configuration for an instance.
-
#maintenance_options ⇒ Types::AwsEc2LaunchTemplateDataMaintenanceOptionsDetails
The maintenance options of your instance.
-
#metadata_options ⇒ Types::AwsEc2LaunchTemplateDataMetadataOptionsDetails
The metadata options for the instance.
-
#monitoring ⇒ Types::AwsEc2LaunchTemplateDataMonitoringDetails
The monitoring for the instance.
-
#network_interface_set ⇒ Array<Types::AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails>
Specifies the parameters for a network interface that is attached to the instance.
-
#placement ⇒ Types::AwsEc2LaunchTemplateDataPlacementDetails
Specifies the placement of an instance.
-
#private_dns_name_options ⇒ Types::AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetails
The options for the instance hostname.
-
#ram_disk_id ⇒ String
The ID of the RAM disk.
-
#security_group_id_set ⇒ Array<String>
One or more security group IDs.
-
#security_group_set ⇒ Array<String>
One or more security group names.
-
#user_data ⇒ String
The user data to make available to the instance.
Instance Attribute Details
#block_device_mapping_set ⇒ Array<Types::AwsEc2LaunchTemplateDataBlockDeviceMappingSetDetails>
Information about a block device mapping for an Amazon EC2 launch template.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#capacity_reservation_specification ⇒ Types::AwsEc2LaunchTemplateDataCapacityReservationSpecificationDetails
Specifies an instance's Capacity Reservation targeting option. You can specify only one option at a time.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#cpu_options ⇒ Types::AwsEc2LaunchTemplateDataCpuOptionsDetails
Specifies the CPU options for an instance. For more information, see Optimize CPU options in the Amazon Elastic Compute Cloud User Guide.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#credit_specification ⇒ Types::AwsEc2LaunchTemplateDataCreditSpecificationDetails
Specifies the credit option for CPU usage of a T2, T3, or T3a instance.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#disable_api_stop ⇒ Boolean
Indicates whether to enable the instance for stop protection. For more information, see Enable stop protection in the Amazon EC2 User Guide.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#disable_api_termination ⇒ Boolean
If you set this parameter to true
, you can't terminate the
instance using the Amazon EC2 console, CLI, or API. If set to
true
, you can.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#ebs_optimized ⇒ Boolean
Indicates whether the instance is optimized for Amazon EBS I/O.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#elastic_gpu_specification_set ⇒ Array<Types::AwsEc2LaunchTemplateDataElasticGpuSpecificationSetDetails>
Provides details about Elastic Graphics accelerators to associate with the instance.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#elastic_inference_accelerator_set ⇒ Array<Types::AwsEc2LaunchTemplateDataElasticInferenceAcceleratorSetDetails>
The Amazon Elastic Inference accelerator for the instance.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#enclave_options ⇒ Types::AwsEc2LaunchTemplateDataEnclaveOptionsDetails
Indicates whether the Amazon EC2 instance is enabled for Amazon Web Services Nitro Enclaves.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#hibernation_options ⇒ Types::AwsEc2LaunchTemplateDataHibernationOptionsDetails
Specifies whether your Amazon EC2 instance is configured for hibernation.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#iam_instance_profile ⇒ Types::AwsEc2LaunchTemplateDataIamInstanceProfileDetails
The name or Amazon Resource Name (ARN) of an IAM instance profile.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#image_id ⇒ String
The ID of the Amazon Machine Image (AMI).
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#instance_initiated_shutdown_behavior ⇒ String
Provides the options for specifying the instance initiated shutdown behavior.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#instance_market_options ⇒ Types::AwsEc2LaunchTemplateDataInstanceMarketOptionsDetails
Specifies the market (purchasing) option for an instance.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#instance_requirements ⇒ Types::AwsEc2LaunchTemplateDataInstanceRequirementsDetails
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 InstanceType
.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#instance_type ⇒ String
The instance type. For more information, see Instance types in
the Amazon EC2 User Guide. If you specify InstanceType
, you
can't specify InstanceRequirements
.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#kernel_id ⇒ String
The ID of the kernel.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#key_name ⇒ String
The name of the key pair that allows users to connect to the instance.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#license_set ⇒ Array<Types::AwsEc2LaunchTemplateDataLicenseSetDetails>
Specifies a license configuration for an instance.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#maintenance_options ⇒ Types::AwsEc2LaunchTemplateDataMaintenanceOptionsDetails
The maintenance options of your instance.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#metadata_options ⇒ Types::AwsEc2LaunchTemplateDataMetadataOptionsDetails
The metadata options for the instance. For more information, see Instance metadata and user data in the Amazon EC2 User Guide.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#monitoring ⇒ Types::AwsEc2LaunchTemplateDataMonitoringDetails
The monitoring for the instance.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#network_interface_set ⇒ Array<Types::AwsEc2LaunchTemplateDataNetworkInterfaceSetDetails>
Specifies the parameters for a network interface that is attached to the instance.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#placement ⇒ Types::AwsEc2LaunchTemplateDataPlacementDetails
Specifies the placement of an instance.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#private_dns_name_options ⇒ Types::AwsEc2LaunchTemplateDataPrivateDnsNameOptionsDetails
The options for the instance hostname.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#ram_disk_id ⇒ String
The ID of the RAM disk.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#security_group_id_set ⇒ Array<String>
One or more security group IDs.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#security_group_set ⇒ Array<String>
One or more security group names. For a nondefault VPC, you must use security group IDs instead. You cannot specify both a security group ID and security name in the same request.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |
#user_data ⇒ String
The user data to make available to the instance.
6932 6933 6934 6935 6936 6937 6938 6939 6940 6941 6942 6943 6944 6945 6946 6947 6948 6949 6950 6951 6952 6953 6954 6955 6956 6957 6958 6959 6960 6961 6962 6963 6964 6965 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6932 class AwsEc2LaunchTemplateDataDetails < Struct.new( :block_device_mapping_set, :capacity_reservation_specification, :cpu_options, :credit_specification, :disable_api_stop, :disable_api_termination, :ebs_optimized, :elastic_gpu_specification_set, :elastic_inference_accelerator_set, :enclave_options, :hibernation_options, :iam_instance_profile, :image_id, :instance_initiated_shutdown_behavior, :instance_market_options, :instance_requirements, :instance_type, :kernel_id, :key_name, :license_set, :maintenance_options, :metadata_options, :monitoring, :network_interface_set, :placement, :private_dns_name_options, :ram_disk_id, :security_group_id_set, :security_group_set, :user_data) SENSITIVE = [] include Aws::Structure end |