#[non_exhaustive]pub enum CacheState {
Unspecified,
PendingClusterPeering,
PendingSvmPeering,
Peered,
Error,
UnknownValue(UnknownValue),
}Expand description
State of the cache volume indicating the peering status.
§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 unspecified state.
PendingClusterPeering
State indicating waiting for cluster peering to be established.
PendingSvmPeering
State indicating waiting for SVM peering to be established.
Peered
State indicating successful establishment of peering with origin volumes’s ONTAP cluster.
Error
Terminal state wherein peering with origin volume’s ONTAP cluster has failed.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using CacheState::value or CacheState::name.
Implementations§
Trait Implementations§
Source§impl Clone for CacheState
impl Clone for CacheState
Source§fn clone(&self) -> CacheState
fn clone(&self) -> CacheState
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CacheState
impl Debug for CacheState
Source§impl Default for CacheState
impl Default for CacheState
Source§impl<'de> Deserialize<'de> for CacheState
impl<'de> Deserialize<'de> for CacheState
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 CacheState
impl Display for CacheState
Source§impl From<&str> for CacheState
impl From<&str> for CacheState
Source§impl From<i32> for CacheState
impl From<i32> for CacheState
Source§impl PartialEq for CacheState
impl PartialEq for CacheState
Source§impl Serialize for CacheState
impl Serialize for CacheState
impl StructuralPartialEq for CacheState
Auto Trait Implementations§
impl Freeze for CacheState
impl RefUnwindSafe for CacheState
impl Send for CacheState
impl Sync for CacheState
impl Unpin for CacheState
impl UnsafeUnpin for CacheState
impl UnwindSafe for CacheState
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> 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> 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.