#[non_exhaustive]pub enum SqlReplicationType {
Unspecified,
Synchronous,
Asynchronous,
UnknownValue(UnknownValue),
}
Expand description
§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
This is an unknown replication type for a Cloud SQL instance.
Synchronous
The synchronous replication mode for First Generation instances. It is the default value.
Asynchronous
The asynchronous replication mode for First Generation instances. It provides a slight performance gain, but if an outage occurs while this option is set to asynchronous, you can lose up to a few seconds of updates to your data.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using SqlReplicationType::value or SqlReplicationType::name.
Implementations§
Trait Implementations§
Source§impl Clone for SqlReplicationType
impl Clone for SqlReplicationType
Source§fn clone(&self) -> SqlReplicationType
fn clone(&self) -> SqlReplicationType
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for SqlReplicationType
impl Debug for SqlReplicationType
Source§impl Default for SqlReplicationType
impl Default for SqlReplicationType
Source§impl<'de> Deserialize<'de> for SqlReplicationType
impl<'de> Deserialize<'de> for SqlReplicationType
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 SqlReplicationType
impl Display for SqlReplicationType
Source§impl From<&str> for SqlReplicationType
impl From<&str> for SqlReplicationType
Source§impl From<i32> for SqlReplicationType
impl From<i32> for SqlReplicationType
Source§impl PartialEq for SqlReplicationType
impl PartialEq for SqlReplicationType
Source§impl Serialize for SqlReplicationType
impl Serialize for SqlReplicationType
impl StructuralPartialEq for SqlReplicationType
Auto Trait Implementations§
impl Freeze for SqlReplicationType
impl RefUnwindSafe for SqlReplicationType
impl Send for SqlReplicationType
impl Sync for SqlReplicationType
impl Unpin for SqlReplicationType
impl UnwindSafe for SqlReplicationType
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.