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
- (::Google::Cloud::Compute::V1::SecurityPolicyRuleMatcher) — A match condition that incoming traffic is evaluated against. If it evaluates to true, the corresponding 'action' is enforced.
#match=
def match=(value) -> ::Google::Cloud::Compute::V1::SecurityPolicyRuleMatcher
Parameter
- value (::Google::Cloud::Compute::V1::SecurityPolicyRuleMatcher) — A match condition that incoming traffic is evaluated against. If it evaluates to true, the corresponding 'action' is enforced.
Returns
- (::Google::Cloud::Compute::V1::SecurityPolicyRuleMatcher) — A match condition that incoming traffic is evaluated against. If it evaluates to true, the corresponding 'action' is enforced.
#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.