public class AbstractAWSWAFAsync extends AbstractAWSWAF implements AWSWAFAsync
AWSWAFAsync. Convenient method forms pass
 through to the corresponding overload that takes a request object and an
 AsyncHandler, which throws an UnsupportedOperationException.ENDPOINT_PREFIXcreateByteMatchSet, createIPSet, createRule, createSizeConstraintSet, createSqlInjectionMatchSet, createWebACL, createXssMatchSet, deleteByteMatchSet, deleteIPSet, deleteRule, deleteSizeConstraintSet, deleteSqlInjectionMatchSet, deleteWebACL, deleteXssMatchSet, getByteMatchSet, getCachedResponseMetadata, getChangeToken, getChangeTokenStatus, getIPSet, getRule, getSampledRequests, getSizeConstraintSet, getSqlInjectionMatchSet, getWebACL, getXssMatchSet, listByteMatchSets, listIPSets, listRules, listSizeConstraintSets, listSqlInjectionMatchSets, listWebACLs, listXssMatchSets, setEndpoint, setRegion, shutdown, updateByteMatchSet, updateIPSet, updateRule, updateSizeConstraintSet, updateSqlInjectionMatchSet, updateWebACL, updateXssMatchSetequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateByteMatchSet, createIPSet, createRule, createSizeConstraintSet, createSqlInjectionMatchSet, createWebACL, createXssMatchSet, deleteByteMatchSet, deleteIPSet, deleteRule, deleteSizeConstraintSet, deleteSqlInjectionMatchSet, deleteWebACL, deleteXssMatchSet, getByteMatchSet, getCachedResponseMetadata, getChangeToken, getChangeTokenStatus, getIPSet, getRule, getSampledRequests, getSizeConstraintSet, getSqlInjectionMatchSet, getWebACL, getXssMatchSet, listByteMatchSets, listIPSets, listRules, listSizeConstraintSets, listSqlInjectionMatchSets, listWebACLs, listXssMatchSets, setEndpoint, setRegion, shutdown, updateByteMatchSet, updateIPSet, updateRule, updateSizeConstraintSet, updateSqlInjectionMatchSet, updateWebACL, updateXssMatchSetpublic Future<CreateByteMatchSetResult> createByteMatchSetAsync(CreateByteMatchSetRequest request)
AWSWAFAsync
 Creates a ByteMatchSet. You then use
 UpdateByteMatchSet to identify the part of a web request that you
 want AWS WAF to inspect, such as the values of the
 User-Agent header or the query string. For example, you can
 create a ByteMatchSet that matches any requests with
 User-Agent headers that contain the string
 BadBot. You can then configure AWS WAF to reject those
 requests.
 
 To create and configure a ByteMatchSet, perform the
 following steps:
 
ChangeToken parameter of a
 CreateByteMatchSet request.CreateByteMatchSet request.GetChangeToken to get the change token that you
 provide in the ChangeToken parameter of an
 UpdateByteMatchSet request.For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide.
createByteMatchSetAsync in interface AWSWAFAsyncpublic Future<CreateByteMatchSetResult> createByteMatchSetAsync(CreateByteMatchSetRequest request, AsyncHandler<CreateByteMatchSetRequest,CreateByteMatchSetResult> asyncHandler)
AWSWAFAsync
 Creates a ByteMatchSet. You then use
 UpdateByteMatchSet to identify the part of a web request that you
 want AWS WAF to inspect, such as the values of the
 User-Agent header or the query string. For example, you can
 create a ByteMatchSet that matches any requests with
 User-Agent headers that contain the string
 BadBot. You can then configure AWS WAF to reject those
 requests.
 
 To create and configure a ByteMatchSet, perform the
 following steps:
 
ChangeToken parameter of a
 CreateByteMatchSet request.CreateByteMatchSet request.GetChangeToken to get the change token that you
 provide in the ChangeToken parameter of an
 UpdateByteMatchSet request.For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide.
createByteMatchSetAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<CreateIPSetResult> createIPSetAsync(CreateIPSetRequest request)
AWSWAFAsync
 Creates an IPSet, which you use to specify which web requests you
 want to allow or block based on the IP addresses that the requests
 originate from. For example, if you're receiving a lot of requests from
 one or more individual IP addresses or one or more ranges of IP addresses
 and you want to block the requests, you can create an IPSet
 that contains those IP addresses and then configure AWS WAF to block the
 requests.
 
 To create and configure an IPSet, perform the following
 steps:
 
ChangeToken parameter of a CreateIPSet
 request.CreateIPSet request.GetChangeToken to get the change token that you
 provide in the ChangeToken parameter of an
 UpdateIPSet request.UpdateIPSet request to specify the IP
 addresses that you want AWS WAF to watch for.For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide.
createIPSetAsync in interface AWSWAFAsyncpublic Future<CreateIPSetResult> createIPSetAsync(CreateIPSetRequest request, AsyncHandler<CreateIPSetRequest,CreateIPSetResult> asyncHandler)
AWSWAFAsync
 Creates an IPSet, which you use to specify which web requests you
 want to allow or block based on the IP addresses that the requests
 originate from. For example, if you're receiving a lot of requests from
 one or more individual IP addresses or one or more ranges of IP addresses
 and you want to block the requests, you can create an IPSet
 that contains those IP addresses and then configure AWS WAF to block the
 requests.
 
 To create and configure an IPSet, perform the following
 steps:
 
ChangeToken parameter of a CreateIPSet
 request.CreateIPSet request.GetChangeToken to get the change token that you
 provide in the ChangeToken parameter of an
 UpdateIPSet request.UpdateIPSet request to specify the IP
 addresses that you want AWS WAF to watch for.For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide.
createIPSetAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<CreateRuleResult> createRuleAsync(CreateRuleRequest request)
AWSWAFAsync
 Creates a Rule, which contains the IPSet
 objects, ByteMatchSet objects, and other predicates that
 identify the requests that you want to block. If you add more than one
 predicate to a Rule, a request must match all of the
 specifications to be allowed or blocked. For example, suppose you add the
 following to a Rule:
 
IPSet that matches the IP address
 192.0.2.44/32ByteMatchSet that matches BadBot in the
 User-Agent header
 You then add the Rule to a WebACL and specify
 that you want to blocks requests that satisfy the Rule. For
 a request to be blocked, it must come from the IP address 192.0.2.44
 and the User-Agent header in the request must contain
 the value BadBot.
 
 To create and configure a Rule, perform the following steps:
 
Rule. For more information, see CreateByteMatchSet,
 CreateIPSet, and CreateSqlInjectionMatchSet.ChangeToken parameter of a CreateRule
 request.CreateRule request.GetChangeToken to get the change token that you
 provide in the ChangeToken parameter of an UpdateRule
 request.UpdateRule request to specify the predicates
 that you want to include in the Rule.WebACL that contains the
 Rule. For more information, see CreateWebACL.For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide.
createRuleAsync in interface AWSWAFAsyncpublic Future<CreateRuleResult> createRuleAsync(CreateRuleRequest request, AsyncHandler<CreateRuleRequest,CreateRuleResult> asyncHandler)
AWSWAFAsync
 Creates a Rule, which contains the IPSet
 objects, ByteMatchSet objects, and other predicates that
 identify the requests that you want to block. If you add more than one
 predicate to a Rule, a request must match all of the
 specifications to be allowed or blocked. For example, suppose you add the
 following to a Rule:
 
