#[non_exhaustive]pub enum PrivateIpv6GoogleAccess {
EnableBidirectionalAccessToGoogle,
EnableOutboundVmAccessToGoogle,
InheritFromSubnetwork,
UnknownValue(UnknownValue),
}instances only.Expand description
The enumerated type for the privateIpv6GoogleAccess 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
EnableBidirectionalAccessToGoogle
Bidirectional private IPv6 access to/from Google services. If specified, the subnetwork who is attached to the instance’s default network interface will be assigned an internal IPv6 prefix if it doesn’t have before.
EnableOutboundVmAccessToGoogle
Outbound private IPv6 access from VMs in this subnet to Google services. If specified, the subnetwork who is attached to the instance’s default network interface will be assigned an internal IPv6 prefix if it doesn’t have before.
InheritFromSubnetwork
Each network interface inherits PrivateIpv6GoogleAccess from its subnetwork.
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 (const: unstable) · 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§fn eq(&self, other: &PrivateIpv6GoogleAccess) -> bool
fn eq(&self, other: &PrivateIpv6GoogleAccess) -> bool
self and other values to be equal, and is used by ==.