Struct aws_sdk_sagemaker::types::builders::WarmPoolStatusBuilder
source · #[non_exhaustive]pub struct WarmPoolStatusBuilder { /* private fields */ }
Expand description
A builder for WarmPoolStatus
.
Implementations§
source§impl WarmPoolStatusBuilder
impl WarmPoolStatusBuilder
sourcepub fn status(self, input: WarmPoolResourceStatus) -> Self
pub fn status(self, input: WarmPoolResourceStatus) -> Self
The status of the warm pool.
-
InUse
: The warm pool is in use for the training job. -
Available
: The warm pool is available to reuse for a matching training job. -
Reused
: The warm pool moved to a matching training job for reuse. -
Terminated
: The warm pool is no longer available. Warm pools are unavailable if they are terminated by a user, terminated for a patch update, or terminated for exceeding the specifiedKeepAlivePeriodInSeconds
.
sourcepub fn set_status(self, input: Option<WarmPoolResourceStatus>) -> Self
pub fn set_status(self, input: Option<WarmPoolResourceStatus>) -> Self
The status of the warm pool.
-
InUse
: The warm pool is in use for the training job. -
Available
: The warm pool is available to reuse for a matching training job. -
Reused
: The warm pool moved to a matching training job for reuse. -
Terminated
: The warm pool is no longer available. Warm pools are unavailable if they are terminated by a user, terminated for a patch update, or terminated for exceeding the specifiedKeepAlivePeriodInSeconds
.
sourcepub fn get_status(&self) -> &Option<WarmPoolResourceStatus>
pub fn get_status(&self) -> &Option<WarmPoolResourceStatus>
The status of the warm pool.
-
InUse
: The warm pool is in use for the training job. -
Available
: The warm pool is available to reuse for a matching training job. -
Reused
: The warm pool moved to a matching training job for reuse. -
Terminated
: The warm pool is no longer available. Warm pools are unavailable if they are terminated by a user, terminated for a patch update, or terminated for exceeding the specifiedKeepAlivePeriodInSeconds
.
sourcepub fn resource_retained_billable_time_in_seconds(self, input: i32) -> Self
pub fn resource_retained_billable_time_in_seconds(self, input: i32) -> Self
The billable time in seconds used by the warm pool. Billable time refers to the absolute wall-clock time.
Multiply ResourceRetainedBillableTimeInSeconds
by the number of instances (InstanceCount
) in your training cluster to get the total compute time SageMaker bills you if you run warm pool training. The formula is as follows: ResourceRetainedBillableTimeInSeconds * InstanceCount
.
sourcepub fn set_resource_retained_billable_time_in_seconds(
self,
input: Option<i32>,
) -> Self
pub fn set_resource_retained_billable_time_in_seconds( self, input: Option<i32>, ) -> Self
The billable time in seconds used by the warm pool. Billable time refers to the absolute wall-clock time.
Multiply ResourceRetainedBillableTimeInSeconds
by the number of instances (InstanceCount
) in your training cluster to get the total compute time SageMaker bills you if you run warm pool training. The formula is as follows: ResourceRetainedBillableTimeInSeconds * InstanceCount
.
sourcepub fn get_resource_retained_billable_time_in_seconds(&self) -> &Option<i32>
pub fn get_resource_retained_billable_time_in_seconds(&self) -> &Option<i32>
The billable time in seconds used by the warm pool. Billable time refers to the absolute wall-clock time.
Multiply ResourceRetainedBillableTimeInSeconds
by the number of instances (InstanceCount
) in your training cluster to get the total compute time SageMaker bills you if you run warm pool training. The formula is as follows: ResourceRetainedBillableTimeInSeconds * InstanceCount
.
sourcepub fn reused_by_job(self, input: impl Into<String>) -> Self
pub fn reused_by_job(self, input: impl Into<String>) -> Self
The name of the matching training job that reused the warm pool.
sourcepub fn set_reused_by_job(self, input: Option<String>) -> Self
pub fn set_reused_by_job(self, input: Option<String>) -> Self
The name of the matching training job that reused the warm pool.
sourcepub fn get_reused_by_job(&self) -> &Option<String>
pub fn get_reused_by_job(&self) -> &Option<String>
The name of the matching training job that reused the warm pool.
sourcepub fn build(self) -> WarmPoolStatus
pub fn build(self) -> WarmPoolStatus
Consumes the builder and constructs a WarmPoolStatus
.
Trait Implementations§
source§impl Clone for WarmPoolStatusBuilder
impl Clone for WarmPoolStatusBuilder
source§fn clone(&self) -> WarmPoolStatusBuilder
fn clone(&self) -> WarmPoolStatusBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for WarmPoolStatusBuilder
impl Debug for WarmPoolStatusBuilder
source§impl Default for WarmPoolStatusBuilder
impl Default for WarmPoolStatusBuilder
source§fn default() -> WarmPoolStatusBuilder
fn default() -> WarmPoolStatusBuilder
source§impl PartialEq for WarmPoolStatusBuilder
impl PartialEq for WarmPoolStatusBuilder
impl StructuralPartialEq for WarmPoolStatusBuilder
Auto Trait Implementations§
impl Freeze for WarmPoolStatusBuilder
impl RefUnwindSafe for WarmPoolStatusBuilder
impl Send for WarmPoolStatusBuilder
impl Sync for WarmPoolStatusBuilder
impl Unpin for WarmPoolStatusBuilder
impl UnwindSafe for WarmPoolStatusBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more