IPSet that matches the IP address
 192.0.2.44/32ByteMatchSet that matches BadBot in the
 User-Agent header
 You then add the Rule to a WebACL and specify
 that you want to blocks requests that satisfy the Rule. For
 a request to be blocked, it must come from the IP address 192.0.2.44
 and the User-Agent header in the request must contain
 the value BadBot.
 
 To create and configure a Rule, perform the following steps:
 
Rule. For more information, see CreateByteMatchSet,
 CreateIPSet, and CreateSqlInjectionMatchSet.ChangeToken parameter of a CreateRule
 request.CreateRule request.GetChangeToken to get the change token that you
 provide in the ChangeToken parameter of an UpdateRule
 request.UpdateRule request to specify the predicates
 that you want to include in the Rule.WebACL that contains the
 Rule. For more information, see CreateWebACL.For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide.
createRuleAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<CreateSizeConstraintSetResult> createSizeConstraintSetAsync(CreateSizeConstraintSetRequest request)
AWSWAFAsync
 Creates a SizeConstraintSet. You then use
 UpdateSizeConstraintSet to identify the part of a web request that
 you want AWS WAF to check for length, such as the length of the
 User-Agent header or the length of the query string. For
 example, you can create a SizeConstraintSet that matches any
 requests that have a query string that is longer than 100 bytes. You can
 then configure AWS WAF to reject those requests.
 
 To create and configure a SizeConstraintSet, perform the
 following steps:
 
ChangeToken parameter of a
 CreateSizeConstraintSet request.CreateSizeConstraintSet request.GetChangeToken to get the change token that you
 provide in the ChangeToken parameter of an
 UpdateSizeConstraintSet request.For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide.
createSizeConstraintSetAsync in interface AWSWAFAsyncpublic Future<CreateSizeConstraintSetResult> createSizeConstraintSetAsync(CreateSizeConstraintSetRequest request, AsyncHandler<CreateSizeConstraintSetRequest,CreateSizeConstraintSetResult> asyncHandler)
AWSWAFAsync
 Creates a SizeConstraintSet. You then use
 UpdateSizeConstraintSet to identify the part of a web request that
 you want AWS WAF to check for length, such as the length of the
 User-Agent header or the length of the query string. For
 example, you can create a SizeConstraintSet that matches any
 requests that have a query string that is longer than 100 bytes. You can
 then configure AWS WAF to reject those requests.
 
 To create and configure a SizeConstraintSet, perform the
 following steps:
 
ChangeToken parameter of a
 CreateSizeConstraintSet request.CreateSizeConstraintSet request.GetChangeToken to get the change token that you
 provide in the ChangeToken parameter of an
 UpdateSizeConstraintSet request.For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide.
createSizeConstraintSetAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<CreateSqlInjectionMatchSetResult> createSqlInjectionMatchSetAsync(CreateSqlInjectionMatchSetRequest request)
AWSWAFAsyncCreates a SqlInjectionMatchSet, which you use to allow, block, or count requests that contain snippets of SQL code in a specified part of web requests. AWS WAF searches for character sequences that are likely to be malicious strings.
 To create and configure a SqlInjectionMatchSet, perform the
 following steps:
 
ChangeToken parameter of a
 CreateSqlInjectionMatchSet request.CreateSqlInjectionMatchSet request.GetChangeToken to get the change token that you
 provide in the ChangeToken parameter of an
 UpdateSqlInjectionMatchSet request.For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide.
createSqlInjectionMatchSetAsync in interface AWSWAFAsyncrequest - A request to create a SqlInjectionMatchSet.public Future<CreateSqlInjectionMatchSetResult> createSqlInjectionMatchSetAsync(CreateSqlInjectionMatchSetRequest request, AsyncHandler<CreateSqlInjectionMatchSetRequest,CreateSqlInjectionMatchSetResult> asyncHandler)
AWSWAFAsyncCreates a SqlInjectionMatchSet, which you use to allow, block, or count requests that contain snippets of SQL code in a specified part of web requests. AWS WAF searches for character sequences that are likely to be malicious strings.
 To create and configure a SqlInjectionMatchSet, perform the
 following steps:
 
ChangeToken parameter of a
 CreateSqlInjectionMatchSet request.CreateSqlInjectionMatchSet request.GetChangeToken to get the change token that you
 provide in the ChangeToken parameter of an
 UpdateSqlInjectionMatchSet request.For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide.
createSqlInjectionMatchSetAsync in interface AWSWAFAsyncrequest - A request to create a SqlInjectionMatchSet.asyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<CreateWebACLResult> createWebACLAsync(CreateWebACLRequest request)
AWSWAFAsync
 Creates a WebACL, which contains the Rules that
 identify the CloudFront web requests that you want to allow, block, or
 count. AWS WAF evaluates Rules in order based on the value
 of Priority for each Rule.
 
 You also specify a default action, either ALLOW or
 BLOCK. If a web request doesn't match any of the
 Rules in a WebACL, AWS WAF responds to the
 request with the default action.
 
 To create and configure a WebACL, perform the following
 steps:
 
ByteMatchSet objects and other
 predicates that you want to include in Rules. For more
 information, see CreateByteMatchSet, UpdateByteMatchSet,
 CreateIPSet, UpdateIPSet,
 CreateSqlInjectionMatchSet, and UpdateSqlInjectionMatchSet.
 Rules that you want to include in
 the WebACL. For more information, see CreateRule and
 UpdateRule.ChangeToken parameter of a CreateWebACL
 request.CreateWebACL request.GetChangeToken to get the change token that you
 provide in the ChangeToken parameter of an
 UpdateWebACL request.Rules that you want to include in the WebACL,
 to specify the default action, and to associate the WebACL
 with a CloudFront distribution.For more information about how to use the AWS WAF API, see the AWS WAF Developer Guide.
createWebACLAsync in interface AWSWAFAsyncpublic Future<CreateWebACLResult> createWebACLAsync(CreateWebACLRequest request, AsyncHandler<CreateWebACLRequest,CreateWebACLResult> asyncHandler)
AWSWAFAsync
 Creates a WebACL, which contains the Rules that
 identify the CloudFront web requests that you want to allow, block, or
 count. AWS WAF evaluates Rules in order based on the value
 of Priority for each Rule.
 
 You also specify a default action, either ALLOW or
 BLOCK. If a web request doesn't match any of the
 Rules in a WebACL, AWS WAF responds to the
 request with the default action.
 
 To create and configure a WebACL, perform the following
 steps:
 
ByteMatchSet objects and other
 predicates that you want to include in Rules. For more
 information, see CreateByteMatchSet, UpdateByteMatchSet,
 CreateIPSet, UpdateIPSet,
 CreateSqlInjectionMatchSet, and UpdateSqlInjectionMatchSet.
 Rules that you want to include in
 the WebACL. For more information, see CreateRule and
 UpdateRule.ChangeToken parameter of a CreateWebACL
 request.CreateWebACL request.GetChangeToken to get the change token that you
 provide in the ChangeToken parameter of an
 UpdateWebACL request.Rules that you want to include in the WebACL,
 to specify the default action, and to associate the WebACL
 with a CloudFront distribution.For more information about how to use the AWS WAF API, see the AWS WAF Developer Guide.
createWebACLAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<CreateXssMatchSetResult> createXssMatchSetAsync(CreateXssMatchSetRequest request)
AWSWAFAsyncCreates an XssMatchSet, which you use to allow, block, or count requests that contain cross-site scripting attacks in the specified part of web requests. AWS WAF searches for character sequences that are likely to be malicious strings.
 To create and configure an XssMatchSet, perform the
 following steps:
 
