#[non_exhaustive]pub enum DatabaseProvider {
Unspecified,
Cloudsql,
Rds,
Aurora,
Alloydb,
UnknownValue(UnknownValue),
}Expand description
The database providers.
§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
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Unspecified
The database provider is unknown.
Cloudsql
CloudSQL runs the database.
Rds
RDS runs the database.
Aurora
Amazon Aurora.
Alloydb
AlloyDB.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using DatabaseProvider::value or DatabaseProvider::name.
Implementations§
Trait Implementations§
Source§impl Clone for DatabaseProvider
impl Clone for DatabaseProvider
Source§fn clone(&self) -> DatabaseProvider
fn clone(&self) -> DatabaseProvider
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DatabaseProvider
impl Debug for DatabaseProvider
Source§impl Default for DatabaseProvider
impl Default for DatabaseProvider
Source§impl<'de> Deserialize<'de> for DatabaseProvider
impl<'de> Deserialize<'de> for DatabaseProvider
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for DatabaseProvider
impl Display for DatabaseProvider
Source§impl From<&str> for DatabaseProvider
impl From<&str> for DatabaseProvider
Source§impl From<i32> for DatabaseProvider
impl From<i32> for DatabaseProvider
Source§impl PartialEq for DatabaseProvider
impl PartialEq for DatabaseProvider
Source§impl Serialize for DatabaseProvider
impl Serialize for DatabaseProvider
impl StructuralPartialEq for DatabaseProvider
Auto Trait Implementations§
impl Freeze for DatabaseProvider
impl RefUnwindSafe for DatabaseProvider
impl Send for DatabaseProvider
impl Sync for DatabaseProvider
impl Unpin for DatabaseProvider
impl UnwindSafe for DatabaseProvider
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
Mutably borrows from an owned value. Read more
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.