#[non_exhaustive]pub enum EncryptionState {
Unspecified,
Encrypting,
Completed,
Failed,
UnknownValue(UnknownValue),
}Expand description
State of encryption of the databases when EncryptionConfig is created or updated.
§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
State is not specified.
Encrypting
The encryption state of the database when the EncryptionConfig is created or updated. If the encryption fails, it is retried indefinitely and the state is shown as ENCRYPTING.
Completed
The encryption of data has completed successfully.
Failed
The encryption of data has failed. The state is set to FAILED when the encryption fails due to reasons like permission issues, invalid key etc.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using EncryptionState::value or EncryptionState::name.
Implementations§
Trait Implementations§
Source§impl Clone for EncryptionState
impl Clone for EncryptionState
Source§fn clone(&self) -> EncryptionState
fn clone(&self) -> EncryptionState
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for EncryptionState
impl Debug for EncryptionState
Source§impl Default for EncryptionState
impl Default for EncryptionState
Source§impl<'de> Deserialize<'de> for EncryptionState
impl<'de> Deserialize<'de> for EncryptionState
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 EncryptionState
impl Display for EncryptionState
Source§impl From<&str> for EncryptionState
impl From<&str> for EncryptionState
Source§impl From<i32> for EncryptionState
impl From<i32> for EncryptionState
Source§impl PartialEq for EncryptionState
impl PartialEq for EncryptionState
Source§impl Serialize for EncryptionState
impl Serialize for EncryptionState
impl StructuralPartialEq for EncryptionState
Auto Trait Implementations§
impl Freeze for EncryptionState
impl RefUnwindSafe for EncryptionState
impl Send for EncryptionState
impl Sync for EncryptionState
impl Unpin for EncryptionState
impl UnwindSafe for EncryptionState
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.