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

Class: Aws::WAF::Types::RuleGroupUpdate

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

Overview

Note:

When passing RuleGroupUpdate as input to an Aws::Client method, you can use a vanilla Hash:

{
  action: "INSERT", # required, accepts INSERT, DELETE
  activated_rule: { # required
    priority: 1, # required
    rule_id: "ResourceId", # required
    action: {
      type: "BLOCK", # required, accepts BLOCK, ALLOW, COUNT
    },
    override_action: {
      type: "NONE", # required, accepts NONE, COUNT
    },
    type: "REGULAR", # accepts REGULAR, RATE_BASED, GROUP
  },
}

Specifies an ActivatedRule and indicates whether you want to add it to a RuleGroup or delete it from a RuleGroup.

Instance Attribute Summary collapse

Instance Attribute Details

#actionString

Specify INSERT to add an ActivatedRule to a RuleGroup. Use DELETE to remove an ActivatedRule from a RuleGroup.

Possible values:

  • INSERT
  • DELETE

Returns:

  • (String)

    Specify INSERT to add an ActivatedRule to a RuleGroup.

#activated_ruleTypes::ActivatedRule

The ActivatedRule object specifies a Rule that you want to insert or delete, the priority of the Rule in the WebACL, and the action that you want AWS WAF to take when a web request matches the Rule (ALLOW, BLOCK, or COUNT).

Returns:

  • (Types::ActivatedRule)

    The ActivatedRule object specifies a Rule that you want to insert or delete, the priority of the Rule in the WebACL, and the action that you want AWS WAF to take when a web request matches the Rule (ALLOW, BLOCK, or COUNT).