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

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

Overview

Note:

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

{
  data_id: "NonEmptyString",
  negated: false,
  type: "NonEmptyString",
}

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_idString

The unique identifier for the predicate.

Returns:

  • (String)


21575
21576
21577
21578
21579
21580
21581
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 21575

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

#negatedBoolean

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)


21575
21576
21577
21578
21579
21580
21581
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 21575

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

#typeString

The type of predicate.

Returns:

  • (String)


21575
21576
21577
21578
21579
21580
21581
# File 'gems/aws-sdk-securityhub/lib/aws-sdk-securityhub/types.rb', line 21575

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