ChangeToken parameter of a
 CreateXssMatchSet request.CreateXssMatchSet request.GetChangeToken to get the change token that you
 provide in the ChangeToken parameter of an
 UpdateXssMatchSet request.For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide.
createXssMatchSetAsync in interface AWSWAFAsyncrequest - A request to create an XssMatchSet.public Future<CreateXssMatchSetResult> createXssMatchSetAsync(CreateXssMatchSetRequest request, AsyncHandler<CreateXssMatchSetRequest,CreateXssMatchSetResult> asyncHandler)
AWSWAFAsyncCreates an XssMatchSet, which you use to allow, block, or count requests that contain cross-site scripting attacks in the specified part of web requests. AWS WAF searches for character sequences that are likely to be malicious strings.
 To create and configure an XssMatchSet, perform the
 following steps:
 
ChangeToken parameter of a
 CreateXssMatchSet request.CreateXssMatchSet request.GetChangeToken to get the change token that you
 provide in the ChangeToken parameter of an
 UpdateXssMatchSet request.For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide.
createXssMatchSetAsync in interface AWSWAFAsyncrequest - A request to create an XssMatchSet.asyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<DeleteByteMatchSetResult> deleteByteMatchSetAsync(DeleteByteMatchSetRequest request)
AWSWAFAsync
 Permanently deletes a ByteMatchSet. You can't delete a
 ByteMatchSet if it's still used in any Rules or
 if it still includes any ByteMatchTuple objects (any filters).
 
 If you just want to remove a ByteMatchSet from a
 Rule, use UpdateRule.
 
 To permanently delete a ByteMatchSet, perform the following
 steps:
 
ByteMatchSet to remove filters, if any. For
 more information, see UpdateByteMatchSet.ChangeToken parameter of a
 DeleteByteMatchSet request.DeleteByteMatchSet request.deleteByteMatchSetAsync in interface AWSWAFAsyncpublic Future<DeleteByteMatchSetResult> deleteByteMatchSetAsync(DeleteByteMatchSetRequest request, AsyncHandler<DeleteByteMatchSetRequest,DeleteByteMatchSetResult> asyncHandler)
AWSWAFAsync
 Permanently deletes a ByteMatchSet. You can't delete a
 ByteMatchSet if it's still used in any Rules or
 if it still includes any ByteMatchTuple objects (any filters).
 
 If you just want to remove a ByteMatchSet from a
 Rule, use UpdateRule.
 
 To permanently delete a ByteMatchSet, perform the following
 steps:
 
ByteMatchSet to remove filters, if any. For
 more information, see UpdateByteMatchSet.ChangeToken parameter of a
 DeleteByteMatchSet request.DeleteByteMatchSet request.deleteByteMatchSetAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<DeleteIPSetResult> deleteIPSetAsync(DeleteIPSetRequest request)
AWSWAFAsync
 Permanently deletes an IPSet. You can't delete an
 IPSet if it's still used in any Rules or if it
 still includes any IP addresses.
 
 If you just want to remove an IPSet from a Rule
 , use UpdateRule.
 
 To permanently delete an IPSet from AWS WAF, perform the
 following steps:
 
IPSet to remove IP address ranges, if any.
 For more information, see UpdateIPSet.ChangeToken parameter of a DeleteIPSet
 request.DeleteIPSet request.deleteIPSetAsync in interface AWSWAFAsyncpublic Future<DeleteIPSetResult> deleteIPSetAsync(DeleteIPSetRequest request, AsyncHandler<DeleteIPSetRequest,DeleteIPSetResult> asyncHandler)
AWSWAFAsync
 Permanently deletes an IPSet. You can't delete an
 IPSet if it's still used in any Rules or if it
 still includes any IP addresses.
 
 If you just want to remove an IPSet from a Rule
 , use UpdateRule.
 
 To permanently delete an IPSet from AWS WAF, perform the
 following steps:
 
IPSet to remove IP address ranges, if any.
 For more information, see UpdateIPSet.ChangeToken parameter of a DeleteIPSet
 request.DeleteIPSet request.deleteIPSetAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<DeleteRuleResult> deleteRuleAsync(DeleteRuleRequest request)
AWSWAFAsync
 Permanently deletes a Rule. You can't delete a Rule
 if it's still used in any WebACL objects or if it still
 includes any predicates, such as ByteMatchSet objects.
 
 If you just want to remove a Rule from a WebACL
 , use UpdateWebACL.
 
 To permanently delete a Rule from AWS WAF, perform the
 following steps:
 
Rule to remove predicates, if any. For more
 information, see UpdateRule.ChangeToken parameter of a DeleteRule
 request.DeleteRule request.deleteRuleAsync in interface AWSWAFAsyncpublic Future<DeleteRuleResult> deleteRuleAsync(DeleteRuleRequest request, AsyncHandler<DeleteRuleRequest,DeleteRuleResult> asyncHandler)
AWSWAFAsync
 Permanently deletes a Rule. You can't delete a Rule
 if it's still used in any WebACL objects or if it still
 includes any predicates, such as ByteMatchSet objects.
 
 If you just want to remove a Rule from a WebACL
 , use UpdateWebACL.
 
 To permanently delete a Rule from AWS WAF, perform the
 following steps:
 
Rule to remove predicates, if any. For more
 information, see UpdateRule.ChangeToken parameter of a DeleteRule
 request.DeleteRule request.deleteRuleAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<DeleteSizeConstraintSetResult> deleteSizeConstraintSetAsync(DeleteSizeConstraintSetRequest request)
AWSWAFAsync
 Permanently deletes a SizeConstraintSet. You can't delete a
 SizeConstraintSet if it's still used in any
 Rules or if it still includes any SizeConstraint
 objects (any filters).
 
 If you just want to remove a SizeConstraintSet from a
 Rule, use UpdateRule.
 
 To permanently delete a SizeConstraintSet, perform the
 following steps:
 
SizeConstraintSet to remove filters, if any.
 For more information, see UpdateSizeConstraintSet.ChangeToken parameter of a
 DeleteSizeConstraintSet request.DeleteSizeConstraintSet request.deleteSizeConstraintSetAsync in interface AWSWAFAsyncpublic Future<DeleteSizeConstraintSetResult> deleteSizeConstraintSetAsync(DeleteSizeConstraintSetRequest request, AsyncHandler<DeleteSizeConstraintSetRequest,DeleteSizeConstraintSetResult> asyncHandler)
AWSWAFAsync
 Permanently deletes a SizeConstraintSet. You can't delete a
 SizeConstraintSet if it's still used in any
 Rules or if it still includes any SizeConstraint
 objects (any filters).
 
 If you just want to remove a SizeConstraintSet from a
 Rule, use UpdateRule.
 
 To permanently delete a SizeConstraintSet, perform the
 following steps:
 
SizeConstraintSet to remove filters, if any.
 For more information, see UpdateSizeConstraintSet.ChangeToken parameter of a
 DeleteSizeConstraintSet request.DeleteSizeConstraintSet request.deleteSizeConstraintSetAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<DeleteSqlInjectionMatchSetResult> deleteSqlInjectionMatchSetAsync(DeleteSqlInjectionMatchSetRequest request)
AWSWAFAsync
 Permanently deletes a SqlInjectionMatchSet. You can't delete a
 SqlInjectionMatchSet if it's still used in any
 Rules or if it still contains any
 SqlInjectionMatchTuple objects.
 
 If you just want to remove a SqlInjectionMatchSet from a
 Rule, use UpdateRule.
 
 To permanently delete a SqlInjectionMatchSet from AWS WAF,
 perform the following steps:
 
