#[non_exhaustive]pub enum RecordManager {
Unspecified,
Customer,
CloudSqlAutomation,
UnknownValue(UnknownValue),
}Expand description
The system responsible for managing the DNS record.
§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
Record manager not set. This value should not be used.
Customer
The record may be managed by the customer. It is not automatically managed by Cloud SQL automation.
CloudSqlAutomation
The record is managed by Cloud SQL, which will create, update, and delete the DNS records for the zone automatically when the Cloud SQL database instance is created or updated.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using RecordManager::value or RecordManager::name.
Implementations§
Trait Implementations§
Source§impl Clone for RecordManager
impl Clone for RecordManager
Source§fn clone(&self) -> RecordManager
fn clone(&self) -> RecordManager
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RecordManager
impl Debug for RecordManager
Source§impl Default for RecordManager
impl Default for RecordManager
Source§impl<'de> Deserialize<'de> for RecordManager
impl<'de> Deserialize<'de> for RecordManager
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 RecordManager
impl Display for RecordManager
Source§impl From<&str> for RecordManager
impl From<&str> for RecordManager
Source§impl From<i32> for RecordManager
impl From<i32> for RecordManager
Source§impl PartialEq for RecordManager
impl PartialEq for RecordManager
Source§impl Serialize for RecordManager
impl Serialize for RecordManager
impl StructuralPartialEq for RecordManager
Auto Trait Implementations§
impl Freeze for RecordManager
impl RefUnwindSafe for RecordManager
impl Send for RecordManager
impl Sync for RecordManager
impl Unpin for RecordManager
impl UnsafeUnpin for RecordManager
impl UnwindSafe for RecordManager
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.