#[non_exhaustive]pub enum DomainOverrideStrategy {
UnspecifiedDomainOverrideStrategy,
Strict,
Override,
UnknownValue(UnknownValue),
}Expand description
Override strategy for mutating an existing mapping.
§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
UnspecifiedDomainOverrideStrategy
Strategy unspecified. Defaults to STRICT.
Strict
Overrides not allowed. If a mapping already exists for the specified domain, the request will return an ALREADY_EXISTS (409).
Override
Overrides allowed. If a mapping already exists for the specified domain, the request will overwrite it. Note that this might stop another Google product from serving. For example, if the domain is mapped to another App Engine application, that app will no longer serve from that domain.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using DomainOverrideStrategy::value or DomainOverrideStrategy::name.
Implementations§
Trait Implementations§
Source§impl Clone for DomainOverrideStrategy
impl Clone for DomainOverrideStrategy
Source§fn clone(&self) -> DomainOverrideStrategy
fn clone(&self) -> DomainOverrideStrategy
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for DomainOverrideStrategy
impl Debug for DomainOverrideStrategy
Source§impl Default for DomainOverrideStrategy
impl Default for DomainOverrideStrategy
Source§impl<'de> Deserialize<'de> for DomainOverrideStrategy
impl<'de> Deserialize<'de> for DomainOverrideStrategy
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 DomainOverrideStrategy
impl Display for DomainOverrideStrategy
Source§impl From<&str> for DomainOverrideStrategy
impl From<&str> for DomainOverrideStrategy
Source§impl From<i32> for DomainOverrideStrategy
impl From<i32> for DomainOverrideStrategy
Source§impl PartialEq for DomainOverrideStrategy
impl PartialEq for DomainOverrideStrategy
Source§impl Serialize for DomainOverrideStrategy
impl Serialize for DomainOverrideStrategy
impl StructuralPartialEq for DomainOverrideStrategy
Auto Trait Implementations§
impl Freeze for DomainOverrideStrategy
impl RefUnwindSafe for DomainOverrideStrategy
impl Send for DomainOverrideStrategy
impl Sync for DomainOverrideStrategy
impl Unpin for DomainOverrideStrategy
impl UnwindSafe for DomainOverrideStrategy
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.