Class: Aws::AutoScaling::Types::CapacityReservationSpecification

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-autoscaling/types.rb

Overview

Describes the Capacity Reservation preference and targeting options. If you specify ‘open` or `none` for `CapacityReservationPreference`, do not specify a `CapacityReservationTarget`.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#capacity_reservation_preferenceString

The capacity reservation preference. The following options are available:

  • ‘capacity-reservations-only` - Auto Scaling will only launch instances into a Capacity Reservation or Capacity Reservation resource group. If capacity isn’t available, instances will fail to launch.

  • ‘capacity-reservations-first` - Auto Scaling will try to launch instances into a Capacity Reservation or Capacity Reservation resource group first. If capacity isn’t available, instances will run in On-Demand capacity.

  • ‘none` - Auto Scaling will not launch instances into a Capacity Reservation. Instances will run in On-Demand capacity.

  • ‘default` - Auto Scaling uses the Capacity Reservation preference from your launch template or an open Capacity Reservation.

Returns:

  • (String)


1013
1014
1015
1016
1017
1018
# File 'lib/aws-sdk-autoscaling/types.rb', line 1013

class CapacityReservationSpecification < Struct.new(
  :capacity_reservation_preference,
  :capacity_reservation_target)
  SENSITIVE = []
  include Aws::Structure
end

#capacity_reservation_targetTypes::CapacityReservationTarget

Describes a target Capacity Reservation or Capacity Reservation resource group.



1013
1014
1015
1016
1017
1018
# File 'lib/aws-sdk-autoscaling/types.rb', line 1013

class CapacityReservationSpecification < Struct.new(
  :capacity_reservation_preference,
  :capacity_reservation_target)
  SENSITIVE = []
  include Aws::Structure
end