Google Cloud Compute V1 API - Class Google::Cloud::Compute::V1::SecurityPolicyRuleMatcher (v2.12.0)

Reference documentation and code samples for the Google Cloud Compute V1 API class Google::Cloud::Compute::V1::SecurityPolicyRuleMatcher.

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. Expressions containing evaluateThreatIntelligence require Cloud Armor Managed Protection Plus tier and are not supported in Edge Policies nor in Regional Policies. Expressions containing evaluatePreconfiguredExpr('sourceiplist-*') require Cloud Armor Managed Protection Plus tier and are only supported in Global Security Policies.

#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. Expressions containing evaluateThreatIntelligence require Cloud Armor Managed Protection Plus tier and are not supported in Edge Policies nor in Regional Policies. Expressions containing evaluatePreconfiguredExpr('sourceiplist-*') require Cloud Armor Managed Protection Plus tier and are only supported in Global Security Policies.
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. Expressions containing evaluateThreatIntelligence require Cloud Armor Managed Protection Plus tier and are not supported in Edge Policies nor in Regional Policies. Expressions containing evaluatePreconfiguredExpr('sourceiplist-*') require Cloud Armor Managed Protection Plus tier and are only supported in Global Security Policies.

#expr_options

def expr_options() -> ::Google::Cloud::Compute::V1::SecurityPolicyRuleMatcherExprOptions
Returns

#expr_options=

def expr_options=(value) -> ::Google::Cloud::Compute::V1::SecurityPolicyRuleMatcherExprOptions
Parameter
Returns

#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.