All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.identitymanagement.AmazonIdentityManagementAsyncClient Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS IAM module holds the client classes that are used for communicating with AWS Identity and Access Management Service

There is a newer version: 1.12.782
Show newest version
/*
 * Copyright 2011-2016 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 com.amazonaws.services.identitymanagement.model.*;
import com.amazonaws.client.AwsAsyncClientParams;
import com.amazonaws.annotation.ThreadSafe;

/**
 * Interface 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.
 * 

* AWS Identity and Access Management *

* AWS Identity and Access Management (IAM) is a web service that you can use to manage users and user permissions under * your AWS account. This guide provides descriptions of IAM actions that you can call programmatically. For general * information about IAM, see AWS Identity and Access Management (IAM). For the * user guide for IAM, see Using IAM. *

* *

* AWS provides SDKs that consist of libraries and sample code for various programming languages and platforms (Java, * Ruby, .NET, iOS, Android, etc.). The SDKs provide a convenient way to create programmatic access to IAM and AWS. For * example, the SDKs take care of tasks such as cryptographically signing requests (see below), managing errors, and * retrying requests automatically. For information about the AWS SDKs, including how to download and install them, see * the Tools for Amazon Web Services page. *

*
*

* We recommend that you use the AWS SDKs to make programmatic API calls to IAM. However, you can also use the IAM Query * API to make direct calls to the IAM web service. To learn more about the IAM Query API, see Making Query Requests in the * Using IAM guide. IAM supports GET and POST requests for all actions. That is, the API does not require you to * use GET for some actions and POST for others. However, GET requests are subject to the limitation size of a URL. * Therefore, for operations that require larger sizes, use a POST request. *

*

* Signing Requests *

*

* Requests must be signed using an access key ID and a secret access key. We strongly recommend that you do not use * your AWS account access key ID and secret access key for everyday work with IAM. You can use the access key ID and * secret access key for an IAM user or you can use the AWS Security Token Service to generate temporary security * credentials and use those to sign requests. *

*

* To sign requests, we recommend that you use Signature Version 4. If you have an * existing application that uses Signature Version 2, you do not have to update it to use Signature Version 4. However, * some operations now require Signature Version 4. The documentation for operations that require version 4 indicate * this requirement. *

*

* Additional Resources *

*

* For more information, see the following: *

*
    *
  • *

    * AWS Security Credentials. * This topic provides general information about the types of credentials used for accessing AWS. *

    *
  • *
  • *

    * IAM Best Practices. This topic * presents a list of suggestions for using the IAM service to help secure your AWS resources. *

    *
  • *
  • *

    * Signing AWS API Requests. * This set of topics walk you through the process of signing a request using an access key ID and secret access key. *

    *
  • *
*/ @ThreadSafe 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: *
    *
  • Environment Variables - AWS_ACCESS_KEY_ID and AWS_SECRET_KEY
  • *
  • Java System Properties - aws.accessKeyId and aws.secretKey
  • *
  • Credential profiles file at the default location (~/.aws/credentials) shared by all AWS SDKs and the AWS CLI
  • *
  • Instance profile credentials delivered through the Amazon EC2 metadata service
  • *
*

* Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default * maximum number of concurrent connections to the service). * * @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain * @see java.util.concurrent.Executors#newFixedThreadPool(int) */ public AmazonIdentityManagementAsyncClient() { this(com.amazonaws.auth.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: *

    *
  • Environment Variables - AWS_ACCESS_KEY_ID and AWS_SECRET_KEY
  • *
  • Java System Properties - aws.accessKeyId and aws.secretKey
  • *
  • Credential profiles file at the default location (~/.aws/credentials) shared by all AWS SDKs and the AWS CLI
  • *
  • Instance profile credentials delivered through the Amazon EC2 metadata service
  • *
*

