#[non_exhaustive]pub enum ErrorCode {
Unspecified,
CloudBuildPermissionDenied,
BucketCreationPermissionDenied,
BucketCreationFailed,
DeploymentLockAcquireFailed,
PreviewBuildApiFailed,
PreviewBuildRunFailed,
ExternalValueSourceImportFailed,
UnknownValue(UnknownValue),
}Expand description
Possible errors that can occur with previews.
§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 error code was specified.
CloudBuildPermissionDenied
Cloud Build failed due to a permissions issue.
BucketCreationPermissionDenied
Cloud Storage bucket failed to create due to a permissions issue.
BucketCreationFailed
Cloud Storage bucket failed for a non-permissions-related issue.
DeploymentLockAcquireFailed
Acquiring lock on provided deployment reference failed.
PreviewBuildApiFailed
Preview encountered an error when trying to access Cloud Build API.
PreviewBuildRunFailed
Preview created a build but build failed and logs were generated.
ExternalValueSourceImportFailed
Failed to import values from an external source.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using ErrorCode::value or ErrorCode::name.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ErrorCode
impl<'de> Deserialize<'de> for ErrorCode
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>,
impl StructuralPartialEq for ErrorCode
Auto Trait Implementations§
impl Freeze for ErrorCode
impl RefUnwindSafe for ErrorCode
impl Send for ErrorCode
impl Sync for ErrorCode
impl Unpin for ErrorCode
impl UnwindSafe for ErrorCode
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.