Google Cloud Compute V1 API - Class Google::Cloud::Compute::V1::SecurityPolicyRuleMatcher (v3.4.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 a Cloud Armor Enterprise subscription and are not supported in Edge Policies nor in Regional Policies. Expressions containing evaluatePreconfiguredExpr('sourceiplist-*') require a Cloud Armor Enterprise subscription 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 a Cloud Armor Enterprise subscription and are not supported in Edge Policies nor in Regional Policies. Expressions containing evaluatePreconfiguredExpr('sourceiplist-*') require a Cloud Armor Enterprise subscription 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 a Cloud Armor Enterprise subscription and are not supported in Edge Policies nor in Regional Policies. Expressions containing evaluatePreconfiguredExpr('sourceiplist-*') require a Cloud Armor Enterprise subscription 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.