Enum gapi_grpc::google::cloud::functions::v1::cloud_function::VpcConnectorEgressSettings[][src]

#[repr(i32)]pub enum VpcConnectorEgressSettings {
    Unspecified,
    PrivateRangesOnly,
    AllTraffic,
}

Available egress settings.

This controls what traffic is diverted through the VPC Access Connector resource. By default PRIVATE_RANGES_ONLY will be used.

Variants

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.

Implementations

impl VpcConnectorEgressSettings[src]

pub fn is_valid(value: i32) -> bool[src]

Returns true if value is a variant of VpcConnectorEgressSettings.

pub fn from_i32(value: i32) -> Option<VpcConnectorEgressSettings>[src]

Converts an i32 to a VpcConnectorEgressSettings, or None if value is not a valid variant.

Trait Implementations

impl Clone for VpcConnectorEgressSettings[src]

impl Copy for VpcConnectorEgressSettings[src]

impl Debug for VpcConnectorEgressSettings[src]

impl Default for VpcConnectorEgressSettings[src]

impl Eq for VpcConnectorEgressSettings[src]

impl From<VpcConnectorEgressSettings> for i32[src]

impl Hash for VpcConnectorEgressSettings[src]

impl Ord for VpcConnectorEgressSettings[src]

impl PartialEq<VpcConnectorEgressSettings> for VpcConnectorEgressSettings[src]

impl PartialOrd<VpcConnectorEgressSettings> for VpcConnectorEgressSettings[src]

impl StructuralEq for VpcConnectorEgressSettings[src]

impl StructuralPartialEq for VpcConnectorEgressSettings[src]

Auto Trait Implementations

impl RefUnwindSafe for VpcConnectorEgressSettings

impl Send for VpcConnectorEgressSettings

impl Sync for VpcConnectorEgressSettings

impl Unpin for VpcConnectorEgressSettings

impl UnwindSafe for VpcConnectorEgressSettings

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]