ActivatedRule
The ActivatedRule object in an UpdateWebACL request specifies a Rule that you want
to insert or delete, the priority of the Rule in the WebACL, and the action that you want
AWS WAF to take when a web request matches the Rule ( ALLOW, BLOCK, or
COUNT).
|
| ActivatedRule.Builder |
| AssociateWebAclRequest.Builder |
| AssociateWebAclResponse.Builder |
ByteMatchSet
In a GetByteMatchSet request, ByteMatchSet is a complex type that contains the
ByteMatchSetId and Name of a ByteMatchSet, and the values that you specified
when you updated the ByteMatchSet.
|
| ByteMatchSet.Builder |
| ByteMatchSetSummary
|
| ByteMatchSetSummary.Builder |
| ByteMatchSetUpdate
|
| ByteMatchSetUpdate.Builder |
| ByteMatchTuple
The bytes (typically a string that corresponds with ASCII characters) that you want AWS WAF to search for in web
requests, the location in requests that you want AWS WAF to search, and other settings.
|
| ByteMatchTuple.Builder |
| ChangeAction |
| ChangeTokenStatus |
| ComparisonOperator |
| CreateByteMatchSetRequest.Builder |
| CreateByteMatchSetResponse.Builder |
| CreateGeoMatchSetRequest.Builder |
| CreateGeoMatchSetResponse.Builder |
| CreateIpSetRequest.Builder |
| CreateIpSetResponse.Builder |
| CreateRateBasedRuleRequest.Builder |
| CreateRateBasedRuleResponse.Builder |
| CreateRegexMatchSetRequest.Builder |
| CreateRegexMatchSetResponse.Builder |
| CreateRegexPatternSetRequest.Builder |
| CreateRegexPatternSetResponse.Builder |
| CreateRuleGroupRequest.Builder |
| CreateRuleGroupResponse.Builder |
| CreateRuleRequest.Builder |
| CreateRuleResponse.Builder |
| CreateSizeConstraintSetRequest.Builder |
| CreateSizeConstraintSetResponse.Builder |
| CreateSqlInjectionMatchSetRequest.Builder |
| CreateSqlInjectionMatchSetResponse.Builder |
| CreateWebAclRequest.Builder |
| CreateWebAclResponse.Builder |
| CreateXssMatchSetRequest.Builder |
| CreateXssMatchSetResponse.Builder |
| DeleteByteMatchSetRequest.Builder |
| DeleteByteMatchSetResponse.Builder |
| DeleteGeoMatchSetRequest.Builder |
| DeleteGeoMatchSetResponse.Builder |
| DeleteIpSetRequest.Builder |
| DeleteIpSetResponse.Builder |
| DeleteLoggingConfigurationRequest.Builder |
| DeleteLoggingConfigurationResponse.Builder |
| DeletePermissionPolicyRequest.Builder |
| DeletePermissionPolicyResponse.Builder |
| DeleteRateBasedRuleRequest.Builder |
| DeleteRateBasedRuleResponse.Builder |
| DeleteRegexMatchSetRequest.Builder |
| DeleteRegexMatchSetResponse.Builder |
| DeleteRegexPatternSetRequest.Builder |
| DeleteRegexPatternSetResponse.Builder |
| DeleteRuleGroupRequest.Builder |
| DeleteRuleGroupResponse.Builder |
| DeleteRuleRequest.Builder |
| DeleteRuleResponse.Builder |
| DeleteSizeConstraintSetRequest.Builder |
| DeleteSizeConstraintSetResponse.Builder |
| DeleteSqlInjectionMatchSetRequest.Builder |
| DeleteSqlInjectionMatchSetResponse.Builder |
| DeleteWebAclRequest.Builder |
| DeleteWebAclResponse.Builder |
| DeleteXssMatchSetRequest.Builder |
| DeleteXssMatchSetResponse.Builder |
| DisassociateWebAclRequest.Builder |
| DisassociateWebAclResponse.Builder |
| ExcludedRule
The rule to exclude from a rule group.
|
| ExcludedRule.Builder |
| FieldToMatch
Specifies where in a web request to look for TargetString.
|
| FieldToMatch.Builder |
| GeoMatchConstraint
The country from which web requests originate that you want AWS WAF to search for.
|
| GeoMatchConstraint.Builder |
| GeoMatchConstraintType |
| GeoMatchConstraintValue |
| GeoMatchSet
Contains one or more countries that AWS WAF will search for.
|
| GeoMatchSet.Builder |
| GeoMatchSetSummary
Contains the identifier and the name of the GeoMatchSet.
|
| GeoMatchSetSummary.Builder |
| GeoMatchSetUpdate
|
| GeoMatchSetUpdate.Builder |
| GetByteMatchSetRequest.Builder |
| GetByteMatchSetResponse.Builder |
| GetChangeTokenRequest.Builder |
| GetChangeTokenResponse.Builder |
| GetChangeTokenStatusRequest.Builder |
| GetChangeTokenStatusResponse.Builder |
| GetGeoMatchSetRequest.Builder |
| GetGeoMatchSetResponse.Builder |
| GetIpSetRequest.Builder |
| GetIpSetResponse.Builder |
| GetLoggingConfigurationRequest.Builder |
| GetLoggingConfigurationResponse.Builder |
| GetPermissionPolicyRequest.Builder |
| GetPermissionPolicyResponse.Builder |
| GetRateBasedRuleManagedKeysRequest.Builder |
| GetRateBasedRuleManagedKeysResponse.Builder |
| GetRateBasedRuleRequest.Builder |
| GetRateBasedRuleResponse.Builder |
| GetRegexMatchSetRequest.Builder |
| GetRegexMatchSetResponse.Builder |
| GetRegexPatternSetRequest.Builder |
| GetRegexPatternSetResponse.Builder |
| GetRuleGroupRequest.Builder |
| GetRuleGroupResponse.Builder |
| GetRuleRequest.Builder |
| GetRuleResponse.Builder |
| GetSampledRequestsRequest.Builder |
| GetSampledRequestsResponse.Builder |
| GetSizeConstraintSetRequest.Builder |
| GetSizeConstraintSetResponse.Builder |
| GetSqlInjectionMatchSetRequest.Builder |
| GetSqlInjectionMatchSetResponse.Builder |
| GetWebAclForResourceRequest.Builder |
| GetWebAclForResourceResponse.Builder |
| GetWebAclRequest.Builder |
| GetWebAclResponse.Builder |
| GetXssMatchSetRequest.Builder |
| GetXssMatchSetResponse.Builder |
HTTPHeader
The response from a GetSampledRequests request includes an HTTPHeader complex type that appears
as Headers in the response syntax.
|
| HTTPHeader.Builder |
HTTPRequest
The response from a GetSampledRequests request includes an HTTPRequest complex type that appears
as Request in the response syntax.
|
| HTTPRequest.Builder |
| IPSet
Contains one or more IP addresses or blocks of IP addresses specified in Classless Inter-Domain Routing (CIDR)
notation.
|
| IPSet.Builder |
| IPSetDescriptor
Specifies the IP address type (IPV4 or IPV6) and the IP address range (in CIDR format) that
web requests originate from.
|
| IPSetDescriptor.Builder |
| IPSetDescriptorType |
| IPSetSummary
Contains the identifier and the name of the IPSet.
|
| IPSetSummary.Builder |
| IPSetUpdate
|
| IPSetUpdate.Builder |
| ListActivatedRulesInRuleGroupRequest.Builder |
| ListActivatedRulesInRuleGroupResponse.Builder |
| ListByteMatchSetsRequest.Builder |
| ListByteMatchSetsResponse.Builder |
| ListGeoMatchSetsRequest.Builder |
| ListGeoMatchSetsResponse.Builder |
| ListIpSetsRequest.Builder |
| ListIpSetsResponse.Builder |
| ListLoggingConfigurationsRequest.Builder |
| ListLoggingConfigurationsResponse.Builder |
| ListRateBasedRulesRequest.Builder |
| ListRateBasedRulesResponse.Builder |
| ListRegexMatchSetsRequest.Builder |
| ListRegexMatchSetsResponse.Builder |
| ListRegexPatternSetsRequest.Builder |
| ListRegexPatternSetsResponse.Builder |
| ListResourcesForWebAclRequest.Builder |
| ListResourcesForWebAclResponse.Builder |
| ListRuleGroupsRequest.Builder |
| ListRuleGroupsResponse.Builder |
| ListRulesRequest.Builder |
| ListRulesResponse.Builder |
| ListSizeConstraintSetsRequest.Builder |
| ListSizeConstraintSetsResponse.Builder |
| ListSqlInjectionMatchSetsRequest.Builder |
| ListSqlInjectionMatchSetsResponse.Builder |
| ListSubscribedRuleGroupsRequest.Builder |
| ListSubscribedRuleGroupsResponse.Builder |
| ListWebAcLsRequest.Builder |
| ListWebAcLsResponse.Builder |
| ListXssMatchSetsRequest.Builder |
| ListXssMatchSetsResponse.Builder |
| LoggingConfiguration
The Amazon Kinesis Data Firehose, RedactedFields information, and the web ACL Amazon Resource Name
(ARN).
|
| LoggingConfiguration.Builder |
| MatchFieldType |
| ParameterExceptionField |
| ParameterExceptionReason |
| PositionalConstraint |
Predicate
Specifies the ByteMatchSet, IPSet, SqlInjectionMatchSet, XssMatchSet,
RegexMatchSet, GeoMatchSet, and SizeConstraintSet objects that you want to add to a
Rule and, for each object, indicates whether you want to negate the settings, for example, requests that
do NOT originate from the IP address 192.0.2.44.
|
| Predicate.Builder |
| PredicateType |
| PutLoggingConfigurationRequest.Builder |
| PutLoggingConfigurationResponse.Builder |
| PutPermissionPolicyRequest.Builder |
| PutPermissionPolicyResponse.Builder |
RateBasedRule
A RateBasedRule is identical to a regular Rule, with one addition: a RateBasedRule
counts the number of requests that arrive from a specified IP address every five minutes.
|
| RateBasedRule.Builder |
| RateKey |
RegexMatchSet
In a GetRegexMatchSet request, RegexMatchSet is a complex type that contains the
RegexMatchSetId and Name of a RegexMatchSet, and the values that you specified
when you updated the RegexMatchSet.
|
| RegexMatchSet.Builder |
| RegexMatchSetSummary
|
| RegexMatchSetSummary.Builder |
| RegexMatchSetUpdate
|
| RegexMatchSetUpdate.Builder |
| RegexMatchTuple
The regular expression pattern that you want AWS WAF to search for in web requests, the location in requests that you
want AWS WAF to search, and other settings.
|
| RegexMatchTuple.Builder |
| RegexPatternSet
The RegexPatternSet specifies the regular expression (regex) pattern that you want AWS WAF to search
for, such as B[a@]dB[o0]t.
|
| RegexPatternSet.Builder |
| RegexPatternSetSummary
|
| RegexPatternSetSummary.Builder |
RegexPatternSetUpdate
In an UpdateRegexPatternSet request, RegexPatternSetUpdate specifies whether to insert or delete
a RegexPatternString and includes the settings for the RegexPatternString.
|
| RegexPatternSetUpdate.Builder |
| ResourceType |
| Rule
|
| Rule.Builder |
| RuleGroup
A collection of predefined rules that you can add to a web ACL.
|
| RuleGroup.Builder |
| RuleGroupSummary
Contains the identifier and the friendly name or description of the RuleGroup.
|
| RuleGroupSummary.Builder |
| RuleGroupUpdate
Specifies an ActivatedRule and indicates whether you want to add it to a RuleGroup or
delete it from a RuleGroup.
|
| RuleGroupUpdate.Builder |
| RuleSummary
Contains the identifier and the friendly name or description of the Rule.
|
| RuleSummary.Builder |
| RuleUpdate
Specifies a Predicate (such as an IPSet) and indicates whether you want to add it to a
Rule or delete it from a Rule.
|
| RuleUpdate.Builder |
SampledHTTPRequest
The response from a GetSampledRequests request includes a SampledHTTPRequests complex type that
appears as SampledRequests in the response syntax.
|
| SampledHTTPRequest.Builder |
| SizeConstraint
Specifies a constraint on the size of a part of the web request.
|
| SizeConstraint.Builder |
| SizeConstraintSet
A complex type that contains SizeConstraint objects, which specify the parts of web requests that you
want AWS WAF to inspect the size of.
|
| SizeConstraintSet.Builder |
| SizeConstraintSetSummary
The Id and Name of a SizeConstraintSet.
|
| SizeConstraintSetSummary.Builder |
SizeConstraintSetUpdate
Specifies the part of a web request that you want to inspect the size of and indicates whether you want to add the
specification to a SizeConstraintSet or delete it from a SizeConstraintSet.
|
| SizeConstraintSetUpdate.Builder |
| SqlInjectionMatchSet
A complex type that contains SqlInjectionMatchTuple objects, which specify the parts of web requests
that you want AWS WAF to inspect for snippets of malicious SQL code and, if you want AWS WAF to inspect a header, the
name of the header.
|
| SqlInjectionMatchSet.Builder |
| SqlInjectionMatchSetSummary
The Id and Name of a SqlInjectionMatchSet.
|
| SqlInjectionMatchSetSummary.Builder |
SqlInjectionMatchSetUpdate
Specifies the part of a web request that you want to inspect for snippets of malicious SQL code and indicates whether
you want to add the specification to a SqlInjectionMatchSet or delete it from a
SqlInjectionMatchSet.
|
| SqlInjectionMatchSetUpdate.Builder |
| SqlInjectionMatchTuple
Specifies the part of a web request that you want AWS WAF to inspect for snippets of malicious SQL code and, if you
want AWS WAF to inspect a header, the name of the header.
|
| SqlInjectionMatchTuple.Builder |
| SubscribedRuleGroupSummary
A summary of the rule groups you are subscribed to.
|
| SubscribedRuleGroupSummary.Builder |
| TextTransformation |
TimeWindow
In a GetSampledRequests request, the StartTime and EndTime objects specify the time
range for which you want AWS WAF to return a sample of web requests.
|
| TimeWindow.Builder |
| UpdateByteMatchSetRequest.Builder |
| UpdateByteMatchSetResponse.Builder |
| UpdateGeoMatchSetRequest.Builder |
| UpdateGeoMatchSetResponse.Builder |
| UpdateIpSetRequest.Builder |
| UpdateIpSetResponse.Builder |
| UpdateRateBasedRuleRequest.Builder |
| UpdateRateBasedRuleResponse.Builder |
| UpdateRegexMatchSetRequest.Builder |
| UpdateRegexMatchSetResponse.Builder |
| UpdateRegexPatternSetRequest.Builder |
| UpdateRegexPatternSetResponse.Builder |
| UpdateRuleGroupRequest.Builder |
| UpdateRuleGroupResponse.Builder |
| UpdateRuleRequest.Builder |
| UpdateRuleResponse.Builder |
| UpdateSizeConstraintSetRequest.Builder |
| UpdateSizeConstraintSetResponse.Builder |
| UpdateSqlInjectionMatchSetRequest.Builder |
| UpdateSqlInjectionMatchSetResponse.Builder |
| UpdateWebAclRequest.Builder |
| UpdateWebAclResponse.Builder |
| UpdateXssMatchSetRequest.Builder |
| UpdateXssMatchSetResponse.Builder |
| WafAction
For the action that is associated with a rule in a WebACL, specifies the action that you want AWS WAF to
perform when a web request matches all of the conditions in a rule.
|
| WafAction.Builder |
| WafActionType |
| WafDisallowedNameException.Builder |
| WafException |
| WafException.Builder |
| WafException.BuilderImpl |
| WafInternalErrorException.Builder |
| WafInvalidAccountException.Builder |
| WafInvalidOperationException.Builder |
| WafInvalidParameterException.Builder |
| WafInvalidPermissionPolicyException.Builder |
| WafInvalidRegexPatternException.Builder |
| WafLimitsExceededException.Builder |
| WafNonEmptyEntityException.Builder |
| WafNonexistentContainerException.Builder |
| WafNonexistentItemException.Builder |
| WafOverrideAction
The action to take if any rule within the RuleGroup matches a request.
|
| WafOverrideAction.Builder |
| WafOverrideActionType |
| WafReferencedItemException.Builder |
| WafRequest |
| WafRequest.Builder |
| WafResponse |
| WafResponse.Builder |
| WafResponseMetadata |
| WafRuleType |
| WafServiceLinkedRoleErrorException.Builder |
| WafStaleDataException.Builder |
| WafSubscriptionNotFoundException.Builder |
| WafUnavailableEntityException.Builder |
| WebACL
Contains the Rules that identify the requests that you want to allow, block, or count.
|
| WebACL.Builder |
WebACLSummary
Contains the identifier and the name or description of the WebACL.
|
| WebACLSummary.Builder |
| WebACLUpdate
Specifies whether to insert a Rule into or delete a Rule from a WebACL.
|
| WebACLUpdate.Builder |
| XssMatchSet
A complex type that contains XssMatchTuple objects, which specify the parts of web requests that you
want AWS WAF to inspect for cross-site scripting attacks and, if you want AWS WAF to inspect a header, the name of
the header.
|
| XssMatchSet.Builder |
| XssMatchSetSummary
The Id and Name of an XssMatchSet.
|
| XssMatchSetSummary.Builder |
XssMatchSetUpdate
Specifies the part of a web request that you want to inspect for cross-site scripting attacks and indicates whether
you want to add the specification to an XssMatchSet or delete it from an XssMatchSet.
|
| XssMatchSetUpdate.Builder |
| XssMatchTuple
Specifies the part of a web request that you want AWS WAF to inspect for cross-site scripting attacks and, if you
want AWS WAF to inspect a header, the name of the header.
|
| XssMatchTuple.Builder |