SqlInjectionMatchSet to remove filters, if
 any. For more information, see UpdateSqlInjectionMatchSet.ChangeToken parameter of a
 DeleteSqlInjectionMatchSet request.DeleteSqlInjectionMatchSet request.deleteSqlInjectionMatchSetAsync in interface AWSWAFAsyncrequest - A request to delete a SqlInjectionMatchSet from AWS WAF.public Future<DeleteSqlInjectionMatchSetResult> deleteSqlInjectionMatchSetAsync(DeleteSqlInjectionMatchSetRequest request, AsyncHandler<DeleteSqlInjectionMatchSetRequest,DeleteSqlInjectionMatchSetResult> asyncHandler)
AWSWAFAsync
 Permanently deletes a SqlInjectionMatchSet. You can't delete a
 SqlInjectionMatchSet if it's still used in any
 Rules or if it still contains any
 SqlInjectionMatchTuple objects.
 
 If you just want to remove a SqlInjectionMatchSet from a
 Rule, use UpdateRule.
 
 To permanently delete a SqlInjectionMatchSet from AWS WAF,
 perform the following steps:
 
SqlInjectionMatchSet to remove filters, if
 any. For more information, see UpdateSqlInjectionMatchSet.ChangeToken parameter of a
 DeleteSqlInjectionMatchSet request.DeleteSqlInjectionMatchSet request.deleteSqlInjectionMatchSetAsync in interface AWSWAFAsyncrequest - A request to delete a SqlInjectionMatchSet from AWS WAF.asyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<DeleteWebACLResult> deleteWebACLAsync(DeleteWebACLRequest request)
AWSWAFAsync
 Permanently deletes a WebACL. You can't delete a
 WebACL if it still contains any Rules.
 
 To delete a WebACL, perform the following steps:
 
WebACL to remove Rules, if any.
 For more information, see UpdateWebACL.ChangeToken parameter of a DeleteWebACL
 request.DeleteWebACL request.deleteWebACLAsync in interface AWSWAFAsyncpublic Future<DeleteWebACLResult> deleteWebACLAsync(DeleteWebACLRequest request, AsyncHandler<DeleteWebACLRequest,DeleteWebACLResult> asyncHandler)
AWSWAFAsync
 Permanently deletes a WebACL. You can't delete a
 WebACL if it still contains any Rules.
 
 To delete a WebACL, perform the following steps:
 
WebACL to remove Rules, if any.
 For more information, see UpdateWebACL.ChangeToken parameter of a DeleteWebACL
 request.DeleteWebACL request.deleteWebACLAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<DeleteXssMatchSetResult> deleteXssMatchSetAsync(DeleteXssMatchSetRequest request)
AWSWAFAsync
 Permanently deletes an XssMatchSet. You can't delete an
 XssMatchSet if it's still used in any Rules or
 if it still contains any XssMatchTuple objects.
 
 If you just want to remove an XssMatchSet from a
 Rule, use UpdateRule.
 
 To permanently delete an XssMatchSet from AWS WAF, perform
 the following steps:
 
XssMatchSet to remove filters, if any. For
 more information, see UpdateXssMatchSet.ChangeToken parameter of a
 DeleteXssMatchSet request.DeleteXssMatchSet request.deleteXssMatchSetAsync in interface AWSWAFAsyncrequest - A request to delete an XssMatchSet from AWS WAF.public Future<DeleteXssMatchSetResult> deleteXssMatchSetAsync(DeleteXssMatchSetRequest request, AsyncHandler<DeleteXssMatchSetRequest,DeleteXssMatchSetResult> asyncHandler)
AWSWAFAsync
 Permanently deletes an XssMatchSet. You can't delete an
 XssMatchSet if it's still used in any Rules or
 if it still contains any XssMatchTuple objects.
 
 If you just want to remove an XssMatchSet from a
 Rule, use UpdateRule.
 
 To permanently delete an XssMatchSet from AWS WAF, perform
 the following steps:
 
XssMatchSet to remove filters, if any. For
 more information, see UpdateXssMatchSet.ChangeToken parameter of a
 DeleteXssMatchSet request.DeleteXssMatchSet request.deleteXssMatchSetAsync in interface AWSWAFAsyncrequest - A request to delete an XssMatchSet from AWS WAF.asyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<GetByteMatchSetResult> getByteMatchSetAsync(GetByteMatchSetRequest request)
AWSWAFAsync
 Returns the ByteMatchSet specified by ByteMatchSetId.
 
getByteMatchSetAsync in interface AWSWAFAsyncpublic Future<GetByteMatchSetResult> getByteMatchSetAsync(GetByteMatchSetRequest request, AsyncHandler<GetByteMatchSetRequest,GetByteMatchSetResult> asyncHandler)
AWSWAFAsync
 Returns the ByteMatchSet specified by ByteMatchSetId.
 
getByteMatchSetAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<GetChangeTokenResult> getChangeTokenAsync(GetChangeTokenRequest request)
AWSWAFAsyncWhen you want to create, update, or delete AWS WAF objects, get a change token and include the change token in the create, update, or delete request. Change tokens ensure that your application doesn't submit conflicting requests to AWS WAF.
 Each create, update, or delete request must use a unique change token. If
 your application submits a GetChangeToken request and then
 submits a second GetChangeToken request before submitting a
 create, update, or delete request, the second GetChangeToken
 request returns the same value as the first GetChangeToken
 request.
 
 When you use a change token in a create, update, or delete request, the
 status of the change token changes to PENDING, which
 indicates that AWS WAF is propagating the change to all AWS WAF servers.
 Use GetChangeTokenStatus to determine the status of your
 change token.
 
getChangeTokenAsync in interface AWSWAFAsyncpublic Future<GetChangeTokenResult> getChangeTokenAsync(GetChangeTokenRequest request, AsyncHandler<GetChangeTokenRequest,GetChangeTokenResult> asyncHandler)
AWSWAFAsyncWhen you want to create, update, or delete AWS WAF objects, get a change token and include the change token in the create, update, or delete request. Change tokens ensure that your application doesn't submit conflicting requests to AWS WAF.
 Each create, update, or delete request must use a unique change token. If
 your application submits a GetChangeToken request and then
 submits a second GetChangeToken request before submitting a
 create, update, or delete request, the second GetChangeToken
 request returns the same value as the first GetChangeToken
 request.
 
 When you use a change token in a create, update, or delete request, the
 status of the change token changes to PENDING, which
 indicates that AWS WAF is propagating the change to all AWS WAF servers.
 Use GetChangeTokenStatus to determine the status of your
 change token.
 
getChangeTokenAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<GetChangeTokenStatusResult> getChangeTokenStatusAsync(GetChangeTokenStatusRequest request)
AWSWAFAsync
 Returns the status of a ChangeToken that you got by calling
 GetChangeToken. ChangeTokenStatus is one of the
 following values:
 
PROVISIONED: You requested the change token by calling
 GetChangeToken, but you haven't used it yet in a call to
 create, update, or delete an AWS WAF object.PENDING: AWS WAF is propagating the create, update, or
 delete request to all AWS WAF servers.IN_SYNC: Propagation is complete.getChangeTokenStatusAsync in interface AWSWAFAsyncpublic Future<GetChangeTokenStatusResult> getChangeTokenStatusAsync(GetChangeTokenStatusRequest request, AsyncHandler<GetChangeTokenStatusRequest,GetChangeTokenStatusResult> asyncHandler)
AWSWAFAsync
 Returns the status of a ChangeToken that you got by calling
 GetChangeToken. ChangeTokenStatus is one of the
 following values:
 
PROVISIONED: You requested the change token by calling
 GetChangeToken, but you haven't used it yet in a call to
 create, update, or delete an AWS WAF object.PENDING: AWS WAF is propagating the create, update, or
 delete request to all AWS WAF servers.IN_SYNC: Propagation is complete.getChangeTokenStatusAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<GetIPSetResult> getIPSetAsync(GetIPSetRequest request)
AWSWAFAsync
 Returns the IPSet that is specified by IPSetId.
 
getIPSetAsync in interface AWSWAFAsyncpublic Future<GetIPSetResult> getIPSetAsync(GetIPSetRequest request, AsyncHandler<GetIPSetRequest,GetIPSetResult> asyncHandler)
AWSWAFAsync
 Returns the IPSet that is specified by IPSetId.
 
getIPSetAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<GetRuleResult> getRuleAsync(GetRuleRequest request)
AWSWAFAsync
 Returns the Rule that is specified by the RuleId that
 you included in the GetRule request.
 
getRuleAsync in interface AWSWAFAsyncpublic Future<GetRuleResult> getRuleAsync(GetRuleRequest request, AsyncHandler<GetRuleRequest,GetRuleResult> asyncHandler)
AWSWAFAsync
 Returns the Rule that is specified by the RuleId that
 you included in the GetRule request.
 
getRuleAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<GetSampledRequestsResult> getSampledRequestsAsync(GetSampledRequestsRequest request)
AWSWAFAsyncGets detailed information about a specified number of requests--a sample--that AWS WAF randomly selects from among the first 5,000 requests that your AWS resource received during a time range that you choose. You can specify a sample size of up to 100 requests, and you can specify any time range in the previous three hours.
 GetSampledRequests returns a time range, which is usually
 the time range that you specified. However, if your resource (such as a
 CloudFront distribution) received 5,000 requests before the specified
 time range elapsed, GetSampledRequests returns an updated
 time range. This new time range indicates the actual period during which
 AWS WAF selected the requests in the sample.
 
getSampledRequestsAsync in interface AWSWAFAsyncpublic Future<GetSampledRequestsResult> getSampledRequestsAsync(GetSampledRequestsRequest request, AsyncHandler<GetSampledRequestsRequest,GetSampledRequestsResult> asyncHandler)
AWSWAFAsyncGets detailed information about a specified number of requests--a sample--that AWS WAF randomly selects from among the first 5,000 requests that your AWS resource received during a time range that you choose. You can specify a sample size of up to 100 requests, and you can specify any time range in the previous three hours.
 GetSampledRequests returns a time range, which is usually
 the time range that you specified. However, if your resource (such as a
 CloudFront distribution) received 5,000 requests before the specified
 time range elapsed, GetSampledRequests returns an updated
 time range. This new time range indicates the actual period during which
 AWS WAF selected the requests in the sample.
 
getSampledRequestsAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<GetSizeConstraintSetResult> getSizeConstraintSetAsync(GetSizeConstraintSetRequest request)
AWSWAFAsync
 Returns the SizeConstraintSet specified by
 SizeConstraintSetId.
 
getSizeConstraintSetAsync in interface AWSWAFAsyncpublic Future<GetSizeConstraintSetResult> getSizeConstraintSetAsync(GetSizeConstraintSetRequest request, AsyncHandler<GetSizeConstraintSetRequest,GetSizeConstraintSetResult> asyncHandler)
AWSWAFAsync
 Returns the SizeConstraintSet specified by
 SizeConstraintSetId.
 
getSizeConstraintSetAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<GetSqlInjectionMatchSetResult> getSqlInjectionMatchSetAsync(GetSqlInjectionMatchSetRequest request)
AWSWAFAsync
 Returns the SqlInjectionMatchSet that is specified by
 SqlInjectionMatchSetId.
 
getSqlInjectionMatchSetAsync in interface AWSWAFAsyncrequest - A request to get a SqlInjectionMatchSet.public Future<GetSqlInjectionMatchSetResult> getSqlInjectionMatchSetAsync(GetSqlInjectionMatchSetRequest request, AsyncHandler<GetSqlInjectionMatchSetRequest,GetSqlInjectionMatchSetResult> asyncHandler)
AWSWAFAsync
 Returns the SqlInjectionMatchSet that is specified by
 SqlInjectionMatchSetId.
 
getSqlInjectionMatchSetAsync in interface AWSWAFAsyncrequest - A request to get a SqlInjectionMatchSet.asyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<GetWebACLResult> getWebACLAsync(GetWebACLRequest request)
AWSWAFAsync
 Returns the WebACL that is specified by WebACLId.
 
getWebACLAsync in interface AWSWAFAsyncpublic Future<GetWebACLResult> getWebACLAsync(GetWebACLRequest request, AsyncHandler<GetWebACLRequest,GetWebACLResult> asyncHandler)
AWSWAFAsync
 Returns the WebACL that is specified by WebACLId.
 
getWebACLAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<GetXssMatchSetResult> getXssMatchSetAsync(GetXssMatchSetRequest request)
AWSWAFAsync
 Returns the XssMatchSet that is specified by
 XssMatchSetId.
 
getXssMatchSetAsync in interface AWSWAFAsyncrequest - A request to get an XssMatchSet.public Future<GetXssMatchSetResult> getXssMatchSetAsync(GetXssMatchSetRequest request, AsyncHandler<GetXssMatchSetRequest,GetXssMatchSetResult> asyncHandler)
AWSWAFAsync
 Returns the XssMatchSet that is specified by
 XssMatchSetId.
 
getXssMatchSetAsync in interface AWSWAFAsyncrequest - A request to get an XssMatchSet.asyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<ListByteMatchSetsResult> listByteMatchSetsAsync(ListByteMatchSetsRequest request)
AWSWAFAsyncReturns an array of ByteMatchSetSummary objects.
listByteMatchSetsAsync in interface AWSWAFAsyncpublic Future<ListByteMatchSetsResult> listByteMatchSetsAsync(ListByteMatchSetsRequest request, AsyncHandler<ListByteMatchSetsRequest,ListByteMatchSetsResult> asyncHandler)
AWSWAFAsyncReturns an array of ByteMatchSetSummary objects.
listByteMatchSetsAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<ListIPSetsResult> listIPSetsAsync(ListIPSetsRequest request)
AWSWAFAsyncReturns an array of IPSetSummary objects in the response.
listIPSetsAsync in interface AWSWAFAsyncpublic Future<ListIPSetsResult> listIPSetsAsync(ListIPSetsRequest request, AsyncHandler<ListIPSetsRequest,ListIPSetsResult> asyncHandler)
AWSWAFAsyncReturns an array of IPSetSummary objects in the response.
listIPSetsAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<ListRulesResult> listRulesAsync(ListRulesRequest request)
AWSWAFAsyncReturns an array of RuleSummary objects.
listRulesAsync in interface AWSWAFAsyncpublic Future<ListRulesResult> listRulesAsync(ListRulesRequest request, AsyncHandler<ListRulesRequest,ListRulesResult> asyncHandler)
AWSWAFAsyncReturns an array of RuleSummary objects.
listRulesAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<ListSizeConstraintSetsResult> listSizeConstraintSetsAsync(ListSizeConstraintSetsRequest request)
AWSWAFAsyncReturns an array of SizeConstraintSetSummary objects.
listSizeConstraintSetsAsync in interface AWSWAFAsyncpublic Future<ListSizeConstraintSetsResult> listSizeConstraintSetsAsync(ListSizeConstraintSetsRequest request, AsyncHandler<ListSizeConstraintSetsRequest,ListSizeConstraintSetsResult> asyncHandler)
AWSWAFAsyncReturns an array of SizeConstraintSetSummary objects.
listSizeConstraintSetsAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<ListSqlInjectionMatchSetsResult> listSqlInjectionMatchSetsAsync(ListSqlInjectionMatchSetsRequest request)
AWSWAFAsyncReturns an array of SqlInjectionMatchSet objects.
listSqlInjectionMatchSetsAsync in interface AWSWAFAsyncrequest - A request to list the SqlInjectionMatchSet objects created
        by the current AWS account.public Future<ListSqlInjectionMatchSetsResult> listSqlInjectionMatchSetsAsync(ListSqlInjectionMatchSetsRequest request, AsyncHandler<ListSqlInjectionMatchSetsRequest,ListSqlInjectionMatchSetsResult> asyncHandler)
AWSWAFAsyncReturns an array of SqlInjectionMatchSet objects.
listSqlInjectionMatchSetsAsync in interface AWSWAFAsyncrequest - A request to list the SqlInjectionMatchSet objects created
        by the current AWS account.asyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<ListWebACLsResult> listWebACLsAsync(ListWebACLsRequest request)
AWSWAFAsyncReturns an array of WebACLSummary objects in the response.
listWebACLsAsync in interface AWSWAFAsyncpublic Future<ListWebACLsResult> listWebACLsAsync(ListWebACLsRequest request, AsyncHandler<ListWebACLsRequest,ListWebACLsResult> asyncHandler)
AWSWAFAsyncReturns an array of WebACLSummary objects in the response.
listWebACLsAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<ListXssMatchSetsResult> listXssMatchSetsAsync(ListXssMatchSetsRequest request)
AWSWAFAsyncReturns an array of XssMatchSet objects.
listXssMatchSetsAsync in interface AWSWAFAsyncrequest - A request to list the XssMatchSet objects created by the
        current AWS account.public Future<ListXssMatchSetsResult> listXssMatchSetsAsync(ListXssMatchSetsRequest request, AsyncHandler<ListXssMatchSetsRequest,ListXssMatchSetsResult> asyncHandler)
AWSWAFAsyncReturns an array of XssMatchSet objects.
listXssMatchSetsAsync in interface AWSWAFAsyncrequest - A request to list the XssMatchSet objects created by the
        current AWS account.asyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<UpdateByteMatchSetResult> updateByteMatchSetAsync(UpdateByteMatchSetRequest request)
AWSWAFAsync
 Inserts or deletes ByteMatchTuple objects (filters) in a
 ByteMatchSet. For each ByteMatchTuple object, you
 specify the following values:
 
ByteMatchSetUpdate object, you delete the existing
 object and add a new one.User-Agent header.TargetString in the ByteMatchTuple data type.
 For example, you can add a ByteMatchSetUpdate object that
 matches web requests in which User-Agent headers contain the
 string BadBot. You can then configure AWS WAF to block those
 requests.
 
 To create and configure a ByteMatchSet, perform the
 following steps:
 
ByteMatchSet. For more information, see
 CreateByteMatchSet.ChangeToken parameter of an
 UpdateByteMatchSet request.UpdateByteMatchSet request to specify the part
 of the request that you want AWS WAF to inspect (for example, the header
 or the URI) and the value that you want AWS WAF to watch for.For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide.
updateByteMatchSetAsync in interface AWSWAFAsyncpublic Future<UpdateByteMatchSetResult> updateByteMatchSetAsync(UpdateByteMatchSetRequest request, AsyncHandler<UpdateByteMatchSetRequest,UpdateByteMatchSetResult> asyncHandler)
AWSWAFAsync
 Inserts or deletes ByteMatchTuple objects (filters) in a
 ByteMatchSet. For each ByteMatchTuple object, you
 specify the following values:
 
ByteMatchSetUpdate object, you delete the existing
 object and add a new one.User-Agent header.TargetString in the ByteMatchTuple data type.
 For example, you can add a ByteMatchSetUpdate object that
 matches web requests in which User-Agent headers contain the
 string BadBot. You can then configure AWS WAF to block those
 requests.
 
 To create and configure a ByteMatchSet, perform the
 following steps:
 
ByteMatchSet. For more information, see
 CreateByteMatchSet.ChangeToken parameter of an
 UpdateByteMatchSet request.UpdateByteMatchSet request to specify the part
 of the request that you want AWS WAF to inspect (for example, the header
 or the URI) and the value that you want AWS WAF to watch for.For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide.
updateByteMatchSetAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<UpdateIPSetResult> updateIPSetAsync(UpdateIPSetRequest request)
AWSWAFAsync
 Inserts or deletes IPSetDescriptor objects in an
 IPSet. For each IPSetDescriptor object, you
 specify the following values:
 
IPSetDescriptor object, you delete the existing
 object and add a new one.IPv4.192.0.2.0/24 (for the range of IP addresses from
 192.0.2.0 to 192.0.2.255) or
 192.0.2.44/32 (for the individual IP address
 192.0.2.44).AWS WAF supports /8, /16, /24, and /32 IP address ranges. For more information about CIDR notation, see the Wikipedia entry Classless Inter-Domain Routing.
 You use an IPSet to specify which web requests you want to
 allow or block based on the IP addresses that the requests originated
 from. For example, if you're receiving a lot of requests from one or a
 small number of IP addresses and you want to block the requests, you can
 create an IPSet that specifies those IP addresses, and then
 configure AWS WAF to block the requests.
 
 To create and configure an IPSet, perform the following
 steps:
 
ChangeToken parameter of an UpdateIPSet request.UpdateIPSet request to specify the IP
 addresses that you want AWS WAF to watch for.
 When you update an IPSet, you specify the IP addresses that
 you want to add and/or the IP addresses that you want to delete. If you
 want to change an IP address, you delete the existing IP address and add
 the new one.
 
For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide.
updateIPSetAsync in interface AWSWAFAsyncpublic Future<UpdateIPSetResult> updateIPSetAsync(UpdateIPSetRequest request, AsyncHandler<UpdateIPSetRequest,UpdateIPSetResult> asyncHandler)
AWSWAFAsync
 Inserts or deletes IPSetDescriptor objects in an
 IPSet. For each IPSetDescriptor object, you
 specify the following values:
 
IPSetDescriptor object, you delete the existing
 object and add a new one.IPv4.192.0.2.0/24 (for the range of IP addresses from
 192.0.2.0 to 192.0.2.255) or
 192.0.2.44/32 (for the individual IP address
 192.0.2.44).AWS WAF supports /8, /16, /24, and /32 IP address ranges. For more information about CIDR notation, see the Wikipedia entry Classless Inter-Domain Routing.
 You use an IPSet to specify which web requests you want to
 allow or block based on the IP addresses that the requests originated
 from. For example, if you're receiving a lot of requests from one or a
 small number of IP addresses and you want to block the requests, you can
 create an IPSet that specifies those IP addresses, and then
 configure AWS WAF to block the requests.
 
 To create and configure an IPSet, perform the following
 steps:
 
ChangeToken parameter of an UpdateIPSet request.UpdateIPSet request to specify the IP
 addresses that you want AWS WAF to watch for.
 When you update an IPSet, you specify the IP addresses that
 you want to add and/or the IP addresses that you want to delete. If you
 want to change an IP address, you delete the existing IP address and add
 the new one.
 
