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<WarmPoolStatusBuilder> for WarmPoolStatusBuilder
impl PartialEq<WarmPoolStatusBuilder> for WarmPoolStatusBuilder
source§fn eq(&self, other: &WarmPoolStatusBuilder) -> bool
fn eq(&self, other: &WarmPoolStatusBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.