#[non_exhaustive]pub enum ConnectorEnforcement {
Unspecified,
NotRequired,
Required,
UnknownValue(UnknownValue),
}
Expand description
The options for enforcing Cloud SQL connectors in the instance.
§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 requirement for Cloud SQL connectors is unknown.
NotRequired
Do not require Cloud SQL connectors.
Required
Require all connections to use Cloud SQL connectors, including the Cloud SQL Auth Proxy and Cloud SQL Java, Python, and Go connectors. Note: This disables all existing authorized networks.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using ConnectorEnforcement::value or ConnectorEnforcement::name.
Implementations§
Trait Implementations§
Source§impl Clone for ConnectorEnforcement
impl Clone for ConnectorEnforcement
Source§fn clone(&self) -> ConnectorEnforcement
fn clone(&self) -> ConnectorEnforcement
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ConnectorEnforcement
impl Debug for ConnectorEnforcement
Source§impl Default for ConnectorEnforcement
impl Default for ConnectorEnforcement
Source§impl<'de> Deserialize<'de> for ConnectorEnforcement
impl<'de> Deserialize<'de> for ConnectorEnforcement
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 ConnectorEnforcement
impl Display for ConnectorEnforcement
Source§impl From<&str> for ConnectorEnforcement
impl From<&str> for ConnectorEnforcement
Source§impl From<i32> for ConnectorEnforcement
impl From<i32> for ConnectorEnforcement
Source§impl PartialEq for ConnectorEnforcement
impl PartialEq for ConnectorEnforcement
Source§impl Serialize for ConnectorEnforcement
impl Serialize for ConnectorEnforcement
impl StructuralPartialEq for ConnectorEnforcement
Auto Trait Implementations§
impl Freeze for ConnectorEnforcement
impl RefUnwindSafe for ConnectorEnforcement
impl Send for ConnectorEnforcement
impl Sync for ConnectorEnforcement
impl Unpin for ConnectorEnforcement
impl UnwindSafe for ConnectorEnforcement
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.