You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::WAFRegional::Types::WebACL

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Contains the Rules that identify the requests that you want to allow, block, or count. In a WebACL, you also specify a default action (ALLOW or BLOCK), and the action for each Rule that you add to a WebACL, for example, block requests from specified IP addresses or block requests from specified referrers. You also associate the WebACL with a CloudFront distribution to identify the requests that you want AWS WAF to filter. If you add more than one Rule to a WebACL, a request needs to match only one of the specifications to be allowed, blocked, or counted. For more information, see UpdateWebACL.

Returned by:

Instance Attribute Summary collapse

Instance Attribute Details

#default_actionTypes::WafAction

The action to perform if none of the Rules contained in the WebACL match. The action is specified by the WafAction object.

Returns:

  • (Types::WafAction)

    The action to perform if none of the Rules contained in the WebACL match.

#metric_nameString

A friendly name or description for the metrics for this WebACL. The name can contain only alphanumeric characters (A-Z, a-z, 0-9); the name can\'t contain whitespace. You can\'t change MetricName after you create the WebACL.

Returns:

  • (String)

    A friendly name or description for the metrics for this WebACL.

#nameString

A friendly name or description of the WebACL. You can\'t change the name of a WebACL after you create it.

Returns:

  • (String)

    A friendly name or description of the WebACL.

#rulesArray<Types::ActivatedRule>

An array that contains the action for each Rule in a WebACL, the priority of the Rule, and the ID of the Rule.

Returns:

  • (Array<Types::ActivatedRule>)

    An array that contains the action for each Rule in a WebACL, the priority of the Rule, and the ID of the Rule.

#web_acl_idString

A unique identifier for a WebACL. You use WebACLId to get information about a WebACL (see GetWebACL), update a WebACL (see UpdateWebACL), and delete a WebACL from AWS WAF (see DeleteWebACL).

WebACLId is returned by CreateWebACL and by ListWebACLs.

Returns:

  • (String)

    A unique identifier for a WebACL.