* Asynchronous methods are delegated to a fixed-size thread pool containing a number of threads equal to the * maximum number of concurrent connections configured via {@code ClientConfiguration.getMaxConnections()}. * * @param clientConfiguration * The client configuration options controlling how this client connects to IAM (ex: proxy settings, retry * counts, etc). * * @see com.amazonaws.auth.DefaultAWSCredentialsProviderChain * @see java.util.concurrent.Executors#newFixedThreadPool(int) */ public AmazonIdentityManagementAsyncClient(com.amazonaws.ClientConfiguration clientConfiguration) { this(com.amazonaws.auth.DefaultAWSCredentialsProviderChain.getInstance(), clientConfiguration, java.util.concurrent.Executors .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) */ public AmazonIdentityManagementAsyncClient(com.amazonaws.auth.AWSCredentials awsCredentials) { this(awsCredentials, java.util.concurrent.Executors.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. */ public AmazonIdentityManagementAsyncClient(com.amazonaws.auth.AWSCredentials awsCredentials, java.util.concurrent.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. */ public AmazonIdentityManagementAsyncClient(com.amazonaws.auth.AWSCredentials awsCredentials, com.amazonaws.ClientConfiguration clientConfiguration, java.util.concurrent.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) */ public AmazonIdentityManagementAsyncClient(com.amazonaws.auth.AWSCredentialsProvider awsCredentialsProvider) { this(awsCredentialsProvider, java.util.concurrent.Executors.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) */ public AmazonIdentityManagementAsyncClient(com.amazonaws.auth.AWSCredentialsProvider awsCredentialsProvider, com.amazonaws.ClientConfiguration clientConfiguration) { this(awsCredentialsProvider, clientConfiguration, java.util.concurrent.Executors.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. */ public AmazonIdentityManagementAsyncClient(com.amazonaws.auth.AWSCredentialsProvider awsCredentialsProvider, java.util.concurrent.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. */ public AmazonIdentityManagementAsyncClient(com.amazonaws.auth.AWSCredentialsProvider awsCredentialsProvider, com.amazonaws.ClientConfiguration clientConfiguration, java.util.concurrent.ExecutorService executorService) { super(awsCredentialsProvider, clientConfiguration); this.executorService = executorService; } /** * Constructs a new asynchronous client to invoke service methods on IAM using the specified parameters. * * @param asyncClientParams * Object providing client parameters. */ AmazonIdentityManagementAsyncClient(AwsAsyncClientParams asyncClientParams) { super(asyncClientParams); 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 java.util.concurrent.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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public AddClientIDToOpenIDConnectProviderResult call() throws Exception { AddClientIDToOpenIDConnectProviderResult result; try { result = addClientIDToOpenIDConnectProvider(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public AddRoleToInstanceProfileResult call() throws Exception { AddRoleToInstanceProfileResult result; try { result = addRoleToInstanceProfile(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public AddUserToGroupResult call() throws Exception { AddUserToGroupResult result; try { result = addUserToGroup(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public AttachGroupPolicyResult call() throws Exception { AttachGroupPolicyResult result; try { result = attachGroupPolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public AttachRolePolicyResult call() throws Exception { AttachRolePolicyResult result; try { result = attachRolePolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public AttachUserPolicyResult call() throws Exception { AttachUserPolicyResult result; try { result = attachUserPolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public ChangePasswordResult call() throws Exception { ChangePasswordResult result; try { result = changePassword(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateAccessKeyResult call() throws Exception { CreateAccessKeyResult result; try { result = createAccessKey(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) */ 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateAccountAliasResult call() throws Exception { CreateAccountAliasResult result; try { result = createAccountAlias(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateGroupResult call() throws Exception { CreateGroupResult result; try { result = createGroup(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateInstanceProfileResult call() throws Exception { CreateInstanceProfileResult result; try { result = createInstanceProfile(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateLoginProfileResult call() throws Exception { CreateLoginProfileResult result; try { result = createLoginProfile(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateOpenIDConnectProviderResult call() throws Exception { CreateOpenIDConnectProviderResult result; try { result = createOpenIDConnectProvider(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public CreatePolicyResult call() throws Exception { CreatePolicyResult result; try { result = createPolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public CreatePolicyVersionResult call() throws Exception { CreatePolicyVersionResult result; try { result = createPolicyVersion(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateRoleResult call() throws Exception { CreateRoleResult result; try { result = createRole(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateSAMLProviderResult call() throws Exception { CreateSAMLProviderResult result; try { result = createSAMLProvider(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateUserResult call() throws Exception { CreateUserResult result; try { result = createUser(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public CreateVirtualMFADeviceResult call() throws Exception { CreateVirtualMFADeviceResult result; try { result = createVirtualMFADevice(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public DeactivateMFADeviceResult call() throws Exception { DeactivateMFADeviceResult result; try { result = deactivateMFADevice(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteAccessKeyResult call() throws Exception { DeleteAccessKeyResult result; try { result = deleteAccessKey(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteAccountAliasResult call() throws Exception { DeleteAccountAliasResult result; try { result = deleteAccountAlias(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteAccountPasswordPolicyResult call() throws Exception { DeleteAccountPasswordPolicyResult result; try { result = deleteAccountPasswordPolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) */ 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteGroupResult call() throws Exception { DeleteGroupResult result; try { result = deleteGroup(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteGroupPolicyResult call() throws Exception { DeleteGroupPolicyResult result; try { result = deleteGroupPolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteInstanceProfileResult call() throws Exception { DeleteInstanceProfileResult result; try { result = deleteInstanceProfile(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteLoginProfileResult call() throws Exception { DeleteLoginProfileResult result; try { result = deleteLoginProfile(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteOpenIDConnectProviderResult call() throws Exception { DeleteOpenIDConnectProviderResult result; try { result = deleteOpenIDConnectProvider(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public DeletePolicyResult call() throws Exception { DeletePolicyResult result; try { result = deletePolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public DeletePolicyVersionResult call() throws Exception { DeletePolicyVersionResult result; try { result = deletePolicyVersion(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteRoleResult call() throws Exception { DeleteRoleResult result; try { result = deleteRole(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteRolePolicyResult call() throws Exception { DeleteRolePolicyResult result; try { result = deleteRolePolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteSAMLProviderResult call() throws Exception { DeleteSAMLProviderResult result; try { result = deleteSAMLProvider(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteSSHPublicKeyResult call() throws Exception { DeleteSSHPublicKeyResult result; try { result = deleteSSHPublicKey(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteServerCertificateResult call() throws Exception { DeleteServerCertificateResult result; try { result = deleteServerCertificate(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteSigningCertificateResult call() throws Exception { DeleteSigningCertificateResult result; try { result = deleteSigningCertificate(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteUserResult call() throws Exception { DeleteUserResult result; try { result = deleteUser(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteUserPolicyResult call() throws Exception { DeleteUserPolicyResult result; try { result = deleteUserPolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public DeleteVirtualMFADeviceResult call() throws Exception { DeleteVirtualMFADeviceResult result; try { result = deleteVirtualMFADevice(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public DetachGroupPolicyResult call() throws Exception { DetachGroupPolicyResult result; try { result = detachGroupPolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public DetachRolePolicyResult call() throws Exception { DetachRolePolicyResult result; try { result = detachRolePolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public DetachUserPolicyResult call() throws Exception { DetachUserPolicyResult result; try { result = detachUserPolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public EnableMFADeviceResult call() throws Exception { EnableMFADeviceResult result; try { result = enableMFADevice(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public GenerateCredentialReportResult call() throws Exception { GenerateCredentialReportResult result; try { result = generateCredentialReport(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) */ public java.util.concurrent.Future generateCredentialReportAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return generateCredentialReportAsync(new GenerateCredentialReportRequest(), asyncHandler); } @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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public GetAccessKeyLastUsedResult call() throws Exception { GetAccessKeyLastUsedResult result; try { result = getAccessKeyLastUsed(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public GetAccountAuthorizationDetailsResult call() throws Exception { GetAccountAuthorizationDetailsResult result; try { result = getAccountAuthorizationDetails(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) */ 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public GetAccountPasswordPolicyResult call() throws Exception { GetAccountPasswordPolicyResult result; try { result = getAccountPasswordPolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) */ 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public GetAccountSummaryResult call() throws Exception { GetAccountSummaryResult result; try { result = getAccountSummary(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) */ 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public GetContextKeysForCustomPolicyResult call() throws Exception { GetContextKeysForCustomPolicyResult result; try { result = getContextKeysForCustomPolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public GetContextKeysForPrincipalPolicyResult call() throws Exception { GetContextKeysForPrincipalPolicyResult result; try { result = getContextKeysForPrincipalPolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public GetCredentialReportResult call() throws Exception { GetCredentialReportResult result; try { result = getCredentialReport(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) */ 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public GetGroupResult call() throws Exception { GetGroupResult result; try { result = getGroup(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public GetGroupPolicyResult call() throws Exception { GetGroupPolicyResult result; try { result = getGroupPolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public GetInstanceProfileResult call() throws Exception { GetInstanceProfileResult result; try { result = getInstanceProfile(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public GetLoginProfileResult call() throws Exception { GetLoginProfileResult result; try { result = getLoginProfile(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public GetOpenIDConnectProviderResult call() throws Exception { GetOpenIDConnectProviderResult result; try { result = getOpenIDConnectProvider(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public GetPolicyResult call() throws Exception { GetPolicyResult result; try { result = getPolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public GetPolicyVersionResult call() throws Exception { GetPolicyVersionResult result; try { result = getPolicyVersion(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRoleResult call() throws Exception { GetRoleResult result; try { result = getRole(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public GetRolePolicyResult call() throws Exception { GetRolePolicyResult result; try { result = getRolePolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public GetSAMLProviderResult call() throws Exception { GetSAMLProviderResult result; try { result = getSAMLProvider(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public GetSSHPublicKeyResult call() throws Exception { GetSSHPublicKeyResult result; try { result = getSSHPublicKey(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public GetServerCertificateResult call() throws Exception { GetServerCertificateResult result; try { result = getServerCertificate(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public GetUserResult call() throws Exception { GetUserResult result; try { result = getUser(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) */ 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public GetUserPolicyResult call() throws Exception { GetUserPolicyResult result; try { result = getUserPolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public ListAccessKeysResult call() throws Exception { ListAccessKeysResult result; try { result = listAccessKeys(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) */ 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public ListAccountAliasesResult call() throws Exception { ListAccountAliasesResult result; try { result = listAccountAliases(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) */ 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public ListAttachedGroupPoliciesResult call() throws Exception { ListAttachedGroupPoliciesResult result; try { result = listAttachedGroupPolicies(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public ListAttachedRolePoliciesResult call() throws Exception { ListAttachedRolePoliciesResult result; try { result = listAttachedRolePolicies(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public ListAttachedUserPoliciesResult call() throws Exception { ListAttachedUserPoliciesResult result; try { result = listAttachedUserPolicies(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public ListEntitiesForPolicyResult call() throws Exception { ListEntitiesForPolicyResult result; try { result = listEntitiesForPolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public ListGroupPoliciesResult call() throws Exception { ListGroupPoliciesResult result; try { result = listGroupPolicies(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public ListGroupsResult call() throws Exception { ListGroupsResult result; try { result = listGroups(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) */ 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public ListGroupsForUserResult call() throws Exception { ListGroupsForUserResult result; try { result = listGroupsForUser(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public ListInstanceProfilesResult call() throws Exception { ListInstanceProfilesResult result; try { result = listInstanceProfiles(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) */ 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public ListInstanceProfilesForRoleResult call() throws Exception { ListInstanceProfilesForRoleResult result; try { result = listInstanceProfilesForRole(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public ListMFADevicesResult call() throws Exception { ListMFADevicesResult result; try { result = listMFADevices(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) */ public java.util.concurrent.Future listMFADevicesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return listMFADevicesAsync(new ListMFADevicesRequest(), asyncHandler); } @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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public ListOpenIDConnectProvidersResult call() throws Exception { ListOpenIDConnectProvidersResult result; try { result = listOpenIDConnectProviders(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) */ 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public ListPoliciesResult call() throws Exception { ListPoliciesResult result; try { result = listPolicies(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) */ public java.util.concurrent.Future listPoliciesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return listPoliciesAsync(new ListPoliciesRequest(), asyncHandler); } @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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public ListPolicyVersionsResult call() throws Exception { ListPolicyVersionsResult result; try { result = listPolicyVersions(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public ListRolePoliciesResult call() throws Exception { ListRolePoliciesResult result; try { result = listRolePolicies(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public ListRolesResult call() throws Exception { ListRolesResult result; try { result = listRoles(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) */ public java.util.concurrent.Future listRolesAsync(com.amazonaws.handlers.AsyncHandler asyncHandler) { return listRolesAsync(new ListRolesRequest(), asyncHandler); } @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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public ListSAMLProvidersResult call() throws Exception { ListSAMLProvidersResult result; try { result = listSAMLProviders(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) */ 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public ListSSHPublicKeysResult call() throws Exception { ListSSHPublicKeysResult result; try { result = listSSHPublicKeys(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) */ public java.util.concurrent.Future listSSHPublicKeysAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return listSSHPublicKeysAsync(new ListSSHPublicKeysRequest(), asyncHandler); } @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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public ListServerCertificatesResult call() throws Exception { ListServerCertificatesResult result; try { result = listServerCertificates(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) */ public java.util.concurrent.Future listServerCertificatesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler) { return listServerCertificatesAsync(new ListServerCertificatesRequest(), asyncHandler); } @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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public ListSigningCertificatesResult call() throws Exception { ListSigningCertificatesResult result; try { result = listSigningCertificates(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) */ 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public ListUserPoliciesResult call() throws Exception { ListUserPoliciesResult result; try { result = listUserPolicies(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public ListUsersResult call() throws Exception { ListUsersResult result; try { result = listUsers(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) */ 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public ListVirtualMFADevicesResult call() throws Exception { ListVirtualMFADevicesResult result; try { result = listVirtualMFADevices(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) */ 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public PutGroupPolicyResult call() throws Exception { PutGroupPolicyResult result; try { result = putGroupPolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public PutRolePolicyResult call() throws Exception { PutRolePolicyResult result; try { result = putRolePolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public PutUserPolicyResult call() throws Exception { PutUserPolicyResult result; try { result = putUserPolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public RemoveClientIDFromOpenIDConnectProviderResult call() throws Exception { RemoveClientIDFromOpenIDConnectProviderResult result; try { result = removeClientIDFromOpenIDConnectProvider(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public RemoveRoleFromInstanceProfileResult call() throws Exception { RemoveRoleFromInstanceProfileResult result; try { result = removeRoleFromInstanceProfile(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public RemoveUserFromGroupResult call() throws Exception { RemoveUserFromGroupResult result; try { result = removeUserFromGroup(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public ResyncMFADeviceResult call() throws Exception { ResyncMFADeviceResult result; try { result = resyncMFADevice(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public SetDefaultPolicyVersionResult call() throws Exception { SetDefaultPolicyVersionResult result; try { result = setDefaultPolicyVersion(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public SimulateCustomPolicyResult call() throws Exception { SimulateCustomPolicyResult result; try { result = simulateCustomPolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public SimulatePrincipalPolicyResult call() throws Exception { SimulatePrincipalPolicyResult result; try { result = simulatePrincipalPolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateAccessKeyResult call() throws Exception { UpdateAccessKeyResult result; try { result = updateAccessKey(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateAccountPasswordPolicyResult call() throws Exception { UpdateAccountPasswordPolicyResult result; try { result = updateAccountPasswordPolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateAssumeRolePolicyResult call() throws Exception { UpdateAssumeRolePolicyResult result; try { result = updateAssumeRolePolicy(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateGroupResult call() throws Exception { UpdateGroupResult result; try { result = updateGroup(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateLoginProfileResult call() throws Exception { UpdateLoginProfileResult result; try { result = updateLoginProfile(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateOpenIDConnectProviderThumbprintResult call() throws Exception { UpdateOpenIDConnectProviderThumbprintResult result; try { result = updateOpenIDConnectProviderThumbprint(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateSAMLProviderResult call() throws Exception { UpdateSAMLProviderResult result; try { result = updateSAMLProvider(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateSSHPublicKeyResult call() throws Exception { UpdateSSHPublicKeyResult result; try { result = updateSSHPublicKey(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateServerCertificateResult call() throws Exception { UpdateServerCertificateResult result; try { result = updateServerCertificate(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateSigningCertificateResult call() throws Exception { UpdateSigningCertificateResult result; try { result = updateSigningCertificate(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public UpdateUserResult call() throws Exception { UpdateUserResult result; try { result = updateUser(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public UploadSSHPublicKeyResult call() throws Exception { UploadSSHPublicKeyResult result; try { result = uploadSSHPublicKey(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public UploadServerCertificateResult call() throws Exception { UploadServerCertificateResult result; try { result = uploadServerCertificate(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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) { return executorService.submit(new java.util.concurrent.Callable() { @Override public UploadSigningCertificateResult call() throws Exception { UploadSigningCertificateResult result; try { result = uploadSigningCertificate(request); } catch (Exception ex) { if (asyncHandler != null) { asyncHandler.onError(ex); } throw ex; } if (asyncHandler != null) { asyncHandler.onSuccess(request, 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(); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy