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

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

Go to download

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

There is a newer version: 1.12.782
Show newest version
/*
 * Copyright 2010-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.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; } /** * 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