Class Google::Cloud::Compute::V1::SecurityPolicyRule (v1.0.0)

Represents a rule that describes one or more match conditions along with the action to be taken when traffic matches this condition (allow or deny).

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#action

def action() -> ::String
Returns
  • (::String) — The Action to perform when the client connection triggers the rule. Can currently be either "allow" or "deny()" where valid values for status are 403, 404, and 502.

#action=

def action=(value) -> ::String
Parameter
  • value (::String) — The Action to perform when the client connection triggers the rule. Can currently be either "allow" or "deny()" where valid values for status are 403, 404, and 502.
Returns
  • (::String) — The Action to perform when the client connection triggers the rule. Can currently be either "allow" or "deny()" where valid values for status are 403, 404, and 502.

#description

def description() -> ::String
Returns
  • (::String) — An optional description of this resource. Provide this property when you create the resource.

#description=

def description=(value) -> ::String
Parameter
  • value (::String) — An optional description of this resource. Provide this property when you create the resource.
Returns
  • (::String) — An optional description of this resource. Provide this property when you create the resource.

#kind

def kind() -> ::String
Returns
  • (::String) — [Output only] Type of the resource. Always compute#securityPolicyRule for security policy rules

#kind=

def kind=(value) -> ::String
Parameter
  • value (::String) — [Output only] Type of the resource. Always compute#securityPolicyRule for security policy rules
Returns
  • (::String) — [Output only] Type of the resource. Always compute#securityPolicyRule for security policy rules

#match

def match() -> ::Google::Cloud::Compute::V1::SecurityPolicyRuleMatcher
Returns

#match=

def match=(value) -> ::Google::Cloud::Compute::V1::SecurityPolicyRuleMatcher
Parameter
Returns

#preview

def preview() -> ::Boolean
Returns
  • (::Boolean) — If set to true, the specified action is not enforced.

#preview=

def preview=(value) -> ::Boolean
Parameter
  • value (::Boolean) — If set to true, the specified action is not enforced.
Returns
  • (::Boolean) — If set to true, the specified action is not enforced.

#priority

def priority() -> ::Integer
Returns
  • (::Integer) — An integer indicating the priority of a rule in the list. The priority must be a positive value between 0 and 2147483647. Rules are evaluated from highest to lowest priority where 0 is the highest priority and 2147483647 is the lowest priority.

#priority=

def priority=(value) -> ::Integer
Parameter
  • value (::Integer) — An integer indicating the priority of a rule in the list. The priority must be a positive value between 0 and 2147483647. Rules are evaluated from highest to lowest priority where 0 is the highest priority and 2147483647 is the lowest priority.
Returns
  • (::Integer) — An integer indicating the priority of a rule in the list. The priority must be a positive value between 0 and 2147483647. Rules are evaluated from highest to lowest priority where 0 is the highest priority and 2147483647 is the lowest priority.