#[non_exhaustive]pub enum PrivateIPv6GoogleAccess {
PrivateIpv6GoogleAccessUnspecified,
PrivateIpv6GoogleAccessDisabled,
PrivateIpv6GoogleAccessToGoogle,
PrivateIpv6GoogleAccessBidirectional,
UnknownValue(UnknownValue),
}Expand description
PrivateIPv6GoogleAccess controls whether and how the pods can communicate with Google Services through gRPC over IPv6.
§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
PrivateIpv6GoogleAccessUnspecified
Default value. Same as DISABLED
PrivateIpv6GoogleAccessDisabled
No private access to or from Google Services
PrivateIpv6GoogleAccessToGoogle
Enables private IPv6 access to Google Services from GKE
PrivateIpv6GoogleAccessBidirectional
Enables private IPv6 access to and from Google Services
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using PrivateIPv6GoogleAccess::value or PrivateIPv6GoogleAccess::name.
Implementations§
Trait Implementations§
Source§impl Clone for PrivateIPv6GoogleAccess
impl Clone for PrivateIPv6GoogleAccess
Source§fn clone(&self) -> PrivateIPv6GoogleAccess
fn clone(&self) -> PrivateIPv6GoogleAccess
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for PrivateIPv6GoogleAccess
impl Debug for PrivateIPv6GoogleAccess
Source§impl Default for PrivateIPv6GoogleAccess
impl Default for PrivateIPv6GoogleAccess
Source§impl<'de> Deserialize<'de> for PrivateIPv6GoogleAccess
impl<'de> Deserialize<'de> for PrivateIPv6GoogleAccess
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 PrivateIPv6GoogleAccess
impl Display for PrivateIPv6GoogleAccess
Source§impl From<&str> for PrivateIPv6GoogleAccess
impl From<&str> for PrivateIPv6GoogleAccess
Source§impl From<i32> for PrivateIPv6GoogleAccess
impl From<i32> for PrivateIPv6GoogleAccess
Source§impl PartialEq for PrivateIPv6GoogleAccess
impl PartialEq for PrivateIPv6GoogleAccess
Source§impl Serialize for PrivateIPv6GoogleAccess
impl Serialize for PrivateIPv6GoogleAccess
impl StructuralPartialEq for PrivateIPv6GoogleAccess
Auto Trait Implementations§
impl Freeze for PrivateIPv6GoogleAccess
impl RefUnwindSafe for PrivateIPv6GoogleAccess
impl Send for PrivateIPv6GoogleAccess
impl Sync for PrivateIPv6GoogleAccess
impl Unpin for PrivateIPv6GoogleAccess
impl UnwindSafe for PrivateIPv6GoogleAccess
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.