#[non_exhaustive]pub enum VmDnsSetting {
GlobalDefault,
UnspecifiedVmDnsSetting,
ZonalDefault,
ZonalOnly,
UnknownValue(UnknownValue),
}Available on crate feature
projects only.Expand description
The enumerated type for the vmDnsSetting field.
§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.
GlobalDefault
UnspecifiedVmDnsSetting
ZonalDefault
ZonalOnly
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using VmDnsSetting::value or VmDnsSetting::name.
Implementations§
Trait Implementations§
Source§impl Clone for VmDnsSetting
impl Clone for VmDnsSetting
Source§fn clone(&self) -> VmDnsSetting
fn clone(&self) -> VmDnsSetting
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 VmDnsSetting
impl Debug for VmDnsSetting
Source§impl Default for VmDnsSetting
impl Default for VmDnsSetting
Source§impl<'de> Deserialize<'de> for VmDnsSetting
impl<'de> Deserialize<'de> for VmDnsSetting
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 VmDnsSetting
impl Display for VmDnsSetting
Source§impl From<&str> for VmDnsSetting
impl From<&str> for VmDnsSetting
Source§impl From<i32> for VmDnsSetting
impl From<i32> for VmDnsSetting
Source§impl PartialEq for VmDnsSetting
impl PartialEq for VmDnsSetting
Source§impl Serialize for VmDnsSetting
impl Serialize for VmDnsSetting
impl StructuralPartialEq for VmDnsSetting
Auto Trait Implementations§
impl Freeze for VmDnsSetting
impl RefUnwindSafe for VmDnsSetting
impl Send for VmDnsSetting
impl Sync for VmDnsSetting
impl Unpin for VmDnsSetting
impl UnwindSafe for VmDnsSetting
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.