public static interface Rule.Builder extends SdkPojo, CopyableBuilder<Rule.Builder,Rule>
| Modifier and Type | Method and Description |
|---|---|
Rule.Builder |
metricName(String metricName)
A friendly name or description for the metrics for this
Rule. |
Rule.Builder |
name(String name)
The friendly name or description for the
Rule. |
Rule.Builder |
predicates(Collection<Predicate> predicates)
The
Predicates object contains one Predicate element for each ByteMatchSet,
IPSet, or SqlInjectionMatchSet object that you want to include in a Rule. |
Rule.Builder |
predicates(Consumer<Predicate.Builder>... predicates)
The
Predicates object contains one Predicate element for each ByteMatchSet,
IPSet, or SqlInjectionMatchSet object that you want to include in a Rule. |
Rule.Builder |
predicates(Predicate... predicates)
The
Predicates object contains one Predicate element for each ByteMatchSet,
IPSet, or SqlInjectionMatchSet object that you want to include in a Rule. |
Rule.Builder |
ruleId(String ruleId)
A unique identifier for a
Rule. |
equalsBySdkFields, sdkFieldscopyapplyMutation, buildRule.Builder ruleId(String ruleId)
A unique identifier for a Rule. You use RuleId to get more information about a
Rule (see GetRule), update a Rule (see UpdateRule), insert a
Rule into a WebACL or delete a one from a WebACL (see
UpdateWebACL), or delete a Rule from AWS WAF (see DeleteRule).
RuleId is returned by CreateRule and by ListRules.
ruleId - A unique identifier for a Rule. You use RuleId to get more information about
a Rule (see GetRule), update a Rule (see UpdateRule), insert a
Rule into a WebACL or delete a one from a WebACL (see
UpdateWebACL), or delete a Rule from AWS WAF (see DeleteRule).
RuleId is returned by CreateRule and by ListRules.
Rule.Builder name(String name)
The friendly name or description for the Rule. You can't change the name of a Rule
after you create it.
name - The friendly name or description for the Rule. You can't change the name of a
Rule after you create it.Rule.Builder metricName(String metricName)
A friendly name or description for the metrics for this Rule. The name can contain only
alphanumeric characters (A-Z, a-z, 0-9), with maximum length 128 and minimum length one. It can't contain
whitespace or metric names reserved for AWS WAF, including "All" and "Default_Action." You can't change
MetricName after you create the Rule.
metricName - A friendly name or description for the metrics for this Rule. The name can contain only
alphanumeric characters (A-Z, a-z, 0-9), with maximum length 128 and minimum length one. It can't
contain whitespace or metric names reserved for AWS WAF, including "All" and "Default_Action." You
can't change MetricName after you create the Rule.Rule.Builder predicates(Collection<Predicate> predicates)
The Predicates object contains one Predicate element for each ByteMatchSet,
IPSet, or SqlInjectionMatchSet object that you want to include in a Rule.
predicates - The Predicates object contains one Predicate element for each
ByteMatchSet, IPSet, or SqlInjectionMatchSet object that you want to include in a
Rule.Rule.Builder predicates(Predicate... predicates)
The Predicates object contains one Predicate element for each ByteMatchSet,
IPSet, or SqlInjectionMatchSet object that you want to include in a Rule.
predicates - The Predicates object contains one Predicate element for each
ByteMatchSet, IPSet, or SqlInjectionMatchSet object that you want to include in a
Rule.Rule.Builder predicates(Consumer<Predicate.Builder>... predicates)
The Predicates object contains one Predicate element for each ByteMatchSet,
IPSet, or SqlInjectionMatchSet object that you want to include in a Rule.
Predicate.Builder avoiding the need to create one manually
via Predicate.builder().
When the Consumer completes,
SdkBuilder.build() is called immediately and its
result is passed to #predicates(List.
predicates - a consumer that will call methods on
Predicate.Builder#predicates(java.util.Collection) Copyright © 2023. All rights reserved.