Interface CfnRuleGroup.RateLimitLabelNamespaceProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnRuleGroup.RateLimitLabelNamespaceProperty.Jsii$Proxy
- Enclosing class:
CfnRuleGroup
@Stability(Stable)
public static interface CfnRuleGroup.RateLimitLabelNamespaceProperty
extends software.amazon.jsii.JsiiSerializable
Specifies a label namespace to use as an aggregate key for a rate-based rule.
Each distinct fully qualified label name that has the specified label namespace contributes to the aggregation instance. If you use just one label namespace as your custom key, then each label name fully defines an aggregation instance.
This uses only labels that have been added to the request by rules that are evaluated before this rate-based rule in the web ACL.
For information about label namespaces and names, see Label syntax and naming requirements in the AWS WAF Developer Guide .
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.wafv2.*; RateLimitLabelNamespaceProperty rateLimitLabelNamespaceProperty = RateLimitLabelNamespaceProperty.builder() .namespace("namespace") .build();
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnRuleGroup.RateLimitLabelNamespaceProperty
static final class
An implementation forCfnRuleGroup.RateLimitLabelNamespaceProperty
-
Method Summary
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getNamespace
The namespace to use for aggregation.- See Also:
-
builder
-