#[non_exhaustive]pub enum FailureCause {
Unspecified,
CloudBuildUnavailable,
ExecutionFailed,
DeadlineExceeded,
MissingResourcesForCanary,
CloudBuildRequestFailed,
DeployFeatureNotSupported,
UnknownValue(UnknownValue),
}
Expand description
Well-known deploy failures.
§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
Unspecified
No reason for failure is specified.
Cloud Build is not available, either because it is not enabled or because Cloud Deploy has insufficient permissions. See Required permission.
ExecutionFailed
The deploy operation did not complete successfully; check Cloud Build logs.
DeadlineExceeded
The deploy job run did not complete within the allotted time.
MissingResourcesForCanary
There were missing resources in the runtime environment required for a canary deployment. Check the Cloud Build logs for more information.
CloudBuildRequestFailed
Cloud Build failed to fulfill Cloud Deploy’s request. See failure_message for additional details.
DeployFeatureNotSupported
The deploy operation had a feature configured that is not supported.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using FailureCause::value or FailureCause::name.
Implementations§
Trait Implementations§
Source§impl Clone for FailureCause
impl Clone for FailureCause
Source§fn clone(&self) -> FailureCause
fn clone(&self) -> FailureCause
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for FailureCause
impl Debug for FailureCause
Source§impl Default for FailureCause
impl Default for FailureCause
Source§impl<'de> Deserialize<'de> for FailureCause
impl<'de> Deserialize<'de> for FailureCause
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 FailureCause
impl Display for FailureCause
Source§impl From<&str> for FailureCause
impl From<&str> for FailureCause
Source§impl From<i32> for FailureCause
impl From<i32> for FailureCause
Source§impl PartialEq for FailureCause
impl PartialEq for FailureCause
Source§impl Serialize for FailureCause
impl Serialize for FailureCause
impl StructuralPartialEq for FailureCause
Auto Trait Implementations§
impl Freeze for FailureCause
impl RefUnwindSafe for FailureCause
impl Send for FailureCause
impl Sync for FailureCause
impl Unpin for FailureCause
impl UnwindSafe for FailureCause
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
, but without panic on OOM.