Struct aws_sdk_ec2::model::SpotCapacityRebalance
source · [−]#[non_exhaustive]pub struct SpotCapacityRebalance { /* private fields */ }
Expand description
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.
Implementations
sourceimpl SpotCapacityRebalance
impl SpotCapacityRebalance
sourcepub fn replacement_strategy(&self) -> Option<&ReplacementStrategy>
pub fn replacement_strategy(&self) -> Option<&ReplacementStrategy>
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.
sourcepub fn termination_delay(&self) -> Option<i32>
pub fn 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.
sourceimpl SpotCapacityRebalance
impl SpotCapacityRebalance
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture SpotCapacityRebalance
.
Trait Implementations
sourceimpl Clone for SpotCapacityRebalance
impl Clone for SpotCapacityRebalance
sourcefn clone(&self) -> SpotCapacityRebalance
fn clone(&self) -> SpotCapacityRebalance
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for SpotCapacityRebalance
impl Debug for SpotCapacityRebalance
sourceimpl PartialEq<SpotCapacityRebalance> for SpotCapacityRebalance
impl PartialEq<SpotCapacityRebalance> for SpotCapacityRebalance
sourcefn eq(&self, other: &SpotCapacityRebalance) -> bool
fn eq(&self, other: &SpotCapacityRebalance) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &SpotCapacityRebalance) -> bool
fn ne(&self, other: &SpotCapacityRebalance) -> bool
This method tests for !=
.
impl StructuralPartialEq for SpotCapacityRebalance
Auto Trait Implementations
impl RefUnwindSafe for SpotCapacityRebalance
impl Send for SpotCapacityRebalance
impl Sync for SpotCapacityRebalance
impl Unpin for SpotCapacityRebalance
impl UnwindSafe for SpotCapacityRebalance
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more