#[non_exhaustive]pub enum SslOption {
Unspecified,
Disable,
Require,
VerifyCa,
UnknownValue(UnknownValue),
}Expand description
SslOption defines the SSL mode to be used for replica connection to the on-premises source.
§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
Unknown SSL option i.e. SSL option not specified by user.
Disable
SSL is not used for replica connection to the on-premises source.
Require
SSL is required for replica connection to the on-premises source.
VerifyCa
Verify CA is required for replica connection to the on-premises source.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using SslOption::value or SslOption::name.
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for SslOption
impl<'de> Deserialize<'de> for SslOption
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>,
impl StructuralPartialEq for SslOption
Auto Trait Implementations§
impl Freeze for SslOption
impl RefUnwindSafe for SslOption
impl Send for SslOption
impl Sync for SslOption
impl Unpin for SslOption
impl UnwindSafe for SslOption
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.