Class: Aws::WAFV2::Types::RateLimitCookie
- Inherits:
-
Struct
- Object
- Struct
- Aws::WAFV2::Types::RateLimitCookie
- Defined in:
- gems/aws-sdk-wafv2/lib/aws-sdk-wafv2/types.rb
Overview
Specifies a cookie as an aggregate key for a rate-based rule. Each distinct value in the cookie contributes to the aggregation instance. If you use a single cookie as your custom key, then each value fully defines an aggregation instance.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#name ⇒ String
The name of the cookie to use.
-
#text_transformations ⇒ Array<Types::TextTransformation>
Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection.
Instance Attribute Details
#name ⇒ String
The name of the cookie to use.
6757 6758 6759 6760 6761 6762 |
# File 'gems/aws-sdk-wafv2/lib/aws-sdk-wafv2/types.rb', line 6757 class RateLimitCookie < Struct.new( :name, :text_transformations) SENSITIVE = [] include Aws::Structure end |
#text_transformations ⇒ Array<Types::TextTransformation>
Text transformations eliminate some of the unusual formatting that
attackers use in web requests in an effort to bypass detection. Text
transformations are used in rule match statements, to transform the
FieldToMatch
request component before inspecting it, and they're
used in rate-based rule statements, to transform request components
before using them as custom aggregation keys. If you specify one or
more transformations to apply, WAF performs all transformations on
the specified content, starting from the lowest priority setting,
and then uses the transformed component contents.
6757 6758 6759 6760 6761 6762 |
# File 'gems/aws-sdk-wafv2/lib/aws-sdk-wafv2/types.rb', line 6757 class RateLimitCookie < Struct.new( :name, :text_transformations) SENSITIVE = [] include Aws::Structure end |