Struct google_ml1::api::GoogleCloudMlV1__Scheduling [−][src]
All parameters related to scheduling of training jobs.
This type is not used in any activity, and only used as part of another schema.
Fields
max_running_time: Option<String>
Optional. The maximum job running time, expressed in seconds. The field can contain up to nine fractional digits, terminated by s
. If not specified, this field defaults to 604800s
(seven days). If the training job is still running after this duration, AI Platform Training cancels it. The duration is measured from when the job enters the RUNNING
state; therefore it does not overlap with the duration limited by Scheduling.max_wait_time. For example, if you want to ensure your job runs for no more than 2 hours, set this field to 7200s
(2 hours * 60 minutes / hour * 60 seconds / minute). If you submit your training job using the gcloud
tool, you can specify this field in a config.yaml
file. For example: yaml trainingInput: scheduling: maxRunningTime: 7200s
max_wait_time: Option<String>
Optional. The maximum job wait time, expressed in seconds. The field can contain up to nine fractional digits, terminated by s
. If not specified, there is no limit to the wait time. The minimum for this field is 1800s
(30 minutes). If the training job has not entered the RUNNING
state after this duration, AI Platform Training cancels it. After the job begins running, it can no longer be cancelled due to the maximum wait time. Therefore the duration limited by this field does not overlap with the duration limited by Scheduling.max_running_time. For example, if the job temporarily stops running and retries due to a VM restart, this cannot lead to a maximum wait time cancellation. However, independently of this constraint, AI Platform Training might stop a job if there are too many retries due to exhausted resources in a region. The following example describes how you might use this field: To cancel your job if it doesn’t start running within 1 hour, set this field to 3600s
(1 hour * 60 minutes / hour * 60 seconds / minute). If the job is still in the QUEUED
or PREPARING
state after an hour of waiting, AI Platform Training cancels the job. If you submit your training job using the gcloud
tool, you can specify this field in a config.yaml
file. For example: yaml trainingInput: scheduling: maxWaitTime: 3600s
Trait Implementations
impl Clone for GoogleCloudMlV1__Scheduling
[src]
fn clone(&self) -> GoogleCloudMlV1__Scheduling
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for GoogleCloudMlV1__Scheduling
[src]
impl Default for GoogleCloudMlV1__Scheduling
[src]
impl<'de> Deserialize<'de> for GoogleCloudMlV1__Scheduling
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Part for GoogleCloudMlV1__Scheduling
[src]
impl Serialize for GoogleCloudMlV1__Scheduling
[src]
Auto Trait Implementations
impl RefUnwindSafe for GoogleCloudMlV1__Scheduling
impl Send for GoogleCloudMlV1__Scheduling
impl Sync for GoogleCloudMlV1__Scheduling
impl Unpin for GoogleCloudMlV1__Scheduling
impl UnwindSafe for GoogleCloudMlV1__Scheduling
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,