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

Class: Aws::WAFRegional::Types::WebACLUpdate

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-wafregional/lib/aws-sdk-wafregional/types.rb

Overview

Note:

When making an API call, you may pass WebACLUpdate data as a hash:

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

Specifies whether to insert a Rule into or delete a Rule from a WebACL.

Instance Attribute Summary collapse

Instance Attribute Details

#actionString

Specifies whether to insert a Rule into or delete a Rule from a WebACL.

Returns:

  • (String)


3940
3941
3942
3943
3944
# File 'gems/aws-sdk-wafregional/lib/aws-sdk-wafregional/types.rb', line 3940

class WebACLUpdate < Struct.new(
  :action,
  :activated_rule)
  include Aws::Structure
end

#activated_ruleTypes::ActivatedRule

The ActivatedRule object in an UpdateWebACL request 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).



3940
3941
3942
3943
3944
# File 'gems/aws-sdk-wafregional/lib/aws-sdk-wafregional/types.rb', line 3940

class WebACLUpdate < Struct.new(
  :action,
  :activated_rule)
  include Aws::Structure
end