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.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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).
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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
.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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
.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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.
6856 6857 6858 6859 6860 6861 6862 6863 6864 6865 6866 6867 6868 6869 6870 6871 6872 6873 6874 6875 6876 6877 6878 6879 6880 6881 6882 6883 6884 6885 6886 6887 6888 6889 |
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 6856 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 |