Struct aws_sdk_sagemaker::model::warm_pool_status::Builder
source · pub struct Builder { /* private fields */ }
Expand description
A builder for WarmPoolStatus
.
Implementations§
source§impl 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
.