#[non_exhaustive]pub enum NetworkTier {
FixedStandard,
Premium,
Standard,
StandardOverridesFixedStandard,
UnknownValue(UnknownValue),
}instance-templates or instances or machine-images or region-instance-templates or region-instances only.Expand description
The enumerated type for the networkTier 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
FixedStandard
Public internet quality with fixed bandwidth.
Premium
High quality, Google-grade network tier, support for all networking products.
Standard
Public internet quality, only limited support for other networking products.
StandardOverridesFixedStandard
(Output only) Temporary tier for FIXED_STANDARD when fixed standard tier is expired or not configured.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using NetworkTier::value or NetworkTier::name.
Implementations§
Trait Implementations§
Source§impl Clone for NetworkTier
impl Clone for NetworkTier
Source§fn clone(&self) -> NetworkTier
fn clone(&self) -> NetworkTier
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for NetworkTier
impl Debug for NetworkTier
Source§impl Default for NetworkTier
impl Default for NetworkTier
Source§impl<'de> Deserialize<'de> for NetworkTier
impl<'de> Deserialize<'de> for NetworkTier
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 NetworkTier
impl Display for NetworkTier
Source§impl From<&str> for NetworkTier
impl From<&str> for NetworkTier
Source§impl From<i32> for NetworkTier
impl From<i32> for NetworkTier
Source§impl PartialEq for NetworkTier
impl PartialEq for NetworkTier
Source§impl Serialize for NetworkTier
impl Serialize for NetworkTier
impl StructuralPartialEq for NetworkTier
Auto Trait Implementations§
impl Freeze for NetworkTier
impl RefUnwindSafe for NetworkTier
impl Send for NetworkTier
impl Sync for NetworkTier
impl Unpin for NetworkTier
impl UnwindSafe for NetworkTier
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.