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

Description

 
Synopsis

Documentation

data FleetSpotCapacityRebalance Source #

The strategy to use when Amazon EC2 emits a signal that your Spot Instance is at an elevated risk of being interrupted.

See: newFleetSpotCapacityRebalance smart constructor.

Constructors

FleetSpotCapacityRebalance' 

Fields

  • replacementStrategy :: Maybe FleetReplacementStrategy

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

    launch - EC2 Fleet launches a new 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 new 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
FromXML FleetSpotCapacityRebalance Source # 
Instance details

Defined in Amazonka.EC2.Types.FleetSpotCapacityRebalance

Generic FleetSpotCapacityRebalance Source # 
Instance details

Defined in Amazonka.EC2.Types.FleetSpotCapacityRebalance

Associated Types

type Rep FleetSpotCapacityRebalance :: Type -> Type #

Read FleetSpotCapacityRebalance Source # 
Instance details

Defined in Amazonka.EC2.Types.FleetSpotCapacityRebalance

Show FleetSpotCapacityRebalance Source # 
Instance details

Defined in Amazonka.EC2.Types.FleetSpotCapacityRebalance

NFData FleetSpotCapacityRebalance Source # 
Instance details

Defined in Amazonka.EC2.Types.FleetSpotCapacityRebalance

Eq FleetSpotCapacityRebalance Source # 
Instance details

Defined in Amazonka.EC2.Types.FleetSpotCapacityRebalance

Hashable FleetSpotCapacityRebalance Source # 
Instance details

Defined in Amazonka.EC2.Types.FleetSpotCapacityRebalance

type Rep FleetSpotCapacityRebalance Source # 
Instance details

Defined in Amazonka.EC2.Types.FleetSpotCapacityRebalance

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

newFleetSpotCapacityRebalance :: FleetSpotCapacityRebalance Source #

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

launch - EC2 Fleet launches a new 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 new 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:FleetSpotCapacityRebalance', fleetSpotCapacityRebalance_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.

fleetSpotCapacityRebalance_replacementStrategy :: Lens' FleetSpotCapacityRebalance (Maybe FleetReplacementStrategy) Source #

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

launch - EC2 Fleet launches a new 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 new 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.

fleetSpotCapacityRebalance_terminationDelay :: Lens' FleetSpotCapacityRebalance (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.