/*
* Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
* the License. A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
* and limitations under the License.
*/
package com.amazonaws.services.route53resolver;
import javax.annotation.Generated;
import com.amazonaws.services.route53resolver.model.*;
import com.amazonaws.client.AwsAsyncClientParams;
import com.amazonaws.annotation.ThreadSafe;
import java.util.concurrent.ExecutorService;
/**
* Client for accessing Route53Resolver asynchronously. Each asynchronous method will return a Java Future object
* representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive
* notification when an asynchronous operation completes.
*
*
* When you create a VPC using Amazon VPC, you automatically get DNS resolution within the VPC from Route 53 Resolver.
* By default, Resolver answers DNS queries for VPC domain names such as domain names for EC2 instances or Elastic Load
* Balancing load balancers. Resolver performs recursive lookups against public name servers for all other domain names.
*
*
* You can also configure DNS resolution between your VPC and your network over a Direct Connect or VPN connection:
*
*
* Forward DNS queries from resolvers on your network to Route 53 Resolver
*
*
* DNS resolvers on your network can forward DNS queries to Resolver in a specified VPC. This allows your DNS resolvers
* to easily resolve domain names for Amazon Web Services resources such as EC2 instances or records in a Route 53
* private hosted zone. For more information, see How DNS Resolvers on Your Network Forward DNS Queries to Route 53 Resolver in the Amazon Route 53 Developer
* Guide.
*
*
* Conditionally forward queries from a VPC to resolvers on your network
*
*
* You can configure Resolver to forward queries that it receives from EC2 instances in your VPCs to DNS resolvers on
* your network. To forward selected queries, you create Resolver rules that specify the domain names for the DNS
* queries that you want to forward (such as example.com), and the IP addresses of the DNS resolvers on your network
* that you want to forward the queries to. If a query matches multiple rules (example.com, acme.example.com), Resolver
* chooses the rule with the most specific match (acme.example.com) and forwards the query to the IP addresses that you
* specified in that rule. For more information, see How Route 53 Resolver Forwards DNS Queries from Your VPCs to Your Network in the Amazon Route 53 Developer
* Guide.
*
*
* Like Amazon VPC, Resolver is Regional. In each Region where you have VPCs, you can choose whether to forward queries
* from your VPCs to your network (outbound queries), from your network to your VPCs (inbound queries), or both.
*
*/
@ThreadSafe
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public class AmazonRoute53ResolverAsyncClient extends AmazonRoute53ResolverClient implements AmazonRoute53ResolverAsync {
private static final int DEFAULT_THREAD_POOL_SIZE = 50;
private final java.util.concurrent.ExecutorService executorService;
public static AmazonRoute53ResolverAsyncClientBuilder asyncBuilder() {
return AmazonRoute53ResolverAsyncClientBuilder.standard();
}
/**
* Constructs a new asynchronous client to invoke service methods on Route53Resolver using the specified parameters.
*
* @param asyncClientParams
* Object providing client parameters.
*/
AmazonRoute53ResolverAsyncClient(AwsAsyncClientParams asyncClientParams) {
this(asyncClientParams, false);
}
/**
* Constructs a new asynchronous client to invoke service methods on Route53Resolver using the specified parameters.
*
* @param asyncClientParams
* Object providing client parameters.
* @param endpointDiscoveryEnabled
* true will enable endpoint discovery if the service supports it.
*/
AmazonRoute53ResolverAsyncClient(AwsAsyncClientParams asyncClientParams, boolean endpointDiscoveryEnabled) {
super(asyncClientParams, endpointDiscoveryEnabled);
this.executorService = asyncClientParams.getExecutor();
}
/**
* Returns the executor service used by this client to execute async requests.
*
* @return The executor service used by this client to execute async requests.
*/
public ExecutorService getExecutorService() {
return executorService;
}
@Override
public java.util.concurrent.Future associateFirewallRuleGroupAsync(AssociateFirewallRuleGroupRequest request) {
return associateFirewallRuleGroupAsync(request, null);
}
@Override
public java.util.concurrent.Future associateFirewallRuleGroupAsync(final AssociateFirewallRuleGroupRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final AssociateFirewallRuleGroupRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public AssociateFirewallRuleGroupResult call() throws Exception {
AssociateFirewallRuleGroupResult result = null;
try {
result = executeAssociateFirewallRuleGroup(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future associateResolverEndpointIpAddressAsync(
AssociateResolverEndpointIpAddressRequest request) {
return associateResolverEndpointIpAddressAsync(request, null);
}
@Override
public java.util.concurrent.Future associateResolverEndpointIpAddressAsync(
final AssociateResolverEndpointIpAddressRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final AssociateResolverEndpointIpAddressRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public AssociateResolverEndpointIpAddressResult call() throws Exception {
AssociateResolverEndpointIpAddressResult result = null;
try {
result = executeAssociateResolverEndpointIpAddress(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future associateResolverQueryLogConfigAsync(
AssociateResolverQueryLogConfigRequest request) {
return associateResolverQueryLogConfigAsync(request, null);
}
@Override
public java.util.concurrent.Future associateResolverQueryLogConfigAsync(
final AssociateResolverQueryLogConfigRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final AssociateResolverQueryLogConfigRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public AssociateResolverQueryLogConfigResult call() throws Exception {
AssociateResolverQueryLogConfigResult result = null;
try {
result = executeAssociateResolverQueryLogConfig(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future associateResolverRuleAsync(AssociateResolverRuleRequest request) {
return associateResolverRuleAsync(request, null);
}
@Override
public java.util.concurrent.Future associateResolverRuleAsync(final AssociateResolverRuleRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final AssociateResolverRuleRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public AssociateResolverRuleResult call() throws Exception {
AssociateResolverRuleResult result = null;
try {
result = executeAssociateResolverRule(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createFirewallDomainListAsync(CreateFirewallDomainListRequest request) {
return createFirewallDomainListAsync(request, null);
}
@Override
public java.util.concurrent.Future createFirewallDomainListAsync(final CreateFirewallDomainListRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateFirewallDomainListRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateFirewallDomainListResult call() throws Exception {
CreateFirewallDomainListResult result = null;
try {
result = executeCreateFirewallDomainList(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createFirewallRuleAsync(CreateFirewallRuleRequest request) {
return createFirewallRuleAsync(request, null);
}
@Override
public java.util.concurrent.Future createFirewallRuleAsync(final CreateFirewallRuleRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateFirewallRuleRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateFirewallRuleResult call() throws Exception {
CreateFirewallRuleResult result = null;
try {
result = executeCreateFirewallRule(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createFirewallRuleGroupAsync(CreateFirewallRuleGroupRequest request) {
return createFirewallRuleGroupAsync(request, null);
}
@Override
public java.util.concurrent.Future createFirewallRuleGroupAsync(final CreateFirewallRuleGroupRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateFirewallRuleGroupRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateFirewallRuleGroupResult call() throws Exception {
CreateFirewallRuleGroupResult result = null;
try {
result = executeCreateFirewallRuleGroup(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createOutpostResolverAsync(CreateOutpostResolverRequest request) {
return createOutpostResolverAsync(request, null);
}
@Override
public java.util.concurrent.Future createOutpostResolverAsync(final CreateOutpostResolverRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateOutpostResolverRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateOutpostResolverResult call() throws Exception {
CreateOutpostResolverResult result = null;
try {
result = executeCreateOutpostResolver(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createResolverEndpointAsync(CreateResolverEndpointRequest request) {
return createResolverEndpointAsync(request, null);
}
@Override
public java.util.concurrent.Future createResolverEndpointAsync(final CreateResolverEndpointRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateResolverEndpointRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateResolverEndpointResult call() throws Exception {
CreateResolverEndpointResult result = null;
try {
result = executeCreateResolverEndpoint(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createResolverQueryLogConfigAsync(CreateResolverQueryLogConfigRequest request) {
return createResolverQueryLogConfigAsync(request, null);
}
@Override
public java.util.concurrent.Future createResolverQueryLogConfigAsync(final CreateResolverQueryLogConfigRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateResolverQueryLogConfigRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateResolverQueryLogConfigResult call() throws Exception {
CreateResolverQueryLogConfigResult result = null;
try {
result = executeCreateResolverQueryLogConfig(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future createResolverRuleAsync(CreateResolverRuleRequest request) {
return createResolverRuleAsync(request, null);
}
@Override
public java.util.concurrent.Future createResolverRuleAsync(final CreateResolverRuleRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final CreateResolverRuleRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public CreateResolverRuleResult call() throws Exception {
CreateResolverRuleResult result = null;
try {
result = executeCreateResolverRule(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteFirewallDomainListAsync(DeleteFirewallDomainListRequest request) {
return deleteFirewallDomainListAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteFirewallDomainListAsync(final DeleteFirewallDomainListRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteFirewallDomainListRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteFirewallDomainListResult call() throws Exception {
DeleteFirewallDomainListResult result = null;
try {
result = executeDeleteFirewallDomainList(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteFirewallRuleAsync(DeleteFirewallRuleRequest request) {
return deleteFirewallRuleAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteFirewallRuleAsync(final DeleteFirewallRuleRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteFirewallRuleRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteFirewallRuleResult call() throws Exception {
DeleteFirewallRuleResult result = null;
try {
result = executeDeleteFirewallRule(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteFirewallRuleGroupAsync(DeleteFirewallRuleGroupRequest request) {
return deleteFirewallRuleGroupAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteFirewallRuleGroupAsync(final DeleteFirewallRuleGroupRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteFirewallRuleGroupRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteFirewallRuleGroupResult call() throws Exception {
DeleteFirewallRuleGroupResult result = null;
try {
result = executeDeleteFirewallRuleGroup(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteOutpostResolverAsync(DeleteOutpostResolverRequest request) {
return deleteOutpostResolverAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteOutpostResolverAsync(final DeleteOutpostResolverRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteOutpostResolverRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteOutpostResolverResult call() throws Exception {
DeleteOutpostResolverResult result = null;
try {
result = executeDeleteOutpostResolver(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteResolverEndpointAsync(DeleteResolverEndpointRequest request) {
return deleteResolverEndpointAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteResolverEndpointAsync(final DeleteResolverEndpointRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteResolverEndpointRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteResolverEndpointResult call() throws Exception {
DeleteResolverEndpointResult result = null;
try {
result = executeDeleteResolverEndpoint(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteResolverQueryLogConfigAsync(DeleteResolverQueryLogConfigRequest request) {
return deleteResolverQueryLogConfigAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteResolverQueryLogConfigAsync(final DeleteResolverQueryLogConfigRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteResolverQueryLogConfigRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteResolverQueryLogConfigResult call() throws Exception {
DeleteResolverQueryLogConfigResult result = null;
try {
result = executeDeleteResolverQueryLogConfig(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future deleteResolverRuleAsync(DeleteResolverRuleRequest request) {
return deleteResolverRuleAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteResolverRuleAsync(final DeleteResolverRuleRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteResolverRuleRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteResolverRuleResult call() throws Exception {
DeleteResolverRuleResult result = null;
try {
result = executeDeleteResolverRule(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future disassociateFirewallRuleGroupAsync(DisassociateFirewallRuleGroupRequest request) {
return disassociateFirewallRuleGroupAsync(request, null);
}
@Override
public java.util.concurrent.Future disassociateFirewallRuleGroupAsync(
final DisassociateFirewallRuleGroupRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DisassociateFirewallRuleGroupRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DisassociateFirewallRuleGroupResult call() throws Exception {
DisassociateFirewallRuleGroupResult result = null;
try {
result = executeDisassociateFirewallRuleGroup(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future disassociateResolverEndpointIpAddressAsync(
DisassociateResolverEndpointIpAddressRequest request) {
return disassociateResolverEndpointIpAddressAsync(request, null);
}
@Override
public java.util.concurrent.Future disassociateResolverEndpointIpAddressAsync(
final DisassociateResolverEndpointIpAddressRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DisassociateResolverEndpointIpAddressRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DisassociateResolverEndpointIpAddressResult call() throws Exception {
DisassociateResolverEndpointIpAddressResult result = null;
try {
result = executeDisassociateResolverEndpointIpAddress(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future disassociateResolverQueryLogConfigAsync(
DisassociateResolverQueryLogConfigRequest request) {
return disassociateResolverQueryLogConfigAsync(request, null);
}
@Override
public java.util.concurrent.Future disassociateResolverQueryLogConfigAsync(
final DisassociateResolverQueryLogConfigRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DisassociateResolverQueryLogConfigRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DisassociateResolverQueryLogConfigResult call() throws Exception {
DisassociateResolverQueryLogConfigResult result = null;
try {
result = executeDisassociateResolverQueryLogConfig(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future disassociateResolverRuleAsync(DisassociateResolverRuleRequest request) {
return disassociateResolverRuleAsync(request, null);
}
@Override
public java.util.concurrent.Future disassociateResolverRuleAsync(final DisassociateResolverRuleRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DisassociateResolverRuleRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DisassociateResolverRuleResult call() throws Exception {
DisassociateResolverRuleResult result = null;
try {
result = executeDisassociateResolverRule(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getFirewallConfigAsync(GetFirewallConfigRequest request) {
return getFirewallConfigAsync(request, null);
}
@Override
public java.util.concurrent.Future getFirewallConfigAsync(final GetFirewallConfigRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetFirewallConfigRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetFirewallConfigResult call() throws Exception {
GetFirewallConfigResult result = null;
try {
result = executeGetFirewallConfig(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getFirewallDomainListAsync(GetFirewallDomainListRequest request) {
return getFirewallDomainListAsync(request, null);
}
@Override
public java.util.concurrent.Future getFirewallDomainListAsync(final GetFirewallDomainListRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetFirewallDomainListRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetFirewallDomainListResult call() throws Exception {
GetFirewallDomainListResult result = null;
try {
result = executeGetFirewallDomainList(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getFirewallRuleGroupAsync(GetFirewallRuleGroupRequest request) {
return getFirewallRuleGroupAsync(request, null);
}
@Override
public java.util.concurrent.Future getFirewallRuleGroupAsync(final GetFirewallRuleGroupRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetFirewallRuleGroupRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetFirewallRuleGroupResult call() throws Exception {
GetFirewallRuleGroupResult result = null;
try {
result = executeGetFirewallRuleGroup(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getFirewallRuleGroupAssociationAsync(
GetFirewallRuleGroupAssociationRequest request) {
return getFirewallRuleGroupAssociationAsync(request, null);
}
@Override
public java.util.concurrent.Future getFirewallRuleGroupAssociationAsync(
final GetFirewallRuleGroupAssociationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetFirewallRuleGroupAssociationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetFirewallRuleGroupAssociationResult call() throws Exception {
GetFirewallRuleGroupAssociationResult result = null;
try {
result = executeGetFirewallRuleGroupAssociation(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getFirewallRuleGroupPolicyAsync(GetFirewallRuleGroupPolicyRequest request) {
return getFirewallRuleGroupPolicyAsync(request, null);
}
@Override
public java.util.concurrent.Future getFirewallRuleGroupPolicyAsync(final GetFirewallRuleGroupPolicyRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetFirewallRuleGroupPolicyRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetFirewallRuleGroupPolicyResult call() throws Exception {
GetFirewallRuleGroupPolicyResult result = null;
try {
result = executeGetFirewallRuleGroupPolicy(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getOutpostResolverAsync(GetOutpostResolverRequest request) {
return getOutpostResolverAsync(request, null);
}
@Override
public java.util.concurrent.Future getOutpostResolverAsync(final GetOutpostResolverRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetOutpostResolverRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetOutpostResolverResult call() throws Exception {
GetOutpostResolverResult result = null;
try {
result = executeGetOutpostResolver(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getResolverConfigAsync(GetResolverConfigRequest request) {
return getResolverConfigAsync(request, null);
}
@Override
public java.util.concurrent.Future getResolverConfigAsync(final GetResolverConfigRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetResolverConfigRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetResolverConfigResult call() throws Exception {
GetResolverConfigResult result = null;
try {
result = executeGetResolverConfig(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getResolverDnssecConfigAsync(GetResolverDnssecConfigRequest request) {
return getResolverDnssecConfigAsync(request, null);
}
@Override
public java.util.concurrent.Future getResolverDnssecConfigAsync(final GetResolverDnssecConfigRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetResolverDnssecConfigRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetResolverDnssecConfigResult call() throws Exception {
GetResolverDnssecConfigResult result = null;
try {
result = executeGetResolverDnssecConfig(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getResolverEndpointAsync(GetResolverEndpointRequest request) {
return getResolverEndpointAsync(request, null);
}
@Override
public java.util.concurrent.Future getResolverEndpointAsync(final GetResolverEndpointRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetResolverEndpointRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetResolverEndpointResult call() throws Exception {
GetResolverEndpointResult result = null;
try {
result = executeGetResolverEndpoint(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getResolverQueryLogConfigAsync(GetResolverQueryLogConfigRequest request) {
return getResolverQueryLogConfigAsync(request, null);
}
@Override
public java.util.concurrent.Future getResolverQueryLogConfigAsync(final GetResolverQueryLogConfigRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetResolverQueryLogConfigRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetResolverQueryLogConfigResult call() throws Exception {
GetResolverQueryLogConfigResult result = null;
try {
result = executeGetResolverQueryLogConfig(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getResolverQueryLogConfigAssociationAsync(
GetResolverQueryLogConfigAssociationRequest request) {
return getResolverQueryLogConfigAssociationAsync(request, null);
}
@Override
public java.util.concurrent.Future getResolverQueryLogConfigAssociationAsync(
final GetResolverQueryLogConfigAssociationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetResolverQueryLogConfigAssociationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetResolverQueryLogConfigAssociationResult call() throws Exception {
GetResolverQueryLogConfigAssociationResult result = null;
try {
result = executeGetResolverQueryLogConfigAssociation(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getResolverQueryLogConfigPolicyAsync(
GetResolverQueryLogConfigPolicyRequest request) {
return getResolverQueryLogConfigPolicyAsync(request, null);
}
@Override
public java.util.concurrent.Future getResolverQueryLogConfigPolicyAsync(
final GetResolverQueryLogConfigPolicyRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetResolverQueryLogConfigPolicyRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetResolverQueryLogConfigPolicyResult call() throws Exception {
GetResolverQueryLogConfigPolicyResult result = null;
try {
result = executeGetResolverQueryLogConfigPolicy(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getResolverRuleAsync(GetResolverRuleRequest request) {
return getResolverRuleAsync(request, null);
}
@Override
public java.util.concurrent.Future getResolverRuleAsync(final GetResolverRuleRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetResolverRuleRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetResolverRuleResult call() throws Exception {
GetResolverRuleResult result = null;
try {
result = executeGetResolverRule(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getResolverRuleAssociationAsync(GetResolverRuleAssociationRequest request) {
return getResolverRuleAssociationAsync(request, null);
}
@Override
public java.util.concurrent.Future getResolverRuleAssociationAsync(final GetResolverRuleAssociationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetResolverRuleAssociationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetResolverRuleAssociationResult call() throws Exception {
GetResolverRuleAssociationResult result = null;
try {
result = executeGetResolverRuleAssociation(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future getResolverRulePolicyAsync(GetResolverRulePolicyRequest request) {
return getResolverRulePolicyAsync(request, null);
}
@Override
public java.util.concurrent.Future getResolverRulePolicyAsync(final GetResolverRulePolicyRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetResolverRulePolicyRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetResolverRulePolicyResult call() throws Exception {
GetResolverRulePolicyResult result = null;
try {
result = executeGetResolverRulePolicy(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future importFirewallDomainsAsync(ImportFirewallDomainsRequest request) {
return importFirewallDomainsAsync(request, null);
}
@Override
public java.util.concurrent.Future importFirewallDomainsAsync(final ImportFirewallDomainsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ImportFirewallDomainsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ImportFirewallDomainsResult call() throws Exception {
ImportFirewallDomainsResult result = null;
try {
result = executeImportFirewallDomains(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listFirewallConfigsAsync(ListFirewallConfigsRequest request) {
return listFirewallConfigsAsync(request, null);
}
@Override
public java.util.concurrent.Future listFirewallConfigsAsync(final ListFirewallConfigsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListFirewallConfigsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListFirewallConfigsResult call() throws Exception {
ListFirewallConfigsResult result = null;
try {
result = executeListFirewallConfigs(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listFirewallDomainListsAsync(ListFirewallDomainListsRequest request) {
return listFirewallDomainListsAsync(request, null);
}
@Override
public java.util.concurrent.Future listFirewallDomainListsAsync(final ListFirewallDomainListsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListFirewallDomainListsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListFirewallDomainListsResult call() throws Exception {
ListFirewallDomainListsResult result = null;
try {
result = executeListFirewallDomainLists(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listFirewallDomainsAsync(ListFirewallDomainsRequest request) {
return listFirewallDomainsAsync(request, null);
}
@Override
public java.util.concurrent.Future listFirewallDomainsAsync(final ListFirewallDomainsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListFirewallDomainsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListFirewallDomainsResult call() throws Exception {
ListFirewallDomainsResult result = null;
try {
result = executeListFirewallDomains(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listFirewallRuleGroupAssociationsAsync(
ListFirewallRuleGroupAssociationsRequest request) {
return listFirewallRuleGroupAssociationsAsync(request, null);
}
@Override
public java.util.concurrent.Future listFirewallRuleGroupAssociationsAsync(
final ListFirewallRuleGroupAssociationsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListFirewallRuleGroupAssociationsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListFirewallRuleGroupAssociationsResult call() throws Exception {
ListFirewallRuleGroupAssociationsResult result = null;
try {
result = executeListFirewallRuleGroupAssociations(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listFirewallRuleGroupsAsync(ListFirewallRuleGroupsRequest request) {
return listFirewallRuleGroupsAsync(request, null);
}
@Override
public java.util.concurrent.Future listFirewallRuleGroupsAsync(final ListFirewallRuleGroupsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListFirewallRuleGroupsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListFirewallRuleGroupsResult call() throws Exception {
ListFirewallRuleGroupsResult result = null;
try {
result = executeListFirewallRuleGroups(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listFirewallRulesAsync(ListFirewallRulesRequest request) {
return listFirewallRulesAsync(request, null);
}
@Override
public java.util.concurrent.Future listFirewallRulesAsync(final ListFirewallRulesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListFirewallRulesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListFirewallRulesResult call() throws Exception {
ListFirewallRulesResult result = null;
try {
result = executeListFirewallRules(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listOutpostResolversAsync(ListOutpostResolversRequest request) {
return listOutpostResolversAsync(request, null);
}
@Override
public java.util.concurrent.Future listOutpostResolversAsync(final ListOutpostResolversRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListOutpostResolversRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListOutpostResolversResult call() throws Exception {
ListOutpostResolversResult result = null;
try {
result = executeListOutpostResolvers(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listResolverConfigsAsync(ListResolverConfigsRequest request) {
return listResolverConfigsAsync(request, null);
}
@Override
public java.util.concurrent.Future listResolverConfigsAsync(final ListResolverConfigsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListResolverConfigsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListResolverConfigsResult call() throws Exception {
ListResolverConfigsResult result = null;
try {
result = executeListResolverConfigs(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listResolverDnssecConfigsAsync(ListResolverDnssecConfigsRequest request) {
return listResolverDnssecConfigsAsync(request, null);
}
@Override
public java.util.concurrent.Future listResolverDnssecConfigsAsync(final ListResolverDnssecConfigsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListResolverDnssecConfigsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListResolverDnssecConfigsResult call() throws Exception {
ListResolverDnssecConfigsResult result = null;
try {
result = executeListResolverDnssecConfigs(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listResolverEndpointIpAddressesAsync(
ListResolverEndpointIpAddressesRequest request) {
return listResolverEndpointIpAddressesAsync(request, null);
}
@Override
public java.util.concurrent.Future listResolverEndpointIpAddressesAsync(
final ListResolverEndpointIpAddressesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListResolverEndpointIpAddressesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListResolverEndpointIpAddressesResult call() throws Exception {
ListResolverEndpointIpAddressesResult result = null;
try {
result = executeListResolverEndpointIpAddresses(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listResolverEndpointsAsync(ListResolverEndpointsRequest request) {
return listResolverEndpointsAsync(request, null);
}
@Override
public java.util.concurrent.Future listResolverEndpointsAsync(final ListResolverEndpointsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListResolverEndpointsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListResolverEndpointsResult call() throws Exception {
ListResolverEndpointsResult result = null;
try {
result = executeListResolverEndpoints(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listResolverQueryLogConfigAssociationsAsync(
ListResolverQueryLogConfigAssociationsRequest request) {
return listResolverQueryLogConfigAssociationsAsync(request, null);
}
@Override
public java.util.concurrent.Future listResolverQueryLogConfigAssociationsAsync(
final ListResolverQueryLogConfigAssociationsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListResolverQueryLogConfigAssociationsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListResolverQueryLogConfigAssociationsResult call() throws Exception {
ListResolverQueryLogConfigAssociationsResult result = null;
try {
result = executeListResolverQueryLogConfigAssociations(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listResolverQueryLogConfigsAsync(ListResolverQueryLogConfigsRequest request) {
return listResolverQueryLogConfigsAsync(request, null);
}
@Override
public java.util.concurrent.Future listResolverQueryLogConfigsAsync(final ListResolverQueryLogConfigsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListResolverQueryLogConfigsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListResolverQueryLogConfigsResult call() throws Exception {
ListResolverQueryLogConfigsResult result = null;
try {
result = executeListResolverQueryLogConfigs(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listResolverRuleAssociationsAsync(ListResolverRuleAssociationsRequest request) {
return listResolverRuleAssociationsAsync(request, null);
}
@Override
public java.util.concurrent.Future listResolverRuleAssociationsAsync(final ListResolverRuleAssociationsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListResolverRuleAssociationsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListResolverRuleAssociationsResult call() throws Exception {
ListResolverRuleAssociationsResult result = null;
try {
result = executeListResolverRuleAssociations(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listResolverRulesAsync(ListResolverRulesRequest request) {
return listResolverRulesAsync(request, null);
}
@Override
public java.util.concurrent.Future listResolverRulesAsync(final ListResolverRulesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListResolverRulesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListResolverRulesResult call() throws Exception {
ListResolverRulesResult result = null;
try {
result = executeListResolverRules(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest request) {
return listTagsForResourceAsync(request, null);
}
@Override
public java.util.concurrent.Future listTagsForResourceAsync(final ListTagsForResourceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final ListTagsForResourceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public ListTagsForResourceResult call() throws Exception {
ListTagsForResourceResult result = null;
try {
result = executeListTagsForResource(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future putFirewallRuleGroupPolicyAsync(PutFirewallRuleGroupPolicyRequest request) {
return putFirewallRuleGroupPolicyAsync(request, null);
}
@Override
public java.util.concurrent.Future putFirewallRuleGroupPolicyAsync(final PutFirewallRuleGroupPolicyRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final PutFirewallRuleGroupPolicyRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public PutFirewallRuleGroupPolicyResult call() throws Exception {
PutFirewallRuleGroupPolicyResult result = null;
try {
result = executePutFirewallRuleGroupPolicy(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future putResolverQueryLogConfigPolicyAsync(
PutResolverQueryLogConfigPolicyRequest request) {
return putResolverQueryLogConfigPolicyAsync(request, null);
}
@Override
public java.util.concurrent.Future putResolverQueryLogConfigPolicyAsync(
final PutResolverQueryLogConfigPolicyRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final PutResolverQueryLogConfigPolicyRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public PutResolverQueryLogConfigPolicyResult call() throws Exception {
PutResolverQueryLogConfigPolicyResult result = null;
try {
result = executePutResolverQueryLogConfigPolicy(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future putResolverRulePolicyAsync(PutResolverRulePolicyRequest request) {
return putResolverRulePolicyAsync(request, null);
}
@Override
public java.util.concurrent.Future putResolverRulePolicyAsync(final PutResolverRulePolicyRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final PutResolverRulePolicyRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public PutResolverRulePolicyResult call() throws Exception {
PutResolverRulePolicyResult result = null;
try {
result = executePutResolverRulePolicy(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future tagResourceAsync(TagResourceRequest request) {
return tagResourceAsync(request, null);
}
@Override
public java.util.concurrent.Future tagResourceAsync(final TagResourceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final TagResourceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public TagResourceResult call() throws Exception {
TagResourceResult result = null;
try {
result = executeTagResource(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future untagResourceAsync(UntagResourceRequest request) {
return untagResourceAsync(request, null);
}
@Override
public java.util.concurrent.Future untagResourceAsync(final UntagResourceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UntagResourceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UntagResourceResult call() throws Exception {
UntagResourceResult result = null;
try {
result = executeUntagResource(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future updateFirewallConfigAsync(UpdateFirewallConfigRequest request) {
return updateFirewallConfigAsync(request, null);
}
@Override
public java.util.concurrent.Future updateFirewallConfigAsync(final UpdateFirewallConfigRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateFirewallConfigRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateFirewallConfigResult call() throws Exception {
UpdateFirewallConfigResult result = null;
try {
result = executeUpdateFirewallConfig(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future updateFirewallDomainsAsync(UpdateFirewallDomainsRequest request) {
return updateFirewallDomainsAsync(request, null);
}
@Override
public java.util.concurrent.Future updateFirewallDomainsAsync(final UpdateFirewallDomainsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateFirewallDomainsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateFirewallDomainsResult call() throws Exception {
UpdateFirewallDomainsResult result = null;
try {
result = executeUpdateFirewallDomains(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future updateFirewallRuleAsync(UpdateFirewallRuleRequest request) {
return updateFirewallRuleAsync(request, null);
}
@Override
public java.util.concurrent.Future updateFirewallRuleAsync(final UpdateFirewallRuleRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateFirewallRuleRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateFirewallRuleResult call() throws Exception {
UpdateFirewallRuleResult result = null;
try {
result = executeUpdateFirewallRule(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future updateFirewallRuleGroupAssociationAsync(
UpdateFirewallRuleGroupAssociationRequest request) {
return updateFirewallRuleGroupAssociationAsync(request, null);
}
@Override
public java.util.concurrent.Future updateFirewallRuleGroupAssociationAsync(
final UpdateFirewallRuleGroupAssociationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final UpdateFirewallRuleGroupAssociationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public UpdateFirewallRuleGroupAssociationResult call() throws Exception {
UpdateFirewallRuleGroupAssociationResult result = null;
try {
result = executeUpdateFirewallRuleGroupAssociation(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
@Override
public java.util.concurrent.Future updateOutpostResolverAsync(UpdateOutpostResolverRequest request) {
return updateOutpostResolverAsync(request, null);
}
@Override
public java.util.concurrent.Future