class Aws::WAF::Types::UpdateRuleGroupRequest

@note When making an API call, you may pass UpdateRuleGroupRequest

data as a hash:

    {
      rule_group_id: "ResourceId", # required
      updates: [ # required
        {
          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
            excluded_rules: [
              {
                rule_id: "ResourceId", # required
              },
            ],
          },
        },
      ],
      change_token: "ChangeToken", # required
    }

@!attribute [rw] rule_group_id

The `RuleGroupId` of the RuleGroup that you want to update.
`RuleGroupId` is returned by CreateRuleGroup and by ListRuleGroups.
@return [String]

@!attribute [rw] updates

An array of `RuleGroupUpdate` objects that you want to insert into
or delete from a RuleGroup.

You can only insert `REGULAR` rules into a rule group.

`ActivatedRule|OverrideAction` applies only when updating or adding
a `RuleGroup` to a `WebACL`. In this case you do not use
`ActivatedRule|Action`. For all other update requests,
`ActivatedRule|Action` is used instead of
`ActivatedRule|OverrideAction`.
@return [Array<Types::RuleGroupUpdate>]

@!attribute [rw] change_token

The value returned by the most recent call to GetChangeToken.
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/waf-2015-08-24/UpdateRuleGroupRequest AWS API Documentation

Constants

SENSITIVE