| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.EC2.Types.CapacityReservationSpecification
Description
Synopsis
- data CapacityReservationSpecification = CapacityReservationSpecification' {}
- newCapacityReservationSpecification :: CapacityReservationSpecification
- capacityReservationSpecification_capacityReservationPreference :: Lens' CapacityReservationSpecification (Maybe CapacityReservationPreference)
- capacityReservationSpecification_capacityReservationTarget :: Lens' CapacityReservationSpecification (Maybe CapacityReservationTarget)
Documentation
data CapacityReservationSpecification Source #
Describes an instance's Capacity Reservation targeting option. You can
specify only one parameter at a time. If you specify
CapacityReservationPreference and CapacityReservationTarget, the
request fails.
Use the CapacityReservationPreference parameter to configure the
instance to run as an On-Demand Instance or to run in any open
Capacity Reservation that has matching attributes (instance type,
platform, Availability Zone). Use the CapacityReservationTarget
parameter to explicitly target a specific Capacity Reservation or a
Capacity Reservation group.
See: newCapacityReservationSpecification smart constructor.
Constructors
| CapacityReservationSpecification' | |
Fields
| |
Instances
newCapacityReservationSpecification :: CapacityReservationSpecification Source #
Create a value of CapacityReservationSpecification 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:CapacityReservationSpecification', capacityReservationSpecification_capacityReservationPreference - Indicates the instance's Capacity Reservation preferences. Possible
preferences include:
open- The instance can run in anyopenCapacity 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 as an On-Demand Instance.
$sel:capacityReservationTarget:CapacityReservationSpecification', capacityReservationSpecification_capacityReservationTarget - Information about the target Capacity Reservation or Capacity
Reservation group.
capacityReservationSpecification_capacityReservationPreference :: Lens' CapacityReservationSpecification (Maybe CapacityReservationPreference) Source #
Indicates the instance's Capacity Reservation preferences. Possible preferences include:
open- The instance can run in anyopenCapacity 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 as an On-Demand Instance.
capacityReservationSpecification_capacityReservationTarget :: Lens' CapacityReservationSpecification (Maybe CapacityReservationTarget) Source #
Information about the target Capacity Reservation or Capacity Reservation group.