amazonka-ec2-2.0: Amazon Elastic Compute Cloud SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.EC2.Types.CapacityReservationSpecificationResponse

Description

 
Synopsis

Documentation

data CapacityReservationSpecificationResponse Source #

Describes the instance's Capacity Reservation targeting preferences. The action returns the capacityReservationPreference response element if the instance is configured to run in On-Demand capacity, or if it is configured in run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone). The action returns the capacityReservationTarget response element if the instance explicily targets a specific Capacity Reservation or Capacity Reservation group.

See: newCapacityReservationSpecificationResponse smart constructor.

Constructors

CapacityReservationSpecificationResponse' 

Fields

Instances

Instances details
FromXML CapacityReservationSpecificationResponse Source # 
Instance details

Defined in Amazonka.EC2.Types.CapacityReservationSpecificationResponse

Generic CapacityReservationSpecificationResponse Source # 
Instance details

Defined in Amazonka.EC2.Types.CapacityReservationSpecificationResponse

Read CapacityReservationSpecificationResponse Source # 
Instance details

Defined in Amazonka.EC2.Types.CapacityReservationSpecificationResponse

Show CapacityReservationSpecificationResponse Source # 
Instance details

Defined in Amazonka.EC2.Types.CapacityReservationSpecificationResponse

NFData CapacityReservationSpecificationResponse Source # 
Instance details

Defined in Amazonka.EC2.Types.CapacityReservationSpecificationResponse

Eq CapacityReservationSpecificationResponse Source # 
Instance details

Defined in Amazonka.EC2.Types.CapacityReservationSpecificationResponse

Hashable CapacityReservationSpecificationResponse Source # 
Instance details

Defined in Amazonka.EC2.Types.CapacityReservationSpecificationResponse

type Rep CapacityReservationSpecificationResponse Source # 
Instance details

Defined in Amazonka.EC2.Types.CapacityReservationSpecificationResponse

type Rep CapacityReservationSpecificationResponse = D1 ('MetaData "CapacityReservationSpecificationResponse" "Amazonka.EC2.Types.CapacityReservationSpecificationResponse" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "CapacityReservationSpecificationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "capacityReservationPreference") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CapacityReservationPreference)) :*: S1 ('MetaSel ('Just "capacityReservationTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CapacityReservationTargetResponse))))

newCapacityReservationSpecificationResponse :: CapacityReservationSpecificationResponse Source #

Create a value of CapacityReservationSpecificationResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:capacityReservationPreference:CapacityReservationSpecificationResponse', capacityReservationSpecificationResponse_capacityReservationPreference - Describes the instance's Capacity Reservation preferences. Possible preferences include:

  • open - The instance can run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone).
  • none - The instance avoids running in a Capacity Reservation even if one is available. The instance runs in On-Demand capacity.

$sel:capacityReservationTarget:CapacityReservationSpecificationResponse', capacityReservationSpecificationResponse_capacityReservationTarget - Information about the targeted Capacity Reservation or Capacity Reservation group.

capacityReservationSpecificationResponse_capacityReservationPreference :: Lens' CapacityReservationSpecificationResponse (Maybe CapacityReservationPreference) Source #

Describes the instance's Capacity Reservation preferences. Possible preferences include:

  • open - The instance can run in any open Capacity Reservation that has matching attributes (instance type, platform, Availability Zone).
  • none - The instance avoids running in a Capacity Reservation even if one is available. The instance runs in On-Demand capacity.