Class Google::Cloud::Compute::V1::SecurityPolicyRuleMatcher (v1.1.0)

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

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#config

def config() -> ::Google::Cloud::Compute::V1::SecurityPolicyRuleMatcherConfig
Returns

#config=

def config=(value) -> ::Google::Cloud::Compute::V1::SecurityPolicyRuleMatcherConfig
Parameter
Returns

#expr

def expr() -> ::Google::Cloud::Compute::V1::Expr
Returns
  • (::Google::Cloud::Compute::V1::Expr) — User defined CEVAL expression. A CEVAL expression is used to specify match criteria such as origin.ip, source.region_code and contents in the request header.

#expr=

def expr=(value) -> ::Google::Cloud::Compute::V1::Expr
Parameter
  • value (::Google::Cloud::Compute::V1::Expr) — User defined CEVAL expression. A CEVAL expression is used to specify match criteria such as origin.ip, source.region_code and contents in the request header.
Returns
  • (::Google::Cloud::Compute::V1::Expr) — User defined CEVAL expression. A CEVAL expression is used to specify match criteria such as origin.ip, source.region_code and contents in the request header.

#versioned_expr

def versioned_expr() -> ::String
Returns
  • (::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. Check the VersionedExpr enum for the list of possible values.

#versioned_expr=

def versioned_expr=(value) -> ::String
Parameter
  • value (::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. Check the VersionedExpr enum for the list of possible values.
Returns
  • (::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. Check the VersionedExpr enum for the list of possible values.