#[non_exhaustive]pub enum VpcConnectorEgressSettings {
Unspecified,
PrivateRangesOnly,
AllTraffic,
UnknownValue(UnknownValue),
}Expand description
Available egress settings.
This controls what traffic is diverted through the VPC Access Connector resource. By default PRIVATE_RANGES_ONLY will be used.
§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
Unspecified.
PrivateRangesOnly
Use the VPC Access Connector only for private IP space from RFC1918.
AllTraffic
Force the use of VPC Access Connector for all egress traffic from the function.
UnknownValue(UnknownValue)
If set, the enum was initialized with an unknown value.
Applications can examine the value using VpcConnectorEgressSettings::value or VpcConnectorEgressSettings::name.
Implementations§
Trait Implementations§
Source§impl Clone for VpcConnectorEgressSettings
impl Clone for VpcConnectorEgressSettings
Source§fn clone(&self) -> VpcConnectorEgressSettings
fn clone(&self) -> VpcConnectorEgressSettings
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for VpcConnectorEgressSettings
impl Debug for VpcConnectorEgressSettings
Source§impl Default for VpcConnectorEgressSettings
impl Default for VpcConnectorEgressSettings
Source§impl<'de> Deserialize<'de> for VpcConnectorEgressSettings
impl<'de> Deserialize<'de> for VpcConnectorEgressSettings
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 VpcConnectorEgressSettings
impl Display for VpcConnectorEgressSettings
Source§impl From<&str> for VpcConnectorEgressSettings
impl From<&str> for VpcConnectorEgressSettings
Source§impl From<i32> for VpcConnectorEgressSettings
impl From<i32> for VpcConnectorEgressSettings
impl StructuralPartialEq for VpcConnectorEgressSettings
Auto Trait Implementations§
impl Freeze for VpcConnectorEgressSettings
impl RefUnwindSafe for VpcConnectorEgressSettings
impl Send for VpcConnectorEgressSettings
impl Sync for VpcConnectorEgressSettings
impl Unpin for VpcConnectorEgressSettings
impl UnwindSafe for VpcConnectorEgressSettings
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.