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.FleetSpotCapacityRebalanceRequest

Description

 
Synopsis

Documentation

data FleetSpotCapacityRebalanceRequest Source #

The Spot Instance replacement strategy to use when Amazon EC2 emits a rebalance notification signal that your Spot Instance is at an elevated risk of being interrupted. For more information, see Capacity rebalancing in the Amazon EC2 User Guide.

See: newFleetSpotCapacityRebalanceRequest smart constructor.

Constructors

FleetSpotCapacityRebalanceRequest' 

Fields

  • replacementStrategy :: Maybe FleetReplacementStrategy

    The replacement strategy to use. Only available for fleets of type maintain.

    launch - EC2 Fleet launches a replacement Spot Instance when a rebalance notification is emitted for an existing Spot Instance in the fleet. EC2 Fleet does not terminate the instances that receive a rebalance notification. You can terminate the old instances, or you can leave them running. You are charged for all instances while they are running.

    launch-before-terminate - EC2 Fleet launches a replacement Spot Instance when a rebalance notification is emitted for an existing Spot Instance in the fleet, and then, after a delay that you specify (in TerminationDelay), terminates the instances that received a rebalance notification.

  • terminationDelay :: Maybe Int

    The amount of time (in seconds) that Amazon EC2 waits before terminating the old Spot Instance after launching a new replacement Spot Instance.

    Required when ReplacementStrategy is set to launch-before-terminate.

    Not valid when ReplacementStrategy is set to launch.

    Valid values: Minimum value of 120 seconds. Maximum value of 7200 seconds.

Instances

Instances details
ToQuery FleetSpotCapacityRebalanceRequest Source # 
Instance details

Defined in Amazonka.EC2.Types.FleetSpotCapacityRebalanceRequest

Generic FleetSpotCapacityRebalanceRequest Source # 
Instance details

Defined in Amazonka.EC2.Types.FleetSpotCapacityRebalanceRequest

Associated Types

type Rep FleetSpotCapacityRebalanceRequest :: Type -> Type #

Read FleetSpotCapacityRebalanceRequest Source # 
Instance details

Defined in Amazonka.EC2.Types.FleetSpotCapacityRebalanceRequest

Show FleetSpotCapacityRebalanceRequest Source # 
Instance details

Defined in Amazonka.EC2.Types.FleetSpotCapacityRebalanceRequest

NFData FleetSpotCapacityRebalanceRequest Source # 
Instance details

Defined in Amazonka.EC2.Types.FleetSpotCapacityRebalanceRequest

Eq FleetSpotCapacityRebalanceRequest Source # 
Instance details

Defined in Amazonka.EC2.Types.FleetSpotCapacityRebalanceRequest

Hashable FleetSpotCapacityRebalanceRequest Source # 
Instance details

Defined in Amazonka.EC2.Types.FleetSpotCapacityRebalanceRequest

type Rep FleetSpotCapacityRebalanceRequest Source # 
Instance details

Defined in Amazonka.EC2.Types.FleetSpotCapacityRebalanceRequest

type Rep FleetSpotCapacityRebalanceRequest = D1 ('MetaData "FleetSpotCapacityRebalanceRequest" "Amazonka.EC2.Types.FleetSpotCapacityRebalanceRequest" "amazonka-ec2-2.0-48L9RAJvmvzAdBkRegqWCL" 'False) (C1 ('MetaCons "FleetSpotCapacityRebalanceRequest'" 'PrefixI 'True) (S1 ('MetaSel ('Just "replacementStrategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FleetReplacementStrategy)) :*: S1 ('MetaSel ('Just "terminationDelay") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))))

newFleetSpotCapacityRebalanceRequest :: FleetSpotCapacityRebalanceRequest Source #

Create a value of FleetSpotCapacityRebalanceRequest 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:replacementStrategy:FleetSpotCapacityRebalanceRequest', fleetSpotCapacityRebalanceRequest_replacementStrategy - The replacement strategy to use. Only available for fleets of type maintain.

launch - EC2 Fleet launches a replacement Spot Instance when a rebalance notification is emitted for an existing Spot Instance in the fleet. EC2 Fleet does not terminate the instances that receive a rebalance notification. You can terminate the old instances, or you can leave them running. You are charged for all instances while they are running.

launch-before-terminate - EC2 Fleet launches a replacement Spot Instance when a rebalance notification is emitted for an existing Spot Instance in the fleet, and then, after a delay that you specify (in TerminationDelay), terminates the instances that received a rebalance notification.

$sel:terminationDelay:FleetSpotCapacityRebalanceRequest', fleetSpotCapacityRebalanceRequest_terminationDelay - The amount of time (in seconds) that Amazon EC2 waits before terminating the old Spot Instance after launching a new replacement Spot Instance.

Required when ReplacementStrategy is set to launch-before-terminate.

Not valid when ReplacementStrategy is set to launch.

Valid values: Minimum value of 120 seconds. Maximum value of 7200 seconds.

fleetSpotCapacityRebalanceRequest_replacementStrategy :: Lens' FleetSpotCapacityRebalanceRequest (Maybe FleetReplacementStrategy) Source #

The replacement strategy to use. Only available for fleets of type maintain.

launch - EC2 Fleet launches a replacement Spot Instance when a rebalance notification is emitted for an existing Spot Instance in the fleet. EC2 Fleet does not terminate the instances that receive a rebalance notification. You can terminate the old instances, or you can leave them running. You are charged for all instances while they are running.

launch-before-terminate - EC2 Fleet launches a replacement Spot Instance when a rebalance notification is emitted for an existing Spot Instance in the fleet, and then, after a delay that you specify (in TerminationDelay), terminates the instances that received a rebalance notification.

fleetSpotCapacityRebalanceRequest_terminationDelay :: Lens' FleetSpotCapacityRebalanceRequest (Maybe Int) Source #

The amount of time (in seconds) that Amazon EC2 waits before terminating the old Spot Instance after launching a new replacement Spot Instance.

Required when ReplacementStrategy is set to launch-before-terminate.

Not valid when ReplacementStrategy is set to launch.

Valid values: Minimum value of 120 seconds. Maximum value of 7200 seconds.