#[non_exhaustive]pub enum ExecutionReason {
Undefined,
JobStatusServicePollingError,
NonZeroExitCode,
Cancelled,
Cancelling,
Deleted,
DelayedStartPending,
UnknownValue(UnknownValue),
}Expand description
Reasons specific to Execution resource.
§Working with unknown values
This enum is defined as #[non_exhaustive] because Google Cloud may add
additional enum variants at any time. Adding new variants is not considered
a breaking change. Applications should write their code in anticipation of:
- New values appearing in future releases of the client library, and
- New values received dynamically, without application changes.
Please consult the Working with enums section in the user guide for some guidelines.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Undefined
Default value.
JobStatusServicePollingError
Internal system error getting execution status. System will retry.
NonZeroExitCode
A task reached its retry limit and the last attempt failed due to the user container exiting with a non-zero exit code.
Cancelled
The execution was cancelled by users.
Cancelling
The execution is in the process of being cancelled.
Deleted
The execution was deleted.
DelayedStartPending
A delayed execution is waiting for a start time.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using ExecutionReason::value or ExecutionReason::name.
Implementations§
Trait Implementations§
Source§impl Clone for ExecutionReason
impl Clone for ExecutionReason
Source§fn clone(&self) -> ExecutionReason
fn clone(&self) -> ExecutionReason
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ExecutionReason
impl Debug for ExecutionReason
Source§impl Default for ExecutionReason
impl Default for ExecutionReason
Source§impl<'de> Deserialize<'de> for ExecutionReason
impl<'de> Deserialize<'de> for ExecutionReason
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Source§impl Display for ExecutionReason
impl Display for ExecutionReason
Source§impl From<&str> for ExecutionReason
impl From<&str> for ExecutionReason
Source§impl From<i32> for ExecutionReason
impl From<i32> for ExecutionReason
Source§impl PartialEq for ExecutionReason
impl PartialEq for ExecutionReason
Source§fn eq(&self, other: &ExecutionReason) -> bool
fn eq(&self, other: &ExecutionReason) -> bool
self and other values to be equal, and is used by ==.