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

com.amazonaws.services.directory.AWSDirectoryServiceAsync Maven / Gradle / Ivy

Go to download

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

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

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

* AWS Directory Service *

* This is the AWS Directory Service API Reference. This guide provides * detailed information about AWS Directory Service operations, data types, * parameters, and errors. *

*/ public interface AWSDirectoryServiceAsync extends AWSDirectoryService { /** *

* Creates an AD Connector to connect to an on-premises directory. *

* * @param connectDirectoryRequest * Contains the inputs for the ConnectDirectory operation. * @return A Java Future containing the result of the ConnectDirectory * operation returned by the service. * @sample AWSDirectoryServiceAsync.ConnectDirectory */ java.util.concurrent.Future connectDirectoryAsync( ConnectDirectoryRequest connectDirectoryRequest); /** *

* Creates an AD Connector to connect to an on-premises directory. *

* * @param connectDirectoryRequest * Contains the inputs for the ConnectDirectory 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 */ java.util.concurrent.Future connectDirectoryAsync( ConnectDirectoryRequest connectDirectoryRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* 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 * http://alias.awsapps.com * . *

* *

* After an alias has been created, it cannot be deleted or reused, so this * operation should only be used when absolutely necessary. *

*
* * @param createAliasRequest * Contains the inputs for the CreateAlias operation. * @return A Java Future containing the result of the CreateAlias operation * returned by the service. * @sample AWSDirectoryServiceAsync.CreateAlias */ java.util.concurrent.Future createAliasAsync( CreateAliasRequest createAliasRequest); /** *

* 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 * http://alias.awsapps.com * . *

* *

* After an alias has been created, it cannot be deleted or reused, so this * operation should only be used when absolutely necessary. *

*
* * @param createAliasRequest * Contains the inputs for the CreateAlias 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 */ java.util.concurrent.Future createAliasAsync( CreateAliasRequest createAliasRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a computer account in the specified directory, and joins the * computer to the directory. *

* * @param createComputerRequest * Contains the inputs for the CreateComputer operation. * @return A Java Future containing the result of the CreateComputer * operation returned by the service. * @sample AWSDirectoryServiceAsync.CreateComputer */ java.util.concurrent.Future createComputerAsync( CreateComputerRequest createComputerRequest); /** *

* Creates a computer account in the specified directory, and joins the * computer to the directory. *

* * @param createComputerRequest * Contains the inputs for the CreateComputer 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 */ java.util.concurrent.Future createComputerAsync( CreateComputerRequest createComputerRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @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 */ java.util.concurrent.Future createConditionalForwarderAsync( CreateConditionalForwarderRequest createConditionalForwarderRequest); /** *

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

* * @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 */ java.util.concurrent.Future createConditionalForwarderAsync( CreateConditionalForwarderRequest createConditionalForwarderRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a Simple AD directory. *

* * @param createDirectoryRequest * Contains the inputs for the CreateDirectory operation. * @return A Java Future containing the result of the CreateDirectory * operation returned by the service. * @sample AWSDirectoryServiceAsync.CreateDirectory */ java.util.concurrent.Future createDirectoryAsync( CreateDirectoryRequest createDirectoryRequest); /** *

* Creates a Simple AD directory. *

* * @param createDirectoryRequest * Contains the inputs for the CreateDirectory 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 */ java.util.concurrent.Future createDirectoryAsync( CreateDirectoryRequest createDirectoryRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Creates a Microsoft AD in the AWS cloud. * * @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 */ java.util.concurrent.Future createMicrosoftADAsync( CreateMicrosoftADRequest createMicrosoftADRequest); /** * Creates a Microsoft AD in the AWS cloud. * * @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 */ java.util.concurrent.Future createMicrosoftADAsync( CreateMicrosoftADRequest createMicrosoftADRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a snapshot of a Simple AD or Microsoft AD directory in the AWS * cloud. *

* *

* You cannot take snapshots of AD Connector directories. *

*
* * @param createSnapshotRequest * Contains the inputs for the CreateSnapshot operation. * @return A Java Future containing the result of the CreateSnapshot * operation returned by the service. * @sample AWSDirectoryServiceAsync.CreateSnapshot */ java.util.concurrent.Future createSnapshotAsync( CreateSnapshotRequest createSnapshotRequest); /** *

* Creates a snapshot of a Simple AD or Microsoft AD directory in the AWS * cloud. *

* *

* You cannot take snapshots of AD Connector directories. *

*
* * @param createSnapshotRequest * Contains the inputs for the CreateSnapshot 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 */ java.util.concurrent.Future createSnapshotAsync( CreateSnapshotRequest createSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

*

* 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 */ java.util.concurrent.Future createTrustAsync( CreateTrustRequest 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. *

*

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

*

* 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 */ java.util.concurrent.Future createTrustAsync( CreateTrustRequest createTrustRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a conditional forwarder that has been set up for your AWS * directory. *

* * @param deleteConditionalForwarderRequest * @return A Java Future containing the result of the * DeleteConditionalForwarder operation returned by the service. * @sample AWSDirectoryServiceAsync.DeleteConditionalForwarder */ java.util.concurrent.Future deleteConditionalForwarderAsync( DeleteConditionalForwarderRequest deleteConditionalForwarderRequest); /** *

* Deletes a conditional forwarder that has been set up for your AWS * directory. *

* * @param deleteConditionalForwarderRequest * @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 */ java.util.concurrent.Future deleteConditionalForwarderAsync( DeleteConditionalForwarderRequest deleteConditionalForwarderRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes an AWS Directory Service directory. *

* * @param deleteDirectoryRequest * Contains the inputs for the DeleteDirectory operation. * @return A Java Future containing the result of the DeleteDirectory * operation returned by the service. * @sample AWSDirectoryServiceAsync.DeleteDirectory */ java.util.concurrent.Future deleteDirectoryAsync( DeleteDirectoryRequest deleteDirectoryRequest); /** *

* Deletes an AWS Directory Service directory. *

* * @param deleteDirectoryRequest * Contains the inputs for the DeleteDirectory 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 */ java.util.concurrent.Future deleteDirectoryAsync( DeleteDirectoryRequest deleteDirectoryRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a directory snapshot. *

* * @param deleteSnapshotRequest * Contains the inputs for the DeleteSnapshot operation. * @return A Java Future containing the result of the DeleteSnapshot * operation returned by the service. * @sample AWSDirectoryServiceAsync.DeleteSnapshot */ java.util.concurrent.Future deleteSnapshotAsync( DeleteSnapshotRequest deleteSnapshotRequest); /** *

* Deletes a directory snapshot. *

* * @param deleteSnapshotRequest * Contains the inputs for the DeleteSnapshot 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 */ java.util.concurrent.Future deleteSnapshotAsync( DeleteSnapshotRequest deleteSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Deletes an existing trust relationship between your Microsoft AD in the * AWS cloud and an external domain. * * @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 */ java.util.concurrent.Future deleteTrustAsync( DeleteTrustRequest deleteTrustRequest); /** * Deletes an existing trust relationship between your Microsoft AD in the * AWS cloud and an external domain. * * @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 */ java.util.concurrent.Future deleteTrustAsync( DeleteTrustRequest deleteTrustRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes the specified directory as a publisher to the specified SNS * topic. *

* * @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 */ java.util.concurrent.Future deregisterEventTopicAsync( DeregisterEventTopicRequest deregisterEventTopicRequest); /** *

* Removes the specified directory as a publisher to the specified SNS * topic. *

* * @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 */ java.util.concurrent.Future deregisterEventTopicAsync( DeregisterEventTopicRequest deregisterEventTopicRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Obtains information about the conditional forwarders for this account. *

*

* If no input parameters are provided for RemoteDomainNames, this request * describes all conditional forwarders for the specified directory ID. *

* * @param describeConditionalForwardersRequest * @return A Java Future containing the result of the * DescribeConditionalForwarders operation returned by the service. * @sample AWSDirectoryServiceAsync.DescribeConditionalForwarders */ java.util.concurrent.Future describeConditionalForwardersAsync( DescribeConditionalForwardersRequest describeConditionalForwardersRequest); /** *

* Obtains information about the conditional forwarders for this account. *

*

* If no input parameters are provided for RemoteDomainNames, this request * describes all conditional forwarders for the specified directory ID. *

* * @param describeConditionalForwardersRequest * @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 */ java.util.concurrent.Future describeConditionalForwardersAsync( DescribeConditionalForwardersRequest describeConditionalForwardersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Obtains information about the directories that belong to this account. *

*

* You can retrieve information about specific directories by passing the * directory identifiers in the DirectoryIds parameter. Otherwise, * all directories that belong to the current account are returned. *

*

* This operation supports pagination with the use of the NextToken * request and response parameters. If more results are available, the * DescribeDirectoriesResult.NextToken member contains a token that * you pass in the next call to DescribeDirectories to retrieve the * next set of items. *

*

* You can also specify a maximum number of return results with the * Limit parameter. *

* * @param describeDirectoriesRequest * Contains the inputs for the DescribeDirectories operation. * @return A Java Future containing the result of the DescribeDirectories * operation returned by the service. * @sample AWSDirectoryServiceAsync.DescribeDirectories */ java.util.concurrent.Future describeDirectoriesAsync( DescribeDirectoriesRequest describeDirectoriesRequest); /** *

* Obtains information about the directories that belong to this account. *

*

* You can retrieve information about specific directories by passing the * directory identifiers in the DirectoryIds parameter. Otherwise, * all directories that belong to the current account are returned. *

*

* This operation supports pagination with the use of the NextToken * request and response parameters. If more results are available, the * DescribeDirectoriesResult.NextToken member contains a token that * you pass in the next call to DescribeDirectories to retrieve the * next set of items. *

*

* You can also specify a maximum number of return results with the * Limit parameter. *

* * @param describeDirectoriesRequest * Contains the inputs for the DescribeDirectories 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 */ java.util.concurrent.Future describeDirectoriesAsync( DescribeDirectoriesRequest describeDirectoriesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeDirectories operation. * * @see #describeDirectoriesAsync(DescribeDirectoriesRequest) */ java.util.concurrent.Future describeDirectoriesAsync(); /** * Simplified method form for invoking the DescribeDirectories operation * with an AsyncHandler. * * @see #describeDirectoriesAsync(DescribeDirectoriesRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeDirectoriesAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Obtains information about which SNS topics receive status messages from * the specified directory. *

*

* If no input parameters are provided, such as DirectoryId or TopicName, * this request describes all of the associations in the account. *

* * @param describeEventTopicsRequest * @return A Java Future containing the result of the DescribeEventTopics * operation returned by the service. * @sample AWSDirectoryServiceAsync.DescribeEventTopics */ java.util.concurrent.Future describeEventTopicsAsync( DescribeEventTopicsRequest describeEventTopicsRequest); /** *

* Obtains information about which SNS topics receive status messages from * the specified directory. *

*

* If no input parameters are provided, such as DirectoryId or TopicName, * this request describes all of the associations in the account. *

* * @param describeEventTopicsRequest * @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 */ java.util.concurrent.Future describeEventTopicsAsync( DescribeEventTopicsRequest describeEventTopicsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Obtains information about the directory snapshots that belong to this * account. *

*

* This operation supports pagination with the use of the NextToken * request and response parameters. If more results are available, the * DescribeSnapshots.NextToken member contains a token that you pass * in the next call to DescribeSnapshots to retrieve the next set of * items. *

*

* You can also specify a maximum number of return results with the * Limit parameter. *

* * @param describeSnapshotsRequest * Contains the inputs for the DescribeSnapshots operation. * @return A Java Future containing the result of the DescribeSnapshots * operation returned by the service. * @sample AWSDirectoryServiceAsync.DescribeSnapshots */ java.util.concurrent.Future describeSnapshotsAsync( DescribeSnapshotsRequest describeSnapshotsRequest); /** *

* Obtains information about the directory snapshots that belong to this * account. *

*

* This operation supports pagination with the use of the NextToken * request and response parameters. If more results are available, the * DescribeSnapshots.NextToken member contains a token that you pass * in the next call to DescribeSnapshots to retrieve the next set of * items. *

*

* You can also specify a maximum number of return results with the * Limit parameter. *

* * @param describeSnapshotsRequest * Contains the inputs for the DescribeSnapshots 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 */ java.util.concurrent.Future describeSnapshotsAsync( DescribeSnapshotsRequest describeSnapshotsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the DescribeSnapshots operation. * * @see #describeSnapshotsAsync(DescribeSnapshotsRequest) */ java.util.concurrent.Future describeSnapshotsAsync(); /** * Simplified method form for invoking the DescribeSnapshots operation with * an AsyncHandler. * * @see #describeSnapshotsAsync(DescribeSnapshotsRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future describeSnapshotsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Obtains information about the trust relationships for this account. *

*

* If no input parameters are provided, such as DirectoryId or TrustIds, * this request describes all the trust relationships belonging to the * account. *

* * @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 */ java.util.concurrent.Future describeTrustsAsync( DescribeTrustsRequest describeTrustsRequest); /** *

* Obtains information about the trust relationships for this account. *

*

* If no input parameters are provided, such as DirectoryId or TrustIds, * this request describes all the trust relationships belonging to the * account. *

* * @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 */ java.util.concurrent.Future describeTrustsAsync( DescribeTrustsRequest describeTrustsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Disables multi-factor authentication (MFA) with the Remote Authentication * Dial In User Service (RADIUS) server for an AD Connector directory. *

* * @param disableRadiusRequest * Contains the inputs for the DisableRadius operation. * @return A Java Future containing the result of the DisableRadius * operation returned by the service. * @sample AWSDirectoryServiceAsync.DisableRadius */ java.util.concurrent.Future disableRadiusAsync( DisableRadiusRequest disableRadiusRequest); /** *

* Disables multi-factor authentication (MFA) with the Remote Authentication * Dial In User Service (RADIUS) server for an AD Connector directory. *

* * @param disableRadiusRequest * Contains the inputs for the DisableRadius 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 */ java.util.concurrent.Future disableRadiusAsync( DisableRadiusRequest disableRadiusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Disables single-sign on for a directory. *

* * @param disableSsoRequest * Contains the inputs for the DisableSso operation. * @return A Java Future containing the result of the DisableSso operation * returned by the service. * @sample AWSDirectoryServiceAsync.DisableSso */ java.util.concurrent.Future disableSsoAsync( DisableSsoRequest disableSsoRequest); /** *

* Disables single-sign on for a directory. *

* * @param disableSsoRequest * Contains the inputs for the DisableSso 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 */ java.util.concurrent.Future disableSsoAsync( DisableSsoRequest disableSsoRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Enables multi-factor authentication (MFA) with the Remote Authentication * Dial In User Service (RADIUS) server for an AD Connector directory. *

* * @param enableRadiusRequest * Contains the inputs for the EnableRadius operation. * @return A Java Future containing the result of the EnableRadius operation * returned by the service. * @sample AWSDirectoryServiceAsync.EnableRadius */ java.util.concurrent.Future enableRadiusAsync( EnableRadiusRequest enableRadiusRequest); /** *

* Enables multi-factor authentication (MFA) with the Remote Authentication * Dial In User Service (RADIUS) server for an AD Connector directory. *

* * @param enableRadiusRequest * Contains the inputs for the EnableRadius 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 */ java.util.concurrent.Future enableRadiusAsync( EnableRadiusRequest enableRadiusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Enables single-sign on for a directory. *

* * @param enableSsoRequest * Contains the inputs for the EnableSso operation. * @return A Java Future containing the result of the EnableSso operation * returned by the service. * @sample AWSDirectoryServiceAsync.EnableSso */ java.util.concurrent.Future enableSsoAsync( EnableSsoRequest enableSsoRequest); /** *

* Enables single-sign on for a directory. *

* * @param enableSsoRequest * Contains the inputs for the EnableSso 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 */ java.util.concurrent.Future enableSsoAsync( EnableSsoRequest enableSsoRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Obtains directory limit information for the current region. *

* * @param getDirectoryLimitsRequest * Contains the inputs for the GetDirectoryLimits operation. * @return A Java Future containing the result of the GetDirectoryLimits * operation returned by the service. * @sample AWSDirectoryServiceAsync.GetDirectoryLimits */ java.util.concurrent.Future getDirectoryLimitsAsync( GetDirectoryLimitsRequest getDirectoryLimitsRequest); /** *

* Obtains directory limit information for the current region. *

* * @param getDirectoryLimitsRequest * Contains the inputs for the GetDirectoryLimits 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 */ java.util.concurrent.Future getDirectoryLimitsAsync( GetDirectoryLimitsRequest getDirectoryLimitsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** * Simplified method form for invoking the GetDirectoryLimits operation. * * @see #getDirectoryLimitsAsync(GetDirectoryLimitsRequest) */ java.util.concurrent.Future getDirectoryLimitsAsync(); /** * Simplified method form for invoking the GetDirectoryLimits operation with * an AsyncHandler. * * @see #getDirectoryLimitsAsync(GetDirectoryLimitsRequest, * com.amazonaws.handlers.AsyncHandler) */ java.util.concurrent.Future getDirectoryLimitsAsync( com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Obtains the manual snapshot limits for a directory. *

* * @param getSnapshotLimitsRequest * Contains the inputs for the GetSnapshotLimits operation. * @return A Java Future containing the result of the GetSnapshotLimits * operation returned by the service. * @sample AWSDirectoryServiceAsync.GetSnapshotLimits */ java.util.concurrent.Future getSnapshotLimitsAsync( GetSnapshotLimitsRequest getSnapshotLimitsRequest); /** *

* Obtains the manual snapshot limits for a directory. *

* * @param getSnapshotLimitsRequest * Contains the inputs for the GetSnapshotLimits 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 */ java.util.concurrent.Future getSnapshotLimitsAsync( GetSnapshotLimitsRequest getSnapshotLimitsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param registerEventTopicRequest * @return A Java Future containing the result of the RegisterEventTopic * operation returned by the service. * @sample AWSDirectoryServiceAsync.RegisterEventTopic */ java.util.concurrent.Future registerEventTopicAsync( RegisterEventTopicRequest registerEventTopicRequest); /** *

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

* * @param registerEventTopicRequest * @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 */ java.util.concurrent.Future registerEventTopicAsync( RegisterEventTopicRequest registerEventTopicRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Restores a directory using an existing directory snapshot. *

*

* When you restore a directory from a snapshot, any changes made to the * directory after the snapshot date are overwritten. *

*

* This action returns as soon as the restore operation is initiated. You * can monitor the progress of the restore operation by calling the * DescribeDirectories operation with the directory identifier. When * the DirectoryDescription.Stage value changes to * Active, the restore operation is complete. *

* * @param restoreFromSnapshotRequest * An object representing the inputs for the * RestoreFromSnapshot operation. * @return A Java Future containing the result of the RestoreFromSnapshot * operation returned by the service. * @sample AWSDirectoryServiceAsync.RestoreFromSnapshot */ java.util.concurrent.Future restoreFromSnapshotAsync( RestoreFromSnapshotRequest restoreFromSnapshotRequest); /** *

* Restores a directory using an existing directory snapshot. *

*

* When you restore a directory from a snapshot, any changes made to the * directory after the snapshot date are overwritten. *

*

* This action returns as soon as the restore operation is initiated. You * can monitor the progress of the restore operation by calling the * DescribeDirectories operation with the directory identifier. When * the DirectoryDescription.Stage value changes to * Active, the restore operation is complete. *

* * @param restoreFromSnapshotRequest * An object representing the inputs for the * RestoreFromSnapshot 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 */ java.util.concurrent.Future restoreFromSnapshotAsync( RestoreFromSnapshotRequest restoreFromSnapshotRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a conditional forwarder that has been set up for your AWS * directory. *

* * @param updateConditionalForwarderRequest * @return A Java Future containing the result of the * UpdateConditionalForwarder operation returned by the service. * @sample AWSDirectoryServiceAsync.UpdateConditionalForwarder */ java.util.concurrent.Future updateConditionalForwarderAsync( UpdateConditionalForwarderRequest updateConditionalForwarderRequest); /** *

* Updates a conditional forwarder that has been set up for your AWS * directory. *

* * @param updateConditionalForwarderRequest * @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 */ java.util.concurrent.Future updateConditionalForwarderAsync( UpdateConditionalForwarderRequest updateConditionalForwarderRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the Remote Authentication Dial In User Service (RADIUS) server * information for an AD Connector directory. *

* * @param updateRadiusRequest * Contains the inputs for the UpdateRadius operation. * @return A Java Future containing the result of the UpdateRadius operation * returned by the service. * @sample AWSDirectoryServiceAsync.UpdateRadius */ java.util.concurrent.Future updateRadiusAsync( UpdateRadiusRequest updateRadiusRequest); /** *

* Updates the Remote Authentication Dial In User Service (RADIUS) server * information for an AD Connector directory. *

* * @param updateRadiusRequest * Contains the inputs for the UpdateRadius 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 */ java.util.concurrent.Future updateRadiusAsync( UpdateRadiusRequest updateRadiusRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* AWS Directory Service for Microsoft Active Directory allows you to * configure and verify trust relationships. *

*

* This action verifies a trust relationship between your Microsoft AD in * the AWS cloud and an external domain. *

* * @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 */ java.util.concurrent.Future verifyTrustAsync( VerifyTrustRequest verifyTrustRequest); /** *

* AWS Directory Service for Microsoft Active Directory allows you to * configure and verify trust relationships. *

*

* This action verifies a trust relationship between your Microsoft AD in * the AWS cloud and an external domain. *

* * @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 */ java.util.concurrent.Future verifyTrustAsync( VerifyTrustRequest verifyTrustRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy