Class: Aws::SecurityHub::Types::AwsWafv2RulesDetails

Inherits:
Struct
  • Object
show all
Includes:
Aws::Structure
Defined in:
lib/aws-sdk-securityhub/types.rb

Overview

Provides details about rules in a rule group. A rule identifies web requests that you want to allow, block, or count. Each rule includes one top-level Statement that WAF uses to identify matching web requests, and parameters that govern how WAF handles them.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#actionTypes::AwsWafv2RulesActionDetails

The action that WAF should take on a web request when it matches the rule statement. Settings at the web ACL level can override the rule action setting.



22194
22195
22196
22197
22198
22199
22200
22201
22202
# File 'lib/aws-sdk-securityhub/types.rb', line 22194

class AwsWafv2RulesDetails < Struct.new(
  :action,
  :name,
  :override_action,
  :priority,
  :visibility_config)
  SENSITIVE = []
  include Aws::Structure
end

#nameString

The name of the rule.

Returns:

  • (String)


22194
22195
22196
22197
22198
22199
22200
22201
22202
# File 'lib/aws-sdk-securityhub/types.rb', line 22194

class AwsWafv2RulesDetails < Struct.new(
  :action,
  :name,
  :override_action,
  :priority,
  :visibility_config)
  SENSITIVE = []
  include Aws::Structure
end

#override_actionString

The action to use in the place of the action that results from the rule group evaluation.

Returns:

  • (String)


22194
22195
22196
22197
22198
22199
22200
22201
22202
# File 'lib/aws-sdk-securityhub/types.rb', line 22194

class AwsWafv2RulesDetails < Struct.new(
  :action,
  :name,
  :override_action,
  :priority,
  :visibility_config)
  SENSITIVE = []
  include Aws::Structure
end

#priorityInteger

If you define more than one Rule in a WebACL, WAF evaluates each request against the Rules in order based on the value of ‘Priority`. WAF processes rules with lower priority first. The priorities don’t need to be consecutive, but they must all be different.

Returns:

  • (Integer)


22194
22195
22196
22197
22198
22199
22200
22201
22202
# File 'lib/aws-sdk-securityhub/types.rb', line 22194

class AwsWafv2RulesDetails < Struct.new(
  :action,
  :name,
  :override_action,
  :priority,
  :visibility_config)
  SENSITIVE = []
  include Aws::Structure
end

#visibility_configTypes::AwsWafv2VisibilityConfigDetails

Defines and enables Amazon CloudWatch metrics and web request sample collection.



22194
22195
22196
22197
22198
22199
22200
22201
22202
# File 'lib/aws-sdk-securityhub/types.rb', line 22194

class AwsWafv2RulesDetails < Struct.new(
  :action,
  :name,
  :override_action,
  :priority,
  :visibility_config)
  SENSITIVE = []
  include Aws::Structure
end