Class: Aws::EC2::Types::OnDemandOptions
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::EC2::Types::OnDemandOptions
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-ec2/types.rb
 
Overview
Describes the configuration of On-Demand Instances in an EC2 Fleet.
Constant Summary collapse
- SENSITIVE =
 []
Instance Attribute Summary collapse
- 
  
    
      #allocation_strategy  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The strategy that determines the order of the launch template overrides to use in fulfilling On-Demand capacity.
 - 
  
    
      #capacity_reservation_options  ⇒ Types::CapacityReservationOptions 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.
 - 
  
    
      #max_total_price  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The maximum amount per hour for On-Demand Instances that you’re willing to pay.
 - 
  
    
      #min_target_capacity  ⇒ Integer 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The minimum target capacity for On-Demand Instances in the fleet.
 - 
  
    
      #single_availability_zone  ⇒ Boolean 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Indicates that the fleet launches all On-Demand Instances into a single Availability Zone.
 - 
  
    
      #single_instance_type  ⇒ Boolean 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Indicates that the fleet uses a single instance type to launch all On-Demand Instances in the fleet.
 
Instance Attribute Details
#allocation_strategy ⇒ String
The strategy that determines the order of the launch template overrides to use in fulfilling On-Demand capacity.
‘lowest-price` - EC2 Fleet uses price to determine the order, launching the lowest price first.
‘prioritized` - EC2 Fleet uses the priority that you assigned to each launch template override, launching the highest priority first.
Default: ‘lowest-price`
      57519 57520 57521 57522 57523 57524 57525 57526 57527 57528  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 57519 class OnDemandOptions < Struct.new( :allocation_strategy, :capacity_reservation_options, :single_instance_type, :single_availability_zone, :min_target_capacity, :max_total_price) SENSITIVE = [] include Aws::Structure end  | 
  
#capacity_reservation_options ⇒ Types::CapacityReservationOptions
The strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.
Supported only for fleets of type ‘instant`.
      57519 57520 57521 57522 57523 57524 57525 57526 57527 57528  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 57519 class OnDemandOptions < Struct.new( :allocation_strategy, :capacity_reservation_options, :single_instance_type, :single_availability_zone, :min_target_capacity, :max_total_price) SENSITIVE = [] include Aws::Structure end  | 
  
#max_total_price ⇒ String
The maximum amount per hour for On-Demand Instances that you’re willing to pay.
<note markdown=“1”> If your fleet includes T instances that are configured as ‘unlimited`, and if their average CPU usage exceeds the baseline utilization, you will incur a charge for surplus credits. The `maxTotalPrice` does not account for surplus credits, and, if you use surplus credits, your final cost might be higher than what you specified for `maxTotalPrice`. For more information, see [Surplus credits can incur charges] in the *Amazon EC2 User Guide*.
</note>
  
      57519 57520 57521 57522 57523 57524 57525 57526 57527 57528  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 57519 class OnDemandOptions < Struct.new( :allocation_strategy, :capacity_reservation_options, :single_instance_type, :single_availability_zone, :min_target_capacity, :max_total_price) SENSITIVE = [] include Aws::Structure end  | 
  
#min_target_capacity ⇒ Integer
The minimum target capacity for On-Demand Instances in the fleet. If this minimum capacity isn’t reached, no instances are launched.
Constraints: Maximum value of ‘1000`. Supported only for fleets of type `instant`.
At least one of the following must be specified: ‘SingleAvailabilityZone` | `SingleInstanceType`
      57519 57520 57521 57522 57523 57524 57525 57526 57527 57528  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 57519 class OnDemandOptions < Struct.new( :allocation_strategy, :capacity_reservation_options, :single_instance_type, :single_availability_zone, :min_target_capacity, :max_total_price) SENSITIVE = [] include Aws::Structure end  | 
  
#single_availability_zone ⇒ Boolean
Indicates that the fleet launches all On-Demand Instances into a single Availability Zone.
Supported only for fleets of type ‘instant`.
      57519 57520 57521 57522 57523 57524 57525 57526 57527 57528  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 57519 class OnDemandOptions < Struct.new( :allocation_strategy, :capacity_reservation_options, :single_instance_type, :single_availability_zone, :min_target_capacity, :max_total_price) SENSITIVE = [] include Aws::Structure end  | 
  
#single_instance_type ⇒ Boolean
Indicates that the fleet uses a single instance type to launch all On-Demand Instances in the fleet.
Supported only for fleets of type ‘instant`.
      57519 57520 57521 57522 57523 57524 57525 57526 57527 57528  | 
    
      # File 'lib/aws-sdk-ec2/types.rb', line 57519 class OnDemandOptions < Struct.new( :allocation_strategy, :capacity_reservation_options, :single_instance_type, :single_availability_zone, :min_target_capacity, :max_total_price) SENSITIVE = [] include Aws::Structure end  |