[−][src]Crate rusoto_waf_regional
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.
If you're using the service, you're probably looking for WAFRegionalClient and WAFRegional.
Structs
ActivatedRule | The To specify whether to insert or delete a |
AssociateWebACLRequest | |
AssociateWebACLResponse | |
ByteMatchSet | In a GetByteMatchSet request, A complex type that contains |
ByteMatchSetSummary | Returned by ListByteMatchSets. Each |
ByteMatchSetUpdate | In an UpdateByteMatchSet request, |
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. |
CreateByteMatchSetRequest | |
CreateByteMatchSetResponse | |
CreateGeoMatchSetRequest | |
CreateGeoMatchSetResponse | |
CreateIPSetRequest | |
CreateIPSetResponse | |
CreateRateBasedRuleRequest | |
CreateRateBasedRuleResponse | |
CreateRegexMatchSetRequest | |
CreateRegexMatchSetResponse | |
CreateRegexPatternSetRequest | |
CreateRegexPatternSetResponse | |
CreateRuleGroupRequest | |
CreateRuleGroupResponse | |
CreateRuleRequest | |
CreateRuleResponse | |
CreateSizeConstraintSetRequest | |
CreateSizeConstraintSetResponse | |
CreateSqlInjectionMatchSetRequest | A request to create a SqlInjectionMatchSet. |
CreateSqlInjectionMatchSetResponse | The response to a |
CreateWebACLRequest | |
CreateWebACLResponse | |
CreateXssMatchSetRequest | A request to create an XssMatchSet. |
CreateXssMatchSetResponse | The response to a |
DeleteByteMatchSetRequest | |
DeleteByteMatchSetResponse | |
DeleteGeoMatchSetRequest | |
DeleteGeoMatchSetResponse | |
DeleteIPSetRequest | |
DeleteIPSetResponse | |
DeleteLoggingConfigurationRequest | |
DeleteLoggingConfigurationResponse | |
DeletePermissionPolicyRequest | |
DeletePermissionPolicyResponse | |
DeleteRateBasedRuleRequest | |
DeleteRateBasedRuleResponse | |
DeleteRegexMatchSetRequest | |
DeleteRegexMatchSetResponse | |
DeleteRegexPatternSetRequest | |
DeleteRegexPatternSetResponse | |
DeleteRuleGroupRequest | |
DeleteRuleGroupResponse | |
DeleteRuleRequest | |
DeleteRuleResponse | |
DeleteSizeConstraintSetRequest | |
DeleteSizeConstraintSetResponse | |
DeleteSqlInjectionMatchSetRequest | A request to delete a SqlInjectionMatchSet from AWS WAF. |
DeleteSqlInjectionMatchSetResponse | The response to a request to delete a SqlInjectionMatchSet from AWS WAF. |
DeleteWebACLRequest | |
DeleteWebACLResponse | |
DeleteXssMatchSetRequest | A request to delete an XssMatchSet from AWS WAF. |
DeleteXssMatchSetResponse | The response to a request to delete an XssMatchSet from AWS WAF. |
DisassociateWebACLRequest | |
DisassociateWebACLResponse | |
ExcludedRule | The rule to exclude from a rule group. This is applicable only when the |
FieldToMatch | Specifies where in a web request to look for |
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 |
GeoMatchSetUpdate | Specifies the type of update to perform to an GeoMatchSet with UpdateGeoMatchSet. |
GetByteMatchSetRequest | |
GetByteMatchSetResponse | |
GetChangeTokenRequest | |
GetChangeTokenResponse | |
GetChangeTokenStatusRequest | |
GetChangeTokenStatusResponse | |
GetGeoMatchSetRequest | |
GetGeoMatchSetResponse | |
GetIPSetRequest | |
GetIPSetResponse | |
GetLoggingConfigurationRequest | |
GetLoggingConfigurationResponse | |
GetPermissionPolicyRequest | |
GetPermissionPolicyResponse | |
GetRateBasedRuleManagedKeysRequest | |
GetRateBasedRuleManagedKeysResponse | |
GetRateBasedRuleRequest | |
GetRateBasedRuleResponse | |
GetRegexMatchSetRequest | |
GetRegexMatchSetResponse | |
GetRegexPatternSetRequest | |
GetRegexPatternSetResponse | |
GetRuleGroupRequest | |
GetRuleGroupResponse | |
GetRuleRequest | |
GetRuleResponse | |
GetSampledRequestsRequest | |
GetSampledRequestsResponse | |
GetSizeConstraintSetRequest | |
GetSizeConstraintSetResponse | |
GetSqlInjectionMatchSetRequest | A request to get a SqlInjectionMatchSet. |
GetSqlInjectionMatchSetResponse | The response to a GetSqlInjectionMatchSet request. |
GetWebACLForResourceRequest | |
GetWebACLForResourceResponse | |
GetWebACLRequest | |
GetWebACLResponse | |
GetXssMatchSetRequest | A request to get an XssMatchSet. |
GetXssMatchSetResponse | The response to a GetXssMatchSet request. |
HTTPHeader | The response from a GetSampledRequests request includes an |
HTTPRequest | The response from a GetSampledRequests request includes an |
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. To specify an individual IP address, you specify the four-part IP address followed by a |
IPSetDescriptor | Specifies the IP address type ( |
IPSetSummary | Contains the identifier and the name of the |
IPSetUpdate | Specifies the type of update to perform to an IPSet with UpdateIPSet. |
ListActivatedRulesInRuleGroupRequest | |
ListActivatedRulesInRuleGroupResponse | |
ListByteMatchSetsRequest | |
ListByteMatchSetsResponse | |
ListGeoMatchSetsRequest | |
ListGeoMatchSetsResponse | |
ListIPSetsRequest | |
ListIPSetsResponse | |
ListLoggingConfigurationsRequest | |
ListLoggingConfigurationsResponse | |
ListRateBasedRulesRequest | |
ListRateBasedRulesResponse | |
ListRegexMatchSetsRequest | |
ListRegexMatchSetsResponse | |
ListRegexPatternSetsRequest | |
ListRegexPatternSetsResponse | |
ListResourcesForWebACLRequest | |
ListResourcesForWebACLResponse | |
ListRuleGroupsRequest | |
ListRuleGroupsResponse | |
ListRulesRequest | |
ListRulesResponse | |
ListSizeConstraintSetsRequest | |
ListSizeConstraintSetsResponse | |
ListSqlInjectionMatchSetsRequest | A request to list the SqlInjectionMatchSet objects created by the current AWS account. |
ListSqlInjectionMatchSetsResponse | The response to a ListSqlInjectionMatchSets request. |
ListSubscribedRuleGroupsRequest | |
ListSubscribedRuleGroupsResponse | |
ListWebACLsRequest | |
ListWebACLsResponse | |
ListXssMatchSetsRequest | A request to list the XssMatchSet objects created by the current AWS account. |
ListXssMatchSetsResponse | The response to a ListXssMatchSets request. |
LoggingConfiguration | The Amazon Kinesis Data Firehose, |
Predicate | Specifies the ByteMatchSet, IPSet, SqlInjectionMatchSet, XssMatchSet, RegexMatchSet, GeoMatchSet, and SizeConstraintSet objects that you want to add to a |
PutLoggingConfigurationRequest | |
PutLoggingConfigurationResponse | |
PutPermissionPolicyRequest | |
PutPermissionPolicyResponse | |
RateBasedRule | A
In the rule, you also define the rate limit as 15,000. Requests that meet both of these conditions and exceed 15,000 requests every five minutes trigger the rule's action (block or count), which is defined in the web ACL. |
RegexMatchSet | In a GetRegexMatchSet request, The values are contained in a |
RegexMatchSetSummary | Returned by ListRegexMatchSets. Each |
RegexMatchSetUpdate | In an UpdateRegexMatchSet request, |
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
|
RegexPatternSet | The |
RegexPatternSetSummary | Returned by ListRegexPatternSets. Each |
RegexPatternSetUpdate | In an UpdateRegexPatternSet request, |
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
To match the settings in this |
RuleGroup | A collection of predefined rules that you can add to a web ACL. Rule groups are subject to the following limits:
|
RuleGroupSummary | Contains the identifier and the friendly name or description of the |
RuleGroupUpdate | Specifies an |
RuleSummary | Contains the identifier and the friendly name or description of the |
RuleUpdate | Specifies a |
SampledHTTPRequest | The response from a GetSampledRequests request includes a |
SizeConstraint | Specifies a constraint on the size of a part of the web request. AWS WAF uses the |
SizeConstraintSet | A complex type that contains |
SizeConstraintSetSummary | The |
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 |
SqlInjectionMatchSet | A complex type that contains |
SqlInjectionMatchSetSummary | The |
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 |
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. |
TimeWindow | In a GetSampledRequests request, the In a GetSampledRequests response, the |
UpdateByteMatchSetRequest | |
UpdateByteMatchSetResponse | |
UpdateGeoMatchSetRequest | |
UpdateGeoMatchSetResponse | |
UpdateIPSetRequest | |
UpdateIPSetResponse | |
UpdateRateBasedRuleRequest | |
UpdateRateBasedRuleResponse | |
UpdateRegexMatchSetRequest | |
UpdateRegexMatchSetResponse | |
UpdateRegexPatternSetRequest | |
UpdateRegexPatternSetResponse | |
UpdateRuleGroupRequest | |
UpdateRuleGroupResponse | |
UpdateRuleRequest | |
UpdateRuleResponse | |
UpdateSizeConstraintSetRequest | |
UpdateSizeConstraintSetResponse | |
UpdateSqlInjectionMatchSetRequest | A request to update a SqlInjectionMatchSet. |
UpdateSqlInjectionMatchSetResponse | The response to an UpdateSqlInjectionMatchSets request. |
UpdateWebACLRequest | |
UpdateWebACLResponse | |
UpdateXssMatchSetRequest | A request to update an XssMatchSet. |
UpdateXssMatchSetResponse | The response to an UpdateXssMatchSets request. |
WAFRegionalClient | A client for the WAF Regional API. |
WafAction | For the action that is associated with a rule in a |
WafOverrideAction | The action to take if any rule within the |
WebACL | Contains the |
WebACLSummary | Contains the identifier and the name or description of the WebACL. |
WebACLUpdate | Specifies whether to insert a |
XssMatchSet | A complex type that contains |
XssMatchSetSummary | The |
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 |
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
AssociateWebACLError | Errors returned by AssociateWebACL |
CreateByteMatchSetError | Errors returned by CreateByteMatchSet |
CreateGeoMatchSetError | Errors returned by CreateGeoMatchSet |
CreateIPSetError | Errors returned by CreateIPSet |
CreateRateBasedRuleError | Errors returned by CreateRateBasedRule |
CreateRegexMatchSetError | Errors returned by CreateRegexMatchSet |
CreateRegexPatternSetError | Errors returned by CreateRegexPatternSet |
CreateRuleError | Errors returned by CreateRule |
CreateRuleGroupError | Errors returned by CreateRuleGroup |
CreateSizeConstraintSetError | Errors returned by CreateSizeConstraintSet |
CreateSqlInjectionMatchSetError | Errors returned by CreateSqlInjectionMatchSet |
CreateWebACLError | Errors returned by CreateWebACL |
CreateXssMatchSetError | Errors returned by CreateXssMatchSet |
DeleteByteMatchSetError | Errors returned by DeleteByteMatchSet |
DeleteGeoMatchSetError | Errors returned by DeleteGeoMatchSet |
DeleteIPSetError | Errors returned by DeleteIPSet |
DeleteLoggingConfigurationError | Errors returned by DeleteLoggingConfiguration |
DeletePermissionPolicyError | Errors returned by DeletePermissionPolicy |
DeleteRateBasedRuleError | Errors returned by DeleteRateBasedRule |
DeleteRegexMatchSetError | Errors returned by DeleteRegexMatchSet |
DeleteRegexPatternSetError | Errors returned by DeleteRegexPatternSet |
DeleteRuleError | Errors returned by DeleteRule |
DeleteRuleGroupError | Errors returned by DeleteRuleGroup |
DeleteSizeConstraintSetError | Errors returned by DeleteSizeConstraintSet |
DeleteSqlInjectionMatchSetError | Errors returned by DeleteSqlInjectionMatchSet |
DeleteWebACLError | Errors returned by DeleteWebACL |
DeleteXssMatchSetError | Errors returned by DeleteXssMatchSet |
DisassociateWebACLError | Errors returned by DisassociateWebACL |
GetByteMatchSetError | Errors returned by GetByteMatchSet |
GetChangeTokenError | Errors returned by GetChangeToken |
GetChangeTokenStatusError | Errors returned by GetChangeTokenStatus |
GetGeoMatchSetError | Errors returned by GetGeoMatchSet |
GetIPSetError | Errors returned by GetIPSet |
GetLoggingConfigurationError | Errors returned by GetLoggingConfiguration |
GetPermissionPolicyError | Errors returned by GetPermissionPolicy |
GetRateBasedRuleError | Errors returned by GetRateBasedRule |
GetRateBasedRuleManagedKeysError | Errors returned by GetRateBasedRuleManagedKeys |
GetRegexMatchSetError | Errors returned by GetRegexMatchSet |
GetRegexPatternSetError | Errors returned by GetRegexPatternSet |
GetRuleError | Errors returned by GetRule |
GetRuleGroupError | Errors returned by GetRuleGroup |
GetSampledRequestsError | Errors returned by GetSampledRequests |
GetSizeConstraintSetError | Errors returned by GetSizeConstraintSet |
GetSqlInjectionMatchSetError | Errors returned by GetSqlInjectionMatchSet |
GetWebACLError | Errors returned by GetWebACL |
GetWebACLForResourceError | Errors returned by GetWebACLForResource |
GetXssMatchSetError | Errors returned by GetXssMatchSet |
ListActivatedRulesInRuleGroupError | Errors returned by ListActivatedRulesInRuleGroup |
ListByteMatchSetsError | Errors returned by ListByteMatchSets |
ListGeoMatchSetsError | Errors returned by ListGeoMatchSets |
ListIPSetsError | Errors returned by ListIPSets |
ListLoggingConfigurationsError | Errors returned by ListLoggingConfigurations |
ListRateBasedRulesError | Errors returned by ListRateBasedRules |
ListRegexMatchSetsError | Errors returned by ListRegexMatchSets |
ListRegexPatternSetsError | Errors returned by ListRegexPatternSets |
ListResourcesForWebACLError | Errors returned by ListResourcesForWebACL |
ListRuleGroupsError | Errors returned by ListRuleGroups |
ListRulesError | Errors returned by ListRules |
ListSizeConstraintSetsError | Errors returned by ListSizeConstraintSets |
ListSqlInjectionMatchSetsError | Errors returned by ListSqlInjectionMatchSets |
ListSubscribedRuleGroupsError | Errors returned by ListSubscribedRuleGroups |
ListWebACLsError | Errors returned by ListWebACLs |
ListXssMatchSetsError | Errors returned by ListXssMatchSets |
PutLoggingConfigurationError | Errors returned by PutLoggingConfiguration |
PutPermissionPolicyError | Errors returned by PutPermissionPolicy |
UpdateByteMatchSetError | Errors returned by UpdateByteMatchSet |
UpdateGeoMatchSetError | Errors returned by UpdateGeoMatchSet |
UpdateIPSetError | Errors returned by UpdateIPSet |
UpdateRateBasedRuleError | Errors returned by UpdateRateBasedRule |
UpdateRegexMatchSetError | Errors returned by UpdateRegexMatchSet |
UpdateRegexPatternSetError | Errors returned by UpdateRegexPatternSet |
UpdateRuleError | Errors returned by UpdateRule |
UpdateRuleGroupError | Errors returned by UpdateRuleGroup |
UpdateSizeConstraintSetError | Errors returned by UpdateSizeConstraintSet |
UpdateSqlInjectionMatchSetError | Errors returned by UpdateSqlInjectionMatchSet |
UpdateWebACLError | Errors returned by UpdateWebACL |
UpdateXssMatchSetError | Errors returned by UpdateXssMatchSet |
Traits
WAFRegional | Trait representing the capabilities of the WAF Regional API. WAF Regional clients implement this trait. |