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