#[non_exhaustive]pub enum SnapshotAutoDeleteBehavior {
Unspecified,
Disabled,
OldestFirst,
NewestFirst,
UnknownValue(UnknownValue),
}Expand description
The kinds of auto delete behavior to use when snapshot reserved space is full.
§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
The unspecified behavior.
Disabled
Don’t delete any snapshots. This disables new snapshot creation, as long as the snapshot reserved space is full.
OldestFirst
Delete the oldest snapshots first.
NewestFirst
Delete the newest snapshots first.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using SnapshotAutoDeleteBehavior::value or SnapshotAutoDeleteBehavior::name.
Implementations§
Trait Implementations§
Source§impl Clone for SnapshotAutoDeleteBehavior
impl Clone for SnapshotAutoDeleteBehavior
Source§fn clone(&self) -> SnapshotAutoDeleteBehavior
fn clone(&self) -> SnapshotAutoDeleteBehavior
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for SnapshotAutoDeleteBehavior
impl Debug for SnapshotAutoDeleteBehavior
Source§impl Default for SnapshotAutoDeleteBehavior
impl Default for SnapshotAutoDeleteBehavior
Source§impl<'de> Deserialize<'de> for SnapshotAutoDeleteBehavior
impl<'de> Deserialize<'de> for SnapshotAutoDeleteBehavior
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 SnapshotAutoDeleteBehavior
impl Display for SnapshotAutoDeleteBehavior
Source§impl From<&str> for SnapshotAutoDeleteBehavior
impl From<&str> for SnapshotAutoDeleteBehavior
Source§impl From<i32> for SnapshotAutoDeleteBehavior
impl From<i32> for SnapshotAutoDeleteBehavior
impl StructuralPartialEq for SnapshotAutoDeleteBehavior
Auto Trait Implementations§
impl Freeze for SnapshotAutoDeleteBehavior
impl RefUnwindSafe for SnapshotAutoDeleteBehavior
impl Send for SnapshotAutoDeleteBehavior
impl Sync for SnapshotAutoDeleteBehavior
impl Unpin for SnapshotAutoDeleteBehavior
impl UnwindSafe for SnapshotAutoDeleteBehavior
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.