#[non_exhaustive]pub enum ServerCertificateRotationMode {
Unspecified,
NoAutomaticRotation,
AutomaticRotationDuringMaintenance,
UnknownValue(UnknownValue),
}Expand description
Settings for automatic server certificate rotation.
§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
Unspecified: no automatic server certificate rotation.
NoAutomaticRotation
No automatic server certificate rotation. The user must manage server certificate rotation on their side.
AutomaticRotationDuringMaintenance
Automatic server certificate rotation during Cloud SQL scheduled
maintenance or self-service maintenance updates. Requires
server_ca_mode to be GOOGLE_MANAGED_CAS_CA or
CUSTOMER_MANAGED_CAS_CA.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using ServerCertificateRotationMode::value or ServerCertificateRotationMode::name.
Implementations§
Trait Implementations§
Source§impl Clone for ServerCertificateRotationMode
impl Clone for ServerCertificateRotationMode
Source§fn clone(&self) -> ServerCertificateRotationMode
fn clone(&self) -> ServerCertificateRotationMode
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl<'de> Deserialize<'de> for ServerCertificateRotationMode
impl<'de> Deserialize<'de> for ServerCertificateRotationMode
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 From<&str> for ServerCertificateRotationMode
impl From<&str> for ServerCertificateRotationMode
Source§impl From<i32> for ServerCertificateRotationMode
impl From<i32> for ServerCertificateRotationMode
Source§impl PartialEq for ServerCertificateRotationMode
impl PartialEq for ServerCertificateRotationMode
Source§fn eq(&self, other: &ServerCertificateRotationMode) -> bool
fn eq(&self, other: &ServerCertificateRotationMode) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ServerCertificateRotationMode
Auto Trait Implementations§
impl Freeze for ServerCertificateRotationMode
impl RefUnwindSafe for ServerCertificateRotationMode
impl Send for ServerCertificateRotationMode
impl Sync for ServerCertificateRotationMode
impl Unpin for ServerCertificateRotationMode
impl UnwindSafe for ServerCertificateRotationMode
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.