For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide.
updateIPSetAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<UpdateRuleResult> updateRuleAsync(UpdateRuleRequest request)
AWSWAFAsync
 Inserts or deletes Predicate objects in a Rule. Each
 Predicate object identifies a predicate, such as a
 ByteMatchSet or an IPSet, that specifies the web requests
 that you want to allow, block, or count. If you add more than one
 predicate to a Rule, a request must match all of the
 specifications to be allowed, blocked, or counted. For example, suppose
 you add the following to a Rule:
 
ByteMatchSet that matches the value
 BadBot in the User-Agent headerIPSet that matches the IP address
 192.0.2.44
 You then add the Rule to a WebACL and specify
 that you want to block requests that satisfy the Rule. For a
 request to be blocked, the User-Agent header in the request
 must contain the value BadBot and the request must
 originate from the IP address 192.0.2.44.
 
 To create and configure a Rule, perform the following steps:
 
Rule.Rule. See CreateRule.GetChangeToken to get the change token that you
 provide in the ChangeToken parameter of an UpdateRule
 request.UpdateRule request to add predicates to the
 Rule.WebACL that contains the
 Rule. See CreateWebACL.
 If you want to replace one ByteMatchSet or
 IPSet with another, you delete the existing one and add the
 new one.
 
For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide.
updateRuleAsync in interface AWSWAFAsyncpublic Future<UpdateRuleResult> updateRuleAsync(UpdateRuleRequest request, AsyncHandler<UpdateRuleRequest,UpdateRuleResult> asyncHandler)
AWSWAFAsync
 Inserts or deletes Predicate objects in a Rule. Each
 Predicate object identifies a predicate, such as a
 ByteMatchSet or an IPSet, that specifies the web requests
 that you want to allow, block, or count. If you add more than one
 predicate to a Rule, a request must match all of the
 specifications to be allowed, blocked, or counted. For example, suppose
 you add the following to a Rule:
 
ByteMatchSet that matches the value
 BadBot in the User-Agent headerIPSet that matches the IP address
 192.0.2.44
 You then add the Rule to a WebACL and specify
 that you want to block requests that satisfy the Rule. For a
 request to be blocked, the User-Agent header in the request
 must contain the value BadBot and the request must
 originate from the IP address 192.0.2.44.
 
 To create and configure a Rule, perform the following steps:
 
Rule.Rule. See CreateRule.GetChangeToken to get the change token that you
 provide in the ChangeToken parameter of an UpdateRule
 request.UpdateRule request to add predicates to the
 Rule.WebACL that contains the
 Rule. See CreateWebACL.
 If you want to replace one ByteMatchSet or
 IPSet with another, you delete the existing one and add the
 new one.
 
For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide.
updateRuleAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<UpdateSizeConstraintSetResult> updateSizeConstraintSetAsync(UpdateSizeConstraintSetRequest request)
AWSWAFAsync
 Inserts or deletes SizeConstraint objects (filters) in a
 SizeConstraintSet. For each SizeConstraint object,
 you specify the following values:
 
SizeConstraintSetUpdate object, you delete the
 existing object and add a new one.User-Agent
 header.8192 bytes of your request
 to AWS WAF.ComparisonOperator used for evaluating the selected
 part of the request against the specified Size, such as
 equals, greater than, less than, and so on.
 For example, you can add a SizeConstraintSetUpdate object
 that matches web requests in which the length of the
 User-Agent header is greater than 100 bytes. You can then
 configure AWS WAF to block those requests.
 
 To create and configure a SizeConstraintSet, perform the
 following steps:
 
SizeConstraintSet. For more information, see
 CreateSizeConstraintSet.ChangeToken parameter of an
 UpdateSizeConstraintSet request.UpdateSizeConstraintSet request to specify the
 part of the request that you want AWS WAF to inspect (for example, the
 header or the URI) and the value that you want AWS WAF to watch for.For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide.
updateSizeConstraintSetAsync in interface AWSWAFAsyncpublic Future<UpdateSizeConstraintSetResult> updateSizeConstraintSetAsync(UpdateSizeConstraintSetRequest request, AsyncHandler<UpdateSizeConstraintSetRequest,UpdateSizeConstraintSetResult> asyncHandler)
AWSWAFAsync
 Inserts or deletes SizeConstraint objects (filters) in a
 SizeConstraintSet. For each SizeConstraint object,
 you specify the following values:
 
SizeConstraintSetUpdate object, you delete the
 existing object and add a new one.User-Agent
 header.8192 bytes of your request
 to AWS WAF.ComparisonOperator used for evaluating the selected
 part of the request against the specified Size, such as
 equals, greater than, less than, and so on.
 For example, you can add a SizeConstraintSetUpdate object
 that matches web requests in which the length of the
 User-Agent header is greater than 100 bytes. You can then
 configure AWS WAF to block those requests.
 
 To create and configure a SizeConstraintSet, perform the
 following steps:
 
SizeConstraintSet. For more information, see
 CreateSizeConstraintSet.ChangeToken parameter of an
 UpdateSizeConstraintSet request.UpdateSizeConstraintSet request to specify the
 part of the request that you want AWS WAF to inspect (for example, the
 header or the URI) and the value that you want AWS WAF to watch for.For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide.
updateSizeConstraintSetAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<UpdateSqlInjectionMatchSetResult> updateSqlInjectionMatchSetAsync(UpdateSqlInjectionMatchSetRequest request)
AWSWAFAsync
 Inserts or deletes SqlInjectionMatchTuple objects (filters) in a
 SqlInjectionMatchSet. For each SqlInjectionMatchTuple
 object, you specify the following values:
 
Action: Whether to insert the object into or delete the
 object from the array. To change a SqlInjectionMatchTuple,
 you delete the existing object and add a new one.FieldToMatch: The part of web requests that you want AWS
 WAF to inspect and, if you want AWS WAF to inspect a header, the name of
 the header.TextTransformation: Which text transformation, if any,
 to perform on the web request before inspecting the request for snippets
 of malicious SQL code.
 You use SqlInjectionMatchSet objects to specify which
 CloudFront requests you want to allow, block, or count. For example, if
 you're receiving requests that contain snippets of SQL code in the query
 string and you want to block the requests, you can create a
 SqlInjectionMatchSet with the applicable settings, and then
 configure AWS WAF to block the requests.
 
 To create and configure a SqlInjectionMatchSet, perform the
 following steps:
 
ChangeToken parameter of an UpdateIPSet request.UpdateSqlInjectionMatchSet request to specify
 the parts of web requests that you want AWS WAF to inspect for snippets
 of SQL code.For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide.
updateSqlInjectionMatchSetAsync in interface AWSWAFAsyncrequest - A request to update a SqlInjectionMatchSet.public Future<UpdateSqlInjectionMatchSetResult> updateSqlInjectionMatchSetAsync(UpdateSqlInjectionMatchSetRequest request, AsyncHandler<UpdateSqlInjectionMatchSetRequest,UpdateSqlInjectionMatchSetResult> asyncHandler)
AWSWAFAsync
 Inserts or deletes SqlInjectionMatchTuple objects (filters) in a
 SqlInjectionMatchSet. For each SqlInjectionMatchTuple
 object, you specify the following values:
 
Action: Whether to insert the object into or delete the
 object from the array. To change a SqlInjectionMatchTuple,
 you delete the existing object and add a new one.FieldToMatch: The part of web requests that you want AWS
 WAF to inspect and, if you want AWS WAF to inspect a header, the name of
 the header.TextTransformation: Which text transformation, if any,
 to perform on the web request before inspecting the request for snippets
 of malicious SQL code.
 You use SqlInjectionMatchSet objects to specify which
 CloudFront requests you want to allow, block, or count. For example, if
 you're receiving requests that contain snippets of SQL code in the query
 string and you want to block the requests, you can create a
 SqlInjectionMatchSet with the applicable settings, and then
 configure AWS WAF to block the requests.
 
 To create and configure a SqlInjectionMatchSet, perform the
 following steps:
 
