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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-autoscaling/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 'gems/aws-sdk-autoscaling/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 'gems/aws-sdk-autoscaling/lib/aws-sdk-autoscaling/types.rb', line 1013

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