/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The Spot Instance replacement strategy to use when Amazon EC2 emits a 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 for Linux
* Instances.See Also:
AWS
* API Reference
The replacement strategy to use. Only available for fleets of type
* maintain
.
launch
- Spot Fleet launches a new
* replacement Spot Instance when a rebalance notification is emitted for an
* existing Spot Instance in the fleet. Spot 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
- Spot 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.
The replacement strategy to use. Only available for fleets of type
* maintain
.
launch
- Spot Fleet launches a new
* replacement Spot Instance when a rebalance notification is emitted for an
* existing Spot Instance in the fleet. Spot 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
- Spot 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.
The replacement strategy to use. Only available for fleets of type
* maintain
.
launch
- Spot Fleet launches a new
* replacement Spot Instance when a rebalance notification is emitted for an
* existing Spot Instance in the fleet. Spot 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
- Spot 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.
The replacement strategy to use. Only available for fleets of type
* maintain
.
launch
- Spot Fleet launches a new
* replacement Spot Instance when a rebalance notification is emitted for an
* existing Spot Instance in the fleet. Spot 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
- Spot 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.
The replacement strategy to use. Only available for fleets of type
* maintain
.
launch
- Spot Fleet launches a new
* replacement Spot Instance when a rebalance notification is emitted for an
* existing Spot Instance in the fleet. Spot 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
- Spot 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.
The replacement strategy to use. Only available for fleets of type
* maintain
.
launch
- Spot Fleet launches a new
* replacement Spot Instance when a rebalance notification is emitted for an
* existing Spot Instance in the fleet. Spot 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
- Spot 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.
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.
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.
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.
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.