#[non_exhaustive]pub enum StorageErrorCode {
Show 16 variants
Unspecified,
TableNotFound,
StreamAlreadyCommitted,
StreamNotFound,
InvalidStreamType,
InvalidStreamState,
StreamFinalized,
SchemaMismatchExtraFields,
OffsetAlreadyExists,
OffsetOutOfRange,
CmekNotProvided,
InvalidCmekProvided,
CmekEncryptionError,
KmsServiceError,
KmsPermissionDenied,
UnknownValue(UnknownValue),
}Expand description
Error code for StorageError.
§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
Default error.
TableNotFound
Table is not found in the system.
StreamAlreadyCommitted
Stream is already committed.
StreamNotFound
Stream is not found.
InvalidStreamType
Invalid Stream type. For example, you try to commit a stream that is not pending.
InvalidStreamState
Invalid Stream state. For example, you try to commit a stream that is not finalized or is garbaged.
StreamFinalized
Stream is finalized.
SchemaMismatchExtraFields
There is a schema mismatch and it is caused by user schema has extra field than bigquery schema.
OffsetAlreadyExists
Offset already exists.
OffsetOutOfRange
Offset out of range.
CmekNotProvided
Customer-managed encryption key (CMEK) not provided for CMEK-enabled data.
InvalidCmekProvided
Customer-managed encryption key (CMEK) was incorrectly provided.
CmekEncryptionError
There is an encryption error while using customer-managed encryption key.
KmsServiceError
Key Management Service (KMS) service returned an error, which can be retried.
KmsPermissionDenied
Permission denied while using customer-managed encryption key.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using StorageErrorCode::value or StorageErrorCode::name.
Implementations§
Trait Implementations§
Source§impl Clone for StorageErrorCode
impl Clone for StorageErrorCode
Source§fn clone(&self) -> StorageErrorCode
fn clone(&self) -> StorageErrorCode
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 StorageErrorCode
impl Debug for StorageErrorCode
Source§impl Default for StorageErrorCode
impl Default for StorageErrorCode
Source§impl<'de> Deserialize<'de> for StorageErrorCode
impl<'de> Deserialize<'de> for StorageErrorCode
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 StorageErrorCode
impl Display for StorageErrorCode
Source§impl From<&str> for StorageErrorCode
impl From<&str> for StorageErrorCode
Source§impl From<i32> for StorageErrorCode
impl From<i32> for StorageErrorCode
Source§impl PartialEq for StorageErrorCode
impl PartialEq for StorageErrorCode
Source§impl Serialize for StorageErrorCode
impl Serialize for StorageErrorCode
impl StructuralPartialEq for StorageErrorCode
Auto Trait Implementations§
impl Freeze for StorageErrorCode
impl RefUnwindSafe for StorageErrorCode
impl Send for StorageErrorCode
impl Sync for StorageErrorCode
impl Unpin for StorageErrorCode
impl UnsafeUnpin for StorageErrorCode
impl UnwindSafe for StorageErrorCode
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request