waf-regional-2016-11-28 library

Classes

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). [...]
AssociateWebACLResponse
AwsClientCredentials
AWS credentials.
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. [...]
ByteMatchSetSummary
Returned by ListByteMatchSets. Each ByteMatchSetSummary object includes the Name and ByteMatchSetId for one ByteMatchSet.
ByteMatchSetUpdate
In an UpdateByteMatchSet request, ByteMatchSetUpdate specifies whether to insert or delete a ByteMatchTuple and includes the settings for the ByteMatchTuple.
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.
CreateByteMatchSetResponse
CreateGeoMatchSetResponse
CreateIPSetResponse
CreateRateBasedRuleResponse
CreateRegexMatchSetResponse
CreateRegexPatternSetResponse
CreateRuleGroupResponse
CreateRuleResponse
CreateSizeConstraintSetResponse
CreateSqlInjectionMatchSetResponse
The response to a CreateSqlInjectionMatchSet request.
CreateWebACLResponse
CreateXssMatchSetResponse
The response to a CreateXssMatchSet request.
DeleteByteMatchSetResponse
DeleteGeoMatchSetResponse
DeleteIPSetResponse
DeleteLoggingConfigurationResponse
DeletePermissionPolicyResponse
DeleteRateBasedRuleResponse
DeleteRegexMatchSetResponse
DeleteRegexPatternSetResponse
DeleteRuleGroupResponse
DeleteRuleResponse
DeleteSizeConstraintSetResponse
DeleteSqlInjectionMatchSetResponse
The response to a request to delete a SqlInjectionMatchSet from AWS WAF.
DeleteWebACLResponse
DeleteXssMatchSetResponse
The response to a request to delete an XssMatchSet from AWS WAF.
DisassociateWebACLResponse
ExcludedRule
The rule to exclude from a rule group. This is applicable only when the ActivatedRule refers to a RuleGroup. The rule must belong to the RuleGroup that is specified by the ActivatedRule.
FieldToMatch
Specifies where in a web request to look for TargetString.
GeoMatchConstraint
The country from which web requests originate that you want AWS WAF to search for.
GeoMatchSet
Contains one or more countries that AWS WAF will search for.
GeoMatchSetSummary
Contains the identifier and the name of the GeoMatchSet.
GeoMatchSetUpdate
Specifies the type of update to perform to an GeoMatchSet with UpdateGeoMatchSet.
GetByteMatchSetResponse
GetChangeTokenResponse
GetChangeTokenStatusResponse
GetGeoMatchSetResponse
GetIPSetResponse
GetLoggingConfigurationResponse
GetPermissionPolicyResponse
GetRateBasedRuleManagedKeysResponse
GetRateBasedRuleResponse
GetRegexMatchSetResponse
GetRegexPatternSetResponse
GetRuleGroupResponse
GetRuleResponse
GetSampledRequestsResponse
GetSizeConstraintSetResponse
GetSqlInjectionMatchSetResponse
The response to a GetSqlInjectionMatchSet request.
GetWebACLForResourceResponse
GetWebACLResponse
GetXssMatchSetResponse
The response to a GetXssMatchSet request.
HTTPHeader
The response from a GetSampledRequests request includes an HTTPHeader complex type that appears as Headers in the response syntax. HTTPHeader contains the names and values of all of the headers that appear in one of the web requests that were returned by GetSampledRequests.
HTTPRequest
The response from a GetSampledRequests request includes an HTTPRequest complex type that appears as Request in the response syntax. HTTPRequest contains information about one of the web requests that were returned by GetSampledRequests.
IPSet
Contains one or more IP addresses or blocks of IP addresses specified in Classless Inter-Domain Routing (CIDR) notation. AWS WAF supports IPv4 address ranges: /8 and any range between /16 through /32. AWS WAF supports IPv6 address ranges: /24, /32, /48, /56, /64, and /128. [...]
IPSetDescriptor
Specifies the IP address type (IPV4 or IPV6) and the IP address range (in CIDR format) that web requests originate from.
IPSetSummary
Contains the identifier and the name of the IPSet.
IPSetUpdate
Specifies the type of update to perform to an IPSet with UpdateIPSet.
ListActivatedRulesInRuleGroupResponse
ListByteMatchSetsResponse
ListGeoMatchSetsResponse
ListIPSetsResponse
ListLoggingConfigurationsResponse
ListRateBasedRulesResponse
ListRegexMatchSetsResponse
ListRegexPatternSetsResponse
ListResourcesForWebACLResponse
ListRuleGroupsResponse
ListRulesResponse
ListSizeConstraintSetsResponse
ListSqlInjectionMatchSetsResponse
The response to a ListSqlInjectionMatchSets request.
ListSubscribedRuleGroupsResponse
ListTagsForResourceResponse
ListWebACLsResponse
ListXssMatchSetsResponse
The response to a ListXssMatchSets request.
LoggingConfiguration
The Amazon Kinesis Data Firehose, RedactedFields information, and the web ACL Amazon Resource Name (ARN).
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.
PutLoggingConfigurationResponse
PutPermissionPolicyResponse
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. For example, based on recent requests that you've seen from an attacker, you might create a RateBasedRule that includes the following conditions: [...]
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. [...]
RegexMatchSetSummary
Returned by ListRegexMatchSets. Each RegexMatchSetSummary object includes the Name and RegexMatchSetId for one RegexMatchSet.
RegexMatchSetUpdate
In an UpdateRegexMatchSet request, RegexMatchSetUpdate specifies whether to insert or delete a RegexMatchTuple and includes the settings for the RegexMatchTuple.
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. Each RegexMatchTuple object contains: [...]
RegexPatternSet
The RegexPatternSet specifies the regular expression (regex) pattern that you want AWS WAF to search for, such as Ba@dBo0t. You can then configure AWS WAF to reject those requests.
RegexPatternSetSummary
Returned by ListRegexPatternSets. Each RegexPatternSetSummary object includes the Name and RegexPatternSetId for one RegexPatternSet.
RegexPatternSetUpdate
In an UpdateRegexPatternSet request, RegexPatternSetUpdate specifies whether to insert or delete a RegexPatternString and includes the settings for the RegexPatternString.
Rule
A combination of ByteMatchSet, IPSet, and/or SqlInjectionMatchSet objects that identify the web requests that you want to allow, block, or count. For example, you might create a Rule that includes the following predicates: [...]
RuleGroup
A collection of predefined rules that you can add to a web ACL. [...]
RuleGroupSummary
Contains the identifier and the friendly name or description of the RuleGroup.
RuleGroupUpdate
Specifies an ActivatedRule and indicates whether you want to add it to a RuleGroup or delete it from a RuleGroup.
RuleSummary
Contains the identifier and the friendly name or description of the Rule.
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.
SampledHTTPRequest
The response from a GetSampledRequests request includes a SampledHTTPRequests complex type that appears as SampledRequests in the response syntax. SampledHTTPRequests contains one SampledHTTPRequest object for each web request that is returned by GetSampledRequests.
SizeConstraint
Specifies a constraint on the size of a part of the web request. AWS WAF uses the Size, ComparisonOperator, and FieldToMatch to build an expression in the form of "Size ComparisonOperator size in bytes of FieldToMatch". If that expression is true, the SizeConstraint is considered to match.
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. If a SizeConstraintSet contains more than one SizeConstraint object, a request only needs to match one constraint to be considered a match.
SizeConstraintSetSummary
The Id and Name of a SizeConstraintSet.
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.
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. If a SqlInjectionMatchSet contains more than one SqlInjectionMatchTuple object, a request needs to include snippets of SQL code in only one of the specified parts of the request to be considered a match.
SqlInjectionMatchSetSummary
The Id and Name of a SqlInjectionMatchSet.
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.
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.
SubscribedRuleGroupSummary
A summary of the rule groups you are subscribed to.
Tag
TagInfoForResource
TagResourceResponse
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. [...]
UntagResourceResponse
UpdateByteMatchSetResponse
UpdateGeoMatchSetResponse
UpdateIPSetResponse
UpdateRateBasedRuleResponse
UpdateRegexMatchSetResponse
UpdateRegexPatternSetResponse
UpdateRuleGroupResponse
UpdateRuleResponse
UpdateSizeConstraintSetResponse
UpdateSqlInjectionMatchSetResponse
The response to an UpdateSqlInjectionMatchSets request.
UpdateWebACLResponse
UpdateXssMatchSetResponse
The response to an UpdateXssMatchSets request.
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. For the default action in a WebACL, specifies the action that you want AWS WAF to take when a web request doesn't match all of the conditions in any of the rules in a WebACL.
WafOverrideAction
The action to take if any rule within the RuleGroup matches a request.
WAFRegional
This is the AWS WAF Regional API Reference for using AWS WAF with Elastic Load Balancing (ELB) Application Load Balancers. The AWS WAF actions and data types listed in the reference are available for protecting Application Load Balancers. You can use these actions and data types by means of the endpoints listed in AWS Regions and Endpoints. This guide is for developers who need detailed information about the AWS WAF API actions, data types, and errors. For detailed information about AWS WAF features and an overview of how to use the AWS WAF API, see the AWS WAF Developer Guide.
WebACL
Contains the Rules that identify the requests that you want to allow, block, or count. In a WebACL, you also specify a default action (ALLOW or BLOCK), and the action for each Rule that you add to a WebACL, for example, block requests from specified IP addresses or block requests from specified referrers. You also associate the WebACL with a CloudFront distribution to identify the requests that you want AWS WAF to filter. If you add more than one Rule to a WebACL, a request needs to match only one of the specifications to be allowed, blocked, or counted. For more information, see UpdateWebACL.
WebACLSummary
Contains the identifier and the name or description of the WebACL.
WebACLUpdate
Specifies whether to insert a Rule into or delete a Rule from a WebACL.
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. If a XssMatchSet contains more than one XssMatchTuple object, a request needs to include cross-site scripting attacks in only one of the specified parts of the request to be considered a match.
XssMatchSetSummary
The Id and Name of an XssMatchSet.
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.
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.

Enums

ChangeAction
ChangeTokenStatus
ComparisonOperator
GeoMatchConstraintType
GeoMatchConstraintValue
IPSetDescriptorType
MatchFieldType
PositionalConstraint
PredicateType
RateKey
ResourceType
TextTransformation
WafActionType
WafOverrideActionType
WafRuleType

Exceptions / Errors

WAFBadRequestException
WAFDisallowedNameException
WAFInternalErrorException
WAFInvalidAccountException
WAFInvalidOperationException
WAFInvalidParameterException
WAFInvalidPermissionPolicyException
WAFInvalidRegexPatternException
WAFLimitsExceededException
WAFNonEmptyEntityException
WAFNonexistentContainerException
WAFNonexistentItemException
WAFReferencedItemException
WAFServiceLinkedRoleErrorException
WAFStaleDataException
WAFSubscriptionNotFoundException
WAFTagOperationException
WAFTagOperationInternalErrorException
WAFUnavailableEntityException