/*
* 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.config;
import static java.util.concurrent.Executors.newFixedThreadPool;
import javax.annotation.Generated;
import com.amazonaws.services.config.model.*;
import com.amazonaws.client.AwsAsyncClientParams;
import com.amazonaws.annotation.ThreadSafe;
import com.amazonaws.ClientConfiguration;
import com.amazonaws.auth.AWSCredentials;
import com.amazonaws.auth.AWSCredentialsProvider;
import java.util.concurrent.ExecutorService;
import com.amazonaws.auth.DefaultAWSCredentialsProviderChain;
/**
* Client for accessing Config Service 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.
*
* Config
*
* Config provides a way to keep track of the configurations of all the Amazon Web Services resources associated with
* your Amazon Web Services account. You can use Config to get the current and historical configurations of each Amazon
* Web Services resource and also to get information about the relationship between the resources. An Amazon Web
* Services resource can be an Amazon Compute Cloud (Amazon EC2) instance, an Elastic Block Store (EBS) volume, an
* elastic network Interface (ENI), or a security group. For a complete list of resources currently supported by Config,
* see Supported Amazon Web Services resources.
*
*
* You can access and manage Config through the Amazon Web Services Management Console, the Amazon Web Services Command
* Line Interface (Amazon Web Services CLI), the Config API, or the Amazon Web Services SDKs for Config. This reference
* guide contains documentation for the Config API and the Amazon Web Services CLI commands that you can use to manage
* Config. The Config API uses the Signature Version 4 protocol for signing requests. For more information about how to
* sign a request with this protocol, see Signature Version 4 Signing
* Process. For detailed information about Config features and their associated actions or commands, as well as how
* to work with Amazon Web Services Management Console, see What Is Config in the Config
* Developer Guide.
*
*/
@ThreadSafe
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public class AmazonConfigAsyncClient extends AmazonConfigClient implements AmazonConfigAsync {
private static final int DEFAULT_THREAD_POOL_SIZE = 50;
private final java.util.concurrent.ExecutorService executorService;
/**
* Constructs a new asynchronous client to invoke service methods on Config Service. A credentials provider chain
* will be used that searches for credentials in this order:
*
* - Environment Variables - AWS_ACCESS_KEY_ID and AWS_SECRET_KEY
* - Java System Properties - aws.accessKeyId and aws.secretKey
* - Credential profiles file at the default location (~/.aws/credentials) shared by all AWS SDKs and the AWS CLI
* - Instance profile credentials delivered through the Amazon EC2 metadata service
*
*
* Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default
* maximum number of concurrent connections to the service).
*
* @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain
* @see java.util.concurrent.Executors#newFixedThreadPool(int)
* @deprecated use {@link AmazonConfigAsyncClientBuilder#defaultClient()}
*/
@Deprecated
public AmazonConfigAsyncClient() {
this(DefaultAWSCredentialsProviderChain.getInstance());
}
/**
* Constructs a new asynchronous client to invoke service methods on Config Service. A credentials provider chain
* will be used that searches for credentials in this order:
*
* - Environment Variables - AWS_ACCESS_KEY_ID and AWS_SECRET_KEY
* - Java System Properties - aws.accessKeyId and aws.secretKey
* - Credential profiles file at the default location (~/.aws/credentials) shared by all AWS SDKs and the AWS CLI
* - Instance profile credentials delivered through the Amazon EC2 metadata service
*
*
* Asynchronous methods are delegated to a fixed-size thread pool containing a number of threads equal to the
* maximum number of concurrent connections configured via {@code ClientConfiguration.getMaxConnections()}.
*
* @param clientConfiguration
* The client configuration options controlling how this client connects to Config Service (ex: proxy
* settings, retry counts, etc).
*
* @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain
* @see java.util.concurrent.Executors#newFixedThreadPool(int)
* @deprecated use {@link AmazonConfigAsyncClientBuilder#withClientConfiguration(ClientConfiguration)}
*/
@Deprecated
public AmazonConfigAsyncClient(ClientConfiguration clientConfiguration) {
this(DefaultAWSCredentialsProviderChain.getInstance(), clientConfiguration, newFixedThreadPool(clientConfiguration.getMaxConnections()));
}
/**
* Constructs a new asynchronous client to invoke service methods on Config Service using the specified AWS account
* credentials.
*
* Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default
* maximum number of concurrent connections to the service).
*
* @param awsCredentials
* The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.
* @see java.util.concurrent.Executors#newFixedThreadPool(int)
* @deprecated use {@link AmazonConfigAsyncClientBuilder#withCredentials(AWSCredentialsProvider)}
*/
@Deprecated
public AmazonConfigAsyncClient(AWSCredentials awsCredentials) {
this(awsCredentials, newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE));
}
/**
* Constructs a new asynchronous client to invoke service methods on Config Service using the specified AWS account
* credentials and executor service. Default client settings will be used.
*
* @param awsCredentials
* The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.
* @param executorService
* The executor service by which all asynchronous requests will be executed.
* @deprecated use {@link AmazonConfigAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and
* {@link AmazonConfigAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)}
*/
@Deprecated
public AmazonConfigAsyncClient(AWSCredentials awsCredentials, ExecutorService executorService) {
this(awsCredentials, configFactory.getConfig(), executorService);
}
/**
* Constructs a new asynchronous client to invoke service methods on Config Service using the specified AWS account
* credentials, executor service, and client configuration options.
*
* @param awsCredentials
* The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.
* @param clientConfiguration
* Client configuration options (ex: max retry limit, proxy settings, etc).
* @param executorService
* The executor service by which all asynchronous requests will be executed.
* @deprecated use {@link AmazonConfigAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and
* {@link AmazonConfigAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} and
* {@link AmazonConfigAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)}
*/
@Deprecated
public AmazonConfigAsyncClient(AWSCredentials awsCredentials, ClientConfiguration clientConfiguration, ExecutorService executorService) {
super(awsCredentials, clientConfiguration);
this.executorService = executorService;
}
/**
* Constructs a new asynchronous client to invoke service methods on Config Service using the specified AWS account
* credentials provider. Default client settings will be used.
*
* Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default
* maximum number of concurrent connections to the service).
*
* @param awsCredentialsProvider
* The AWS credentials provider which will provide credentials to authenticate requests with AWS services.
* @see java.util.concurrent.Executors#newFixedThreadPool(int)
* @deprecated use {@link AmazonConfigAsyncClientBuilder#withCredentials(AWSCredentialsProvider)}
*/
@Deprecated
public AmazonConfigAsyncClient(AWSCredentialsProvider awsCredentialsProvider) {
this(awsCredentialsProvider, newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE));
}
/**
* Constructs a new asynchronous client to invoke service methods on Config Service using the provided AWS account
* credentials provider and client configuration options.
*
* Asynchronous methods are delegated to a fixed-size thread pool containing a number of threads equal to the
* maximum number of concurrent connections configured via {@code ClientConfiguration.getMaxConnections()}.
*
* @param awsCredentialsProvider
* The AWS credentials provider which will provide credentials to authenticate requests with AWS services.
* @param clientConfiguration
* Client configuration options (ex: max retry limit, proxy settings, etc).
*
* @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain
* @see java.util.concurrent.Executors#newFixedThreadPool(int)
* @deprecated use {@link AmazonConfigAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and
* {@link AmazonConfigAsyncClientBuilder#withClientConfiguration(ClientConfiguration)}
*/
@Deprecated
public AmazonConfigAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration) {
this(awsCredentialsProvider, clientConfiguration, newFixedThreadPool(clientConfiguration.getMaxConnections()));
}
/**
* Constructs a new asynchronous client to invoke service methods on Config Service using the specified AWS account
* credentials provider and executor service. Default client settings will be used.
*
* @param awsCredentialsProvider
* The AWS credentials provider which will provide credentials to authenticate requests with AWS services.
* @param executorService
* The executor service by which all asynchronous requests will be executed.
* @deprecated use {@link AmazonConfigAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and
* {@link AmazonConfigAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)}
*/
@Deprecated
public AmazonConfigAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ExecutorService executorService) {
this(awsCredentialsProvider, configFactory.getConfig(), executorService);
}
/**
* Constructs a new asynchronous client to invoke service methods on Config Service using the specified AWS account
* credentials provider, executor service, and client configuration options.
*
* @param awsCredentialsProvider
* The AWS credentials provider which will provide credentials to authenticate requests with AWS services.
* @param clientConfiguration
* Client configuration options (ex: max retry limit, proxy settings, etc).
* @param executorService
* The executor service by which all asynchronous requests will be executed.
* @deprecated use {@link AmazonConfigAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and
* {@link AmazonConfigAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} and
* {@link AmazonConfigAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)}
*/
@Deprecated
public AmazonConfigAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration, ExecutorService executorService) {
super(awsCredentialsProvider, clientConfiguration);
this.executorService = executorService;
}
public static AmazonConfigAsyncClientBuilder asyncBuilder() {
return AmazonConfigAsyncClientBuilder.standard();
}
/**
* Constructs a new asynchronous client to invoke service methods on Config Service using the specified parameters.
*
* @param asyncClientParams
* Object providing client parameters.
*/
AmazonConfigAsyncClient(AwsAsyncClientParams asyncClientParams) {
this(asyncClientParams, false);
}
/**
* Constructs a new asynchronous client to invoke service methods on Config Service using the specified parameters.
*
* @param asyncClientParams
* Object providing client parameters.
* @param endpointDiscoveryEnabled
* true will enable endpoint discovery if the service supports it.
*/
AmazonConfigAsyncClient(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 batchGetAggregateResourceConfigAsync(
BatchGetAggregateResourceConfigRequest request) {
return batchGetAggregateResourceConfigAsync(request, null);
}
@Override
public java.util.concurrent.Future batchGetAggregateResourceConfigAsync(
final BatchGetAggregateResourceConfigRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final BatchGetAggregateResourceConfigRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public BatchGetAggregateResourceConfigResult call() throws Exception {
BatchGetAggregateResourceConfigResult result = null;
try {
result = executeBatchGetAggregateResourceConfig(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 batchGetResourceConfigAsync(BatchGetResourceConfigRequest request) {
return batchGetResourceConfigAsync(request, null);
}
@Override
public java.util.concurrent.Future batchGetResourceConfigAsync(final BatchGetResourceConfigRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final BatchGetResourceConfigRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public BatchGetResourceConfigResult call() throws Exception {
BatchGetResourceConfigResult result = null;
try {
result = executeBatchGetResourceConfig(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 deleteAggregationAuthorizationAsync(DeleteAggregationAuthorizationRequest request) {
return deleteAggregationAuthorizationAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteAggregationAuthorizationAsync(
final DeleteAggregationAuthorizationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteAggregationAuthorizationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteAggregationAuthorizationResult call() throws Exception {
DeleteAggregationAuthorizationResult result = null;
try {
result = executeDeleteAggregationAuthorization(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 deleteConfigRuleAsync(DeleteConfigRuleRequest request) {
return deleteConfigRuleAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteConfigRuleAsync(final DeleteConfigRuleRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteConfigRuleRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteConfigRuleResult call() throws Exception {
DeleteConfigRuleResult result = null;
try {
result = executeDeleteConfigRule(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 deleteConfigurationAggregatorAsync(DeleteConfigurationAggregatorRequest request) {
return deleteConfigurationAggregatorAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteConfigurationAggregatorAsync(
final DeleteConfigurationAggregatorRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteConfigurationAggregatorRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteConfigurationAggregatorResult call() throws Exception {
DeleteConfigurationAggregatorResult result = null;
try {
result = executeDeleteConfigurationAggregator(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 deleteConfigurationRecorderAsync(DeleteConfigurationRecorderRequest request) {
return deleteConfigurationRecorderAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteConfigurationRecorderAsync(final DeleteConfigurationRecorderRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteConfigurationRecorderRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteConfigurationRecorderResult call() throws Exception {
DeleteConfigurationRecorderResult result = null;
try {
result = executeDeleteConfigurationRecorder(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 deleteConformancePackAsync(DeleteConformancePackRequest request) {
return deleteConformancePackAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteConformancePackAsync(final DeleteConformancePackRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteConformancePackRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteConformancePackResult call() throws Exception {
DeleteConformancePackResult result = null;
try {
result = executeDeleteConformancePack(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 deleteDeliveryChannelAsync(DeleteDeliveryChannelRequest request) {
return deleteDeliveryChannelAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteDeliveryChannelAsync(final DeleteDeliveryChannelRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteDeliveryChannelRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteDeliveryChannelResult call() throws Exception {
DeleteDeliveryChannelResult result = null;
try {
result = executeDeleteDeliveryChannel(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 deleteEvaluationResultsAsync(DeleteEvaluationResultsRequest request) {
return deleteEvaluationResultsAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteEvaluationResultsAsync(final DeleteEvaluationResultsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteEvaluationResultsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteEvaluationResultsResult call() throws Exception {
DeleteEvaluationResultsResult result = null;
try {
result = executeDeleteEvaluationResults(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 deleteOrganizationConfigRuleAsync(DeleteOrganizationConfigRuleRequest request) {
return deleteOrganizationConfigRuleAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteOrganizationConfigRuleAsync(final DeleteOrganizationConfigRuleRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteOrganizationConfigRuleRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteOrganizationConfigRuleResult call() throws Exception {
DeleteOrganizationConfigRuleResult result = null;
try {
result = executeDeleteOrganizationConfigRule(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 deleteOrganizationConformancePackAsync(
DeleteOrganizationConformancePackRequest request) {
return deleteOrganizationConformancePackAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteOrganizationConformancePackAsync(
final DeleteOrganizationConformancePackRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteOrganizationConformancePackRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteOrganizationConformancePackResult call() throws Exception {
DeleteOrganizationConformancePackResult result = null;
try {
result = executeDeleteOrganizationConformancePack(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 deletePendingAggregationRequestAsync(
DeletePendingAggregationRequestRequest request) {
return deletePendingAggregationRequestAsync(request, null);
}
@Override
public java.util.concurrent.Future deletePendingAggregationRequestAsync(
final DeletePendingAggregationRequestRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeletePendingAggregationRequestRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeletePendingAggregationRequestResult call() throws Exception {
DeletePendingAggregationRequestResult result = null;
try {
result = executeDeletePendingAggregationRequest(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 deleteRemediationConfigurationAsync(DeleteRemediationConfigurationRequest request) {
return deleteRemediationConfigurationAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteRemediationConfigurationAsync(
final DeleteRemediationConfigurationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteRemediationConfigurationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteRemediationConfigurationResult call() throws Exception {
DeleteRemediationConfigurationResult result = null;
try {
result = executeDeleteRemediationConfiguration(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 deleteRemediationExceptionsAsync(DeleteRemediationExceptionsRequest request) {
return deleteRemediationExceptionsAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteRemediationExceptionsAsync(final DeleteRemediationExceptionsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteRemediationExceptionsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteRemediationExceptionsResult call() throws Exception {
DeleteRemediationExceptionsResult result = null;
try {
result = executeDeleteRemediationExceptions(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 deleteResourceConfigAsync(DeleteResourceConfigRequest request) {
return deleteResourceConfigAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteResourceConfigAsync(final DeleteResourceConfigRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteResourceConfigRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteResourceConfigResult call() throws Exception {
DeleteResourceConfigResult result = null;
try {
result = executeDeleteResourceConfig(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 deleteRetentionConfigurationAsync(DeleteRetentionConfigurationRequest request) {
return deleteRetentionConfigurationAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteRetentionConfigurationAsync(final DeleteRetentionConfigurationRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteRetentionConfigurationRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteRetentionConfigurationResult call() throws Exception {
DeleteRetentionConfigurationResult result = null;
try {
result = executeDeleteRetentionConfiguration(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 deleteStoredQueryAsync(DeleteStoredQueryRequest request) {
return deleteStoredQueryAsync(request, null);
}
@Override
public java.util.concurrent.Future deleteStoredQueryAsync(final DeleteStoredQueryRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeleteStoredQueryRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeleteStoredQueryResult call() throws Exception {
DeleteStoredQueryResult result = null;
try {
result = executeDeleteStoredQuery(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 deliverConfigSnapshotAsync(DeliverConfigSnapshotRequest request) {
return deliverConfigSnapshotAsync(request, null);
}
@Override
public java.util.concurrent.Future deliverConfigSnapshotAsync(final DeliverConfigSnapshotRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DeliverConfigSnapshotRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DeliverConfigSnapshotResult call() throws Exception {
DeliverConfigSnapshotResult result = null;
try {
result = executeDeliverConfigSnapshot(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 describeAggregateComplianceByConfigRulesAsync(
DescribeAggregateComplianceByConfigRulesRequest request) {
return describeAggregateComplianceByConfigRulesAsync(request, null);
}
@Override
public java.util.concurrent.Future describeAggregateComplianceByConfigRulesAsync(
final DescribeAggregateComplianceByConfigRulesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeAggregateComplianceByConfigRulesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeAggregateComplianceByConfigRulesResult call() throws Exception {
DescribeAggregateComplianceByConfigRulesResult result = null;
try {
result = executeDescribeAggregateComplianceByConfigRules(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 describeAggregateComplianceByConformancePacksAsync(
DescribeAggregateComplianceByConformancePacksRequest request) {
return describeAggregateComplianceByConformancePacksAsync(request, null);
}
@Override
public java.util.concurrent.Future describeAggregateComplianceByConformancePacksAsync(
final DescribeAggregateComplianceByConformancePacksRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeAggregateComplianceByConformancePacksRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeAggregateComplianceByConformancePacksResult call() throws Exception {
DescribeAggregateComplianceByConformancePacksResult result = null;
try {
result = executeDescribeAggregateComplianceByConformancePacks(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 describeAggregationAuthorizationsAsync(
DescribeAggregationAuthorizationsRequest request) {
return describeAggregationAuthorizationsAsync(request, null);
}
@Override
public java.util.concurrent.Future describeAggregationAuthorizationsAsync(
final DescribeAggregationAuthorizationsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeAggregationAuthorizationsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeAggregationAuthorizationsResult call() throws Exception {
DescribeAggregationAuthorizationsResult result = null;
try {
result = executeDescribeAggregationAuthorizations(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 describeComplianceByConfigRuleAsync(DescribeComplianceByConfigRuleRequest request) {
return describeComplianceByConfigRuleAsync(request, null);
}
@Override
public java.util.concurrent.Future describeComplianceByConfigRuleAsync(
final DescribeComplianceByConfigRuleRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeComplianceByConfigRuleRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeComplianceByConfigRuleResult call() throws Exception {
DescribeComplianceByConfigRuleResult result = null;
try {
result = executeDescribeComplianceByConfigRule(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
/**
* Simplified method form for invoking the DescribeComplianceByConfigRule operation.
*
* @see #describeComplianceByConfigRuleAsync(DescribeComplianceByConfigRuleRequest)
*/
@Override
public java.util.concurrent.Future describeComplianceByConfigRuleAsync() {
return describeComplianceByConfigRuleAsync(new DescribeComplianceByConfigRuleRequest());
}
/**
* Simplified method form for invoking the DescribeComplianceByConfigRule operation with an AsyncHandler.
*
* @see #describeComplianceByConfigRuleAsync(DescribeComplianceByConfigRuleRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
@Override
public java.util.concurrent.Future describeComplianceByConfigRuleAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler) {
return describeComplianceByConfigRuleAsync(new DescribeComplianceByConfigRuleRequest(), asyncHandler);
}
@Override
public java.util.concurrent.Future describeComplianceByResourceAsync(DescribeComplianceByResourceRequest request) {
return describeComplianceByResourceAsync(request, null);
}
@Override
public java.util.concurrent.Future describeComplianceByResourceAsync(final DescribeComplianceByResourceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeComplianceByResourceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeComplianceByResourceResult call() throws Exception {
DescribeComplianceByResourceResult result = null;
try {
result = executeDescribeComplianceByResource(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
/**
* Simplified method form for invoking the DescribeComplianceByResource operation.
*
* @see #describeComplianceByResourceAsync(DescribeComplianceByResourceRequest)
*/
@Override
public java.util.concurrent.Future describeComplianceByResourceAsync() {
return describeComplianceByResourceAsync(new DescribeComplianceByResourceRequest());
}
/**
* Simplified method form for invoking the DescribeComplianceByResource operation with an AsyncHandler.
*
* @see #describeComplianceByResourceAsync(DescribeComplianceByResourceRequest, com.amazonaws.handlers.AsyncHandler)
*/
@Override
public java.util.concurrent.Future describeComplianceByResourceAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler) {
return describeComplianceByResourceAsync(new DescribeComplianceByResourceRequest(), asyncHandler);
}
@Override
public java.util.concurrent.Future describeConfigRuleEvaluationStatusAsync(
DescribeConfigRuleEvaluationStatusRequest request) {
return describeConfigRuleEvaluationStatusAsync(request, null);
}
@Override
public java.util.concurrent.Future describeConfigRuleEvaluationStatusAsync(
final DescribeConfigRuleEvaluationStatusRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeConfigRuleEvaluationStatusRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeConfigRuleEvaluationStatusResult call() throws Exception {
DescribeConfigRuleEvaluationStatusResult result = null;
try {
result = executeDescribeConfigRuleEvaluationStatus(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
/**
* Simplified method form for invoking the DescribeConfigRuleEvaluationStatus operation.
*
* @see #describeConfigRuleEvaluationStatusAsync(DescribeConfigRuleEvaluationStatusRequest)
*/
@Override
public java.util.concurrent.Future describeConfigRuleEvaluationStatusAsync() {
return describeConfigRuleEvaluationStatusAsync(new DescribeConfigRuleEvaluationStatusRequest());
}
/**
* Simplified method form for invoking the DescribeConfigRuleEvaluationStatus operation with an AsyncHandler.
*
* @see #describeConfigRuleEvaluationStatusAsync(DescribeConfigRuleEvaluationStatusRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
@Override
public java.util.concurrent.Future describeConfigRuleEvaluationStatusAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler) {
return describeConfigRuleEvaluationStatusAsync(new DescribeConfigRuleEvaluationStatusRequest(), asyncHandler);
}
@Override
public java.util.concurrent.Future describeConfigRulesAsync(DescribeConfigRulesRequest request) {
return describeConfigRulesAsync(request, null);
}
@Override
public java.util.concurrent.Future describeConfigRulesAsync(final DescribeConfigRulesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeConfigRulesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeConfigRulesResult call() throws Exception {
DescribeConfigRulesResult result = null;
try {
result = executeDescribeConfigRules(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
/**
* Simplified method form for invoking the DescribeConfigRules operation.
*
* @see #describeConfigRulesAsync(DescribeConfigRulesRequest)
*/
@Override
public java.util.concurrent.Future describeConfigRulesAsync() {
return describeConfigRulesAsync(new DescribeConfigRulesRequest());
}
/**
* Simplified method form for invoking the DescribeConfigRules operation with an AsyncHandler.
*
* @see #describeConfigRulesAsync(DescribeConfigRulesRequest, com.amazonaws.handlers.AsyncHandler)
*/
@Override
public java.util.concurrent.Future describeConfigRulesAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler) {
return describeConfigRulesAsync(new DescribeConfigRulesRequest(), asyncHandler);
}
@Override
public java.util.concurrent.Future describeConfigurationAggregatorSourcesStatusAsync(
DescribeConfigurationAggregatorSourcesStatusRequest request) {
return describeConfigurationAggregatorSourcesStatusAsync(request, null);
}
@Override
public java.util.concurrent.Future describeConfigurationAggregatorSourcesStatusAsync(
final DescribeConfigurationAggregatorSourcesStatusRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeConfigurationAggregatorSourcesStatusRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeConfigurationAggregatorSourcesStatusResult call() throws Exception {
DescribeConfigurationAggregatorSourcesStatusResult result = null;
try {
result = executeDescribeConfigurationAggregatorSourcesStatus(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 describeConfigurationAggregatorsAsync(
DescribeConfigurationAggregatorsRequest request) {
return describeConfigurationAggregatorsAsync(request, null);
}
@Override
public java.util.concurrent.Future describeConfigurationAggregatorsAsync(
final DescribeConfigurationAggregatorsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeConfigurationAggregatorsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeConfigurationAggregatorsResult call() throws Exception {
DescribeConfigurationAggregatorsResult result = null;
try {
result = executeDescribeConfigurationAggregators(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 describeConfigurationRecorderStatusAsync(
DescribeConfigurationRecorderStatusRequest request) {
return describeConfigurationRecorderStatusAsync(request, null);
}
@Override
public java.util.concurrent.Future describeConfigurationRecorderStatusAsync(
final DescribeConfigurationRecorderStatusRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeConfigurationRecorderStatusRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeConfigurationRecorderStatusResult call() throws Exception {
DescribeConfigurationRecorderStatusResult result = null;
try {
result = executeDescribeConfigurationRecorderStatus(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
/**
* Simplified method form for invoking the DescribeConfigurationRecorderStatus operation.
*
* @see #describeConfigurationRecorderStatusAsync(DescribeConfigurationRecorderStatusRequest)
*/
@Override
public java.util.concurrent.Future describeConfigurationRecorderStatusAsync() {
return describeConfigurationRecorderStatusAsync(new DescribeConfigurationRecorderStatusRequest());
}
/**
* Simplified method form for invoking the DescribeConfigurationRecorderStatus operation with an AsyncHandler.
*
* @see #describeConfigurationRecorderStatusAsync(DescribeConfigurationRecorderStatusRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
@Override
public java.util.concurrent.Future describeConfigurationRecorderStatusAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler) {
return describeConfigurationRecorderStatusAsync(new DescribeConfigurationRecorderStatusRequest(), asyncHandler);
}
@Override
public java.util.concurrent.Future describeConfigurationRecordersAsync(DescribeConfigurationRecordersRequest request) {
return describeConfigurationRecordersAsync(request, null);
}
@Override
public java.util.concurrent.Future describeConfigurationRecordersAsync(
final DescribeConfigurationRecordersRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeConfigurationRecordersRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeConfigurationRecordersResult call() throws Exception {
DescribeConfigurationRecordersResult result = null;
try {
result = executeDescribeConfigurationRecorders(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
/**
* Simplified method form for invoking the DescribeConfigurationRecorders operation.
*
* @see #describeConfigurationRecordersAsync(DescribeConfigurationRecordersRequest)
*/
@Override
public java.util.concurrent.Future describeConfigurationRecordersAsync() {
return describeConfigurationRecordersAsync(new DescribeConfigurationRecordersRequest());
}
/**
* Simplified method form for invoking the DescribeConfigurationRecorders operation with an AsyncHandler.
*
* @see #describeConfigurationRecordersAsync(DescribeConfigurationRecordersRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
@Override
public java.util.concurrent.Future describeConfigurationRecordersAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler) {
return describeConfigurationRecordersAsync(new DescribeConfigurationRecordersRequest(), asyncHandler);
}
@Override
public java.util.concurrent.Future describeConformancePackComplianceAsync(
DescribeConformancePackComplianceRequest request) {
return describeConformancePackComplianceAsync(request, null);
}
@Override
public java.util.concurrent.Future describeConformancePackComplianceAsync(
final DescribeConformancePackComplianceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeConformancePackComplianceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeConformancePackComplianceResult call() throws Exception {
DescribeConformancePackComplianceResult result = null;
try {
result = executeDescribeConformancePackCompliance(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 describeConformancePackStatusAsync(DescribeConformancePackStatusRequest request) {
return describeConformancePackStatusAsync(request, null);
}
@Override
public java.util.concurrent.Future describeConformancePackStatusAsync(
final DescribeConformancePackStatusRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeConformancePackStatusRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeConformancePackStatusResult call() throws Exception {
DescribeConformancePackStatusResult result = null;
try {
result = executeDescribeConformancePackStatus(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 describeConformancePacksAsync(DescribeConformancePacksRequest request) {
return describeConformancePacksAsync(request, null);
}
@Override
public java.util.concurrent.Future describeConformancePacksAsync(final DescribeConformancePacksRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeConformancePacksRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeConformancePacksResult call() throws Exception {
DescribeConformancePacksResult result = null;
try {
result = executeDescribeConformancePacks(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 describeDeliveryChannelStatusAsync(DescribeDeliveryChannelStatusRequest request) {
return describeDeliveryChannelStatusAsync(request, null);
}
@Override
public java.util.concurrent.Future describeDeliveryChannelStatusAsync(
final DescribeDeliveryChannelStatusRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeDeliveryChannelStatusRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeDeliveryChannelStatusResult call() throws Exception {
DescribeDeliveryChannelStatusResult result = null;
try {
result = executeDescribeDeliveryChannelStatus(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
/**
* Simplified method form for invoking the DescribeDeliveryChannelStatus operation.
*
* @see #describeDeliveryChannelStatusAsync(DescribeDeliveryChannelStatusRequest)
*/
@Override
public java.util.concurrent.Future describeDeliveryChannelStatusAsync() {
return describeDeliveryChannelStatusAsync(new DescribeDeliveryChannelStatusRequest());
}
/**
* Simplified method form for invoking the DescribeDeliveryChannelStatus operation with an AsyncHandler.
*
* @see #describeDeliveryChannelStatusAsync(DescribeDeliveryChannelStatusRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
@Override
public java.util.concurrent.Future describeDeliveryChannelStatusAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler) {
return describeDeliveryChannelStatusAsync(new DescribeDeliveryChannelStatusRequest(), asyncHandler);
}
@Override
public java.util.concurrent.Future describeDeliveryChannelsAsync(DescribeDeliveryChannelsRequest request) {
return describeDeliveryChannelsAsync(request, null);
}
@Override
public java.util.concurrent.Future describeDeliveryChannelsAsync(final DescribeDeliveryChannelsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeDeliveryChannelsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeDeliveryChannelsResult call() throws Exception {
DescribeDeliveryChannelsResult result = null;
try {
result = executeDescribeDeliveryChannels(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
/**
* Simplified method form for invoking the DescribeDeliveryChannels operation.
*
* @see #describeDeliveryChannelsAsync(DescribeDeliveryChannelsRequest)
*/
@Override
public java.util.concurrent.Future describeDeliveryChannelsAsync() {
return describeDeliveryChannelsAsync(new DescribeDeliveryChannelsRequest());
}
/**
* Simplified method form for invoking the DescribeDeliveryChannels operation with an AsyncHandler.
*
* @see #describeDeliveryChannelsAsync(DescribeDeliveryChannelsRequest, com.amazonaws.handlers.AsyncHandler)
*/
@Override
public java.util.concurrent.Future describeDeliveryChannelsAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler) {
return describeDeliveryChannelsAsync(new DescribeDeliveryChannelsRequest(), asyncHandler);
}
@Override
public java.util.concurrent.Future describeOrganizationConfigRuleStatusesAsync(
DescribeOrganizationConfigRuleStatusesRequest request) {
return describeOrganizationConfigRuleStatusesAsync(request, null);
}
@Override
public java.util.concurrent.Future describeOrganizationConfigRuleStatusesAsync(
final DescribeOrganizationConfigRuleStatusesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeOrganizationConfigRuleStatusesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeOrganizationConfigRuleStatusesResult call() throws Exception {
DescribeOrganizationConfigRuleStatusesResult result = null;
try {
result = executeDescribeOrganizationConfigRuleStatuses(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 describeOrganizationConfigRulesAsync(
DescribeOrganizationConfigRulesRequest request) {
return describeOrganizationConfigRulesAsync(request, null);
}
@Override
public java.util.concurrent.Future describeOrganizationConfigRulesAsync(
final DescribeOrganizationConfigRulesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeOrganizationConfigRulesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeOrganizationConfigRulesResult call() throws Exception {
DescribeOrganizationConfigRulesResult result = null;
try {
result = executeDescribeOrganizationConfigRules(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 describeOrganizationConformancePackStatusesAsync(
DescribeOrganizationConformancePackStatusesRequest request) {
return describeOrganizationConformancePackStatusesAsync(request, null);
}
@Override
public java.util.concurrent.Future describeOrganizationConformancePackStatusesAsync(
final DescribeOrganizationConformancePackStatusesRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeOrganizationConformancePackStatusesRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeOrganizationConformancePackStatusesResult call() throws Exception {
DescribeOrganizationConformancePackStatusesResult result = null;
try {
result = executeDescribeOrganizationConformancePackStatuses(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 describeOrganizationConformancePacksAsync(
DescribeOrganizationConformancePacksRequest request) {
return describeOrganizationConformancePacksAsync(request, null);
}
@Override
public java.util.concurrent.Future describeOrganizationConformancePacksAsync(
final DescribeOrganizationConformancePacksRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeOrganizationConformancePacksRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeOrganizationConformancePacksResult call() throws Exception {
DescribeOrganizationConformancePacksResult result = null;
try {
result = executeDescribeOrganizationConformancePacks(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 describePendingAggregationRequestsAsync(
DescribePendingAggregationRequestsRequest request) {
return describePendingAggregationRequestsAsync(request, null);
}
@Override
public java.util.concurrent.Future describePendingAggregationRequestsAsync(
final DescribePendingAggregationRequestsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribePendingAggregationRequestsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribePendingAggregationRequestsResult call() throws Exception {
DescribePendingAggregationRequestsResult result = null;
try {
result = executeDescribePendingAggregationRequests(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 describeRemediationConfigurationsAsync(
DescribeRemediationConfigurationsRequest request) {
return describeRemediationConfigurationsAsync(request, null);
}
@Override
public java.util.concurrent.Future describeRemediationConfigurationsAsync(
final DescribeRemediationConfigurationsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeRemediationConfigurationsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeRemediationConfigurationsResult call() throws Exception {
DescribeRemediationConfigurationsResult result = null;
try {
result = executeDescribeRemediationConfigurations(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 describeRemediationExceptionsAsync(DescribeRemediationExceptionsRequest request) {
return describeRemediationExceptionsAsync(request, null);
}
@Override
public java.util.concurrent.Future describeRemediationExceptionsAsync(
final DescribeRemediationExceptionsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeRemediationExceptionsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeRemediationExceptionsResult call() throws Exception {
DescribeRemediationExceptionsResult result = null;
try {
result = executeDescribeRemediationExceptions(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 describeRemediationExecutionStatusAsync(
DescribeRemediationExecutionStatusRequest request) {
return describeRemediationExecutionStatusAsync(request, null);
}
@Override
public java.util.concurrent.Future describeRemediationExecutionStatusAsync(
final DescribeRemediationExecutionStatusRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeRemediationExecutionStatusRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeRemediationExecutionStatusResult call() throws Exception {
DescribeRemediationExecutionStatusResult result = null;
try {
result = executeDescribeRemediationExecutionStatus(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 describeRetentionConfigurationsAsync(
DescribeRetentionConfigurationsRequest request) {
return describeRetentionConfigurationsAsync(request, null);
}
@Override
public java.util.concurrent.Future describeRetentionConfigurationsAsync(
final DescribeRetentionConfigurationsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final DescribeRetentionConfigurationsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public DescribeRetentionConfigurationsResult call() throws Exception {
DescribeRetentionConfigurationsResult result = null;
try {
result = executeDescribeRetentionConfigurations(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 getAggregateComplianceDetailsByConfigRuleAsync(
GetAggregateComplianceDetailsByConfigRuleRequest request) {
return getAggregateComplianceDetailsByConfigRuleAsync(request, null);
}
@Override
public java.util.concurrent.Future getAggregateComplianceDetailsByConfigRuleAsync(
final GetAggregateComplianceDetailsByConfigRuleRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetAggregateComplianceDetailsByConfigRuleRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetAggregateComplianceDetailsByConfigRuleResult call() throws Exception {
GetAggregateComplianceDetailsByConfigRuleResult result = null;
try {
result = executeGetAggregateComplianceDetailsByConfigRule(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 getAggregateConfigRuleComplianceSummaryAsync(
GetAggregateConfigRuleComplianceSummaryRequest request) {
return getAggregateConfigRuleComplianceSummaryAsync(request, null);
}
@Override
public java.util.concurrent.Future getAggregateConfigRuleComplianceSummaryAsync(
final GetAggregateConfigRuleComplianceSummaryRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetAggregateConfigRuleComplianceSummaryRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetAggregateConfigRuleComplianceSummaryResult call() throws Exception {
GetAggregateConfigRuleComplianceSummaryResult result = null;
try {
result = executeGetAggregateConfigRuleComplianceSummary(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 getAggregateConformancePackComplianceSummaryAsync(
GetAggregateConformancePackComplianceSummaryRequest request) {
return getAggregateConformancePackComplianceSummaryAsync(request, null);
}
@Override
public java.util.concurrent.Future getAggregateConformancePackComplianceSummaryAsync(
final GetAggregateConformancePackComplianceSummaryRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetAggregateConformancePackComplianceSummaryRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetAggregateConformancePackComplianceSummaryResult call() throws Exception {
GetAggregateConformancePackComplianceSummaryResult result = null;
try {
result = executeGetAggregateConformancePackComplianceSummary(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 getAggregateDiscoveredResourceCountsAsync(
GetAggregateDiscoveredResourceCountsRequest request) {
return getAggregateDiscoveredResourceCountsAsync(request, null);
}
@Override
public java.util.concurrent.Future getAggregateDiscoveredResourceCountsAsync(
final GetAggregateDiscoveredResourceCountsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetAggregateDiscoveredResourceCountsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetAggregateDiscoveredResourceCountsResult call() throws Exception {
GetAggregateDiscoveredResourceCountsResult result = null;
try {
result = executeGetAggregateDiscoveredResourceCounts(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 getAggregateResourceConfigAsync(GetAggregateResourceConfigRequest request) {
return getAggregateResourceConfigAsync(request, null);
}
@Override
public java.util.concurrent.Future getAggregateResourceConfigAsync(final GetAggregateResourceConfigRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetAggregateResourceConfigRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetAggregateResourceConfigResult call() throws Exception {
GetAggregateResourceConfigResult result = null;
try {
result = executeGetAggregateResourceConfig(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 getComplianceDetailsByConfigRuleAsync(
GetComplianceDetailsByConfigRuleRequest request) {
return getComplianceDetailsByConfigRuleAsync(request, null);
}
@Override
public java.util.concurrent.Future getComplianceDetailsByConfigRuleAsync(
final GetComplianceDetailsByConfigRuleRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetComplianceDetailsByConfigRuleRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetComplianceDetailsByConfigRuleResult call() throws Exception {
GetComplianceDetailsByConfigRuleResult result = null;
try {
result = executeGetComplianceDetailsByConfigRule(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 getComplianceDetailsByResourceAsync(GetComplianceDetailsByResourceRequest request) {
return getComplianceDetailsByResourceAsync(request, null);
}
@Override
public java.util.concurrent.Future getComplianceDetailsByResourceAsync(
final GetComplianceDetailsByResourceRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetComplianceDetailsByResourceRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetComplianceDetailsByResourceResult call() throws Exception {
GetComplianceDetailsByResourceResult result = null;
try {
result = executeGetComplianceDetailsByResource(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 getComplianceSummaryByConfigRuleAsync(
GetComplianceSummaryByConfigRuleRequest request) {
return getComplianceSummaryByConfigRuleAsync(request, null);
}
@Override
public java.util.concurrent.Future getComplianceSummaryByConfigRuleAsync(
final GetComplianceSummaryByConfigRuleRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetComplianceSummaryByConfigRuleRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetComplianceSummaryByConfigRuleResult call() throws Exception {
GetComplianceSummaryByConfigRuleResult result = null;
try {
result = executeGetComplianceSummaryByConfigRule(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
/**
* Simplified method form for invoking the GetComplianceSummaryByConfigRule operation.
*
* @see #getComplianceSummaryByConfigRuleAsync(GetComplianceSummaryByConfigRuleRequest)
*/
@Override
public java.util.concurrent.Future getComplianceSummaryByConfigRuleAsync() {
return getComplianceSummaryByConfigRuleAsync(new GetComplianceSummaryByConfigRuleRequest());
}
/**
* Simplified method form for invoking the GetComplianceSummaryByConfigRule operation with an AsyncHandler.
*
* @see #getComplianceSummaryByConfigRuleAsync(GetComplianceSummaryByConfigRuleRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
@Override
public java.util.concurrent.Future getComplianceSummaryByConfigRuleAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler) {
return getComplianceSummaryByConfigRuleAsync(new GetComplianceSummaryByConfigRuleRequest(), asyncHandler);
}
@Override
public java.util.concurrent.Future getComplianceSummaryByResourceTypeAsync(
GetComplianceSummaryByResourceTypeRequest request) {
return getComplianceSummaryByResourceTypeAsync(request, null);
}
@Override
public java.util.concurrent.Future getComplianceSummaryByResourceTypeAsync(
final GetComplianceSummaryByResourceTypeRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetComplianceSummaryByResourceTypeRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetComplianceSummaryByResourceTypeResult call() throws Exception {
GetComplianceSummaryByResourceTypeResult result = null;
try {
result = executeGetComplianceSummaryByResourceType(finalRequest);
} catch (Exception ex) {
if (asyncHandler != null) {
asyncHandler.onError(ex);
}
throw ex;
}
if (asyncHandler != null) {
asyncHandler.onSuccess(finalRequest, result);
}
return result;
}
});
}
/**
* Simplified method form for invoking the GetComplianceSummaryByResourceType operation.
*
* @see #getComplianceSummaryByResourceTypeAsync(GetComplianceSummaryByResourceTypeRequest)
*/
@Override
public java.util.concurrent.Future getComplianceSummaryByResourceTypeAsync() {
return getComplianceSummaryByResourceTypeAsync(new GetComplianceSummaryByResourceTypeRequest());
}
/**
* Simplified method form for invoking the GetComplianceSummaryByResourceType operation with an AsyncHandler.
*
* @see #getComplianceSummaryByResourceTypeAsync(GetComplianceSummaryByResourceTypeRequest,
* com.amazonaws.handlers.AsyncHandler)
*/
@Override
public java.util.concurrent.Future getComplianceSummaryByResourceTypeAsync(
com.amazonaws.handlers.AsyncHandler asyncHandler) {
return getComplianceSummaryByResourceTypeAsync(new GetComplianceSummaryByResourceTypeRequest(), asyncHandler);
}
@Override
public java.util.concurrent.Future getConformancePackComplianceDetailsAsync(
GetConformancePackComplianceDetailsRequest request) {
return getConformancePackComplianceDetailsAsync(request, null);
}
@Override
public java.util.concurrent.Future getConformancePackComplianceDetailsAsync(
final GetConformancePackComplianceDetailsRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetConformancePackComplianceDetailsRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetConformancePackComplianceDetailsResult call() throws Exception {
GetConformancePackComplianceDetailsResult result = null;
try {
result = executeGetConformancePackComplianceDetails(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 getConformancePackComplianceSummaryAsync(
GetConformancePackComplianceSummaryRequest request) {
return getConformancePackComplianceSummaryAsync(request, null);
}
@Override
public java.util.concurrent.Future getConformancePackComplianceSummaryAsync(
final GetConformancePackComplianceSummaryRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetConformancePackComplianceSummaryRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetConformancePackComplianceSummaryResult call() throws Exception {
GetConformancePackComplianceSummaryResult result = null;
try {
result = executeGetConformancePackComplianceSummary(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 getCustomRulePolicyAsync(GetCustomRulePolicyRequest request) {
return getCustomRulePolicyAsync(request, null);
}
@Override
public java.util.concurrent.Future getCustomRulePolicyAsync(final GetCustomRulePolicyRequest request,
final com.amazonaws.handlers.AsyncHandler asyncHandler) {
final GetCustomRulePolicyRequest finalRequest = beforeClientExecution(request);
return executorService.submit(new java.util.concurrent.Callable() {
@Override
public GetCustomRulePolicyResult call() throws Exception {
GetCustomRulePolicyResult result = null;
try {
result = executeGetCustomRulePolicy(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 getDiscoveredResourceCountsAsync(GetDiscoveredResourceCountsRequest request) {
return getDiscoveredResourceCountsAsync(request, null);
}
@Override
public java.util.concurrent.Future getDiscoveredResourceCountsAsync(final GetDiscoveredResourceCountsRequest request,
final com.amazonaws.handlers.AsyncHandler