/* * Copyright 2012-2017 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.directory; import javax.annotation.Generated; import com.amazonaws.services.directory.model.*; /** * Interface for accessing Directory Service asynchronously. Each asynchronous method will return a Java Future object * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive * notification when an asynchronous operation completes. * <p> * <b>Note:</b> Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.directory.AbstractAWSDirectoryServiceAsync} instead. * </p> * <p> * <fullname>AWS Directory Service</fullname> * <p> * AWS Directory Service is a web service that makes it easy for you to setup and run directories in the AWS cloud, or * connect your AWS resources with an existing on-premises Microsoft Active Directory. This guide provides detailed * information about AWS Directory Service operations, data types, parameters, and errors. For information about AWS * Directory Services features, see <a href="https://aws.amazon.com/directoryservice/">AWS Directory Service</a> and the * <a href="http://docs.aws.amazon.com/directoryservice/latest/admin-guide/what_is.html">AWS Directory Service * Administration Guide</a>. * </p> * <note> * <p> * 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 AWS Directory * Service and other AWS services. For more information about the AWS SDKs, including how to download and install them, * see <a href="http://aws.amazon.com/tools/">Tools for Amazon Web Services</a>. * </p> * </note> */ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AWSDirectoryServiceAsync extends AWSDirectoryService { /** * <p> * If the DNS server for your on-premises domain uses a publicly addressable IP address, you must add a CIDR address * block to correctly route traffic to and from your Microsoft AD on Amazon Web Services. <i>AddIpRoutes</i> adds * this address block. You can also use <i>AddIpRoutes</i> to facilitate routing traffic that uses public IP ranges * from your Microsoft AD on AWS to a peer VPC. * </p> * <p> * Before you call <i>AddIpRoutes</i>, ensure that all of the required permissions have been explicitly granted * through a policy. For details about what permissions are required to run the <i>AddIpRoutes</i> operation, see <a * href * ="http://docs.aws.amazon.com/directoryservice/latest/admin-guide/UsingWithDS_IAM_ResourcePermissions.html">AWS * Directory Service API Permissions: Actions, Resources, and Conditions Reference</a>. * </p> * * @param addIpRoutesRequest * @return A Java Future containing the result of the AddIpRoutes operation returned by the service. * @sample AWSDirectoryServiceAsync.AddIpRoutes * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/AddIpRoutes" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<AddIpRoutesResult> addIpRoutesAsync(AddIpRoutesRequest addIpRoutesRequest); /** * <p> * If the DNS server for your on-premises domain uses a publicly addressable IP address, you must add a CIDR address * block to correctly route traffic to and from your Microsoft AD on Amazon Web Services. <i>AddIpRoutes</i> adds * this address block. You can also use <i>AddIpRoutes</i> to facilitate routing traffic that uses public IP ranges * from your Microsoft AD on AWS to a peer VPC. * </p> * <p> * Before you call <i>AddIpRoutes</i>, ensure that all of the required permissions have been explicitly granted * through a policy. For details about what permissions are required to run the <i>AddIpRoutes</i> operation, see <a * href * ="http://docs.aws.amazon.com/directoryservice/latest/admin-guide/UsingWithDS_IAM_ResourcePermissions.html">AWS * Directory Service API Permissions: Actions, Resources, and Conditions Reference</a>. * </p> * * @param addIpRoutesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AddIpRoutes operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.AddIpRoutes * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/AddIpRoutes" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<AddIpRoutesResult> addIpRoutesAsync(AddIpRoutesRequest addIpRoutesRequest, com.amazonaws.handlers.AsyncHandler<AddIpRoutesRequest, AddIpRoutesResult> asyncHandler); /** * <p> * Adds or overwrites one or more tags for the specified directory. Each directory can have a maximum of 50 tags. * Each tag consists of a key and optional value. Tag keys must be unique to each resource. * </p> * * @param addTagsToResourceRequest * @return A Java Future containing the result of the AddTagsToResource operation returned by the service. * @sample AWSDirectoryServiceAsync.AddTagsToResource * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/AddTagsToResource" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<AddTagsToResourceResult> addTagsToResourceAsync(AddTagsToResourceRequest addTagsToResourceRequest); /** * <p> * Adds or overwrites one or more tags for the specified directory. Each directory can have a maximum of 50 tags. * Each tag consists of a key and optional value. Tag keys must be unique to each resource. * </p> * * @param addTagsToResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AddTagsToResource operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.AddTagsToResource * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/AddTagsToResource" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<AddTagsToResourceResult> addTagsToResourceAsync(AddTagsToResourceRequest addTagsToResourceRequest, com.amazonaws.handlers.AsyncHandler<AddTagsToResourceRequest, AddTagsToResourceResult> asyncHandler); /** * <p> * Cancels an in-progress schema extension to a Microsoft AD directory. Once a schema extension has started * replicating to all domain controllers, the task can no longer be canceled. A schema extension can be canceled * during any of the following states; <code>Initializing</code>, <code>CreatingSnapshot</code>, and * <code>UpdatingSchema</code>. * </p> * * @param cancelSchemaExtensionRequest * @return A Java Future containing the result of the CancelSchemaExtension operation returned by the service. * @sample AWSDirectoryServiceAsync.CancelSchemaExtension * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/CancelSchemaExtension" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CancelSchemaExtensionResult> cancelSchemaExtensionAsync(CancelSchemaExtensionRequest cancelSchemaExtensionRequest); /** * <p> * Cancels an in-progress schema extension to a Microsoft AD directory. Once a schema extension has started * replicating to all domain controllers, the task can no longer be canceled. A schema extension can be canceled * during any of the following states; <code>Initializing</code>, <code>CreatingSnapshot</code>, and * <code>UpdatingSchema</code>. * </p> * * @param cancelSchemaExtensionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CancelSchemaExtension operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.CancelSchemaExtension * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/CancelSchemaExtension" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CancelSchemaExtensionResult> cancelSchemaExtensionAsync(CancelSchemaExtensionRequest cancelSchemaExtensionRequest, com.amazonaws.handlers.AsyncHandler<CancelSchemaExtensionRequest, CancelSchemaExtensionResult> asyncHandler); /** * <p> * Creates an AD Connector to connect to an on-premises directory. * </p> * <p> * Before you call <i>ConnectDirectory</i>, ensure that all of the required permissions have been explicitly granted * through a policy. For details about what permissions are required to run the <i>ConnectDirectory</i> operation, * see <a * href="http://docs.aws.amazon.com/directoryservice/latest/admin-guide/UsingWithDS_IAM_ResourcePermissions.html" * >AWS Directory Service API Permissions: Actions, Resources, and Conditions Reference</a>. * </p> * * @param connectDirectoryRequest * Contains the inputs for the <a>ConnectDirectory</a> operation. * @return A Java Future containing the result of the ConnectDirectory operation returned by the service. * @sample AWSDirectoryServiceAsync.ConnectDirectory * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/ConnectDirectory" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ConnectDirectoryResult> connectDirectoryAsync(ConnectDirectoryRequest connectDirectoryRequest); /** * <p> * Creates an AD Connector to connect to an on-premises directory. * </p> * <p> * Before you call <i>ConnectDirectory</i>, ensure that all of the required permissions have been explicitly granted * through a policy. For details about what permissions are required to run the <i>ConnectDirectory</i> operation, * see <a * href="http://docs.aws.amazon.com/directoryservice/latest/admin-guide/UsingWithDS_IAM_ResourcePermissions.html" * >AWS Directory Service API Permissions: Actions, Resources, and Conditions Reference</a>. * </p> * * @param connectDirectoryRequest * Contains the inputs for the <a>ConnectDirectory</a> operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ConnectDirectory operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.ConnectDirectory * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/ConnectDirectory" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ConnectDirectoryResult> connectDirectoryAsync(ConnectDirectoryRequest connectDirectoryRequest, com.amazonaws.handlers.AsyncHandler<ConnectDirectoryRequest, ConnectDirectoryResult> asyncHandler); /** * <p> * Creates an alias for a directory and assigns the alias to the directory. The alias is used to construct the * access URL for the directory, such as <code>http://<alias>.awsapps.com</code>. * </p> * <important> * <p> * After an alias has been created, it cannot be deleted or reused, so this operation should only be used when * absolutely necessary. * </p> * </important> * * @param createAliasRequest * Contains the inputs for the <a>CreateAlias</a> operation. * @return A Java Future containing the result of the CreateAlias operation returned by the service. * @sample AWSDirectoryServiceAsync.CreateAlias * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/CreateAlias" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateAliasResult> createAliasAsync(CreateAliasRequest createAliasRequest); /** * <p> * Creates an alias for a directory and assigns the alias to the directory. The alias is used to construct the * access URL for the directory, such as <code>http://<alias>.awsapps.com</code>. * </p> * <important> * <p> * After an alias has been created, it cannot be deleted or reused, so this operation should only be used when * absolutely necessary. * </p> * </important> * * @param createAliasRequest * Contains the inputs for the <a>CreateAlias</a> operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateAlias operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.CreateAlias * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/CreateAlias" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateAliasResult> createAliasAsync(CreateAliasRequest createAliasRequest, com.amazonaws.handlers.AsyncHandler<CreateAliasRequest, CreateAliasResult> asyncHandler); /** * <p> * Creates a computer account in the specified directory, and joins the computer to the directory. * </p> * * @param createComputerRequest * Contains the inputs for the <a>CreateComputer</a> operation. * @return A Java Future containing the result of the CreateComputer operation returned by the service. * @sample AWSDirectoryServiceAsync.CreateComputer * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/CreateComputer" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateComputerResult> createComputerAsync(CreateComputerRequest createComputerRequest); /** * <p> * Creates a computer account in the specified directory, and joins the computer to the directory. * </p> * * @param createComputerRequest * Contains the inputs for the <a>CreateComputer</a> operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateComputer operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.CreateComputer * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/CreateComputer" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateComputerResult> createComputerAsync(CreateComputerRequest createComputerRequest, com.amazonaws.handlers.AsyncHandler<CreateComputerRequest, CreateComputerResult> asyncHandler); /** * <p> * Creates a conditional forwarder associated with your AWS directory. Conditional forwarders are required in order * to set up a trust relationship with another domain. The conditional forwarder points to the trusted domain. * </p> * * @param createConditionalForwarderRequest * Initiates the creation of a conditional forwarder for your AWS Directory Service for Microsoft Active * Directory. Conditional forwarders are required in order to set up a trust relationship with another * domain. * @return A Java Future containing the result of the CreateConditionalForwarder operation returned by the service. * @sample AWSDirectoryServiceAsync.CreateConditionalForwarder * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/CreateConditionalForwarder" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<CreateConditionalForwarderResult> createConditionalForwarderAsync( CreateConditionalForwarderRequest createConditionalForwarderRequest); /** * <p> * Creates a conditional forwarder associated with your AWS directory. Conditional forwarders are required in order * to set up a trust relationship with another domain. The conditional forwarder points to the trusted domain. * </p> * * @param createConditionalForwarderRequest * Initiates the creation of a conditional forwarder for your AWS Directory Service for Microsoft Active * Directory. Conditional forwarders are required in order to set up a trust relationship with another * domain. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateConditionalForwarder operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.CreateConditionalForwarder * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/CreateConditionalForwarder" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<CreateConditionalForwarderResult> createConditionalForwarderAsync( CreateConditionalForwarderRequest createConditionalForwarderRequest, com.amazonaws.handlers.AsyncHandler<CreateConditionalForwarderRequest, CreateConditionalForwarderResult> asyncHandler); /** * <p> * Creates a Simple AD directory. * </p> * <p> * Before you call <i>CreateDirectory</i>, ensure that all of the required permissions have been explicitly granted * through a policy. For details about what permissions are required to run the <i>CreateDirectory</i> operation, * see <a * href="http://docs.aws.amazon.com/directoryservice/latest/admin-guide/UsingWithDS_IAM_ResourcePermissions.html" * >AWS Directory Service API Permissions: Actions, Resources, and Conditions Reference</a>. * </p> * * @param createDirectoryRequest * Contains the inputs for the <a>CreateDirectory</a> operation. * @return A Java Future containing the result of the CreateDirectory operation returned by the service. * @sample AWSDirectoryServiceAsync.CreateDirectory * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/CreateDirectory" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateDirectoryResult> createDirectoryAsync(CreateDirectoryRequest createDirectoryRequest); /** * <p> * Creates a Simple AD directory. * </p> * <p> * Before you call <i>CreateDirectory</i>, ensure that all of the required permissions have been explicitly granted * through a policy. For details about what permissions are required to run the <i>CreateDirectory</i> operation, * see <a * href="http://docs.aws.amazon.com/directoryservice/latest/admin-guide/UsingWithDS_IAM_ResourcePermissions.html" * >AWS Directory Service API Permissions: Actions, Resources, and Conditions Reference</a>. * </p> * * @param createDirectoryRequest * Contains the inputs for the <a>CreateDirectory</a> operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateDirectory operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.CreateDirectory * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/CreateDirectory" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateDirectoryResult> createDirectoryAsync(CreateDirectoryRequest createDirectoryRequest, com.amazonaws.handlers.AsyncHandler<CreateDirectoryRequest, CreateDirectoryResult> asyncHandler); /** * <p> * Creates a Microsoft AD in the AWS cloud. * </p> * <p> * Before you call <i>CreateMicrosoftAD</i>, ensure that all of the required permissions have been explicitly * granted through a policy. For details about what permissions are required to run the <i>CreateMicrosoftAD</i> * operation, see <a * href="http://docs.aws.amazon.com/directoryservice/latest/admin-guide/UsingWithDS_IAM_ResourcePermissions.html" * >AWS Directory Service API Permissions: Actions, Resources, and Conditions Reference</a>. * </p> * * @param createMicrosoftADRequest * Creates a Microsoft AD in the AWS cloud. * @return A Java Future containing the result of the CreateMicrosoftAD operation returned by the service. * @sample AWSDirectoryServiceAsync.CreateMicrosoftAD * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/CreateMicrosoftAD" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateMicrosoftADResult> createMicrosoftADAsync(CreateMicrosoftADRequest createMicrosoftADRequest); /** * <p> * Creates a Microsoft AD in the AWS cloud. * </p> * <p> * Before you call <i>CreateMicrosoftAD</i>, ensure that all of the required permissions have been explicitly * granted through a policy. For details about what permissions are required to run the <i>CreateMicrosoftAD</i> * operation, see <a * href="http://docs.aws.amazon.com/directoryservice/latest/admin-guide/UsingWithDS_IAM_ResourcePermissions.html" * >AWS Directory Service API Permissions: Actions, Resources, and Conditions Reference</a>. * </p> * * @param createMicrosoftADRequest * Creates a Microsoft AD in the AWS cloud. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateMicrosoftAD operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.CreateMicrosoftAD * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/CreateMicrosoftAD" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateMicrosoftADResult> createMicrosoftADAsync(CreateMicrosoftADRequest createMicrosoftADRequest, com.amazonaws.handlers.AsyncHandler<CreateMicrosoftADRequest, CreateMicrosoftADResult> asyncHandler); /** * <p> * Creates a snapshot of a Simple AD or Microsoft AD directory in the AWS cloud. * </p> * <note> * <p> * You cannot take snapshots of AD Connector directories. * </p> * </note> * * @param createSnapshotRequest * Contains the inputs for the <a>CreateSnapshot</a> operation. * @return A Java Future containing the result of the CreateSnapshot operation returned by the service. * @sample AWSDirectoryServiceAsync.CreateSnapshot * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/CreateSnapshot" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateSnapshotResult> createSnapshotAsync(CreateSnapshotRequest createSnapshotRequest); /** * <p> * Creates a snapshot of a Simple AD or Microsoft AD directory in the AWS cloud. * </p> * <note> * <p> * You cannot take snapshots of AD Connector directories. * </p> * </note> * * @param createSnapshotRequest * Contains the inputs for the <a>CreateSnapshot</a> operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateSnapshot operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.CreateSnapshot * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/CreateSnapshot" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateSnapshotResult> createSnapshotAsync(CreateSnapshotRequest createSnapshotRequest, com.amazonaws.handlers.AsyncHandler<CreateSnapshotRequest, CreateSnapshotResult> asyncHandler); /** * <p> * AWS Directory Service for Microsoft Active Directory allows you to configure trust relationships. For example, * you can establish a trust between your Microsoft AD in the AWS cloud, and your existing on-premises Microsoft * Active Directory. This would allow you to provide users and groups access to resources in either domain, with a * single set of credentials. * </p> * <p> * This action initiates the creation of the AWS side of a trust relationship between a Microsoft AD in the AWS * cloud and an external domain. * </p> * * @param createTrustRequest * AWS Directory Service for Microsoft Active Directory allows you to configure trust relationships. For * example, you can establish a trust between your Microsoft AD in the AWS cloud, and your existing * on-premises Microsoft Active Directory. This would allow you to provide users and groups access to * resources in either domain, with a single set of credentials.</p> * <p> * This action initiates the creation of the AWS side of a trust relationship between a Microsoft AD in the * AWS cloud and an external domain. * @return A Java Future containing the result of the CreateTrust operation returned by the service. * @sample AWSDirectoryServiceAsync.CreateTrust * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/CreateTrust" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateTrustResult> createTrustAsync(CreateTrustRequest createTrustRequest); /** * <p> * AWS Directory Service for Microsoft Active Directory allows you to configure trust relationships. For example, * you can establish a trust between your Microsoft AD in the AWS cloud, and your existing on-premises Microsoft * Active Directory. This would allow you to provide users and groups access to resources in either domain, with a * single set of credentials. * </p> * <p> * This action initiates the creation of the AWS side of a trust relationship between a Microsoft AD in the AWS * cloud and an external domain. * </p> * * @param createTrustRequest * AWS Directory Service for Microsoft Active Directory allows you to configure trust relationships. For * example, you can establish a trust between your Microsoft AD in the AWS cloud, and your existing * on-premises Microsoft Active Directory. This would allow you to provide users and groups access to * resources in either domain, with a single set of credentials.</p> * <p> * This action initiates the creation of the AWS side of a trust relationship between a Microsoft AD in the * AWS cloud and an external domain. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateTrust operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.CreateTrust * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/CreateTrust" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<CreateTrustResult> createTrustAsync(CreateTrustRequest createTrustRequest, com.amazonaws.handlers.AsyncHandler<CreateTrustRequest, CreateTrustResult> asyncHandler); /** * <p> * Deletes a conditional forwarder that has been set up for your AWS directory. * </p> * * @param deleteConditionalForwarderRequest * Deletes a conditional forwarder. * @return A Java Future containing the result of the DeleteConditionalForwarder operation returned by the service. * @sample AWSDirectoryServiceAsync.DeleteConditionalForwarder * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/DeleteConditionalForwarder" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DeleteConditionalForwarderResult> deleteConditionalForwarderAsync( DeleteConditionalForwarderRequest deleteConditionalForwarderRequest); /** * <p> * Deletes a conditional forwarder that has been set up for your AWS directory. * </p> * * @param deleteConditionalForwarderRequest * Deletes a conditional forwarder. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteConditionalForwarder operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.DeleteConditionalForwarder * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/DeleteConditionalForwarder" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<DeleteConditionalForwarderResult> deleteConditionalForwarderAsync( DeleteConditionalForwarderRequest deleteConditionalForwarderRequest, com.amazonaws.handlers.AsyncHandler<DeleteConditionalForwarderRequest, DeleteConditionalForwarderResult> asyncHandler); /** * <p> * Deletes an AWS Directory Service directory. * </p> * <p> * Before you call <i>DeleteDirectory</i>, ensure that all of the required permissions have been explicitly granted * through a policy. For details about what permissions are required to run the <i>DeleteDirectory</i> operation, * see <a * href="http://docs.aws.amazon.com/directoryservice/latest/admin-guide/UsingWithDS_IAM_ResourcePermissions.html" * >AWS Directory Service API Permissions: Actions, Resources, and Conditions Reference</a>. * </p> * * @param deleteDirectoryRequest * Contains the inputs for the <a>DeleteDirectory</a> operation. * @return A Java Future containing the result of the DeleteDirectory operation returned by the service. * @sample AWSDirectoryServiceAsync.DeleteDirectory * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/DeleteDirectory" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DeleteDirectoryResult> deleteDirectoryAsync(DeleteDirectoryRequest deleteDirectoryRequest); /** * <p> * Deletes an AWS Directory Service directory. * </p> * <p> * Before you call <i>DeleteDirectory</i>, ensure that all of the required permissions have been explicitly granted * through a policy. For details about what permissions are required to run the <i>DeleteDirectory</i> operation, * see <a * href="http://docs.aws.amazon.com/directoryservice/latest/admin-guide/UsingWithDS_IAM_ResourcePermissions.html" * >AWS Directory Service API Permissions: Actions, Resources, and Conditions Reference</a>. * </p> * * @param deleteDirectoryRequest * Contains the inputs for the <a>DeleteDirectory</a> operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteDirectory operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.DeleteDirectory * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/DeleteDirectory" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DeleteDirectoryResult> deleteDirectoryAsync(DeleteDirectoryRequest deleteDirectoryRequest, com.amazonaws.handlers.AsyncHandler<DeleteDirectoryRequest, DeleteDirectoryResult> asyncHandler); /** * <p> * Deletes a directory snapshot. * </p> * * @param deleteSnapshotRequest * Contains the inputs for the <a>DeleteSnapshot</a> operation. * @return A Java Future containing the result of the DeleteSnapshot operation returned by the service. * @sample AWSDirectoryServiceAsync.DeleteSnapshot * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/DeleteSnapshot" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DeleteSnapshotResult> deleteSnapshotAsync(DeleteSnapshotRequest deleteSnapshotRequest); /** * <p> * Deletes a directory snapshot. * </p> * * @param deleteSnapshotRequest * Contains the inputs for the <a>DeleteSnapshot</a> operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteSnapshot operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.DeleteSnapshot * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/DeleteSnapshot" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DeleteSnapshotResult> deleteSnapshotAsync(DeleteSnapshotRequest deleteSnapshotRequest, com.amazonaws.handlers.AsyncHandler<DeleteSnapshotRequest, DeleteSnapshotResult> asyncHandler); /** * <p> * Deletes an existing trust relationship between your Microsoft AD in the AWS cloud and an external domain. * </p> * * @param deleteTrustRequest * Deletes the local side of an existing trust relationship between the Microsoft AD in the AWS cloud and the * external domain. * @return A Java Future containing the result of the DeleteTrust operation returned by the service. * @sample AWSDirectoryServiceAsync.DeleteTrust * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/DeleteTrust" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DeleteTrustResult> deleteTrustAsync(DeleteTrustRequest deleteTrustRequest); /** * <p> * Deletes an existing trust relationship between your Microsoft AD in the AWS cloud and an external domain. * </p> * * @param deleteTrustRequest * Deletes the local side of an existing trust relationship between the Microsoft AD in the AWS cloud and the * external domain. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteTrust operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.DeleteTrust * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/DeleteTrust" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DeleteTrustResult> deleteTrustAsync(DeleteTrustRequest deleteTrustRequest, com.amazonaws.handlers.AsyncHandler<DeleteTrustRequest, DeleteTrustResult> asyncHandler); /** * <p> * Removes the specified directory as a publisher to the specified SNS topic. * </p> * * @param deregisterEventTopicRequest * Removes the specified directory as a publisher to the specified SNS topic. * @return A Java Future containing the result of the DeregisterEventTopic operation returned by the service. * @sample AWSDirectoryServiceAsync.DeregisterEventTopic * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/DeregisterEventTopic" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DeregisterEventTopicResult> deregisterEventTopicAsync(DeregisterEventTopicRequest deregisterEventTopicRequest); /** * <p> * Removes the specified directory as a publisher to the specified SNS topic. * </p> * * @param deregisterEventTopicRequest * Removes the specified directory as a publisher to the specified SNS topic. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeregisterEventTopic operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.DeregisterEventTopic * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/DeregisterEventTopic" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DeregisterEventTopicResult> deregisterEventTopicAsync(DeregisterEventTopicRequest deregisterEventTopicRequest, com.amazonaws.handlers.AsyncHandler<DeregisterEventTopicRequest, DeregisterEventTopicResult> asyncHandler); /** * <p> * Obtains information about the conditional forwarders for this account. * </p> * <p> * If no input parameters are provided for RemoteDomainNames, this request describes all conditional forwarders for * the specified directory ID. * </p> * * @param describeConditionalForwardersRequest * Describes a conditional forwarder. * @return A Java Future containing the result of the DescribeConditionalForwarders operation returned by the * service. * @sample AWSDirectoryServiceAsync.DescribeConditionalForwarders * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/DescribeConditionalForwarders" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<DescribeConditionalForwardersResult> describeConditionalForwardersAsync( DescribeConditionalForwardersRequest describeConditionalForwardersRequest); /** * <p> * Obtains information about the conditional forwarders for this account. * </p> * <p> * If no input parameters are provided for RemoteDomainNames, this request describes all conditional forwarders for * the specified directory ID. * </p> * * @param describeConditionalForwardersRequest * Describes a conditional forwarder. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeConditionalForwarders operation returned by the * service. * @sample AWSDirectoryServiceAsyncHandler.DescribeConditionalForwarders * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/DescribeConditionalForwarders" * target="_top">AWS API Documentation</a> */ java.util.concurrent.Future<DescribeConditionalForwardersResult> describeConditionalForwardersAsync( DescribeConditionalForwardersRequest describeConditionalForwardersRequest, com.amazonaws.handlers.AsyncHandler<DescribeConditionalForwardersRequest, DescribeConditionalForwardersResult> asyncHandler); /** * <p> * Obtains information about the directories that belong to this account. * </p> * <p> * You can retrieve information about specific directories by passing the directory identifiers in the * <i>DirectoryIds</i> parameter. Otherwise, all directories that belong to the current account are returned. * </p> * <p> * This operation supports pagination with the use of the <i>NextToken</i> request and response parameters. If more * results are available, the <i>DescribeDirectoriesResult.NextToken</i> member contains a token that you pass in * the next call to <a>DescribeDirectories</a> to retrieve the next set of items. * </p> * <p> * You can also specify a maximum number of return results with the <i>Limit</i> parameter. * </p> * * @param describeDirectoriesRequest * Contains the inputs for the <a>DescribeDirectories</a> operation. * @return A Java Future containing the result of the DescribeDirectories operation returned by the service. * @sample AWSDirectoryServiceAsync.DescribeDirectories * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/DescribeDirectories" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DescribeDirectoriesResult> describeDirectoriesAsync(DescribeDirectoriesRequest describeDirectoriesRequest); /** * <p> * Obtains information about the directories that belong to this account. * </p> * <p> * You can retrieve information about specific directories by passing the directory identifiers in the * <i>DirectoryIds</i> parameter. Otherwise, all directories that belong to the current account are returned. * </p> * <p> * This operation supports pagination with the use of the <i>NextToken</i> request and response parameters. If more * results are available, the <i>DescribeDirectoriesResult.NextToken</i> member contains a token that you pass in * the next call to <a>DescribeDirectories</a> to retrieve the next set of items. * </p> * <p> * You can also specify a maximum number of return results with the <i>Limit</i> parameter. * </p> * * @param describeDirectoriesRequest * Contains the inputs for the <a>DescribeDirectories</a> operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeDirectories operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.DescribeDirectories * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/DescribeDirectories" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DescribeDirectoriesResult> describeDirectoriesAsync(DescribeDirectoriesRequest describeDirectoriesRequest, com.amazonaws.handlers.AsyncHandler<DescribeDirectoriesRequest, DescribeDirectoriesResult> asyncHandler); /** * Simplified method form for invoking the DescribeDirectories operation. * * @see #describeDirectoriesAsync(DescribeDirectoriesRequest) */ java.util.concurrent.Future<DescribeDirectoriesResult> describeDirectoriesAsync(); /** * Simplified method form for invoking the DescribeDirectories operation with an AsyncHandler. * * @see #describeDirectoriesAsync(DescribeDirectoriesRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future<DescribeDirectoriesResult> describeDirectoriesAsync( com.amazonaws.handlers.AsyncHandler<DescribeDirectoriesRequest, DescribeDirectoriesResult> asyncHandler); /** * <p> * Obtains information about which SNS topics receive status messages from the specified directory. * </p> * <p> * If no input parameters are provided, such as DirectoryId or TopicName, this request describes all of the * associations in the account. * </p> * * @param describeEventTopicsRequest * Describes event topics. * @return A Java Future containing the result of the DescribeEventTopics operation returned by the service. * @sample AWSDirectoryServiceAsync.DescribeEventTopics * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/DescribeEventTopics" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DescribeEventTopicsResult> describeEventTopicsAsync(DescribeEventTopicsRequest describeEventTopicsRequest); /** * <p> * Obtains information about which SNS topics receive status messages from the specified directory. * </p> * <p> * If no input parameters are provided, such as DirectoryId or TopicName, this request describes all of the * associations in the account. * </p> * * @param describeEventTopicsRequest * Describes event topics. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeEventTopics operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.DescribeEventTopics * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/DescribeEventTopics" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DescribeEventTopicsResult> describeEventTopicsAsync(DescribeEventTopicsRequest describeEventTopicsRequest, com.amazonaws.handlers.AsyncHandler<DescribeEventTopicsRequest, DescribeEventTopicsResult> asyncHandler); /** * <p> * Obtains information about the directory snapshots that belong to this account. * </p> * <p> * This operation supports pagination with the use of the <i>NextToken</i> request and response parameters. If more * results are available, the <i>DescribeSnapshots.NextToken</i> member contains a token that you pass in the next * call to <a>DescribeSnapshots</a> to retrieve the next set of items. * </p> * <p> * You can also specify a maximum number of return results with the <i>Limit</i> parameter. * </p> * * @param describeSnapshotsRequest * Contains the inputs for the <a>DescribeSnapshots</a> operation. * @return A Java Future containing the result of the DescribeSnapshots operation returned by the service. * @sample AWSDirectoryServiceAsync.DescribeSnapshots * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/DescribeSnapshots" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DescribeSnapshotsResult> describeSnapshotsAsync(DescribeSnapshotsRequest describeSnapshotsRequest); /** * <p> * Obtains information about the directory snapshots that belong to this account. * </p> * <p> * This operation supports pagination with the use of the <i>NextToken</i> request and response parameters. If more * results are available, the <i>DescribeSnapshots.NextToken</i> member contains a token that you pass in the next * call to <a>DescribeSnapshots</a> to retrieve the next set of items. * </p> * <p> * You can also specify a maximum number of return results with the <i>Limit</i> parameter. * </p> * * @param describeSnapshotsRequest * Contains the inputs for the <a>DescribeSnapshots</a> operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeSnapshots operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.DescribeSnapshots * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/DescribeSnapshots" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DescribeSnapshotsResult> describeSnapshotsAsync(DescribeSnapshotsRequest describeSnapshotsRequest, com.amazonaws.handlers.AsyncHandler<DescribeSnapshotsRequest, DescribeSnapshotsResult> asyncHandler); /** * Simplified method form for invoking the DescribeSnapshots operation. * * @see #describeSnapshotsAsync(DescribeSnapshotsRequest) */ java.util.concurrent.Future<DescribeSnapshotsResult> describeSnapshotsAsync(); /** * Simplified method form for invoking the DescribeSnapshots operation with an AsyncHandler. * * @see #describeSnapshotsAsync(DescribeSnapshotsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future<DescribeSnapshotsResult> describeSnapshotsAsync( com.amazonaws.handlers.AsyncHandler<DescribeSnapshotsRequest, DescribeSnapshotsResult> asyncHandler); /** * <p> * Obtains information about the trust relationships for this account. * </p> * <p> * If no input parameters are provided, such as DirectoryId or TrustIds, this request describes all the trust * relationships belonging to the account. * </p> * * @param describeTrustsRequest * Describes the trust relationships for a particular Microsoft AD in the AWS cloud. If no input parameters * are are provided, such as directory ID or trust ID, this request describes all the trust relationships. * @return A Java Future containing the result of the DescribeTrusts operation returned by the service. * @sample AWSDirectoryServiceAsync.DescribeTrusts * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/DescribeTrusts" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DescribeTrustsResult> describeTrustsAsync(DescribeTrustsRequest describeTrustsRequest); /** * <p> * Obtains information about the trust relationships for this account. * </p> * <p> * If no input parameters are provided, such as DirectoryId or TrustIds, this request describes all the trust * relationships belonging to the account. * </p> * * @param describeTrustsRequest * Describes the trust relationships for a particular Microsoft AD in the AWS cloud. If no input parameters * are are provided, such as directory ID or trust ID, this request describes all the trust relationships. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeTrusts operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.DescribeTrusts * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/DescribeTrusts" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DescribeTrustsResult> describeTrustsAsync(DescribeTrustsRequest describeTrustsRequest, com.amazonaws.handlers.AsyncHandler<DescribeTrustsRequest, DescribeTrustsResult> asyncHandler); /** * <p> * Disables multi-factor authentication (MFA) with the Remote Authentication Dial In User Service (RADIUS) server * for an AD Connector directory. * </p> * * @param disableRadiusRequest * Contains the inputs for the <a>DisableRadius</a> operation. * @return A Java Future containing the result of the DisableRadius operation returned by the service. * @sample AWSDirectoryServiceAsync.DisableRadius * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/DisableRadius" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DisableRadiusResult> disableRadiusAsync(DisableRadiusRequest disableRadiusRequest); /** * <p> * Disables multi-factor authentication (MFA) with the Remote Authentication Dial In User Service (RADIUS) server * for an AD Connector directory. * </p> * * @param disableRadiusRequest * Contains the inputs for the <a>DisableRadius</a> operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DisableRadius operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.DisableRadius * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/DisableRadius" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DisableRadiusResult> disableRadiusAsync(DisableRadiusRequest disableRadiusRequest, com.amazonaws.handlers.AsyncHandler<DisableRadiusRequest, DisableRadiusResult> asyncHandler); /** * <p> * Disables single-sign on for a directory. * </p> * * @param disableSsoRequest * Contains the inputs for the <a>DisableSso</a> operation. * @return A Java Future containing the result of the DisableSso operation returned by the service. * @sample AWSDirectoryServiceAsync.DisableSso * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/DisableSso" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DisableSsoResult> disableSsoAsync(DisableSsoRequest disableSsoRequest); /** * <p> * Disables single-sign on for a directory. * </p> * * @param disableSsoRequest * Contains the inputs for the <a>DisableSso</a> operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DisableSso operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.DisableSso * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/DisableSso" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<DisableSsoResult> disableSsoAsync(DisableSsoRequest disableSsoRequest, com.amazonaws.handlers.AsyncHandler<DisableSsoRequest, DisableSsoResult> asyncHandler); /** * <p> * Enables multi-factor authentication (MFA) with the Remote Authentication Dial In User Service (RADIUS) server for * an AD Connector directory. * </p> * * @param enableRadiusRequest * Contains the inputs for the <a>EnableRadius</a> operation. * @return A Java Future containing the result of the EnableRadius operation returned by the service. * @sample AWSDirectoryServiceAsync.EnableRadius * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/EnableRadius" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<EnableRadiusResult> enableRadiusAsync(EnableRadiusRequest enableRadiusRequest); /** * <p> * Enables multi-factor authentication (MFA) with the Remote Authentication Dial In User Service (RADIUS) server for * an AD Connector directory. * </p> * * @param enableRadiusRequest * Contains the inputs for the <a>EnableRadius</a> operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the EnableRadius operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.EnableRadius * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/EnableRadius" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<EnableRadiusResult> enableRadiusAsync(EnableRadiusRequest enableRadiusRequest, com.amazonaws.handlers.AsyncHandler<EnableRadiusRequest, EnableRadiusResult> asyncHandler); /** * <p> * Enables single sign-on for a directory. * </p> * * @param enableSsoRequest * Contains the inputs for the <a>EnableSso</a> operation. * @return A Java Future containing the result of the EnableSso operation returned by the service. * @sample AWSDirectoryServiceAsync.EnableSso * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/EnableSso" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<EnableSsoResult> enableSsoAsync(EnableSsoRequest enableSsoRequest); /** * <p> * Enables single sign-on for a directory. * </p> * * @param enableSsoRequest * Contains the inputs for the <a>EnableSso</a> operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the EnableSso operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.EnableSso * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/EnableSso" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<EnableSsoResult> enableSsoAsync(EnableSsoRequest enableSsoRequest, com.amazonaws.handlers.AsyncHandler<EnableSsoRequest, EnableSsoResult> asyncHandler); /** * <p> * Obtains directory limit information for the current region. * </p> * * @param getDirectoryLimitsRequest * Contains the inputs for the <a>GetDirectoryLimits</a> operation. * @return A Java Future containing the result of the GetDirectoryLimits operation returned by the service. * @sample AWSDirectoryServiceAsync.GetDirectoryLimits * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/GetDirectoryLimits" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<GetDirectoryLimitsResult> getDirectoryLimitsAsync(GetDirectoryLimitsRequest getDirectoryLimitsRequest); /** * <p> * Obtains directory limit information for the current region. * </p> * * @param getDirectoryLimitsRequest * Contains the inputs for the <a>GetDirectoryLimits</a> operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetDirectoryLimits operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.GetDirectoryLimits * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/GetDirectoryLimits" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<GetDirectoryLimitsResult> getDirectoryLimitsAsync(GetDirectoryLimitsRequest getDirectoryLimitsRequest, com.amazonaws.handlers.AsyncHandler<GetDirectoryLimitsRequest, GetDirectoryLimitsResult> asyncHandler); /** * Simplified method form for invoking the GetDirectoryLimits operation. * * @see #getDirectoryLimitsAsync(GetDirectoryLimitsRequest) */ java.util.concurrent.Future<GetDirectoryLimitsResult> getDirectoryLimitsAsync(); /** * Simplified method form for invoking the GetDirectoryLimits operation with an AsyncHandler. * * @see #getDirectoryLimitsAsync(GetDirectoryLimitsRequest, com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future<GetDirectoryLimitsResult> getDirectoryLimitsAsync( com.amazonaws.handlers.AsyncHandler<GetDirectoryLimitsRequest, GetDirectoryLimitsResult> asyncHandler); /** * <p> * Obtains the manual snapshot limits for a directory. * </p> * * @param getSnapshotLimitsRequest * Contains the inputs for the <a>GetSnapshotLimits</a> operation. * @return A Java Future containing the result of the GetSnapshotLimits operation returned by the service. * @sample AWSDirectoryServiceAsync.GetSnapshotLimits * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/GetSnapshotLimits" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<GetSnapshotLimitsResult> getSnapshotLimitsAsync(GetSnapshotLimitsRequest getSnapshotLimitsRequest); /** * <p> * Obtains the manual snapshot limits for a directory. * </p> * * @param getSnapshotLimitsRequest * Contains the inputs for the <a>GetSnapshotLimits</a> operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetSnapshotLimits operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.GetSnapshotLimits * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/GetSnapshotLimits" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<GetSnapshotLimitsResult> getSnapshotLimitsAsync(GetSnapshotLimitsRequest getSnapshotLimitsRequest, com.amazonaws.handlers.AsyncHandler<GetSnapshotLimitsRequest, GetSnapshotLimitsResult> asyncHandler); /** * <p> * Lists the address blocks that you have added to a directory. * </p> * * @param listIpRoutesRequest * @return A Java Future containing the result of the ListIpRoutes operation returned by the service. * @sample AWSDirectoryServiceAsync.ListIpRoutes * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/ListIpRoutes" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListIpRoutesResult> listIpRoutesAsync(ListIpRoutesRequest listIpRoutesRequest); /** * <p> * Lists the address blocks that you have added to a directory. * </p> * * @param listIpRoutesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListIpRoutes operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.ListIpRoutes * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/ListIpRoutes" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListIpRoutesResult> listIpRoutesAsync(ListIpRoutesRequest listIpRoutesRequest, com.amazonaws.handlers.AsyncHandler<ListIpRoutesRequest, ListIpRoutesResult> asyncHandler); /** * <p> * Lists all schema extensions applied to a Microsoft AD Directory. * </p> * * @param listSchemaExtensionsRequest * @return A Java Future containing the result of the ListSchemaExtensions operation returned by the service. * @sample AWSDirectoryServiceAsync.ListSchemaExtensions * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/ListSchemaExtensions" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListSchemaExtensionsResult> listSchemaExtensionsAsync(ListSchemaExtensionsRequest listSchemaExtensionsRequest); /** * <p> * Lists all schema extensions applied to a Microsoft AD Directory. * </p> * * @param listSchemaExtensionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListSchemaExtensions operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.ListSchemaExtensions * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/ListSchemaExtensions" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListSchemaExtensionsResult> listSchemaExtensionsAsync(ListSchemaExtensionsRequest listSchemaExtensionsRequest, com.amazonaws.handlers.AsyncHandler<ListSchemaExtensionsRequest, ListSchemaExtensionsResult> asyncHandler); /** * <p> * Lists all tags on a directory. * </p> * * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSDirectoryServiceAsync.ListTagsForResource * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/ListTagsForResource" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest); /** * <p> * Lists all tags on a directory. * </p> * * @param listTagsForResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.ListTagsForResource * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/ListTagsForResource" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, com.amazonaws.handlers.AsyncHandler<ListTagsForResourceRequest, ListTagsForResourceResult> asyncHandler); /** * <p> * Associates a directory with an SNS topic. This establishes the directory as a publisher to the specified SNS * topic. You can then receive email or text (SMS) messages when the status of your directory changes. You get * notified if your directory goes from an Active status to an Impaired or Inoperable status. You also receive a * notification when the directory returns to an Active status. * </p> * * @param registerEventTopicRequest * Registers a new event topic. * @return A Java Future containing the result of the RegisterEventTopic operation returned by the service. * @sample AWSDirectoryServiceAsync.RegisterEventTopic * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/RegisterEventTopic" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<RegisterEventTopicResult> registerEventTopicAsync(RegisterEventTopicRequest registerEventTopicRequest); /** * <p> * Associates a directory with an SNS topic. This establishes the directory as a publisher to the specified SNS * topic. You can then receive email or text (SMS) messages when the status of your directory changes. You get * notified if your directory goes from an Active status to an Impaired or Inoperable status. You also receive a * notification when the directory returns to an Active status. * </p> * * @param registerEventTopicRequest * Registers a new event topic. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RegisterEventTopic operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.RegisterEventTopic * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/RegisterEventTopic" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<RegisterEventTopicResult> registerEventTopicAsync(RegisterEventTopicRequest registerEventTopicRequest, com.amazonaws.handlers.AsyncHandler<RegisterEventTopicRequest, RegisterEventTopicResult> asyncHandler); /** * <p> * Removes IP address blocks from a directory. * </p> * * @param removeIpRoutesRequest * @return A Java Future containing the result of the RemoveIpRoutes operation returned by the service. * @sample AWSDirectoryServiceAsync.RemoveIpRoutes * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/RemoveIpRoutes" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<RemoveIpRoutesResult> removeIpRoutesAsync(RemoveIpRoutesRequest removeIpRoutesRequest); /** * <p> * Removes IP address blocks from a directory. * </p> * * @param removeIpRoutesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RemoveIpRoutes operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.RemoveIpRoutes * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/RemoveIpRoutes" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<RemoveIpRoutesResult> removeIpRoutesAsync(RemoveIpRoutesRequest removeIpRoutesRequest, com.amazonaws.handlers.AsyncHandler<RemoveIpRoutesRequest, RemoveIpRoutesResult> asyncHandler); /** * <p> * Removes tags from a directory. * </p> * * @param removeTagsFromResourceRequest * @return A Java Future containing the result of the RemoveTagsFromResource operation returned by the service. * @sample AWSDirectoryServiceAsync.RemoveTagsFromResource * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/RemoveTagsFromResource" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<RemoveTagsFromResourceResult> removeTagsFromResourceAsync(RemoveTagsFromResourceRequest removeTagsFromResourceRequest); /** * <p> * Removes tags from a directory. * </p> * * @param removeTagsFromResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RemoveTagsFromResource operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.RemoveTagsFromResource * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/RemoveTagsFromResource" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<RemoveTagsFromResourceResult> removeTagsFromResourceAsync(RemoveTagsFromResourceRequest removeTagsFromResourceRequest, com.amazonaws.handlers.AsyncHandler<RemoveTagsFromResourceRequest, RemoveTagsFromResourceResult> asyncHandler); /** * <p> * Restores a directory using an existing directory snapshot. * </p> * <p> * When you restore a directory from a snapshot, any changes made to the directory after the snapshot date are * overwritten. * </p> * <p> * This action returns as soon as the restore operation is initiated. You can monitor the progress of the restore * operation by calling the <a>DescribeDirectories</a> operation with the directory identifier. When the * <b>DirectoryDescription.Stage</b> value changes to <code>Active</code>, the restore operation is complete. * </p> * * @param restoreFromSnapshotRequest * An object representing the inputs for the <a>RestoreFromSnapshot</a> operation. * @return A Java Future containing the result of the RestoreFromSnapshot operation returned by the service. * @sample AWSDirectoryServiceAsync.RestoreFromSnapshot * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/RestoreFromSnapshot" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<RestoreFromSnapshotResult> restoreFromSnapshotAsync(RestoreFromSnapshotRequest restoreFromSnapshotRequest); /** * <p> * Restores a directory using an existing directory snapshot. * </p> * <p> * When you restore a directory from a snapshot, any changes made to the directory after the snapshot date are * overwritten. * </p> * <p> * This action returns as soon as the restore operation is initiated. You can monitor the progress of the restore * operation by calling the <a>DescribeDirectories</a> operation with the directory identifier. When the * <b>DirectoryDescription.Stage</b> value changes to <code>Active</code>, the restore operation is complete. * </p> * * @param restoreFromSnapshotRequest * An object representing the inputs for the <a>RestoreFromSnapshot</a> operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the RestoreFromSnapshot operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.RestoreFromSnapshot * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/RestoreFromSnapshot" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<RestoreFromSnapshotResult> restoreFromSnapshotAsync(RestoreFromSnapshotRequest restoreFromSnapshotRequest, com.amazonaws.handlers.AsyncHandler<RestoreFromSnapshotRequest, RestoreFromSnapshotResult> asyncHandler); /** * <p> * Applies a schema extension to a Microsoft AD directory. * </p> * * @param startSchemaExtensionRequest * @return A Java Future containing the result of the StartSchemaExtension operation returned by the service. * @sample AWSDirectoryServiceAsync.StartSchemaExtension * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/StartSchemaExtension" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<StartSchemaExtensionResult> startSchemaExtensionAsync(StartSchemaExtensionRequest startSchemaExtensionRequest); /** * <p> * Applies a schema extension to a Microsoft AD directory. * </p> * * @param startSchemaExtensionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StartSchemaExtension operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.StartSchemaExtension * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/StartSchemaExtension" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<StartSchemaExtensionResult> startSchemaExtensionAsync(StartSchemaExtensionRequest startSchemaExtensionRequest, com.amazonaws.handlers.AsyncHandler<StartSchemaExtensionRequest, StartSchemaExtensionResult> asyncHandler); /** * <p> * Updates a conditional forwarder that has been set up for your AWS directory. * </p> * * @param updateConditionalForwarderRequest * Updates a conditional forwarder. * @return A Java Future containing the result of the UpdateConditionalForwarder operation returned by the service. * @sample AWSDirectoryServiceAsync.UpdateConditionalForwarder * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/UpdateConditionalForwarder" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<UpdateConditionalForwarderResult> updateConditionalForwarderAsync( UpdateConditionalForwarderRequest updateConditionalForwarderRequest); /** * <p> * Updates a conditional forwarder that has been set up for your AWS directory. * </p> * * @param updateConditionalForwarderRequest * Updates a conditional forwarder. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateConditionalForwarder operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.UpdateConditionalForwarder * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/UpdateConditionalForwarder" target="_top">AWS * API Documentation</a> */ java.util.concurrent.Future<UpdateConditionalForwarderResult> updateConditionalForwarderAsync( UpdateConditionalForwarderRequest updateConditionalForwarderRequest, com.amazonaws.handlers.AsyncHandler<UpdateConditionalForwarderRequest, UpdateConditionalForwarderResult> asyncHandler); /** * <p> * Updates the Remote Authentication Dial In User Service (RADIUS) server information for an AD Connector directory. * </p> * * @param updateRadiusRequest * Contains the inputs for the <a>UpdateRadius</a> operation. * @return A Java Future containing the result of the UpdateRadius operation returned by the service. * @sample AWSDirectoryServiceAsync.UpdateRadius * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/UpdateRadius" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<UpdateRadiusResult> updateRadiusAsync(UpdateRadiusRequest updateRadiusRequest); /** * <p> * Updates the Remote Authentication Dial In User Service (RADIUS) server information for an AD Connector directory. * </p> * * @param updateRadiusRequest * Contains the inputs for the <a>UpdateRadius</a> operation. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateRadius operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.UpdateRadius * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/UpdateRadius" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<UpdateRadiusResult> updateRadiusAsync(UpdateRadiusRequest updateRadiusRequest, com.amazonaws.handlers.AsyncHandler<UpdateRadiusRequest, UpdateRadiusResult> asyncHandler); /** * <p> * AWS Directory Service for Microsoft Active Directory allows you to configure and verify trust relationships. * </p> * <p> * This action verifies a trust relationship between your Microsoft AD in the AWS cloud and an external domain. * </p> * * @param verifyTrustRequest * Initiates the verification of an existing trust relationship between a Microsoft AD in the AWS cloud and * an external domain. * @return A Java Future containing the result of the VerifyTrust operation returned by the service. * @sample AWSDirectoryServiceAsync.VerifyTrust * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/VerifyTrust" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<VerifyTrustResult> verifyTrustAsync(VerifyTrustRequest verifyTrustRequest); /** * <p> * AWS Directory Service for Microsoft Active Directory allows you to configure and verify trust relationships. * </p> * <p> * This action verifies a trust relationship between your Microsoft AD in the AWS cloud and an external domain. * </p> * * @param verifyTrustRequest * Initiates the verification of an existing trust relationship between a Microsoft AD in the AWS cloud and * an external domain. * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the VerifyTrust operation returned by the service. * @sample AWSDirectoryServiceAsyncHandler.VerifyTrust * @see <a href="http://docs.aws.amazon.com/goto/WebAPI/ds-2015-04-16/VerifyTrust" target="_top">AWS API * Documentation</a> */ java.util.concurrent.Future<VerifyTrustResult> verifyTrustAsync(VerifyTrustRequest verifyTrustRequest, com.amazonaws.handlers.AsyncHandler<VerifyTrustRequest, VerifyTrustResult> asyncHandler); }