| 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.EMR.Types.OnDemandCapacityReservationOptions
Description
Synopsis
- data OnDemandCapacityReservationOptions = OnDemandCapacityReservationOptions' {}
- newOnDemandCapacityReservationOptions :: OnDemandCapacityReservationOptions
- onDemandCapacityReservationOptions_capacityReservationPreference :: Lens' OnDemandCapacityReservationOptions (Maybe OnDemandCapacityReservationPreference)
- onDemandCapacityReservationOptions_capacityReservationResourceGroupArn :: Lens' OnDemandCapacityReservationOptions (Maybe Text)
- onDemandCapacityReservationOptions_usageStrategy :: Lens' OnDemandCapacityReservationOptions (Maybe OnDemandCapacityReservationUsageStrategy)
Documentation
data OnDemandCapacityReservationOptions Source #
Describes the strategy for using unused Capacity Reservations for fulfilling On-Demand capacity.
See: newOnDemandCapacityReservationOptions smart constructor.
Constructors
| OnDemandCapacityReservationOptions' | |
Fields
| |
Instances
newOnDemandCapacityReservationOptions :: OnDemandCapacityReservationOptions Source #
Create a value of OnDemandCapacityReservationOptions 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:OnDemandCapacityReservationOptions', onDemandCapacityReservationOptions_capacityReservationPreference - Indicates 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 as an On-Demand Instance.
$sel:capacityReservationResourceGroupArn:OnDemandCapacityReservationOptions', onDemandCapacityReservationOptions_capacityReservationResourceGroupArn - The ARN of the Capacity Reservation resource group in which to run the
instance.
$sel:usageStrategy:OnDemandCapacityReservationOptions', onDemandCapacityReservationOptions_usageStrategy - Indicates whether to use unused Capacity Reservations for fulfilling
On-Demand capacity.
If you specify use-capacity-reservations-first, the fleet uses unused
Capacity Reservations to fulfill On-Demand capacity up to the target
On-Demand capacity. If multiple instance pools have unused Capacity
Reservations, the On-Demand allocation strategy (lowest-price) is
applied. If the number of unused Capacity Reservations is less than the
On-Demand target capacity, the remaining On-Demand target capacity is
launched according to the On-Demand allocation strategy
(lowest-price).
If you do not specify a value, the fleet fulfills the On-Demand capacity according to the chosen On-Demand allocation strategy.
onDemandCapacityReservationOptions_capacityReservationPreference :: Lens' OnDemandCapacityReservationOptions (Maybe OnDemandCapacityReservationPreference) Source #
Indicates 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 as an On-Demand Instance.
onDemandCapacityReservationOptions_capacityReservationResourceGroupArn :: Lens' OnDemandCapacityReservationOptions (Maybe Text) Source #
The ARN of the Capacity Reservation resource group in which to run the instance.
onDemandCapacityReservationOptions_usageStrategy :: Lens' OnDemandCapacityReservationOptions (Maybe OnDemandCapacityReservationUsageStrategy) Source #
Indicates whether to use unused Capacity Reservations for fulfilling On-Demand capacity.
If you specify use-capacity-reservations-first, the fleet uses unused
Capacity Reservations to fulfill On-Demand capacity up to the target
On-Demand capacity. If multiple instance pools have unused Capacity
Reservations, the On-Demand allocation strategy (lowest-price) is
applied. If the number of unused Capacity Reservations is less than the
On-Demand target capacity, the remaining On-Demand target capacity is
launched according to the On-Demand allocation strategy
(lowest-price).
If you do not specify a value, the fleet fulfills the On-Demand capacity according to the chosen On-Demand allocation strategy.