Class WarmPoolStatus

    • Method Detail

      • status

        public final WarmPoolResourceStatus status()

        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 specified KeepAlivePeriodInSeconds.

        If the service returns an enum value that is not available in the current SDK version, status will return WarmPoolResourceStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from statusAsString().

        Returns:
        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 specified KeepAlivePeriodInSeconds.

        See Also:
        WarmPoolResourceStatus
      • statusAsString

        public final String statusAsString()

        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 specified KeepAlivePeriodInSeconds.

        If the service returns an enum value that is not available in the current SDK version, status will return WarmPoolResourceStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from statusAsString().

        Returns:
        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 specified KeepAlivePeriodInSeconds.

        See Also:
        WarmPoolResourceStatus
      • resourceRetainedBillableTimeInSeconds

        public final Integer resourceRetainedBillableTimeInSeconds()

        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 .

        Returns:
        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.

      • reusedByJob

        public final String reusedByJob()

        The name of the matching training job that reused the warm pool.

        Returns:
        The name of the matching training job that reused the warm pool.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)