Class: Aws::SecurityHub::Types::AwsWafRegionalRateBasedRuleMatchPredicate

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

Overview

Details for a match predicate. A predicate might look for characteristics such as specific IP addresses, geographic locations, or sizes.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#data_id ⇒ String

The unique identifier for the predicate.

Returns:

  • (String)


20887
20888
20889
20890
20891
20892
20893
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 20887

class AwsWafRegionalRateBasedRuleMatchPredicate < Struct.new(
  :data_id,
  :negated,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#negated ⇒ Boolean

If set to true, then the rule actions are performed on requests that match the predicate settings.

If set to false, then the rule actions are performed on all requests except those that match the predicate settings.

Returns:

  • (Boolean)


20887
20888
20889
20890
20891
20892
20893
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 20887

class AwsWafRegionalRateBasedRuleMatchPredicate < Struct.new(
  :data_id,
  :negated,
  :type)
  SENSITIVE = []
  include Aws::Structure
end

#type ⇒ String

The type of predicate. Valid values are as follows:

  • ByteMatch

  • GeoMatch

  • IPMatch

  • RegexMatch

  • SizeConstraint

  • SqlInjectionMatch

  • XssMatch

Returns:

  • (String)


20887
20888
20889
20890
20891
20892
20893
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 20887

class AwsWafRegionalRateBasedRuleMatchPredicate < Struct.new(
  :data_id,
  :negated,
  :type)
  SENSITIVE = []
  include Aws::Structure
end