Class: Aws::EMR::Types::InstanceTypeSpecification
- Inherits:
-
Struct
- Object
- Struct
- Aws::EMR::Types::InstanceTypeSpecification
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-emr/types.rb
Overview
The configuration specification for each instance type in an instance fleet.
<note markdown=“1”> The instance fleet configuration is available only in Amazon EMR versions 4.8.0 and later, excluding 5.0.x versions.
</note>
Instance Attribute Summary collapse
-
#bid_price ⇒ String
The bid price for each EC2 Spot instance type as defined by ‘InstanceType`.
-
#bid_price_as_percentage_of_on_demand_price ⇒ Float
The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by ‘InstanceType`.
-
#configurations ⇒ Array<Types::Configuration>
A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.
-
#ebs_block_devices ⇒ Array<Types::EbsBlockDevice>
The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by ‘InstanceType`.
-
#ebs_optimized ⇒ Boolean
Evaluates to ‘TRUE` when the specified `InstanceType` is EBS-optimized.
-
#instance_type ⇒ String
The EC2 instance type, for example ‘m3.xlarge`.
-
#weighted_capacity ⇒ Integer
The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig.
Instance Attribute Details
#bid_price ⇒ String
The bid price for each EC2 Spot instance type as defined by ‘InstanceType`. Expressed in USD.
2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 |
# File 'lib/aws-sdk-emr/types.rb', line 2814 class InstanceTypeSpecification < Struct.new( :instance_type, :weighted_capacity, :bid_price, :bid_price_as_percentage_of_on_demand_price, :configurations, :ebs_block_devices, :ebs_optimized) include Aws::Structure end |
#bid_price_as_percentage_of_on_demand_price ⇒ Float
The bid price, as a percentage of On-Demand price, for each EC2 Spot instance as defined by ‘InstanceType`. Expressed as a number (for example, 20 specifies 20%).
2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 |
# File 'lib/aws-sdk-emr/types.rb', line 2814 class InstanceTypeSpecification < Struct.new( :instance_type, :weighted_capacity, :bid_price, :bid_price_as_percentage_of_on_demand_price, :configurations, :ebs_block_devices, :ebs_optimized) include Aws::Structure end |
#configurations ⇒ Array<Types::Configuration>
A configuration classification that applies when provisioning cluster instances, which can include configurations for applications and software bundled with Amazon EMR.
2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 |
# File 'lib/aws-sdk-emr/types.rb', line 2814 class InstanceTypeSpecification < Struct.new( :instance_type, :weighted_capacity, :bid_price, :bid_price_as_percentage_of_on_demand_price, :configurations, :ebs_block_devices, :ebs_optimized) include Aws::Structure end |
#ebs_block_devices ⇒ Array<Types::EbsBlockDevice>
The configuration of Amazon Elastic Block Storage (EBS) attached to each instance as defined by ‘InstanceType`.
2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 |
# File 'lib/aws-sdk-emr/types.rb', line 2814 class InstanceTypeSpecification < Struct.new( :instance_type, :weighted_capacity, :bid_price, :bid_price_as_percentage_of_on_demand_price, :configurations, :ebs_block_devices, :ebs_optimized) include Aws::Structure end |
#ebs_optimized ⇒ Boolean
Evaluates to ‘TRUE` when the specified `InstanceType` is EBS-optimized.
2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 |
# File 'lib/aws-sdk-emr/types.rb', line 2814 class InstanceTypeSpecification < Struct.new( :instance_type, :weighted_capacity, :bid_price, :bid_price_as_percentage_of_on_demand_price, :configurations, :ebs_block_devices, :ebs_optimized) include Aws::Structure end |
#instance_type ⇒ String
The EC2 instance type, for example ‘m3.xlarge`.
2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 |
# File 'lib/aws-sdk-emr/types.rb', line 2814 class InstanceTypeSpecification < Struct.new( :instance_type, :weighted_capacity, :bid_price, :bid_price_as_percentage_of_on_demand_price, :configurations, :ebs_block_devices, :ebs_optimized) include Aws::Structure end |
#weighted_capacity ⇒ Integer
The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig. Capacity values represent performance characteristics such as vCPUs, memory, or I/O. If not specified, the default value is 1.
2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 |
# File 'lib/aws-sdk-emr/types.rb', line 2814 class InstanceTypeSpecification < Struct.new( :instance_type, :weighted_capacity, :bid_price, :bid_price_as_percentage_of_on_demand_price, :configurations, :ebs_block_devices, :ebs_optimized) include Aws::Structure end |