[][src]Struct google_compute1::SecurityPolicyRuleMatcher

pub struct SecurityPolicyRuleMatcher {
    pub config: Option<SecurityPolicyRuleMatcherConfig>,
    pub versioned_expr: Option<String>,
}

Represents a match condition that incoming traffic is evaluated against. Exactly one field must be specified.

This type is not used in any activity, and only used as part of another schema.

Fields

config: Option<SecurityPolicyRuleMatcherConfig>

The configuration options available when specifying versioned_expr. This field must be specified if versioned_expr is specified and cannot be specified if versioned_expr is not specified.

versioned_expr: Option<String>

Preconfigured versioned expression. If this field is specified, config must also be specified. Available preconfigured expressions along with their requirements are: SRC_IPS_V1 - must specify the corresponding src_ip_range field in config.

Trait Implementations

impl Part for SecurityPolicyRuleMatcher[src]

impl Default for SecurityPolicyRuleMatcher[src]

impl Clone for SecurityPolicyRuleMatcher[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for SecurityPolicyRuleMatcher[src]

impl Serialize for SecurityPolicyRuleMatcher[src]

impl<'de> Deserialize<'de> for SecurityPolicyRuleMatcher[src]

Auto Trait Implementations

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Typeable for T where
    T: Any

fn get_type(&self) -> TypeId

Get the TypeId of this object.

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]