#[non_exhaustive]pub enum PointInTimeRecoveryEnablement {
Unspecified,
PointInTimeRecoveryEnabled,
PointInTimeRecoveryDisabled,
UnknownValue(UnknownValue),
}Expand description
Point In Time Recovery feature enablement.
§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
Not used.
PointInTimeRecoveryEnabled
Reads are supported on selected versions of the data from within the past 7 days:
- Reads against any timestamp within the past hour
- Reads against 1-minute snapshots beyond 1 hour and within 7 days
version_retention_period and earliest_version_time can be
used to determine the supported versions.
PointInTimeRecoveryDisabled
Reads are supported on any version of the data from within the past 1 hour.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using PointInTimeRecoveryEnablement::value or PointInTimeRecoveryEnablement::name.
Implementations§
Trait Implementations§
Source§impl Clone for PointInTimeRecoveryEnablement
impl Clone for PointInTimeRecoveryEnablement
Source§fn clone(&self) -> PointInTimeRecoveryEnablement
fn clone(&self) -> PointInTimeRecoveryEnablement
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl<'de> Deserialize<'de> for PointInTimeRecoveryEnablement
impl<'de> Deserialize<'de> for PointInTimeRecoveryEnablement
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 From<&str> for PointInTimeRecoveryEnablement
impl From<&str> for PointInTimeRecoveryEnablement
Source§impl From<i32> for PointInTimeRecoveryEnablement
impl From<i32> for PointInTimeRecoveryEnablement
Source§impl PartialEq for PointInTimeRecoveryEnablement
impl PartialEq for PointInTimeRecoveryEnablement
Source§fn eq(&self, other: &PointInTimeRecoveryEnablement) -> bool
fn eq(&self, other: &PointInTimeRecoveryEnablement) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PointInTimeRecoveryEnablement
Auto Trait Implementations§
impl Freeze for PointInTimeRecoveryEnablement
impl RefUnwindSafe for PointInTimeRecoveryEnablement
impl Send for PointInTimeRecoveryEnablement
impl Sync for PointInTimeRecoveryEnablement
impl Unpin for PointInTimeRecoveryEnablement
impl UnwindSafe for PointInTimeRecoveryEnablement
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.