ChangeToken parameter of an UpdateIPSet request.UpdateSqlInjectionMatchSet request to specify
 the parts of web requests that you want AWS WAF to inspect for snippets
 of SQL code.For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide.
updateSqlInjectionMatchSetAsync in interface AWSWAFAsyncrequest - A request to update a SqlInjectionMatchSet.asyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<UpdateWebACLResult> updateWebACLAsync(UpdateWebACLRequest request)
AWSWAFAsync
 Inserts or deletes ActivatedRule objects in a WebACL.
 Each Rule identifies web requests that you want to allow,
 block, or count. When you update a WebACL, you specify the
 following values:
 
WebACL, either
 ALLOW or BLOCK. AWS WAF performs the default
 action if a request doesn't match the criteria in any of the
 Rules in a WebACL.Rules that you want to add and/or delete. If you
 want to replace one Rule with another, you delete the
 existing Rule and add the new one.Rule, whether you want AWS WAF to allow
 requests, block requests, or count requests that match the conditions in
 the Rule.Rules in a WebACL. If you add more than one
 Rule to a WebACL, AWS WAF evaluates each
 request against the Rules in order based on the value of
 Priority. (The Rule that has the lowest value
 for Priority is evaluated first.) When a web request matches
 all of the predicates (such as ByteMatchSets and
 IPSets) in a Rule, AWS WAF immediately takes
 the corresponding action, allow or block, and doesn't evaluate the
 request against the remaining Rules in the
 WebACL, if any.WebACL.
 To create and configure a WebACL, perform the following
 steps:
 
Rules. For more information, see CreateByteMatchSet,
 UpdateByteMatchSet, CreateIPSet, UpdateIPSet,
 CreateSqlInjectionMatchSet, and UpdateSqlInjectionMatchSet.
 Rules that you want to include in
 the WebACL. For more information, see CreateRule and
 UpdateRule.WebACL. See CreateWebACL.GetChangeToken to get the change token that you
 provide in the ChangeToken parameter of an
 UpdateWebACL request.UpdateWebACL request to specify the
 Rules that you want to include in the WebACL,
 to specify the default action, and to associate the WebACL
 with a CloudFront distribution.For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide.
updateWebACLAsync in interface AWSWAFAsyncpublic Future<UpdateWebACLResult> updateWebACLAsync(UpdateWebACLRequest request, AsyncHandler<UpdateWebACLRequest,UpdateWebACLResult> asyncHandler)
AWSWAFAsync
 Inserts or deletes ActivatedRule objects in a WebACL.
 Each Rule identifies web requests that you want to allow,
 block, or count. When you update a WebACL, you specify the
 following values:
 
WebACL, either
 ALLOW or BLOCK. AWS WAF performs the default
 action if a request doesn't match the criteria in any of the
 Rules in a WebACL.Rules that you want to add and/or delete. If you
 want to replace one Rule with another, you delete the
 existing Rule and add the new one.Rule, whether you want AWS WAF to allow
 requests, block requests, or count requests that match the conditions in
 the Rule.Rules in a WebACL. If you add more than one
 Rule to a WebACL, AWS WAF evaluates each
 request against the Rules in order based on the value of
 Priority. (The Rule that has the lowest value
 for Priority is evaluated first.) When a web request matches
 all of the predicates (such as ByteMatchSets and
 IPSets) in a Rule, AWS WAF immediately takes
 the corresponding action, allow or block, and doesn't evaluate the
 request against the remaining Rules in the
 WebACL, if any.WebACL.
 To create and configure a WebACL, perform the following
 steps:
 
Rules. For more information, see CreateByteMatchSet,
 UpdateByteMatchSet, CreateIPSet, UpdateIPSet,
 CreateSqlInjectionMatchSet, and UpdateSqlInjectionMatchSet.
 Rules that you want to include in
 the WebACL. For more information, see CreateRule and
 UpdateRule.WebACL. See CreateWebACL.GetChangeToken to get the change token that you
 provide in the ChangeToken parameter of an
 UpdateWebACL request.UpdateWebACL request to specify the
 Rules that you want to include in the WebACL,
 to specify the default action, and to associate the WebACL
 with a CloudFront distribution.For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide.
updateWebACLAsync in interface AWSWAFAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.public Future<UpdateXssMatchSetResult> updateXssMatchSetAsync(UpdateXssMatchSetRequest request)
AWSWAFAsync
 Inserts or deletes XssMatchTuple objects (filters) in an
 XssMatchSet. For each XssMatchTuple object, you
 specify the following values:
 
Action: Whether to insert the object into or delete the
 object from the array. To change a XssMatchTuple, you delete
 the existing object and add a new one.FieldToMatch: The part of web requests that you want AWS
 WAF to inspect and, if you want AWS WAF to inspect a header, the name of
 the header.TextTransformation: Which text transformation, if any,
 to perform on the web request before inspecting the request for
 cross-site scripting attacks.
 You use XssMatchSet objects to specify which CloudFront
 requests you want to allow, block, or count. For example, if you're
 receiving requests that contain cross-site scripting attacks in the
 request body and you want to block the requests, you can create an
 XssMatchSet with the applicable settings, and then configure
 AWS WAF to block the requests.
 
 To create and configure an XssMatchSet, perform the
 following steps:
 
ChangeToken parameter of an UpdateIPSet request.UpdateXssMatchSet request to specify the parts
 of web requests that you want AWS WAF to inspect for cross-site scripting
 attacks.For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide.
updateXssMatchSetAsync in interface AWSWAFAsyncrequest - A request to update an XssMatchSet.public Future<UpdateXssMatchSetResult> updateXssMatchSetAsync(UpdateXssMatchSetRequest request, AsyncHandler<UpdateXssMatchSetRequest,UpdateXssMatchSetResult> asyncHandler)
AWSWAFAsync
 Inserts or deletes XssMatchTuple objects (filters) in an
 XssMatchSet. For each XssMatchTuple object, you
 specify the following values:
 
Action: Whether to insert the object into or delete the
 object from the array. To change a XssMatchTuple, you delete
 the existing object and add a new one.FieldToMatch: The part of web requests that you want AWS
 WAF to inspect and, if you want AWS WAF to inspect a header, the name of
 the header.TextTransformation: Which text transformation, if any,
 to perform on the web request before inspecting the request for
 cross-site scripting attacks.
 You use XssMatchSet objects to specify which CloudFront
 requests you want to allow, block, or count. For example, if you're
 receiving requests that contain cross-site scripting attacks in the
 request body and you want to block the requests, you can create an
 XssMatchSet with the applicable settings, and then configure
 AWS WAF to block the requests.
 
 To create and configure an XssMatchSet, perform the
 following steps:
 
ChangeToken parameter of an UpdateIPSet request.UpdateXssMatchSet request to specify the parts
 of web requests that you want AWS WAF to inspect for cross-site scripting
 attacks.For more information about how to use the AWS WAF API to allow or block HTTP requests, see the AWS WAF Developer Guide.
updateXssMatchSetAsync in interface AWSWAFAsyncrequest - A request to update an XssMatchSet.asyncHandler - Asynchronous callback handler for events in the lifecycle of the
        request. Users can provide an implementation of the callback
        methods in this interface to receive notification of successful or
        unsuccessful completion of the operation.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.