Struct aws_sdk_sagemaker::model::warm_pool_status::Builder
source · [−]pub struct Builder { /* private fields */ }Expand description
A builder for WarmPoolStatus.
Implementations
sourceimpl Builder
impl Builder
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 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 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 build(self) -> WarmPoolStatus
pub fn build(self) -> WarmPoolStatus
Consumes the builder and constructs a WarmPoolStatus.