/* * 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.identitymanagement; import static java.util.concurrent.Executors.newFixedThreadPool; import javax.annotation.Generated; import com.amazonaws.services.identitymanagement.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 IAM 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. *

* Identity and Access Management *

* Identity and Access Management (IAM) is a web service for securely controlling access to Amazon Web Services * services. With IAM, you can centrally manage users, security credentials such as access keys, and permissions that * control which Amazon Web Services resources users and applications can access. For more information about IAM, see Identity and Access Management (IAM) and the Identity and Access Management User Guide. *

*/ @ThreadSafe @Generated("com.amazonaws:aws-java-sdk-code-generator") public class AmazonIdentityManagementAsyncClient extends AmazonIdentityManagementClient implements AmazonIdentityManagementAsync { 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 IAM. A credentials provider chain will be used * that searches for credentials in this order: * *

* 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 AmazonIdentityManagementAsyncClientBuilder#defaultClient()} */ @Deprecated public AmazonIdentityManagementAsyncClient() { this(DefaultAWSCredentialsProviderChain.getInstance()); } /** * Constructs a new asynchronous client to invoke service methods on IAM. A credentials provider chain will be used * that searches for credentials in this order: *

*

* 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 IAM (ex: proxy settings, retry * counts, etc). * * @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain * @see java.util.concurrent.Executors#newFixedThreadPool(int) * @deprecated use {@link AmazonIdentityManagementAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} */ @Deprecated public AmazonIdentityManagementAsyncClient(ClientConfiguration clientConfiguration) { this(DefaultAWSCredentialsProviderChain.getInstance(), clientConfiguration, newFixedThreadPool(clientConfiguration.getMaxConnections())); } /** * Constructs a new asynchronous client to invoke service methods on IAM 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 AmazonIdentityManagementAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} */ @Deprecated public AmazonIdentityManagementAsyncClient(AWSCredentials awsCredentials) { this(awsCredentials, newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE)); } /** * Constructs a new asynchronous client to invoke service methods on IAM 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 AmazonIdentityManagementAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AmazonIdentityManagementAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)} */ @Deprecated public AmazonIdentityManagementAsyncClient(AWSCredentials awsCredentials, ExecutorService executorService) { this(awsCredentials, configFactory.getConfig(), executorService); } /** * Constructs a new asynchronous client to invoke service methods on IAM 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 AmazonIdentityManagementAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AmazonIdentityManagementAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} and * {@link AmazonIdentityManagementAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)} */ @Deprecated public AmazonIdentityManagementAsyncClient(AWSCredentials awsCredentials, ClientConfiguration clientConfiguration, ExecutorService executorService) { super(awsCredentials, clientConfiguration); this.executorService = executorService; } /** * Constructs a new asynchronous client to invoke service methods on IAM 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 AmazonIdentityManagementAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} */ @Deprecated public AmazonIdentityManagementAsyncClient(AWSCredentialsProvider awsCredentialsProvider) { this(awsCredentialsProvider, newFixedThreadPool(DEFAULT_THREAD_POOL_SIZE)); } /** * Constructs a new asynchronous client to invoke service methods on IAM 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 AmazonIdentityManagementAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AmazonIdentityManagementAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} */ @Deprecated public AmazonIdentityManagementAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration) { this(awsCredentialsProvider, clientConfiguration, newFixedThreadPool(clientConfiguration.getMaxConnections())); } /** * Constructs a new asynchronous client to invoke service methods on IAM 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 AmazonIdentityManagementAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AmazonIdentityManagementAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)} */ @Deprecated public AmazonIdentityManagementAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ExecutorService executorService) { this(awsCredentialsProvider, configFactory.getConfig(), executorService); } /** * Constructs a new asynchronous client to invoke service methods on IAM 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 AmazonIdentityManagementAsyncClientBuilder#withCredentials(AWSCredentialsProvider)} and * {@link AmazonIdentityManagementAsyncClientBuilder#withClientConfiguration(ClientConfiguration)} and * {@link AmazonIdentityManagementAsyncClientBuilder#withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)} */ @Deprecated public AmazonIdentityManagementAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration, ExecutorService executorService) { super(awsCredentialsProvider, clientConfiguration); this.executorService = executorService; } public static AmazonIdentityManagementAsyncClientBuilder asyncBuilder() { return AmazonIdentityManagementAsyncClientBuilder.standard(); } /** * Constructs a new asynchronous client to invoke service methods on IAM using the specified parameters. * * @param asyncClientParams * Object providing client parameters. */ AmazonIdentityManagementAsyncClient(AwsAsyncClientParams asyncClientParams) { this(asyncClientParams, false); } /** * Constructs a new asynchronous client to invoke service methods on IAM using the specified parameters. * * @param asyncClientParams * Object providing client parameters. * @param endpointDiscoveryEnabled * true will enable endpoint discovery if the service supports it. */ AmazonIdentityManagementAsyncClient(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 addClientIDToOpenIDConnectProviderAsync( AddClientIDToOpenIDConnectProviderRequest request) { return addClientIDToOpenIDConnectProviderAsync(request, null); } @Override public java.util.concurrent.Future addClientIDToOpenIDConnectProviderAsync( final AddClientIDToOpenIDConnectProviderRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final AddClientIDToOpenIDConnectProviderRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public AddClientIDToOpenIDConnectProviderResult call() throws Exception { AddClientIDToOpenIDConnectProviderResult result = null; try { result = executeAddClientIDToOpenIDConnectProvider(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 addRoleToInstanceProfileAsync(AddRoleToInstanceProfileRequest request) { return addRoleToInstanceProfileAsync(request, null); } @Override public java.util.concurrent.Future addRoleToInstanceProfileAsync(final AddRoleToInstanceProfileRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final AddRoleToInstanceProfileRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public AddRoleToInstanceProfileResult call() throws Exception { AddRoleToInstanceProfileResult result = null; try { result = executeAddRoleToInstanceProfile(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 addUserToGroupAsync(AddUserToGroupRequest request) { return addUserToGroupAsync(request, null); } @Override public java.util.concurrent.Future addUserToGroupAsync(final AddUserToGroupRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final AddUserToGroupRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public AddUserToGroupResult call() throws Exception { AddUserToGroupResult result = null; try { result = executeAddUserToGroup(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 attachGroupPolicyAsync(AttachGroupPolicyRequest request) { return attachGroupPolicyAsync(request, null); } @Override public java.util.concurrent.Future attachGroupPolicyAsync(final AttachGroupPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final AttachGroupPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public AttachGroupPolicyResult call() throws Exception { AttachGroupPolicyResult result = null; try { result = executeAttachGroupPolicy(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 attachRolePolicyAsync(AttachRolePolicyRequest request) { return attachRolePolicyAsync(request, null); } @Override public java.util.concurrent.Future attachRolePolicyAsync(final AttachRolePolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final AttachRolePolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public AttachRolePolicyResult call() throws Exception { AttachRolePolicyResult result = null; try { result = executeAttachRolePolicy(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 attachUserPolicyAsync(AttachUserPolicyRequest request) { return attachUserPolicyAsync(request, null); } @Override public java.util.concurrent.Future attachUserPolicyAsync(final AttachUserPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final AttachUserPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public AttachUserPolicyResult call() throws Exception { AttachUserPolicyResult result = null; try { result = executeAttachUserPolicy(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 changePasswordAsync(ChangePasswordRequest request) { return changePasswordAsync(request, null); } @Override public java.util.concurrent.Future changePasswordAsync(final ChangePasswordRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ChangePasswordRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ChangePasswordResult call() throws Exception { ChangePasswordResult result = null; try { result = executeChangePassword(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 createAccessKeyAsync(CreateAccessKeyRequest request) { return createAccessKeyAsync(request, null); } @Override public java.util.concurrent.Future createAccessKeyAsync(final CreateAccessKeyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateAccessKeyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateAccessKeyResult call() throws Exception { CreateAccessKeyResult result = null; try { result = executeCreateAccessKey(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 CreateAccessKey operation. * * @see #createAccessKeyAsync(CreateAccessKeyRequest) */ @Override public java.util.concurrent.Future createAccessKeyAsync() { return createAccessKeyAsync(new CreateAccessKeyRequest()); } /** * Simplified method form for invoking the CreateAccessKey operation with an AsyncHandler. * * @see #createAccessKeyAsync(CreateAccessKeyRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future createAccessKeyAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return createAccessKeyAsync(new CreateAccessKeyRequest(), asyncHandler); } @Override public java.util.concurrent.Future createAccountAliasAsync(CreateAccountAliasRequest request) { return createAccountAliasAsync(request, null); } @Override public java.util.concurrent.Future createAccountAliasAsync(final CreateAccountAliasRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateAccountAliasRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateAccountAliasResult call() throws Exception { CreateAccountAliasResult result = null; try { result = executeCreateAccountAlias(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 createGroupAsync(CreateGroupRequest request) { return createGroupAsync(request, null); } @Override public java.util.concurrent.Future createGroupAsync(final CreateGroupRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateGroupRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateGroupResult call() throws Exception { CreateGroupResult result = null; try { result = executeCreateGroup(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 createInstanceProfileAsync(CreateInstanceProfileRequest request) { return createInstanceProfileAsync(request, null); } @Override public java.util.concurrent.Future createInstanceProfileAsync(final CreateInstanceProfileRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateInstanceProfileRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateInstanceProfileResult call() throws Exception { CreateInstanceProfileResult result = null; try { result = executeCreateInstanceProfile(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 createLoginProfileAsync(CreateLoginProfileRequest request) { return createLoginProfileAsync(request, null); } @Override public java.util.concurrent.Future createLoginProfileAsync(final CreateLoginProfileRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateLoginProfileRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateLoginProfileResult call() throws Exception { CreateLoginProfileResult result = null; try { result = executeCreateLoginProfile(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 createOpenIDConnectProviderAsync(CreateOpenIDConnectProviderRequest request) { return createOpenIDConnectProviderAsync(request, null); } @Override public java.util.concurrent.Future createOpenIDConnectProviderAsync(final CreateOpenIDConnectProviderRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateOpenIDConnectProviderRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateOpenIDConnectProviderResult call() throws Exception { CreateOpenIDConnectProviderResult result = null; try { result = executeCreateOpenIDConnectProvider(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 createPolicyAsync(CreatePolicyRequest request) { return createPolicyAsync(request, null); } @Override public java.util.concurrent.Future createPolicyAsync(final CreatePolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreatePolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreatePolicyResult call() throws Exception { CreatePolicyResult result = null; try { result = executeCreatePolicy(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 createPolicyVersionAsync(CreatePolicyVersionRequest request) { return createPolicyVersionAsync(request, null); } @Override public java.util.concurrent.Future createPolicyVersionAsync(final CreatePolicyVersionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreatePolicyVersionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreatePolicyVersionResult call() throws Exception { CreatePolicyVersionResult result = null; try { result = executeCreatePolicyVersion(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 createRoleAsync(CreateRoleRequest request) { return createRoleAsync(request, null); } @Override public java.util.concurrent.Future createRoleAsync(final CreateRoleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateRoleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateRoleResult call() throws Exception { CreateRoleResult result = null; try { result = executeCreateRole(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 createSAMLProviderAsync(CreateSAMLProviderRequest request) { return createSAMLProviderAsync(request, null); } @Override public java.util.concurrent.Future createSAMLProviderAsync(final CreateSAMLProviderRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateSAMLProviderRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateSAMLProviderResult call() throws Exception { CreateSAMLProviderResult result = null; try { result = executeCreateSAMLProvider(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 createServiceLinkedRoleAsync(CreateServiceLinkedRoleRequest request) { return createServiceLinkedRoleAsync(request, null); } @Override public java.util.concurrent.Future createServiceLinkedRoleAsync(final CreateServiceLinkedRoleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateServiceLinkedRoleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateServiceLinkedRoleResult call() throws Exception { CreateServiceLinkedRoleResult result = null; try { result = executeCreateServiceLinkedRole(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 createServiceSpecificCredentialAsync( CreateServiceSpecificCredentialRequest request) { return createServiceSpecificCredentialAsync(request, null); } @Override public java.util.concurrent.Future createServiceSpecificCredentialAsync( final CreateServiceSpecificCredentialRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateServiceSpecificCredentialRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateServiceSpecificCredentialResult call() throws Exception { CreateServiceSpecificCredentialResult result = null; try { result = executeCreateServiceSpecificCredential(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 createUserAsync(CreateUserRequest request) { return createUserAsync(request, null); } @Override public java.util.concurrent.Future createUserAsync(final CreateUserRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateUserRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateUserResult call() throws Exception { CreateUserResult result = null; try { result = executeCreateUser(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 createVirtualMFADeviceAsync(CreateVirtualMFADeviceRequest request) { return createVirtualMFADeviceAsync(request, null); } @Override public java.util.concurrent.Future createVirtualMFADeviceAsync(final CreateVirtualMFADeviceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final CreateVirtualMFADeviceRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateVirtualMFADeviceResult call() throws Exception { CreateVirtualMFADeviceResult result = null; try { result = executeCreateVirtualMFADevice(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 deactivateMFADeviceAsync(DeactivateMFADeviceRequest request) { return deactivateMFADeviceAsync(request, null); } @Override public java.util.concurrent.Future deactivateMFADeviceAsync(final DeactivateMFADeviceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeactivateMFADeviceRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeactivateMFADeviceResult call() throws Exception { DeactivateMFADeviceResult result = null; try { result = executeDeactivateMFADevice(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 deleteAccessKeyAsync(DeleteAccessKeyRequest request) { return deleteAccessKeyAsync(request, null); } @Override public java.util.concurrent.Future deleteAccessKeyAsync(final DeleteAccessKeyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteAccessKeyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteAccessKeyResult call() throws Exception { DeleteAccessKeyResult result = null; try { result = executeDeleteAccessKey(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 deleteAccountAliasAsync(DeleteAccountAliasRequest request) { return deleteAccountAliasAsync(request, null); } @Override public java.util.concurrent.Future deleteAccountAliasAsync(final DeleteAccountAliasRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteAccountAliasRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteAccountAliasResult call() throws Exception { DeleteAccountAliasResult result = null; try { result = executeDeleteAccountAlias(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 deleteAccountPasswordPolicyAsync(DeleteAccountPasswordPolicyRequest request) { return deleteAccountPasswordPolicyAsync(request, null); } @Override public java.util.concurrent.Future deleteAccountPasswordPolicyAsync(final DeleteAccountPasswordPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteAccountPasswordPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteAccountPasswordPolicyResult call() throws Exception { DeleteAccountPasswordPolicyResult result = null; try { result = executeDeleteAccountPasswordPolicy(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 DeleteAccountPasswordPolicy operation. * * @see #deleteAccountPasswordPolicyAsync(DeleteAccountPasswordPolicyRequest) */ @Override public java.util.concurrent.Future deleteAccountPasswordPolicyAsync() { return deleteAccountPasswordPolicyAsync(new DeleteAccountPasswordPolicyRequest()); } /** * Simplified method form for invoking the DeleteAccountPasswordPolicy operation with an AsyncHandler. * * @see #deleteAccountPasswordPolicyAsync(DeleteAccountPasswordPolicyRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future deleteAccountPasswordPolicyAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return deleteAccountPasswordPolicyAsync(new DeleteAccountPasswordPolicyRequest(), asyncHandler); } @Override public java.util.concurrent.Future deleteGroupAsync(DeleteGroupRequest request) { return deleteGroupAsync(request, null); } @Override public java.util.concurrent.Future deleteGroupAsync(final DeleteGroupRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteGroupRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteGroupResult call() throws Exception { DeleteGroupResult result = null; try { result = executeDeleteGroup(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 deleteGroupPolicyAsync(DeleteGroupPolicyRequest request) { return deleteGroupPolicyAsync(request, null); } @Override public java.util.concurrent.Future deleteGroupPolicyAsync(final DeleteGroupPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteGroupPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteGroupPolicyResult call() throws Exception { DeleteGroupPolicyResult result = null; try { result = executeDeleteGroupPolicy(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 deleteInstanceProfileAsync(DeleteInstanceProfileRequest request) { return deleteInstanceProfileAsync(request, null); } @Override public java.util.concurrent.Future deleteInstanceProfileAsync(final DeleteInstanceProfileRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteInstanceProfileRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteInstanceProfileResult call() throws Exception { DeleteInstanceProfileResult result = null; try { result = executeDeleteInstanceProfile(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 deleteLoginProfileAsync(DeleteLoginProfileRequest request) { return deleteLoginProfileAsync(request, null); } @Override public java.util.concurrent.Future deleteLoginProfileAsync(final DeleteLoginProfileRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteLoginProfileRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteLoginProfileResult call() throws Exception { DeleteLoginProfileResult result = null; try { result = executeDeleteLoginProfile(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 deleteOpenIDConnectProviderAsync(DeleteOpenIDConnectProviderRequest request) { return deleteOpenIDConnectProviderAsync(request, null); } @Override public java.util.concurrent.Future deleteOpenIDConnectProviderAsync(final DeleteOpenIDConnectProviderRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteOpenIDConnectProviderRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteOpenIDConnectProviderResult call() throws Exception { DeleteOpenIDConnectProviderResult result = null; try { result = executeDeleteOpenIDConnectProvider(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 deletePolicyAsync(DeletePolicyRequest request) { return deletePolicyAsync(request, null); } @Override public java.util.concurrent.Future deletePolicyAsync(final DeletePolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeletePolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeletePolicyResult call() throws Exception { DeletePolicyResult result = null; try { result = executeDeletePolicy(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 deletePolicyVersionAsync(DeletePolicyVersionRequest request) { return deletePolicyVersionAsync(request, null); } @Override public java.util.concurrent.Future deletePolicyVersionAsync(final DeletePolicyVersionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeletePolicyVersionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeletePolicyVersionResult call() throws Exception { DeletePolicyVersionResult result = null; try { result = executeDeletePolicyVersion(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 deleteRoleAsync(DeleteRoleRequest request) { return deleteRoleAsync(request, null); } @Override public java.util.concurrent.Future deleteRoleAsync(final DeleteRoleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteRoleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteRoleResult call() throws Exception { DeleteRoleResult result = null; try { result = executeDeleteRole(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 deleteRolePermissionsBoundaryAsync(DeleteRolePermissionsBoundaryRequest request) { return deleteRolePermissionsBoundaryAsync(request, null); } @Override public java.util.concurrent.Future deleteRolePermissionsBoundaryAsync( final DeleteRolePermissionsBoundaryRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteRolePermissionsBoundaryRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteRolePermissionsBoundaryResult call() throws Exception { DeleteRolePermissionsBoundaryResult result = null; try { result = executeDeleteRolePermissionsBoundary(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 deleteRolePolicyAsync(DeleteRolePolicyRequest request) { return deleteRolePolicyAsync(request, null); } @Override public java.util.concurrent.Future deleteRolePolicyAsync(final DeleteRolePolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteRolePolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteRolePolicyResult call() throws Exception { DeleteRolePolicyResult result = null; try { result = executeDeleteRolePolicy(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 deleteSAMLProviderAsync(DeleteSAMLProviderRequest request) { return deleteSAMLProviderAsync(request, null); } @Override public java.util.concurrent.Future deleteSAMLProviderAsync(final DeleteSAMLProviderRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteSAMLProviderRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteSAMLProviderResult call() throws Exception { DeleteSAMLProviderResult result = null; try { result = executeDeleteSAMLProvider(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 deleteSSHPublicKeyAsync(DeleteSSHPublicKeyRequest request) { return deleteSSHPublicKeyAsync(request, null); } @Override public java.util.concurrent.Future deleteSSHPublicKeyAsync(final DeleteSSHPublicKeyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteSSHPublicKeyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteSSHPublicKeyResult call() throws Exception { DeleteSSHPublicKeyResult result = null; try { result = executeDeleteSSHPublicKey(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 deleteServerCertificateAsync(DeleteServerCertificateRequest request) { return deleteServerCertificateAsync(request, null); } @Override public java.util.concurrent.Future deleteServerCertificateAsync(final DeleteServerCertificateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteServerCertificateRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteServerCertificateResult call() throws Exception { DeleteServerCertificateResult result = null; try { result = executeDeleteServerCertificate(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 deleteServiceLinkedRoleAsync(DeleteServiceLinkedRoleRequest request) { return deleteServiceLinkedRoleAsync(request, null); } @Override public java.util.concurrent.Future deleteServiceLinkedRoleAsync(final DeleteServiceLinkedRoleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteServiceLinkedRoleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteServiceLinkedRoleResult call() throws Exception { DeleteServiceLinkedRoleResult result = null; try { result = executeDeleteServiceLinkedRole(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 deleteServiceSpecificCredentialAsync( DeleteServiceSpecificCredentialRequest request) { return deleteServiceSpecificCredentialAsync(request, null); } @Override public java.util.concurrent.Future deleteServiceSpecificCredentialAsync( final DeleteServiceSpecificCredentialRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteServiceSpecificCredentialRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteServiceSpecificCredentialResult call() throws Exception { DeleteServiceSpecificCredentialResult result = null; try { result = executeDeleteServiceSpecificCredential(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 deleteSigningCertificateAsync(DeleteSigningCertificateRequest request) { return deleteSigningCertificateAsync(request, null); } @Override public java.util.concurrent.Future deleteSigningCertificateAsync(final DeleteSigningCertificateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteSigningCertificateRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteSigningCertificateResult call() throws Exception { DeleteSigningCertificateResult result = null; try { result = executeDeleteSigningCertificate(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 deleteUserAsync(DeleteUserRequest request) { return deleteUserAsync(request, null); } @Override public java.util.concurrent.Future deleteUserAsync(final DeleteUserRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteUserRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteUserResult call() throws Exception { DeleteUserResult result = null; try { result = executeDeleteUser(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 deleteUserPermissionsBoundaryAsync(DeleteUserPermissionsBoundaryRequest request) { return deleteUserPermissionsBoundaryAsync(request, null); } @Override public java.util.concurrent.Future deleteUserPermissionsBoundaryAsync( final DeleteUserPermissionsBoundaryRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteUserPermissionsBoundaryRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteUserPermissionsBoundaryResult call() throws Exception { DeleteUserPermissionsBoundaryResult result = null; try { result = executeDeleteUserPermissionsBoundary(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 deleteUserPolicyAsync(DeleteUserPolicyRequest request) { return deleteUserPolicyAsync(request, null); } @Override public java.util.concurrent.Future deleteUserPolicyAsync(final DeleteUserPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteUserPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteUserPolicyResult call() throws Exception { DeleteUserPolicyResult result = null; try { result = executeDeleteUserPolicy(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 deleteVirtualMFADeviceAsync(DeleteVirtualMFADeviceRequest request) { return deleteVirtualMFADeviceAsync(request, null); } @Override public java.util.concurrent.Future deleteVirtualMFADeviceAsync(final DeleteVirtualMFADeviceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DeleteVirtualMFADeviceRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteVirtualMFADeviceResult call() throws Exception { DeleteVirtualMFADeviceResult result = null; try { result = executeDeleteVirtualMFADevice(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 detachGroupPolicyAsync(DetachGroupPolicyRequest request) { return detachGroupPolicyAsync(request, null); } @Override public java.util.concurrent.Future detachGroupPolicyAsync(final DetachGroupPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DetachGroupPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DetachGroupPolicyResult call() throws Exception { DetachGroupPolicyResult result = null; try { result = executeDetachGroupPolicy(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 detachRolePolicyAsync(DetachRolePolicyRequest request) { return detachRolePolicyAsync(request, null); } @Override public java.util.concurrent.Future detachRolePolicyAsync(final DetachRolePolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DetachRolePolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DetachRolePolicyResult call() throws Exception { DetachRolePolicyResult result = null; try { result = executeDetachRolePolicy(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 detachUserPolicyAsync(DetachUserPolicyRequest request) { return detachUserPolicyAsync(request, null); } @Override public java.util.concurrent.Future detachUserPolicyAsync(final DetachUserPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final DetachUserPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public DetachUserPolicyResult call() throws Exception { DetachUserPolicyResult result = null; try { result = executeDetachUserPolicy(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 enableMFADeviceAsync(EnableMFADeviceRequest request) { return enableMFADeviceAsync(request, null); } @Override public java.util.concurrent.Future enableMFADeviceAsync(final EnableMFADeviceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final EnableMFADeviceRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public EnableMFADeviceResult call() throws Exception { EnableMFADeviceResult result = null; try { result = executeEnableMFADevice(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 generateCredentialReportAsync(GenerateCredentialReportRequest request) { return generateCredentialReportAsync(request, null); } @Override public java.util.concurrent.Future generateCredentialReportAsync(final GenerateCredentialReportRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GenerateCredentialReportRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GenerateCredentialReportResult call() throws Exception { GenerateCredentialReportResult result = null; try { result = executeGenerateCredentialReport(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 GenerateCredentialReport operation. * * @see #generateCredentialReportAsync(GenerateCredentialReportRequest) */ @Override public java.util.concurrent.Future generateCredentialReportAsync() { return generateCredentialReportAsync(new GenerateCredentialReportRequest()); } /** * Simplified method form for invoking the GenerateCredentialReport operation with an AsyncHandler. * * @see #generateCredentialReportAsync(GenerateCredentialReportRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future generateCredentialReportAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return generateCredentialReportAsync(new GenerateCredentialReportRequest(), asyncHandler); } @Override public java.util.concurrent.Future generateOrganizationsAccessReportAsync( GenerateOrganizationsAccessReportRequest request) { return generateOrganizationsAccessReportAsync(request, null); } @Override public java.util.concurrent.Future generateOrganizationsAccessReportAsync( final GenerateOrganizationsAccessReportRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GenerateOrganizationsAccessReportRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GenerateOrganizationsAccessReportResult call() throws Exception { GenerateOrganizationsAccessReportResult result = null; try { result = executeGenerateOrganizationsAccessReport(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 generateServiceLastAccessedDetailsAsync( GenerateServiceLastAccessedDetailsRequest request) { return generateServiceLastAccessedDetailsAsync(request, null); } @Override public java.util.concurrent.Future generateServiceLastAccessedDetailsAsync( final GenerateServiceLastAccessedDetailsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GenerateServiceLastAccessedDetailsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GenerateServiceLastAccessedDetailsResult call() throws Exception { GenerateServiceLastAccessedDetailsResult result = null; try { result = executeGenerateServiceLastAccessedDetails(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 getAccessKeyLastUsedAsync(GetAccessKeyLastUsedRequest request) { return getAccessKeyLastUsedAsync(request, null); } @Override public java.util.concurrent.Future getAccessKeyLastUsedAsync(final GetAccessKeyLastUsedRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetAccessKeyLastUsedRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetAccessKeyLastUsedResult call() throws Exception { GetAccessKeyLastUsedResult result = null; try { result = executeGetAccessKeyLastUsed(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 getAccountAuthorizationDetailsAsync(GetAccountAuthorizationDetailsRequest request) { return getAccountAuthorizationDetailsAsync(request, null); } @Override public java.util.concurrent.Future getAccountAuthorizationDetailsAsync( final GetAccountAuthorizationDetailsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetAccountAuthorizationDetailsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetAccountAuthorizationDetailsResult call() throws Exception { GetAccountAuthorizationDetailsResult result = null; try { result = executeGetAccountAuthorizationDetails(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 GetAccountAuthorizationDetails operation. * * @see #getAccountAuthorizationDetailsAsync(GetAccountAuthorizationDetailsRequest) */ @Override public java.util.concurrent.Future getAccountAuthorizationDetailsAsync() { return getAccountAuthorizationDetailsAsync(new GetAccountAuthorizationDetailsRequest()); } /** * Simplified method form for invoking the GetAccountAuthorizationDetails operation with an AsyncHandler. * * @see #getAccountAuthorizationDetailsAsync(GetAccountAuthorizationDetailsRequest, * com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future getAccountAuthorizationDetailsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return getAccountAuthorizationDetailsAsync(new GetAccountAuthorizationDetailsRequest(), asyncHandler); } @Override public java.util.concurrent.Future getAccountPasswordPolicyAsync(GetAccountPasswordPolicyRequest request) { return getAccountPasswordPolicyAsync(request, null); } @Override public java.util.concurrent.Future getAccountPasswordPolicyAsync(final GetAccountPasswordPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetAccountPasswordPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetAccountPasswordPolicyResult call() throws Exception { GetAccountPasswordPolicyResult result = null; try { result = executeGetAccountPasswordPolicy(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 GetAccountPasswordPolicy operation. * * @see #getAccountPasswordPolicyAsync(GetAccountPasswordPolicyRequest) */ @Override public java.util.concurrent.Future getAccountPasswordPolicyAsync() { return getAccountPasswordPolicyAsync(new GetAccountPasswordPolicyRequest()); } /** * Simplified method form for invoking the GetAccountPasswordPolicy operation with an AsyncHandler. * * @see #getAccountPasswordPolicyAsync(GetAccountPasswordPolicyRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future getAccountPasswordPolicyAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return getAccountPasswordPolicyAsync(new GetAccountPasswordPolicyRequest(), asyncHandler); } @Override public java.util.concurrent.Future getAccountSummaryAsync(GetAccountSummaryRequest request) { return getAccountSummaryAsync(request, null); } @Override public java.util.concurrent.Future getAccountSummaryAsync(final GetAccountSummaryRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetAccountSummaryRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetAccountSummaryResult call() throws Exception { GetAccountSummaryResult result = null; try { result = executeGetAccountSummary(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 GetAccountSummary operation. * * @see #getAccountSummaryAsync(GetAccountSummaryRequest) */ @Override public java.util.concurrent.Future getAccountSummaryAsync() { return getAccountSummaryAsync(new GetAccountSummaryRequest()); } /** * Simplified method form for invoking the GetAccountSummary operation with an AsyncHandler. * * @see #getAccountSummaryAsync(GetAccountSummaryRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future getAccountSummaryAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return getAccountSummaryAsync(new GetAccountSummaryRequest(), asyncHandler); } @Override public java.util.concurrent.Future getContextKeysForCustomPolicyAsync(GetContextKeysForCustomPolicyRequest request) { return getContextKeysForCustomPolicyAsync(request, null); } @Override public java.util.concurrent.Future getContextKeysForCustomPolicyAsync( final GetContextKeysForCustomPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetContextKeysForCustomPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetContextKeysForCustomPolicyResult call() throws Exception { GetContextKeysForCustomPolicyResult result = null; try { result = executeGetContextKeysForCustomPolicy(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 getContextKeysForPrincipalPolicyAsync( GetContextKeysForPrincipalPolicyRequest request) { return getContextKeysForPrincipalPolicyAsync(request, null); } @Override public java.util.concurrent.Future getContextKeysForPrincipalPolicyAsync( final GetContextKeysForPrincipalPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetContextKeysForPrincipalPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetContextKeysForPrincipalPolicyResult call() throws Exception { GetContextKeysForPrincipalPolicyResult result = null; try { result = executeGetContextKeysForPrincipalPolicy(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 getCredentialReportAsync(GetCredentialReportRequest request) { return getCredentialReportAsync(request, null); } @Override public java.util.concurrent.Future getCredentialReportAsync(final GetCredentialReportRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetCredentialReportRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetCredentialReportResult call() throws Exception { GetCredentialReportResult result = null; try { result = executeGetCredentialReport(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 GetCredentialReport operation. * * @see #getCredentialReportAsync(GetCredentialReportRequest) */ @Override public java.util.concurrent.Future getCredentialReportAsync() { return getCredentialReportAsync(new GetCredentialReportRequest()); } /** * Simplified method form for invoking the GetCredentialReport operation with an AsyncHandler. * * @see #getCredentialReportAsync(GetCredentialReportRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future getCredentialReportAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return getCredentialReportAsync(new GetCredentialReportRequest(), asyncHandler); } @Override public java.util.concurrent.Future getGroupAsync(GetGroupRequest request) { return getGroupAsync(request, null); } @Override public java.util.concurrent.Future getGroupAsync(final GetGroupRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetGroupRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetGroupResult call() throws Exception { GetGroupResult result = null; try { result = executeGetGroup(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 getGroupPolicyAsync(GetGroupPolicyRequest request) { return getGroupPolicyAsync(request, null); } @Override public java.util.concurrent.Future getGroupPolicyAsync(final GetGroupPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetGroupPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetGroupPolicyResult call() throws Exception { GetGroupPolicyResult result = null; try { result = executeGetGroupPolicy(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 getInstanceProfileAsync(GetInstanceProfileRequest request) { return getInstanceProfileAsync(request, null); } @Override public java.util.concurrent.Future getInstanceProfileAsync(final GetInstanceProfileRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetInstanceProfileRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetInstanceProfileResult call() throws Exception { GetInstanceProfileResult result = null; try { result = executeGetInstanceProfile(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 getLoginProfileAsync(GetLoginProfileRequest request) { return getLoginProfileAsync(request, null); } @Override public java.util.concurrent.Future getLoginProfileAsync(final GetLoginProfileRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetLoginProfileRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetLoginProfileResult call() throws Exception { GetLoginProfileResult result = null; try { result = executeGetLoginProfile(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 getMFADeviceAsync(GetMFADeviceRequest request) { return getMFADeviceAsync(request, null); } @Override public java.util.concurrent.Future getMFADeviceAsync(final GetMFADeviceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetMFADeviceRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetMFADeviceResult call() throws Exception { GetMFADeviceResult result = null; try { result = executeGetMFADevice(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 getOpenIDConnectProviderAsync(GetOpenIDConnectProviderRequest request) { return getOpenIDConnectProviderAsync(request, null); } @Override public java.util.concurrent.Future getOpenIDConnectProviderAsync(final GetOpenIDConnectProviderRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetOpenIDConnectProviderRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetOpenIDConnectProviderResult call() throws Exception { GetOpenIDConnectProviderResult result = null; try { result = executeGetOpenIDConnectProvider(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 getOrganizationsAccessReportAsync(GetOrganizationsAccessReportRequest request) { return getOrganizationsAccessReportAsync(request, null); } @Override public java.util.concurrent.Future getOrganizationsAccessReportAsync(final GetOrganizationsAccessReportRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetOrganizationsAccessReportRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetOrganizationsAccessReportResult call() throws Exception { GetOrganizationsAccessReportResult result = null; try { result = executeGetOrganizationsAccessReport(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 getPolicyAsync(GetPolicyRequest request) { return getPolicyAsync(request, null); } @Override public java.util.concurrent.Future getPolicyAsync(final GetPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetPolicyResult call() throws Exception { GetPolicyResult result = null; try { result = executeGetPolicy(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 getPolicyVersionAsync(GetPolicyVersionRequest request) { return getPolicyVersionAsync(request, null); } @Override public java.util.concurrent.Future getPolicyVersionAsync(final GetPolicyVersionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetPolicyVersionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetPolicyVersionResult call() throws Exception { GetPolicyVersionResult result = null; try { result = executeGetPolicyVersion(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 getRoleAsync(GetRoleRequest request) { return getRoleAsync(request, null); } @Override public java.util.concurrent.Future getRoleAsync(final GetRoleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetRoleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRoleResult call() throws Exception { GetRoleResult result = null; try { result = executeGetRole(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 getRolePolicyAsync(GetRolePolicyRequest request) { return getRolePolicyAsync(request, null); } @Override public java.util.concurrent.Future getRolePolicyAsync(final GetRolePolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetRolePolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRolePolicyResult call() throws Exception { GetRolePolicyResult result = null; try { result = executeGetRolePolicy(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 getSAMLProviderAsync(GetSAMLProviderRequest request) { return getSAMLProviderAsync(request, null); } @Override public java.util.concurrent.Future getSAMLProviderAsync(final GetSAMLProviderRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetSAMLProviderRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetSAMLProviderResult call() throws Exception { GetSAMLProviderResult result = null; try { result = executeGetSAMLProvider(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 getSSHPublicKeyAsync(GetSSHPublicKeyRequest request) { return getSSHPublicKeyAsync(request, null); } @Override public java.util.concurrent.Future getSSHPublicKeyAsync(final GetSSHPublicKeyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetSSHPublicKeyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetSSHPublicKeyResult call() throws Exception { GetSSHPublicKeyResult result = null; try { result = executeGetSSHPublicKey(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 getServerCertificateAsync(GetServerCertificateRequest request) { return getServerCertificateAsync(request, null); } @Override public java.util.concurrent.Future getServerCertificateAsync(final GetServerCertificateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetServerCertificateRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetServerCertificateResult call() throws Exception { GetServerCertificateResult result = null; try { result = executeGetServerCertificate(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 getServiceLastAccessedDetailsAsync(GetServiceLastAccessedDetailsRequest request) { return getServiceLastAccessedDetailsAsync(request, null); } @Override public java.util.concurrent.Future getServiceLastAccessedDetailsAsync( final GetServiceLastAccessedDetailsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetServiceLastAccessedDetailsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetServiceLastAccessedDetailsResult call() throws Exception { GetServiceLastAccessedDetailsResult result = null; try { result = executeGetServiceLastAccessedDetails(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 getServiceLastAccessedDetailsWithEntitiesAsync( GetServiceLastAccessedDetailsWithEntitiesRequest request) { return getServiceLastAccessedDetailsWithEntitiesAsync(request, null); } @Override public java.util.concurrent.Future getServiceLastAccessedDetailsWithEntitiesAsync( final GetServiceLastAccessedDetailsWithEntitiesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetServiceLastAccessedDetailsWithEntitiesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetServiceLastAccessedDetailsWithEntitiesResult call() throws Exception { GetServiceLastAccessedDetailsWithEntitiesResult result = null; try { result = executeGetServiceLastAccessedDetailsWithEntities(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 getServiceLinkedRoleDeletionStatusAsync( GetServiceLinkedRoleDeletionStatusRequest request) { return getServiceLinkedRoleDeletionStatusAsync(request, null); } @Override public java.util.concurrent.Future getServiceLinkedRoleDeletionStatusAsync( final GetServiceLinkedRoleDeletionStatusRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetServiceLinkedRoleDeletionStatusRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetServiceLinkedRoleDeletionStatusResult call() throws Exception { GetServiceLinkedRoleDeletionStatusResult result = null; try { result = executeGetServiceLinkedRoleDeletionStatus(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 getUserAsync(GetUserRequest request) { return getUserAsync(request, null); } @Override public java.util.concurrent.Future getUserAsync(final GetUserRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetUserRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetUserResult call() throws Exception { GetUserResult result = null; try { result = executeGetUser(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 GetUser operation. * * @see #getUserAsync(GetUserRequest) */ @Override public java.util.concurrent.Future getUserAsync() { return getUserAsync(new GetUserRequest()); } /** * Simplified method form for invoking the GetUser operation with an AsyncHandler. * * @see #getUserAsync(GetUserRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future getUserAsync(com.amazonaws.handlers.AsyncHandler asyncHandler) { return getUserAsync(new GetUserRequest(), asyncHandler); } @Override public java.util.concurrent.Future getUserPolicyAsync(GetUserPolicyRequest request) { return getUserPolicyAsync(request, null); } @Override public java.util.concurrent.Future getUserPolicyAsync(final GetUserPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final GetUserPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public GetUserPolicyResult call() throws Exception { GetUserPolicyResult result = null; try { result = executeGetUserPolicy(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 listAccessKeysAsync(ListAccessKeysRequest request) { return listAccessKeysAsync(request, null); } @Override public java.util.concurrent.Future listAccessKeysAsync(final ListAccessKeysRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListAccessKeysRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListAccessKeysResult call() throws Exception { ListAccessKeysResult result = null; try { result = executeListAccessKeys(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 ListAccessKeys operation. * * @see #listAccessKeysAsync(ListAccessKeysRequest) */ @Override public java.util.concurrent.Future listAccessKeysAsync() { return listAccessKeysAsync(new ListAccessKeysRequest()); } /** * Simplified method form for invoking the ListAccessKeys operation with an AsyncHandler. * * @see #listAccessKeysAsync(ListAccessKeysRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future listAccessKeysAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return listAccessKeysAsync(new ListAccessKeysRequest(), asyncHandler); } @Override public java.util.concurrent.Future listAccountAliasesAsync(ListAccountAliasesRequest request) { return listAccountAliasesAsync(request, null); } @Override public java.util.concurrent.Future listAccountAliasesAsync(final ListAccountAliasesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListAccountAliasesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListAccountAliasesResult call() throws Exception { ListAccountAliasesResult result = null; try { result = executeListAccountAliases(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 ListAccountAliases operation. * * @see #listAccountAliasesAsync(ListAccountAliasesRequest) */ @Override public java.util.concurrent.Future listAccountAliasesAsync() { return listAccountAliasesAsync(new ListAccountAliasesRequest()); } /** * Simplified method form for invoking the ListAccountAliases operation with an AsyncHandler. * * @see #listAccountAliasesAsync(ListAccountAliasesRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future listAccountAliasesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return listAccountAliasesAsync(new ListAccountAliasesRequest(), asyncHandler); } @Override public java.util.concurrent.Future listAttachedGroupPoliciesAsync(ListAttachedGroupPoliciesRequest request) { return listAttachedGroupPoliciesAsync(request, null); } @Override public java.util.concurrent.Future listAttachedGroupPoliciesAsync(final ListAttachedGroupPoliciesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListAttachedGroupPoliciesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListAttachedGroupPoliciesResult call() throws Exception { ListAttachedGroupPoliciesResult result = null; try { result = executeListAttachedGroupPolicies(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 listAttachedRolePoliciesAsync(ListAttachedRolePoliciesRequest request) { return listAttachedRolePoliciesAsync(request, null); } @Override public java.util.concurrent.Future listAttachedRolePoliciesAsync(final ListAttachedRolePoliciesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListAttachedRolePoliciesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListAttachedRolePoliciesResult call() throws Exception { ListAttachedRolePoliciesResult result = null; try { result = executeListAttachedRolePolicies(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 listAttachedUserPoliciesAsync(ListAttachedUserPoliciesRequest request) { return listAttachedUserPoliciesAsync(request, null); } @Override public java.util.concurrent.Future listAttachedUserPoliciesAsync(final ListAttachedUserPoliciesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListAttachedUserPoliciesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListAttachedUserPoliciesResult call() throws Exception { ListAttachedUserPoliciesResult result = null; try { result = executeListAttachedUserPolicies(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 listEntitiesForPolicyAsync(ListEntitiesForPolicyRequest request) { return listEntitiesForPolicyAsync(request, null); } @Override public java.util.concurrent.Future listEntitiesForPolicyAsync(final ListEntitiesForPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListEntitiesForPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListEntitiesForPolicyResult call() throws Exception { ListEntitiesForPolicyResult result = null; try { result = executeListEntitiesForPolicy(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 listGroupPoliciesAsync(ListGroupPoliciesRequest request) { return listGroupPoliciesAsync(request, null); } @Override public java.util.concurrent.Future listGroupPoliciesAsync(final ListGroupPoliciesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListGroupPoliciesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListGroupPoliciesResult call() throws Exception { ListGroupPoliciesResult result = null; try { result = executeListGroupPolicies(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 listGroupsAsync(ListGroupsRequest request) { return listGroupsAsync(request, null); } @Override public java.util.concurrent.Future listGroupsAsync(final ListGroupsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListGroupsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListGroupsResult call() throws Exception { ListGroupsResult result = null; try { result = executeListGroups(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 ListGroups operation. * * @see #listGroupsAsync(ListGroupsRequest) */ @Override public java.util.concurrent.Future listGroupsAsync() { return listGroupsAsync(new ListGroupsRequest()); } /** * Simplified method form for invoking the ListGroups operation with an AsyncHandler. * * @see #listGroupsAsync(ListGroupsRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future listGroupsAsync(com.amazonaws.handlers.AsyncHandler asyncHandler) { return listGroupsAsync(new ListGroupsRequest(), asyncHandler); } @Override public java.util.concurrent.Future listGroupsForUserAsync(ListGroupsForUserRequest request) { return listGroupsForUserAsync(request, null); } @Override public java.util.concurrent.Future listGroupsForUserAsync(final ListGroupsForUserRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListGroupsForUserRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListGroupsForUserResult call() throws Exception { ListGroupsForUserResult result = null; try { result = executeListGroupsForUser(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 listInstanceProfileTagsAsync(ListInstanceProfileTagsRequest request) { return listInstanceProfileTagsAsync(request, null); } @Override public java.util.concurrent.Future listInstanceProfileTagsAsync(final ListInstanceProfileTagsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListInstanceProfileTagsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListInstanceProfileTagsResult call() throws Exception { ListInstanceProfileTagsResult result = null; try { result = executeListInstanceProfileTags(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 listInstanceProfilesAsync(ListInstanceProfilesRequest request) { return listInstanceProfilesAsync(request, null); } @Override public java.util.concurrent.Future listInstanceProfilesAsync(final ListInstanceProfilesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListInstanceProfilesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListInstanceProfilesResult call() throws Exception { ListInstanceProfilesResult result = null; try { result = executeListInstanceProfiles(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 ListInstanceProfiles operation. * * @see #listInstanceProfilesAsync(ListInstanceProfilesRequest) */ @Override public java.util.concurrent.Future listInstanceProfilesAsync() { return listInstanceProfilesAsync(new ListInstanceProfilesRequest()); } /** * Simplified method form for invoking the ListInstanceProfiles operation with an AsyncHandler. * * @see #listInstanceProfilesAsync(ListInstanceProfilesRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future listInstanceProfilesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return listInstanceProfilesAsync(new ListInstanceProfilesRequest(), asyncHandler); } @Override public java.util.concurrent.Future listInstanceProfilesForRoleAsync(ListInstanceProfilesForRoleRequest request) { return listInstanceProfilesForRoleAsync(request, null); } @Override public java.util.concurrent.Future listInstanceProfilesForRoleAsync(final ListInstanceProfilesForRoleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListInstanceProfilesForRoleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListInstanceProfilesForRoleResult call() throws Exception { ListInstanceProfilesForRoleResult result = null; try { result = executeListInstanceProfilesForRole(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 listMFADeviceTagsAsync(ListMFADeviceTagsRequest request) { return listMFADeviceTagsAsync(request, null); } @Override public java.util.concurrent.Future listMFADeviceTagsAsync(final ListMFADeviceTagsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListMFADeviceTagsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListMFADeviceTagsResult call() throws Exception { ListMFADeviceTagsResult result = null; try { result = executeListMFADeviceTags(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 listMFADevicesAsync(ListMFADevicesRequest request) { return listMFADevicesAsync(request, null); } @Override public java.util.concurrent.Future listMFADevicesAsync(final ListMFADevicesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListMFADevicesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListMFADevicesResult call() throws Exception { ListMFADevicesResult result = null; try { result = executeListMFADevices(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 ListMFADevices operation. * * @see #listMFADevicesAsync(ListMFADevicesRequest) */ @Override public java.util.concurrent.Future listMFADevicesAsync() { return listMFADevicesAsync(new ListMFADevicesRequest()); } /** * Simplified method form for invoking the ListMFADevices operation with an AsyncHandler. * * @see #listMFADevicesAsync(ListMFADevicesRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future listMFADevicesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return listMFADevicesAsync(new ListMFADevicesRequest(), asyncHandler); } @Override public java.util.concurrent.Future listOpenIDConnectProviderTagsAsync(ListOpenIDConnectProviderTagsRequest request) { return listOpenIDConnectProviderTagsAsync(request, null); } @Override public java.util.concurrent.Future listOpenIDConnectProviderTagsAsync( final ListOpenIDConnectProviderTagsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListOpenIDConnectProviderTagsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListOpenIDConnectProviderTagsResult call() throws Exception { ListOpenIDConnectProviderTagsResult result = null; try { result = executeListOpenIDConnectProviderTags(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 listOpenIDConnectProvidersAsync(ListOpenIDConnectProvidersRequest request) { return listOpenIDConnectProvidersAsync(request, null); } @Override public java.util.concurrent.Future listOpenIDConnectProvidersAsync(final ListOpenIDConnectProvidersRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListOpenIDConnectProvidersRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListOpenIDConnectProvidersResult call() throws Exception { ListOpenIDConnectProvidersResult result = null; try { result = executeListOpenIDConnectProviders(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 ListOpenIDConnectProviders operation. * * @see #listOpenIDConnectProvidersAsync(ListOpenIDConnectProvidersRequest) */ @Override public java.util.concurrent.Future listOpenIDConnectProvidersAsync() { return listOpenIDConnectProvidersAsync(new ListOpenIDConnectProvidersRequest()); } /** * Simplified method form for invoking the ListOpenIDConnectProviders operation with an AsyncHandler. * * @see #listOpenIDConnectProvidersAsync(ListOpenIDConnectProvidersRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future listOpenIDConnectProvidersAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return listOpenIDConnectProvidersAsync(new ListOpenIDConnectProvidersRequest(), asyncHandler); } @Override public java.util.concurrent.Future listPoliciesAsync(ListPoliciesRequest request) { return listPoliciesAsync(request, null); } @Override public java.util.concurrent.Future listPoliciesAsync(final ListPoliciesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListPoliciesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListPoliciesResult call() throws Exception { ListPoliciesResult result = null; try { result = executeListPolicies(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 ListPolicies operation. * * @see #listPoliciesAsync(ListPoliciesRequest) */ @Override public java.util.concurrent.Future listPoliciesAsync() { return listPoliciesAsync(new ListPoliciesRequest()); } /** * Simplified method form for invoking the ListPolicies operation with an AsyncHandler. * * @see #listPoliciesAsync(ListPoliciesRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future listPoliciesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return listPoliciesAsync(new ListPoliciesRequest(), asyncHandler); } @Override public java.util.concurrent.Future listPoliciesGrantingServiceAccessAsync( ListPoliciesGrantingServiceAccessRequest request) { return listPoliciesGrantingServiceAccessAsync(request, null); } @Override public java.util.concurrent.Future listPoliciesGrantingServiceAccessAsync( final ListPoliciesGrantingServiceAccessRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListPoliciesGrantingServiceAccessRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListPoliciesGrantingServiceAccessResult call() throws Exception { ListPoliciesGrantingServiceAccessResult result = null; try { result = executeListPoliciesGrantingServiceAccess(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 listPolicyTagsAsync(ListPolicyTagsRequest request) { return listPolicyTagsAsync(request, null); } @Override public java.util.concurrent.Future listPolicyTagsAsync(final ListPolicyTagsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListPolicyTagsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListPolicyTagsResult call() throws Exception { ListPolicyTagsResult result = null; try { result = executeListPolicyTags(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 listPolicyVersionsAsync(ListPolicyVersionsRequest request) { return listPolicyVersionsAsync(request, null); } @Override public java.util.concurrent.Future listPolicyVersionsAsync(final ListPolicyVersionsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListPolicyVersionsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListPolicyVersionsResult call() throws Exception { ListPolicyVersionsResult result = null; try { result = executeListPolicyVersions(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 listRolePoliciesAsync(ListRolePoliciesRequest request) { return listRolePoliciesAsync(request, null); } @Override public java.util.concurrent.Future listRolePoliciesAsync(final ListRolePoliciesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListRolePoliciesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListRolePoliciesResult call() throws Exception { ListRolePoliciesResult result = null; try { result = executeListRolePolicies(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 listRoleTagsAsync(ListRoleTagsRequest request) { return listRoleTagsAsync(request, null); } @Override public java.util.concurrent.Future listRoleTagsAsync(final ListRoleTagsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListRoleTagsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListRoleTagsResult call() throws Exception { ListRoleTagsResult result = null; try { result = executeListRoleTags(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 listRolesAsync(ListRolesRequest request) { return listRolesAsync(request, null); } @Override public java.util.concurrent.Future listRolesAsync(final ListRolesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListRolesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListRolesResult call() throws Exception { ListRolesResult result = null; try { result = executeListRoles(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 ListRoles operation. * * @see #listRolesAsync(ListRolesRequest) */ @Override public java.util.concurrent.Future listRolesAsync() { return listRolesAsync(new ListRolesRequest()); } /** * Simplified method form for invoking the ListRoles operation with an AsyncHandler. * * @see #listRolesAsync(ListRolesRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future listRolesAsync(com.amazonaws.handlers.AsyncHandler asyncHandler) { return listRolesAsync(new ListRolesRequest(), asyncHandler); } @Override public java.util.concurrent.Future listSAMLProviderTagsAsync(ListSAMLProviderTagsRequest request) { return listSAMLProviderTagsAsync(request, null); } @Override public java.util.concurrent.Future listSAMLProviderTagsAsync(final ListSAMLProviderTagsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListSAMLProviderTagsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListSAMLProviderTagsResult call() throws Exception { ListSAMLProviderTagsResult result = null; try { result = executeListSAMLProviderTags(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 listSAMLProvidersAsync(ListSAMLProvidersRequest request) { return listSAMLProvidersAsync(request, null); } @Override public java.util.concurrent.Future listSAMLProvidersAsync(final ListSAMLProvidersRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListSAMLProvidersRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListSAMLProvidersResult call() throws Exception { ListSAMLProvidersResult result = null; try { result = executeListSAMLProviders(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 ListSAMLProviders operation. * * @see #listSAMLProvidersAsync(ListSAMLProvidersRequest) */ @Override public java.util.concurrent.Future listSAMLProvidersAsync() { return listSAMLProvidersAsync(new ListSAMLProvidersRequest()); } /** * Simplified method form for invoking the ListSAMLProviders operation with an AsyncHandler. * * @see #listSAMLProvidersAsync(ListSAMLProvidersRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future listSAMLProvidersAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return listSAMLProvidersAsync(new ListSAMLProvidersRequest(), asyncHandler); } @Override public java.util.concurrent.Future listSSHPublicKeysAsync(ListSSHPublicKeysRequest request) { return listSSHPublicKeysAsync(request, null); } @Override public java.util.concurrent.Future listSSHPublicKeysAsync(final ListSSHPublicKeysRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListSSHPublicKeysRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListSSHPublicKeysResult call() throws Exception { ListSSHPublicKeysResult result = null; try { result = executeListSSHPublicKeys(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 ListSSHPublicKeys operation. * * @see #listSSHPublicKeysAsync(ListSSHPublicKeysRequest) */ @Override public java.util.concurrent.Future listSSHPublicKeysAsync() { return listSSHPublicKeysAsync(new ListSSHPublicKeysRequest()); } /** * Simplified method form for invoking the ListSSHPublicKeys operation with an AsyncHandler. * * @see #listSSHPublicKeysAsync(ListSSHPublicKeysRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future listSSHPublicKeysAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return listSSHPublicKeysAsync(new ListSSHPublicKeysRequest(), asyncHandler); } @Override public java.util.concurrent.Future listServerCertificateTagsAsync(ListServerCertificateTagsRequest request) { return listServerCertificateTagsAsync(request, null); } @Override public java.util.concurrent.Future listServerCertificateTagsAsync(final ListServerCertificateTagsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListServerCertificateTagsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListServerCertificateTagsResult call() throws Exception { ListServerCertificateTagsResult result = null; try { result = executeListServerCertificateTags(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 listServerCertificatesAsync(ListServerCertificatesRequest request) { return listServerCertificatesAsync(request, null); } @Override public java.util.concurrent.Future listServerCertificatesAsync(final ListServerCertificatesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListServerCertificatesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListServerCertificatesResult call() throws Exception { ListServerCertificatesResult result = null; try { result = executeListServerCertificates(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 ListServerCertificates operation. * * @see #listServerCertificatesAsync(ListServerCertificatesRequest) */ @Override public java.util.concurrent.Future listServerCertificatesAsync() { return listServerCertificatesAsync(new ListServerCertificatesRequest()); } /** * Simplified method form for invoking the ListServerCertificates operation with an AsyncHandler. * * @see #listServerCertificatesAsync(ListServerCertificatesRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future listServerCertificatesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return listServerCertificatesAsync(new ListServerCertificatesRequest(), asyncHandler); } @Override public java.util.concurrent.Future listServiceSpecificCredentialsAsync(ListServiceSpecificCredentialsRequest request) { return listServiceSpecificCredentialsAsync(request, null); } @Override public java.util.concurrent.Future listServiceSpecificCredentialsAsync( final ListServiceSpecificCredentialsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListServiceSpecificCredentialsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListServiceSpecificCredentialsResult call() throws Exception { ListServiceSpecificCredentialsResult result = null; try { result = executeListServiceSpecificCredentials(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 listSigningCertificatesAsync(ListSigningCertificatesRequest request) { return listSigningCertificatesAsync(request, null); } @Override public java.util.concurrent.Future listSigningCertificatesAsync(final ListSigningCertificatesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListSigningCertificatesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListSigningCertificatesResult call() throws Exception { ListSigningCertificatesResult result = null; try { result = executeListSigningCertificates(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 ListSigningCertificates operation. * * @see #listSigningCertificatesAsync(ListSigningCertificatesRequest) */ @Override public java.util.concurrent.Future listSigningCertificatesAsync() { return listSigningCertificatesAsync(new ListSigningCertificatesRequest()); } /** * Simplified method form for invoking the ListSigningCertificates operation with an AsyncHandler. * * @see #listSigningCertificatesAsync(ListSigningCertificatesRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future listSigningCertificatesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return listSigningCertificatesAsync(new ListSigningCertificatesRequest(), asyncHandler); } @Override public java.util.concurrent.Future listUserPoliciesAsync(ListUserPoliciesRequest request) { return listUserPoliciesAsync(request, null); } @Override public java.util.concurrent.Future listUserPoliciesAsync(final ListUserPoliciesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListUserPoliciesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListUserPoliciesResult call() throws Exception { ListUserPoliciesResult result = null; try { result = executeListUserPolicies(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 listUserTagsAsync(ListUserTagsRequest request) { return listUserTagsAsync(request, null); } @Override public java.util.concurrent.Future listUserTagsAsync(final ListUserTagsRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListUserTagsRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListUserTagsResult call() throws Exception { ListUserTagsResult result = null; try { result = executeListUserTags(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 listUsersAsync(ListUsersRequest request) { return listUsersAsync(request, null); } @Override public java.util.concurrent.Future listUsersAsync(final ListUsersRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListUsersRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListUsersResult call() throws Exception { ListUsersResult result = null; try { result = executeListUsers(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 ListUsers operation. * * @see #listUsersAsync(ListUsersRequest) */ @Override public java.util.concurrent.Future listUsersAsync() { return listUsersAsync(new ListUsersRequest()); } /** * Simplified method form for invoking the ListUsers operation with an AsyncHandler. * * @see #listUsersAsync(ListUsersRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future listUsersAsync(com.amazonaws.handlers.AsyncHandler asyncHandler) { return listUsersAsync(new ListUsersRequest(), asyncHandler); } @Override public java.util.concurrent.Future listVirtualMFADevicesAsync(ListVirtualMFADevicesRequest request) { return listVirtualMFADevicesAsync(request, null); } @Override public java.util.concurrent.Future listVirtualMFADevicesAsync(final ListVirtualMFADevicesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ListVirtualMFADevicesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ListVirtualMFADevicesResult call() throws Exception { ListVirtualMFADevicesResult result = null; try { result = executeListVirtualMFADevices(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 ListVirtualMFADevices operation. * * @see #listVirtualMFADevicesAsync(ListVirtualMFADevicesRequest) */ @Override public java.util.concurrent.Future listVirtualMFADevicesAsync() { return listVirtualMFADevicesAsync(new ListVirtualMFADevicesRequest()); } /** * Simplified method form for invoking the ListVirtualMFADevices operation with an AsyncHandler. * * @see #listVirtualMFADevicesAsync(ListVirtualMFADevicesRequest, com.amazonaws.handlers.AsyncHandler) */ @Override public java.util.concurrent.Future listVirtualMFADevicesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return listVirtualMFADevicesAsync(new ListVirtualMFADevicesRequest(), asyncHandler); } @Override public java.util.concurrent.Future putGroupPolicyAsync(PutGroupPolicyRequest request) { return putGroupPolicyAsync(request, null); } @Override public java.util.concurrent.Future putGroupPolicyAsync(final PutGroupPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutGroupPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutGroupPolicyResult call() throws Exception { PutGroupPolicyResult result = null; try { result = executePutGroupPolicy(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 putRolePermissionsBoundaryAsync(PutRolePermissionsBoundaryRequest request) { return putRolePermissionsBoundaryAsync(request, null); } @Override public java.util.concurrent.Future putRolePermissionsBoundaryAsync(final PutRolePermissionsBoundaryRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutRolePermissionsBoundaryRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutRolePermissionsBoundaryResult call() throws Exception { PutRolePermissionsBoundaryResult result = null; try { result = executePutRolePermissionsBoundary(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 putRolePolicyAsync(PutRolePolicyRequest request) { return putRolePolicyAsync(request, null); } @Override public java.util.concurrent.Future putRolePolicyAsync(final PutRolePolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutRolePolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutRolePolicyResult call() throws Exception { PutRolePolicyResult result = null; try { result = executePutRolePolicy(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 putUserPermissionsBoundaryAsync(PutUserPermissionsBoundaryRequest request) { return putUserPermissionsBoundaryAsync(request, null); } @Override public java.util.concurrent.Future putUserPermissionsBoundaryAsync(final PutUserPermissionsBoundaryRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutUserPermissionsBoundaryRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutUserPermissionsBoundaryResult call() throws Exception { PutUserPermissionsBoundaryResult result = null; try { result = executePutUserPermissionsBoundary(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 putUserPolicyAsync(PutUserPolicyRequest request) { return putUserPolicyAsync(request, null); } @Override public java.util.concurrent.Future putUserPolicyAsync(final PutUserPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final PutUserPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public PutUserPolicyResult call() throws Exception { PutUserPolicyResult result = null; try { result = executePutUserPolicy(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 removeClientIDFromOpenIDConnectProviderAsync( RemoveClientIDFromOpenIDConnectProviderRequest request) { return removeClientIDFromOpenIDConnectProviderAsync(request, null); } @Override public java.util.concurrent.Future removeClientIDFromOpenIDConnectProviderAsync( final RemoveClientIDFromOpenIDConnectProviderRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final RemoveClientIDFromOpenIDConnectProviderRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public RemoveClientIDFromOpenIDConnectProviderResult call() throws Exception { RemoveClientIDFromOpenIDConnectProviderResult result = null; try { result = executeRemoveClientIDFromOpenIDConnectProvider(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 removeRoleFromInstanceProfileAsync(RemoveRoleFromInstanceProfileRequest request) { return removeRoleFromInstanceProfileAsync(request, null); } @Override public java.util.concurrent.Future removeRoleFromInstanceProfileAsync( final RemoveRoleFromInstanceProfileRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final RemoveRoleFromInstanceProfileRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public RemoveRoleFromInstanceProfileResult call() throws Exception { RemoveRoleFromInstanceProfileResult result = null; try { result = executeRemoveRoleFromInstanceProfile(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 removeUserFromGroupAsync(RemoveUserFromGroupRequest request) { return removeUserFromGroupAsync(request, null); } @Override public java.util.concurrent.Future removeUserFromGroupAsync(final RemoveUserFromGroupRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final RemoveUserFromGroupRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public RemoveUserFromGroupResult call() throws Exception { RemoveUserFromGroupResult result = null; try { result = executeRemoveUserFromGroup(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 resetServiceSpecificCredentialAsync(ResetServiceSpecificCredentialRequest request) { return resetServiceSpecificCredentialAsync(request, null); } @Override public java.util.concurrent.Future resetServiceSpecificCredentialAsync( final ResetServiceSpecificCredentialRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ResetServiceSpecificCredentialRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ResetServiceSpecificCredentialResult call() throws Exception { ResetServiceSpecificCredentialResult result = null; try { result = executeResetServiceSpecificCredential(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 resyncMFADeviceAsync(ResyncMFADeviceRequest request) { return resyncMFADeviceAsync(request, null); } @Override public java.util.concurrent.Future resyncMFADeviceAsync(final ResyncMFADeviceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final ResyncMFADeviceRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public ResyncMFADeviceResult call() throws Exception { ResyncMFADeviceResult result = null; try { result = executeResyncMFADevice(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 setDefaultPolicyVersionAsync(SetDefaultPolicyVersionRequest request) { return setDefaultPolicyVersionAsync(request, null); } @Override public java.util.concurrent.Future setDefaultPolicyVersionAsync(final SetDefaultPolicyVersionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final SetDefaultPolicyVersionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public SetDefaultPolicyVersionResult call() throws Exception { SetDefaultPolicyVersionResult result = null; try { result = executeSetDefaultPolicyVersion(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 setSecurityTokenServicePreferencesAsync( SetSecurityTokenServicePreferencesRequest request) { return setSecurityTokenServicePreferencesAsync(request, null); } @Override public java.util.concurrent.Future setSecurityTokenServicePreferencesAsync( final SetSecurityTokenServicePreferencesRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final SetSecurityTokenServicePreferencesRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public SetSecurityTokenServicePreferencesResult call() throws Exception { SetSecurityTokenServicePreferencesResult result = null; try { result = executeSetSecurityTokenServicePreferences(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 simulateCustomPolicyAsync(SimulateCustomPolicyRequest request) { return simulateCustomPolicyAsync(request, null); } @Override public java.util.concurrent.Future simulateCustomPolicyAsync(final SimulateCustomPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final SimulateCustomPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public SimulateCustomPolicyResult call() throws Exception { SimulateCustomPolicyResult result = null; try { result = executeSimulateCustomPolicy(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 simulatePrincipalPolicyAsync(SimulatePrincipalPolicyRequest request) { return simulatePrincipalPolicyAsync(request, null); } @Override public java.util.concurrent.Future simulatePrincipalPolicyAsync(final SimulatePrincipalPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final SimulatePrincipalPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public SimulatePrincipalPolicyResult call() throws Exception { SimulatePrincipalPolicyResult result = null; try { result = executeSimulatePrincipalPolicy(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 tagInstanceProfileAsync(TagInstanceProfileRequest request) { return tagInstanceProfileAsync(request, null); } @Override public java.util.concurrent.Future tagInstanceProfileAsync(final TagInstanceProfileRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final TagInstanceProfileRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public TagInstanceProfileResult call() throws Exception { TagInstanceProfileResult result = null; try { result = executeTagInstanceProfile(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 tagMFADeviceAsync(TagMFADeviceRequest request) { return tagMFADeviceAsync(request, null); } @Override public java.util.concurrent.Future tagMFADeviceAsync(final TagMFADeviceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final TagMFADeviceRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public TagMFADeviceResult call() throws Exception { TagMFADeviceResult result = null; try { result = executeTagMFADevice(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 tagOpenIDConnectProviderAsync(TagOpenIDConnectProviderRequest request) { return tagOpenIDConnectProviderAsync(request, null); } @Override public java.util.concurrent.Future tagOpenIDConnectProviderAsync(final TagOpenIDConnectProviderRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final TagOpenIDConnectProviderRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public TagOpenIDConnectProviderResult call() throws Exception { TagOpenIDConnectProviderResult result = null; try { result = executeTagOpenIDConnectProvider(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 tagPolicyAsync(TagPolicyRequest request) { return tagPolicyAsync(request, null); } @Override public java.util.concurrent.Future tagPolicyAsync(final TagPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final TagPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public TagPolicyResult call() throws Exception { TagPolicyResult result = null; try { result = executeTagPolicy(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 tagRoleAsync(TagRoleRequest request) { return tagRoleAsync(request, null); } @Override public java.util.concurrent.Future tagRoleAsync(final TagRoleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final TagRoleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public TagRoleResult call() throws Exception { TagRoleResult result = null; try { result = executeTagRole(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 tagSAMLProviderAsync(TagSAMLProviderRequest request) { return tagSAMLProviderAsync(request, null); } @Override public java.util.concurrent.Future tagSAMLProviderAsync(final TagSAMLProviderRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final TagSAMLProviderRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public TagSAMLProviderResult call() throws Exception { TagSAMLProviderResult result = null; try { result = executeTagSAMLProvider(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 tagServerCertificateAsync(TagServerCertificateRequest request) { return tagServerCertificateAsync(request, null); } @Override public java.util.concurrent.Future tagServerCertificateAsync(final TagServerCertificateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final TagServerCertificateRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public TagServerCertificateResult call() throws Exception { TagServerCertificateResult result = null; try { result = executeTagServerCertificate(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 tagUserAsync(TagUserRequest request) { return tagUserAsync(request, null); } @Override public java.util.concurrent.Future tagUserAsync(final TagUserRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final TagUserRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public TagUserResult call() throws Exception { TagUserResult result = null; try { result = executeTagUser(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 untagInstanceProfileAsync(UntagInstanceProfileRequest request) { return untagInstanceProfileAsync(request, null); } @Override public java.util.concurrent.Future untagInstanceProfileAsync(final UntagInstanceProfileRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UntagInstanceProfileRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UntagInstanceProfileResult call() throws Exception { UntagInstanceProfileResult result = null; try { result = executeUntagInstanceProfile(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 untagMFADeviceAsync(UntagMFADeviceRequest request) { return untagMFADeviceAsync(request, null); } @Override public java.util.concurrent.Future untagMFADeviceAsync(final UntagMFADeviceRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UntagMFADeviceRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UntagMFADeviceResult call() throws Exception { UntagMFADeviceResult result = null; try { result = executeUntagMFADevice(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 untagOpenIDConnectProviderAsync(UntagOpenIDConnectProviderRequest request) { return untagOpenIDConnectProviderAsync(request, null); } @Override public java.util.concurrent.Future untagOpenIDConnectProviderAsync(final UntagOpenIDConnectProviderRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UntagOpenIDConnectProviderRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UntagOpenIDConnectProviderResult call() throws Exception { UntagOpenIDConnectProviderResult result = null; try { result = executeUntagOpenIDConnectProvider(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 untagPolicyAsync(UntagPolicyRequest request) { return untagPolicyAsync(request, null); } @Override public java.util.concurrent.Future untagPolicyAsync(final UntagPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UntagPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UntagPolicyResult call() throws Exception { UntagPolicyResult result = null; try { result = executeUntagPolicy(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 untagRoleAsync(UntagRoleRequest request) { return untagRoleAsync(request, null); } @Override public java.util.concurrent.Future untagRoleAsync(final UntagRoleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UntagRoleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UntagRoleResult call() throws Exception { UntagRoleResult result = null; try { result = executeUntagRole(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 untagSAMLProviderAsync(UntagSAMLProviderRequest request) { return untagSAMLProviderAsync(request, null); } @Override public java.util.concurrent.Future untagSAMLProviderAsync(final UntagSAMLProviderRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UntagSAMLProviderRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UntagSAMLProviderResult call() throws Exception { UntagSAMLProviderResult result = null; try { result = executeUntagSAMLProvider(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 untagServerCertificateAsync(UntagServerCertificateRequest request) { return untagServerCertificateAsync(request, null); } @Override public java.util.concurrent.Future untagServerCertificateAsync(final UntagServerCertificateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UntagServerCertificateRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UntagServerCertificateResult call() throws Exception { UntagServerCertificateResult result = null; try { result = executeUntagServerCertificate(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 untagUserAsync(UntagUserRequest request) { return untagUserAsync(request, null); } @Override public java.util.concurrent.Future untagUserAsync(final UntagUserRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UntagUserRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UntagUserResult call() throws Exception { UntagUserResult result = null; try { result = executeUntagUser(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 updateAccessKeyAsync(UpdateAccessKeyRequest request) { return updateAccessKeyAsync(request, null); } @Override public java.util.concurrent.Future updateAccessKeyAsync(final UpdateAccessKeyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateAccessKeyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateAccessKeyResult call() throws Exception { UpdateAccessKeyResult result = null; try { result = executeUpdateAccessKey(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 updateAccountPasswordPolicyAsync(UpdateAccountPasswordPolicyRequest request) { return updateAccountPasswordPolicyAsync(request, null); } @Override public java.util.concurrent.Future updateAccountPasswordPolicyAsync(final UpdateAccountPasswordPolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateAccountPasswordPolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateAccountPasswordPolicyResult call() throws Exception { UpdateAccountPasswordPolicyResult result = null; try { result = executeUpdateAccountPasswordPolicy(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 updateAssumeRolePolicyAsync(UpdateAssumeRolePolicyRequest request) { return updateAssumeRolePolicyAsync(request, null); } @Override public java.util.concurrent.Future updateAssumeRolePolicyAsync(final UpdateAssumeRolePolicyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateAssumeRolePolicyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateAssumeRolePolicyResult call() throws Exception { UpdateAssumeRolePolicyResult result = null; try { result = executeUpdateAssumeRolePolicy(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 updateGroupAsync(UpdateGroupRequest request) { return updateGroupAsync(request, null); } @Override public java.util.concurrent.Future updateGroupAsync(final UpdateGroupRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateGroupRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateGroupResult call() throws Exception { UpdateGroupResult result = null; try { result = executeUpdateGroup(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 updateLoginProfileAsync(UpdateLoginProfileRequest request) { return updateLoginProfileAsync(request, null); } @Override public java.util.concurrent.Future updateLoginProfileAsync(final UpdateLoginProfileRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateLoginProfileRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateLoginProfileResult call() throws Exception { UpdateLoginProfileResult result = null; try { result = executeUpdateLoginProfile(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 updateOpenIDConnectProviderThumbprintAsync( UpdateOpenIDConnectProviderThumbprintRequest request) { return updateOpenIDConnectProviderThumbprintAsync(request, null); } @Override public java.util.concurrent.Future updateOpenIDConnectProviderThumbprintAsync( final UpdateOpenIDConnectProviderThumbprintRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateOpenIDConnectProviderThumbprintRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateOpenIDConnectProviderThumbprintResult call() throws Exception { UpdateOpenIDConnectProviderThumbprintResult result = null; try { result = executeUpdateOpenIDConnectProviderThumbprint(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 updateRoleAsync(UpdateRoleRequest request) { return updateRoleAsync(request, null); } @Override public java.util.concurrent.Future updateRoleAsync(final UpdateRoleRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateRoleRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateRoleResult call() throws Exception { UpdateRoleResult result = null; try { result = executeUpdateRole(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 updateRoleDescriptionAsync(UpdateRoleDescriptionRequest request) { return updateRoleDescriptionAsync(request, null); } @Override public java.util.concurrent.Future updateRoleDescriptionAsync(final UpdateRoleDescriptionRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateRoleDescriptionRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateRoleDescriptionResult call() throws Exception { UpdateRoleDescriptionResult result = null; try { result = executeUpdateRoleDescription(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 updateSAMLProviderAsync(UpdateSAMLProviderRequest request) { return updateSAMLProviderAsync(request, null); } @Override public java.util.concurrent.Future updateSAMLProviderAsync(final UpdateSAMLProviderRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateSAMLProviderRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateSAMLProviderResult call() throws Exception { UpdateSAMLProviderResult result = null; try { result = executeUpdateSAMLProvider(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 updateSSHPublicKeyAsync(UpdateSSHPublicKeyRequest request) { return updateSSHPublicKeyAsync(request, null); } @Override public java.util.concurrent.Future updateSSHPublicKeyAsync(final UpdateSSHPublicKeyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateSSHPublicKeyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateSSHPublicKeyResult call() throws Exception { UpdateSSHPublicKeyResult result = null; try { result = executeUpdateSSHPublicKey(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 updateServerCertificateAsync(UpdateServerCertificateRequest request) { return updateServerCertificateAsync(request, null); } @Override public java.util.concurrent.Future updateServerCertificateAsync(final UpdateServerCertificateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateServerCertificateRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateServerCertificateResult call() throws Exception { UpdateServerCertificateResult result = null; try { result = executeUpdateServerCertificate(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 updateServiceSpecificCredentialAsync( UpdateServiceSpecificCredentialRequest request) { return updateServiceSpecificCredentialAsync(request, null); } @Override public java.util.concurrent.Future updateServiceSpecificCredentialAsync( final UpdateServiceSpecificCredentialRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateServiceSpecificCredentialRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateServiceSpecificCredentialResult call() throws Exception { UpdateServiceSpecificCredentialResult result = null; try { result = executeUpdateServiceSpecificCredential(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 updateSigningCertificateAsync(UpdateSigningCertificateRequest request) { return updateSigningCertificateAsync(request, null); } @Override public java.util.concurrent.Future updateSigningCertificateAsync(final UpdateSigningCertificateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateSigningCertificateRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateSigningCertificateResult call() throws Exception { UpdateSigningCertificateResult result = null; try { result = executeUpdateSigningCertificate(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 updateUserAsync(UpdateUserRequest request) { return updateUserAsync(request, null); } @Override public java.util.concurrent.Future updateUserAsync(final UpdateUserRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UpdateUserRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateUserResult call() throws Exception { UpdateUserResult result = null; try { result = executeUpdateUser(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 uploadSSHPublicKeyAsync(UploadSSHPublicKeyRequest request) { return uploadSSHPublicKeyAsync(request, null); } @Override public java.util.concurrent.Future uploadSSHPublicKeyAsync(final UploadSSHPublicKeyRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UploadSSHPublicKeyRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UploadSSHPublicKeyResult call() throws Exception { UploadSSHPublicKeyResult result = null; try { result = executeUploadSSHPublicKey(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 uploadServerCertificateAsync(UploadServerCertificateRequest request) { return uploadServerCertificateAsync(request, null); } @Override public java.util.concurrent.Future uploadServerCertificateAsync(final UploadServerCertificateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UploadServerCertificateRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UploadServerCertificateResult call() throws Exception { UploadServerCertificateResult result = null; try { result = executeUploadServerCertificate(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 uploadSigningCertificateAsync(UploadSigningCertificateRequest request) { return uploadSigningCertificateAsync(request, null); } @Override public java.util.concurrent.Future uploadSigningCertificateAsync(final UploadSigningCertificateRequest request, final com.amazonaws.handlers.AsyncHandler asyncHandler) { final UploadSigningCertificateRequest finalRequest = beforeClientExecution(request); return executorService.submit(new java.util.concurrent.Callable() { @Override public UploadSigningCertificateResult call() throws Exception { UploadSigningCertificateResult result = null; try { result = executeUploadSigningCertificate(finalRequest); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(finalRequest, result); } return result; } }); } /** * Shuts down the client, releasing all managed resources. This includes forcibly terminating all pending * asynchronous service calls. Clients who wish to give pending asynchronous service calls time to complete should * call {@code getExecutorService().shutdown()} followed by {@code getExecutorService().awaitTermination()} prior to * calling this method. */ @Override public void shutdown() { super.shutdown(); executorService.shutdownNow(); } }