#[non_exhaustive]pub struct FleetSpotCapacityRebalanceBuilder { /* private fields */ }Expand description
A builder for FleetSpotCapacityRebalance.
Implementations§
source§impl FleetSpotCapacityRebalanceBuilder
impl FleetSpotCapacityRebalanceBuilder
sourcepub fn replacement_strategy(self, input: FleetReplacementStrategy) -> Self
pub fn replacement_strategy(self, input: FleetReplacementStrategy) -> Self
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.
sourcepub fn set_replacement_strategy(
self,
input: Option<FleetReplacementStrategy>
) -> Self
pub fn set_replacement_strategy( self, input: Option<FleetReplacementStrategy> ) -> Self
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.
sourcepub fn get_replacement_strategy(&self) -> &Option<FleetReplacementStrategy>
pub fn get_replacement_strategy(&self) -> &Option<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.
sourcepub fn termination_delay(self, input: i32) -> Self
pub fn termination_delay(self, input: i32) -> Self
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.
sourcepub fn set_termination_delay(self, input: Option<i32>) -> Self
pub fn set_termination_delay(self, input: Option<i32>) -> Self
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.
sourcepub fn get_termination_delay(&self) -> &Option<i32>
pub fn get_termination_delay(&self) -> &Option<i32>
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.
sourcepub fn build(self) -> FleetSpotCapacityRebalance
pub fn build(self) -> FleetSpotCapacityRebalance
Consumes the builder and constructs a FleetSpotCapacityRebalance.
Trait Implementations§
source§impl Clone for FleetSpotCapacityRebalanceBuilder
impl Clone for FleetSpotCapacityRebalanceBuilder
source§fn clone(&self) -> FleetSpotCapacityRebalanceBuilder
fn clone(&self) -> FleetSpotCapacityRebalanceBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Default for FleetSpotCapacityRebalanceBuilder
impl Default for FleetSpotCapacityRebalanceBuilder
source§fn default() -> FleetSpotCapacityRebalanceBuilder
fn default() -> FleetSpotCapacityRebalanceBuilder
source§impl PartialEq for FleetSpotCapacityRebalanceBuilder
impl PartialEq for FleetSpotCapacityRebalanceBuilder
source§fn eq(&self, other: &FleetSpotCapacityRebalanceBuilder) -> bool
fn eq(&self, other: &FleetSpotCapacityRebalanceBuilder) -> bool
self and other values to be equal, and is used
by ==.