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 SDK for Java with support for OSGi. The AWS SDK for Java provides Java APIs for building software on AWS' cost-effective, scalable, and reliable infrastructure products. The AWS Java SDK allows developers to code against APIs for all of Amazon's infrastructure web services (Amazon S3, Amazon EC2, Amazon SQS, Amazon Relational Database Service, Amazon AutoScaling, etc).

There is a newer version: 1.11.60
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(new com.amazonaws.auth.DefaultAWSCredentialsProviderChain()); } /** * 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(new com.amazonaws.auth.DefaultAWSCredentialsProviderChain(), 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