#[non_exhaustive]pub enum ConnectMode {
Unspecified,
DirectPeering,
PrivateServiceAccess,
UnknownValue(UnknownValue),
}Expand description
Available connection modes.
§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 set.
DirectPeering
Connect via direct peering to the Memorystore for Redis hosted service.
PrivateServiceAccess
Connect your Memorystore for Redis instance using Private Service Access. Private services access provides an IP address range for multiple Google Cloud services, including Memorystore.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using ConnectMode::value or ConnectMode::name.
Implementations§
Trait Implementations§
Source§impl Clone for ConnectMode
impl Clone for ConnectMode
Source§fn clone(&self) -> ConnectMode
fn clone(&self) -> ConnectMode
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ConnectMode
impl Debug for ConnectMode
Source§impl Default for ConnectMode
impl Default for ConnectMode
Source§impl<'de> Deserialize<'de> for ConnectMode
impl<'de> Deserialize<'de> for ConnectMode
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 ConnectMode
impl Display for ConnectMode
Source§impl From<&str> for ConnectMode
impl From<&str> for ConnectMode
Source§impl From<i32> for ConnectMode
impl From<i32> for ConnectMode
Source§impl PartialEq for ConnectMode
impl PartialEq for ConnectMode
Source§impl Serialize for ConnectMode
impl Serialize for ConnectMode
impl StructuralPartialEq for ConnectMode
Auto Trait Implementations§
impl Freeze for ConnectMode
impl RefUnwindSafe for ConnectMode
impl Send for ConnectMode
impl Sync for ConnectMode
impl Unpin for ConnectMode
impl UnwindSafe for ConnectMode
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.