#[non_exhaustive]pub enum NetworkTier {
Unspecified,
Default,
Premium,
Standard,
UnknownValue(UnknownValue),
}Expand description
Network tier configuration.
§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
By default, use project-level configuration. When unspecified, the behavior defaults to NETWORK_TIER_DEFAULT. For cluster updates, this implies no action (no-op).
Default
Default network tier. Use project-level configuration. User can specify this value, meaning they want to keep the same behaviour as before cluster level network tier configuration is introduced. This field ensures backward compatibility for the network tier of cluster resources, such as node pools and load balancers, for their external IP addresses.
Premium
Premium network tier.
Standard
Standard network tier.
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.