@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AmazonAppStreamAsyncClient extends AmazonAppStreamClient implements AmazonAppStreamAsync
AsyncHandler can be used to receive
 notification when an asynchronous operation completes.
 
 
You can use Amazon AppStream 2.0 to stream desktop applications to any device running a web browser, without rewriting them.
LOGGING_AWS_REQUEST_METRICENDPOINT_PREFIX| Constructor and Description | 
|---|
| AmazonAppStreamAsyncClient()Deprecated. 
 | 
| AmazonAppStreamAsyncClient(AWSCredentials awsCredentials)Deprecated. 
 | 
| AmazonAppStreamAsyncClient(AWSCredentials awsCredentials,
                          ClientConfiguration clientConfiguration,
                          ExecutorService executorService) | 
| AmazonAppStreamAsyncClient(AWSCredentials awsCredentials,
                          ExecutorService executorService) | 
| AmazonAppStreamAsyncClient(AWSCredentialsProvider awsCredentialsProvider)Deprecated. 
 | 
| AmazonAppStreamAsyncClient(AWSCredentialsProvider awsCredentialsProvider,
                          ClientConfiguration clientConfiguration) | 
| AmazonAppStreamAsyncClient(AWSCredentialsProvider awsCredentialsProvider,
                          ClientConfiguration clientConfiguration,
                          ExecutorService executorService) | 
| AmazonAppStreamAsyncClient(AWSCredentialsProvider awsCredentialsProvider,
                          ExecutorService executorService) | 
| AmazonAppStreamAsyncClient(ClientConfiguration clientConfiguration)Deprecated. 
 | 
associateFleet, batchAssociateUserStack, batchDisassociateUserStack, builder, copyImage, createDirectoryConfig, createFleet, createImageBuilder, createImageBuilderStreamingURL, createStack, createStreamingURL, createUser, deleteDirectoryConfig, deleteFleet, deleteImage, deleteImageBuilder, deleteImagePermissions, deleteStack, deleteUser, describeDirectoryConfigs, describeFleets, describeImageBuilders, describeImagePermissions, describeImages, describeSessions, describeStacks, describeUsers, describeUserStackAssociations, disableUser, disassociateFleet, enableUser, expireSession, getCachedResponseMetadata, listAssociatedFleets, listAssociatedStacks, listTagsForResource, startFleet, startImageBuilder, stopFleet, stopImageBuilder, tagResource, untagResource, updateDirectoryConfig, updateFleet, updateImagePermissions, updateStack, waitersaddRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffsetequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitassociateFleet, batchAssociateUserStack, batchDisassociateUserStack, copyImage, createDirectoryConfig, createFleet, createImageBuilder, createImageBuilderStreamingURL, createStack, createStreamingURL, createUser, deleteDirectoryConfig, deleteFleet, deleteImage, deleteImageBuilder, deleteImagePermissions, deleteStack, deleteUser, describeDirectoryConfigs, describeFleets, describeImageBuilders, describeImagePermissions, describeImages, describeSessions, describeStacks, describeUsers, describeUserStackAssociations, disableUser, disassociateFleet, enableUser, expireSession, getCachedResponseMetadata, listAssociatedFleets, listAssociatedStacks, listTagsForResource, setEndpoint, setRegion, startFleet, startImageBuilder, stopFleet, stopImageBuilder, tagResource, untagResource, updateDirectoryConfig, updateFleet, updateImagePermissions, updateStack, waiters@Deprecated public AmazonAppStreamAsyncClient()
AmazonAppStreamAsyncClientBuilder.defaultClient()Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default maximum number of concurrent connections to the service).
@Deprecated public AmazonAppStreamAsyncClient(ClientConfiguration clientConfiguration)
AwsClientBuilder.withClientConfiguration(ClientConfiguration)
 Asynchronous methods are delegated to a fixed-size thread pool containing a number of threads equal to the
 maximum number of concurrent connections configured via ClientConfiguration.getMaxConnections().
clientConfiguration - The client configuration options controlling how this client connects to Amazon AppStream (ex: proxy
        settings, retry counts, etc).DefaultAWSCredentialsProviderChain, 
Executors.newFixedThreadPool(int)@Deprecated public AmazonAppStreamAsyncClient(AWSCredentials awsCredentials)
AwsClientBuilder.withCredentials(AWSCredentialsProvider)Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default maximum number of concurrent connections to the service).
awsCredentials - The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.Executors.newFixedThreadPool(int)@Deprecated public AmazonAppStreamAsyncClient(AWSCredentials awsCredentials, ExecutorService executorService)
AwsClientBuilder.withCredentials(AWSCredentialsProvider) and
             AwsAsyncClientBuilder.withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)awsCredentials - The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.executorService - The executor service by which all asynchronous requests will be executed.@Deprecated public AmazonAppStreamAsyncClient(AWSCredentials awsCredentials, ClientConfiguration clientConfiguration, ExecutorService executorService)
AwsClientBuilder.withCredentials(AWSCredentialsProvider) and
             AwsClientBuilder.withClientConfiguration(ClientConfiguration) and
             AwsAsyncClientBuilder.withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)awsCredentials - The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.clientConfiguration - Client configuration options (ex: max retry limit, proxy settings, etc).executorService - The executor service by which all asynchronous requests will be executed.@Deprecated public AmazonAppStreamAsyncClient(AWSCredentialsProvider awsCredentialsProvider)
AwsClientBuilder.withCredentials(AWSCredentialsProvider)Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default maximum number of concurrent connections to the service).
awsCredentialsProvider - The AWS credentials provider which will provide credentials to authenticate requests with AWS services.Executors.newFixedThreadPool(int)@Deprecated public AmazonAppStreamAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration)
AwsClientBuilder.withCredentials(AWSCredentialsProvider) and
             AwsClientBuilder.withClientConfiguration(ClientConfiguration)
 Asynchronous methods are delegated to a fixed-size thread pool containing a number of threads equal to the
 maximum number of concurrent connections configured via ClientConfiguration.getMaxConnections().
awsCredentialsProvider - The AWS credentials provider which will provide credentials to authenticate requests with AWS services.clientConfiguration - Client configuration options (ex: max retry limit, proxy settings, etc).DefaultAWSCredentialsProviderChain, 
Executors.newFixedThreadPool(int)@Deprecated public AmazonAppStreamAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ExecutorService executorService)
AwsClientBuilder.withCredentials(AWSCredentialsProvider) and
             AwsAsyncClientBuilder.withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)awsCredentialsProvider - The AWS credentials provider which will provide credentials to authenticate requests with AWS services.executorService - The executor service by which all asynchronous requests will be executed.@Deprecated public AmazonAppStreamAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration, ExecutorService executorService)
AwsClientBuilder.withCredentials(AWSCredentialsProvider) and
             AwsClientBuilder.withClientConfiguration(ClientConfiguration) and
             AwsAsyncClientBuilder.withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)awsCredentialsProvider - The AWS credentials provider which will provide credentials to authenticate requests with AWS services.clientConfiguration - Client configuration options (ex: max retry limit, proxy settings, etc).executorService - The executor service by which all asynchronous requests will be executed.public static AmazonAppStreamAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<AssociateFleetResult> associateFleetAsync(AssociateFleetRequest request)
AmazonAppStreamAsyncAssociates the specified fleet with the specified stack.
associateFleetAsync in interface AmazonAppStreamAsyncpublic Future<AssociateFleetResult> associateFleetAsync(AssociateFleetRequest request, AsyncHandler<AssociateFleetRequest,AssociateFleetResult> asyncHandler)
AmazonAppStreamAsyncAssociates the specified fleet with the specified stack.
associateFleetAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<BatchAssociateUserStackResult> batchAssociateUserStackAsync(BatchAssociateUserStackRequest request)
AmazonAppStreamAsyncAssociates the specified users with the specified stacks. Users in a user pool cannot be assigned to stacks with fleets that are joined to an Active Directory domain.
batchAssociateUserStackAsync in interface AmazonAppStreamAsyncpublic Future<BatchAssociateUserStackResult> batchAssociateUserStackAsync(BatchAssociateUserStackRequest request, AsyncHandler<BatchAssociateUserStackRequest,BatchAssociateUserStackResult> asyncHandler)
AmazonAppStreamAsyncAssociates the specified users with the specified stacks. Users in a user pool cannot be assigned to stacks with fleets that are joined to an Active Directory domain.
batchAssociateUserStackAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<BatchDisassociateUserStackResult> batchDisassociateUserStackAsync(BatchDisassociateUserStackRequest request)
AmazonAppStreamAsyncDisassociates the specified users from the specified stacks.
batchDisassociateUserStackAsync in interface AmazonAppStreamAsyncpublic Future<BatchDisassociateUserStackResult> batchDisassociateUserStackAsync(BatchDisassociateUserStackRequest request, AsyncHandler<BatchDisassociateUserStackRequest,BatchDisassociateUserStackResult> asyncHandler)
AmazonAppStreamAsyncDisassociates the specified users from the specified stacks.
batchDisassociateUserStackAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<CopyImageResult> copyImageAsync(CopyImageRequest request)
AmazonAppStreamAsyncCopies the image within the same region or to a new region within the same AWS account. Note that any tags you added to the image will not be copied.
copyImageAsync in interface AmazonAppStreamAsyncpublic Future<CopyImageResult> copyImageAsync(CopyImageRequest request, AsyncHandler<CopyImageRequest,CopyImageResult> asyncHandler)
AmazonAppStreamAsyncCopies the image within the same region or to a new region within the same AWS account. Note that any tags you added to the image will not be copied.
copyImageAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<CreateDirectoryConfigResult> createDirectoryConfigAsync(CreateDirectoryConfigRequest request)
AmazonAppStreamAsyncCreates a Directory Config object in AppStream 2.0. This object includes the information required to join streaming instances to an Active Directory domain.
createDirectoryConfigAsync in interface AmazonAppStreamAsyncpublic Future<CreateDirectoryConfigResult> createDirectoryConfigAsync(CreateDirectoryConfigRequest request, AsyncHandler<CreateDirectoryConfigRequest,CreateDirectoryConfigResult> asyncHandler)
AmazonAppStreamAsyncCreates a Directory Config object in AppStream 2.0. This object includes the information required to join streaming instances to an Active Directory domain.
createDirectoryConfigAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<CreateFleetResult> createFleetAsync(CreateFleetRequest request)
AmazonAppStreamAsyncCreates a fleet. A fleet consists of streaming instances that run a specified image.
createFleetAsync in interface AmazonAppStreamAsyncpublic Future<CreateFleetResult> createFleetAsync(CreateFleetRequest request, AsyncHandler<CreateFleetRequest,CreateFleetResult> asyncHandler)
AmazonAppStreamAsyncCreates a fleet. A fleet consists of streaming instances that run a specified image.
createFleetAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<CreateImageBuilderResult> createImageBuilderAsync(CreateImageBuilderRequest request)
AmazonAppStreamAsyncCreates an image builder. An image builder is a virtual machine that is used to create an image.
 The initial state of the builder is PENDING. When it is ready, the state is RUNNING.
 
createImageBuilderAsync in interface AmazonAppStreamAsyncpublic Future<CreateImageBuilderResult> createImageBuilderAsync(CreateImageBuilderRequest request, AsyncHandler<CreateImageBuilderRequest,CreateImageBuilderResult> asyncHandler)
AmazonAppStreamAsyncCreates an image builder. An image builder is a virtual machine that is used to create an image.
 The initial state of the builder is PENDING. When it is ready, the state is RUNNING.
 
createImageBuilderAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<CreateImageBuilderStreamingURLResult> createImageBuilderStreamingURLAsync(CreateImageBuilderStreamingURLRequest request)
AmazonAppStreamAsyncCreates a URL to start an image builder streaming session.
createImageBuilderStreamingURLAsync in interface AmazonAppStreamAsyncpublic Future<CreateImageBuilderStreamingURLResult> createImageBuilderStreamingURLAsync(CreateImageBuilderStreamingURLRequest request, AsyncHandler<CreateImageBuilderStreamingURLRequest,CreateImageBuilderStreamingURLResult> asyncHandler)
AmazonAppStreamAsyncCreates a URL to start an image builder streaming session.
createImageBuilderStreamingURLAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<CreateStackResult> createStackAsync(CreateStackRequest request)
AmazonAppStreamAsyncCreates a stack to start streaming applications to users. A stack consists of an associated fleet, user access policies, and storage configurations.
createStackAsync in interface AmazonAppStreamAsyncpublic Future<CreateStackResult> createStackAsync(CreateStackRequest request, AsyncHandler<CreateStackRequest,CreateStackResult> asyncHandler)
AmazonAppStreamAsyncCreates a stack to start streaming applications to users. A stack consists of an associated fleet, user access policies, and storage configurations.
createStackAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<CreateStreamingURLResult> createStreamingURLAsync(CreateStreamingURLRequest request)
AmazonAppStreamAsyncCreates a temporary URL to start an AppStream 2.0 streaming session for the specified user. A streaming URL enables application streaming to be tested without user setup.
createStreamingURLAsync in interface AmazonAppStreamAsyncpublic Future<CreateStreamingURLResult> createStreamingURLAsync(CreateStreamingURLRequest request, AsyncHandler<CreateStreamingURLRequest,CreateStreamingURLResult> asyncHandler)
AmazonAppStreamAsyncCreates a temporary URL to start an AppStream 2.0 streaming session for the specified user. A streaming URL enables application streaming to be tested without user setup.
createStreamingURLAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<CreateUserResult> createUserAsync(CreateUserRequest request)
AmazonAppStreamAsyncCreates a new user in the user pool.
createUserAsync in interface AmazonAppStreamAsyncpublic Future<CreateUserResult> createUserAsync(CreateUserRequest request, AsyncHandler<CreateUserRequest,CreateUserResult> asyncHandler)
AmazonAppStreamAsyncCreates a new user in the user pool.
createUserAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<DeleteDirectoryConfigResult> deleteDirectoryConfigAsync(DeleteDirectoryConfigRequest request)
AmazonAppStreamAsyncDeletes the specified Directory Config object from AppStream 2.0. This object includes the information required to join streaming instances to an Active Directory domain.
deleteDirectoryConfigAsync in interface AmazonAppStreamAsyncpublic Future<DeleteDirectoryConfigResult> deleteDirectoryConfigAsync(DeleteDirectoryConfigRequest request, AsyncHandler<DeleteDirectoryConfigRequest,DeleteDirectoryConfigResult> asyncHandler)
AmazonAppStreamAsyncDeletes the specified Directory Config object from AppStream 2.0. This object includes the information required to join streaming instances to an Active Directory domain.
deleteDirectoryConfigAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<DeleteFleetResult> deleteFleetAsync(DeleteFleetRequest request)
AmazonAppStreamAsyncDeletes the specified fleet.
deleteFleetAsync in interface AmazonAppStreamAsyncpublic Future<DeleteFleetResult> deleteFleetAsync(DeleteFleetRequest request, AsyncHandler<DeleteFleetRequest,DeleteFleetResult> asyncHandler)
AmazonAppStreamAsyncDeletes the specified fleet.
deleteFleetAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<DeleteImageResult> deleteImageAsync(DeleteImageRequest request)
AmazonAppStreamAsyncDeletes the specified image. You cannot delete an image when it is in use. After you delete an image, you cannot provision new capacity using the image.
deleteImageAsync in interface AmazonAppStreamAsyncpublic Future<DeleteImageResult> deleteImageAsync(DeleteImageRequest request, AsyncHandler<DeleteImageRequest,DeleteImageResult> asyncHandler)
AmazonAppStreamAsyncDeletes the specified image. You cannot delete an image when it is in use. After you delete an image, you cannot provision new capacity using the image.
deleteImageAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<DeleteImageBuilderResult> deleteImageBuilderAsync(DeleteImageBuilderRequest request)
AmazonAppStreamAsyncDeletes the specified image builder and releases the capacity.
deleteImageBuilderAsync in interface AmazonAppStreamAsyncpublic Future<DeleteImageBuilderResult> deleteImageBuilderAsync(DeleteImageBuilderRequest request, AsyncHandler<DeleteImageBuilderRequest,DeleteImageBuilderResult> asyncHandler)
AmazonAppStreamAsyncDeletes the specified image builder and releases the capacity.
deleteImageBuilderAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<DeleteImagePermissionsResult> deleteImagePermissionsAsync(DeleteImagePermissionsRequest request)
AmazonAppStreamAsyncDeletes permissions for the specified private image. After you delete permissions for an image, AWS accounts to which you previously granted these permissions can no longer use the image.
deleteImagePermissionsAsync in interface AmazonAppStreamAsyncpublic Future<DeleteImagePermissionsResult> deleteImagePermissionsAsync(DeleteImagePermissionsRequest request, AsyncHandler<DeleteImagePermissionsRequest,DeleteImagePermissionsResult> asyncHandler)
AmazonAppStreamAsyncDeletes permissions for the specified private image. After you delete permissions for an image, AWS accounts to which you previously granted these permissions can no longer use the image.
deleteImagePermissionsAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<DeleteStackResult> deleteStackAsync(DeleteStackRequest request)
AmazonAppStreamAsyncDeletes the specified stack. After the stack is deleted, the application streaming environment provided by the stack is no longer available to users. Also, any reservations made for application streaming sessions for the stack are released.
deleteStackAsync in interface AmazonAppStreamAsyncpublic Future<DeleteStackResult> deleteStackAsync(DeleteStackRequest request, AsyncHandler<DeleteStackRequest,DeleteStackResult> asyncHandler)
AmazonAppStreamAsyncDeletes the specified stack. After the stack is deleted, the application streaming environment provided by the stack is no longer available to users. Also, any reservations made for application streaming sessions for the stack are released.
deleteStackAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<DeleteUserResult> deleteUserAsync(DeleteUserRequest request)
AmazonAppStreamAsyncDeletes a user from the user pool.
deleteUserAsync in interface AmazonAppStreamAsyncpublic Future<DeleteUserResult> deleteUserAsync(DeleteUserRequest request, AsyncHandler<DeleteUserRequest,DeleteUserResult> asyncHandler)
AmazonAppStreamAsyncDeletes a user from the user pool.
deleteUserAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<DescribeDirectoryConfigsResult> describeDirectoryConfigsAsync(DescribeDirectoryConfigsRequest request)
AmazonAppStreamAsyncRetrieves a list that describes one or more specified Directory Config objects for AppStream 2.0, if the names for these objects are provided. Otherwise, all Directory Config objects in the account are described. These objects include the information required to join streaming instances to an Active Directory domain.
Although the response syntax in this topic includes the account password, this password is not returned in the actual response.
describeDirectoryConfigsAsync in interface AmazonAppStreamAsyncpublic Future<DescribeDirectoryConfigsResult> describeDirectoryConfigsAsync(DescribeDirectoryConfigsRequest request, AsyncHandler<DescribeDirectoryConfigsRequest,DescribeDirectoryConfigsResult> asyncHandler)
AmazonAppStreamAsyncRetrieves a list that describes one or more specified Directory Config objects for AppStream 2.0, if the names for these objects are provided. Otherwise, all Directory Config objects in the account are described. These objects include the information required to join streaming instances to an Active Directory domain.
Although the response syntax in this topic includes the account password, this password is not returned in the actual response.
describeDirectoryConfigsAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<DescribeFleetsResult> describeFleetsAsync(DescribeFleetsRequest request)
AmazonAppStreamAsyncRetrieves a list that describes one or more specified fleets, if the fleet names are provided. Otherwise, all fleets in the account are described.
describeFleetsAsync in interface AmazonAppStreamAsyncpublic Future<DescribeFleetsResult> describeFleetsAsync(DescribeFleetsRequest request, AsyncHandler<DescribeFleetsRequest,DescribeFleetsResult> asyncHandler)
AmazonAppStreamAsyncRetrieves a list that describes one or more specified fleets, if the fleet names are provided. Otherwise, all fleets in the account are described.
describeFleetsAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<DescribeImageBuildersResult> describeImageBuildersAsync(DescribeImageBuildersRequest request)
AmazonAppStreamAsyncRetrieves a list that describes one or more specified image builders, if the image builder names are provided. Otherwise, all image builders in the account are described.
describeImageBuildersAsync in interface AmazonAppStreamAsyncpublic Future<DescribeImageBuildersResult> describeImageBuildersAsync(DescribeImageBuildersRequest request, AsyncHandler<DescribeImageBuildersRequest,DescribeImageBuildersResult> asyncHandler)
AmazonAppStreamAsyncRetrieves a list that describes one or more specified image builders, if the image builder names are provided. Otherwise, all image builders in the account are described.
describeImageBuildersAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<DescribeImagePermissionsResult> describeImagePermissionsAsync(DescribeImagePermissionsRequest request)
AmazonAppStreamAsyncRetrieves a list that describes the permissions for shared AWS account IDs on a private image that you own.
describeImagePermissionsAsync in interface AmazonAppStreamAsyncpublic Future<DescribeImagePermissionsResult> describeImagePermissionsAsync(DescribeImagePermissionsRequest request, AsyncHandler<DescribeImagePermissionsRequest,DescribeImagePermissionsResult> asyncHandler)
AmazonAppStreamAsyncRetrieves a list that describes the permissions for shared AWS account IDs on a private image that you own.
describeImagePermissionsAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<DescribeImagesResult> describeImagesAsync(DescribeImagesRequest request)
AmazonAppStreamAsyncRetrieves a list that describes one or more specified images, if the image names or image ARNs are provided. Otherwise, all images in the account are described.
describeImagesAsync in interface AmazonAppStreamAsyncpublic Future<DescribeImagesResult> describeImagesAsync(DescribeImagesRequest request, AsyncHandler<DescribeImagesRequest,DescribeImagesResult> asyncHandler)
AmazonAppStreamAsyncRetrieves a list that describes one or more specified images, if the image names or image ARNs are provided. Otherwise, all images in the account are described.
describeImagesAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<DescribeSessionsResult> describeSessionsAsync(DescribeSessionsRequest request)
AmazonAppStreamAsyncRetrieves a list that describes the streaming sessions for a specified stack and fleet. If a user ID is provided for the stack and fleet, only streaming sessions for that user are described. If an authentication type is not provided, the default is to authenticate users using a streaming URL.
describeSessionsAsync in interface AmazonAppStreamAsyncpublic Future<DescribeSessionsResult> describeSessionsAsync(DescribeSessionsRequest request, AsyncHandler<DescribeSessionsRequest,DescribeSessionsResult> asyncHandler)
AmazonAppStreamAsyncRetrieves a list that describes the streaming sessions for a specified stack and fleet. If a user ID is provided for the stack and fleet, only streaming sessions for that user are described. If an authentication type is not provided, the default is to authenticate users using a streaming URL.
describeSessionsAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<DescribeStacksResult> describeStacksAsync(DescribeStacksRequest request)
AmazonAppStreamAsyncRetrieves a list that describes one or more specified stacks, if the stack names are provided. Otherwise, all stacks in the account are described.
describeStacksAsync in interface AmazonAppStreamAsyncpublic Future<DescribeStacksResult> describeStacksAsync(DescribeStacksRequest request, AsyncHandler<DescribeStacksRequest,DescribeStacksResult> asyncHandler)
AmazonAppStreamAsyncRetrieves a list that describes one or more specified stacks, if the stack names are provided. Otherwise, all stacks in the account are described.
describeStacksAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<DescribeUserStackAssociationsResult> describeUserStackAssociationsAsync(DescribeUserStackAssociationsRequest request)
AmazonAppStreamAsyncRetrieves a list that describes the UserStackAssociation objects. You must specify either or both of the following:
The stack name
The user name (email address of the user associated with the stack) and the authentication type for the user
describeUserStackAssociationsAsync in interface AmazonAppStreamAsyncpublic Future<DescribeUserStackAssociationsResult> describeUserStackAssociationsAsync(DescribeUserStackAssociationsRequest request, AsyncHandler<DescribeUserStackAssociationsRequest,DescribeUserStackAssociationsResult> asyncHandler)
AmazonAppStreamAsyncRetrieves a list that describes the UserStackAssociation objects. You must specify either or both of the following:
The stack name
The user name (email address of the user associated with the stack) and the authentication type for the user
describeUserStackAssociationsAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<DescribeUsersResult> describeUsersAsync(DescribeUsersRequest request)
AmazonAppStreamAsyncRetrieves a list that describes one or more specified users in the user pool, if user names are provided. Otherwise, all users in the user pool are described.
describeUsersAsync in interface AmazonAppStreamAsyncpublic Future<DescribeUsersResult> describeUsersAsync(DescribeUsersRequest request, AsyncHandler<DescribeUsersRequest,DescribeUsersResult> asyncHandler)
AmazonAppStreamAsyncRetrieves a list that describes one or more specified users in the user pool, if user names are provided. Otherwise, all users in the user pool are described.
describeUsersAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<DisableUserResult> disableUserAsync(DisableUserRequest request)
AmazonAppStreamAsyncDisables the specified user in the user pool. Users can't sign in to AppStream 2.0 until they are re-enabled. This action does not delete the user.
disableUserAsync in interface AmazonAppStreamAsyncpublic Future<DisableUserResult> disableUserAsync(DisableUserRequest request, AsyncHandler<DisableUserRequest,DisableUserResult> asyncHandler)
AmazonAppStreamAsyncDisables the specified user in the user pool. Users can't sign in to AppStream 2.0 until they are re-enabled. This action does not delete the user.
disableUserAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<DisassociateFleetResult> disassociateFleetAsync(DisassociateFleetRequest request)
AmazonAppStreamAsyncDisassociates the specified fleet from the specified stack.
disassociateFleetAsync in interface AmazonAppStreamAsyncpublic Future<DisassociateFleetResult> disassociateFleetAsync(DisassociateFleetRequest request, AsyncHandler<DisassociateFleetRequest,DisassociateFleetResult> asyncHandler)
AmazonAppStreamAsyncDisassociates the specified fleet from the specified stack.
disassociateFleetAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<EnableUserResult> enableUserAsync(EnableUserRequest request)
AmazonAppStreamAsyncEnables a user in the user pool. After being enabled, users can sign in to AppStream 2.0 and open applications from the stacks to which they are assigned.
enableUserAsync in interface AmazonAppStreamAsyncpublic Future<EnableUserResult> enableUserAsync(EnableUserRequest request, AsyncHandler<EnableUserRequest,EnableUserResult> asyncHandler)
AmazonAppStreamAsyncEnables a user in the user pool. After being enabled, users can sign in to AppStream 2.0 and open applications from the stacks to which they are assigned.
enableUserAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<ExpireSessionResult> expireSessionAsync(ExpireSessionRequest request)
AmazonAppStreamAsyncImmediately stops the specified streaming session.
expireSessionAsync in interface AmazonAppStreamAsyncpublic Future<ExpireSessionResult> expireSessionAsync(ExpireSessionRequest request, AsyncHandler<ExpireSessionRequest,ExpireSessionResult> asyncHandler)
AmazonAppStreamAsyncImmediately stops the specified streaming session.
expireSessionAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<ListAssociatedFleetsResult> listAssociatedFleetsAsync(ListAssociatedFleetsRequest request)
AmazonAppStreamAsyncRetrieves the name of the fleet that is associated with the specified stack.
listAssociatedFleetsAsync in interface AmazonAppStreamAsyncpublic Future<ListAssociatedFleetsResult> listAssociatedFleetsAsync(ListAssociatedFleetsRequest request, AsyncHandler<ListAssociatedFleetsRequest,ListAssociatedFleetsResult> asyncHandler)
AmazonAppStreamAsyncRetrieves the name of the fleet that is associated with the specified stack.
listAssociatedFleetsAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<ListAssociatedStacksResult> listAssociatedStacksAsync(ListAssociatedStacksRequest request)
AmazonAppStreamAsyncRetrieves the name of the stack with which the specified fleet is associated.
listAssociatedStacksAsync in interface AmazonAppStreamAsyncpublic Future<ListAssociatedStacksResult> listAssociatedStacksAsync(ListAssociatedStacksRequest request, AsyncHandler<ListAssociatedStacksRequest,ListAssociatedStacksResult> asyncHandler)
AmazonAppStreamAsyncRetrieves the name of the stack with which the specified fleet is associated.
listAssociatedStacksAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
AmazonAppStreamAsyncRetrieves a list of all tags for the specified AppStream 2.0 resource. You can tag AppStream 2.0 image builders, images, fleets, and stacks.
For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Developer Guide.
listTagsForResourceAsync in interface AmazonAppStreamAsyncpublic Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AmazonAppStreamAsyncRetrieves a list of all tags for the specified AppStream 2.0 resource. You can tag AppStream 2.0 image builders, images, fleets, and stacks.
For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Developer Guide.
listTagsForResourceAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<StartFleetResult> startFleetAsync(StartFleetRequest request)
AmazonAppStreamAsyncStarts the specified fleet.
startFleetAsync in interface AmazonAppStreamAsyncpublic Future<StartFleetResult> startFleetAsync(StartFleetRequest request, AsyncHandler<StartFleetRequest,StartFleetResult> asyncHandler)
AmazonAppStreamAsyncStarts the specified fleet.
startFleetAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<StartImageBuilderResult> startImageBuilderAsync(StartImageBuilderRequest request)
AmazonAppStreamAsyncStarts the specified image builder.
startImageBuilderAsync in interface AmazonAppStreamAsyncpublic Future<StartImageBuilderResult> startImageBuilderAsync(StartImageBuilderRequest request, AsyncHandler<StartImageBuilderRequest,StartImageBuilderResult> asyncHandler)
AmazonAppStreamAsyncStarts the specified image builder.
startImageBuilderAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<StopFleetResult> stopFleetAsync(StopFleetRequest request)
AmazonAppStreamAsyncStops the specified fleet.
stopFleetAsync in interface AmazonAppStreamAsyncpublic Future<StopFleetResult> stopFleetAsync(StopFleetRequest request, AsyncHandler<StopFleetRequest,StopFleetResult> asyncHandler)
AmazonAppStreamAsyncStops the specified fleet.
stopFleetAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<StopImageBuilderResult> stopImageBuilderAsync(StopImageBuilderRequest request)
AmazonAppStreamAsyncStops the specified image builder.
stopImageBuilderAsync in interface AmazonAppStreamAsyncpublic Future<StopImageBuilderResult> stopImageBuilderAsync(StopImageBuilderRequest request, AsyncHandler<StopImageBuilderRequest,StopImageBuilderResult> asyncHandler)
AmazonAppStreamAsyncStops the specified image builder.
stopImageBuilderAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request)
AmazonAppStreamAsyncAdds or overwrites one or more tags for the specified AppStream 2.0 resource. You can tag AppStream 2.0 image builders, images, fleets, and stacks.
Each tag consists of a key and an optional value. If a resource already has a tag with the same key, this operation updates its value.
To list the current tags for your resources, use ListTagsForResource. To disassociate tags from your resources, use UntagResource.
For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Developer Guide.
tagResourceAsync in interface AmazonAppStreamAsyncpublic Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AmazonAppStreamAsyncAdds or overwrites one or more tags for the specified AppStream 2.0 resource. You can tag AppStream 2.0 image builders, images, fleets, and stacks.
Each tag consists of a key and an optional value. If a resource already has a tag with the same key, this operation updates its value.
To list the current tags for your resources, use ListTagsForResource. To disassociate tags from your resources, use UntagResource.
For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Developer Guide.
tagResourceAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AmazonAppStreamAsyncDisassociates one or more specified tags from the specified AppStream 2.0 resource.
To list the current tags for your resources, use ListTagsForResource.
For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Developer Guide.
untagResourceAsync in interface AmazonAppStreamAsyncpublic Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AmazonAppStreamAsyncDisassociates one or more specified tags from the specified AppStream 2.0 resource.
To list the current tags for your resources, use ListTagsForResource.
For more information about tags, see Tagging Your Resources in the Amazon AppStream 2.0 Developer Guide.
untagResourceAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<UpdateDirectoryConfigResult> updateDirectoryConfigAsync(UpdateDirectoryConfigRequest request)
AmazonAppStreamAsyncUpdates the specified Directory Config object in AppStream 2.0. This object includes the information required to join streaming instances to an Active Directory domain.
updateDirectoryConfigAsync in interface AmazonAppStreamAsyncpublic Future<UpdateDirectoryConfigResult> updateDirectoryConfigAsync(UpdateDirectoryConfigRequest request, AsyncHandler<UpdateDirectoryConfigRequest,UpdateDirectoryConfigResult> asyncHandler)
AmazonAppStreamAsyncUpdates the specified Directory Config object in AppStream 2.0. This object includes the information required to join streaming instances to an Active Directory domain.
updateDirectoryConfigAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<UpdateFleetResult> updateFleetAsync(UpdateFleetRequest request)
AmazonAppStreamAsyncUpdates the specified fleet.
 If the fleet is in the STOPPED state, you can update any attribute except the fleet name. If the
 fleet is in the RUNNING state, you can update the DisplayName and
 ComputeCapacity attributes. If the fleet is in the STARTING or STOPPING
 state, you can't update it.
 
updateFleetAsync in interface AmazonAppStreamAsyncpublic Future<UpdateFleetResult> updateFleetAsync(UpdateFleetRequest request, AsyncHandler<UpdateFleetRequest,UpdateFleetResult> asyncHandler)
AmazonAppStreamAsyncUpdates the specified fleet.
 If the fleet is in the STOPPED state, you can update any attribute except the fleet name. If the
 fleet is in the RUNNING state, you can update the DisplayName and
 ComputeCapacity attributes. If the fleet is in the STARTING or STOPPING
 state, you can't update it.
 
updateFleetAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<UpdateImagePermissionsResult> updateImagePermissionsAsync(UpdateImagePermissionsRequest request)
AmazonAppStreamAsyncAdds or updates permissions for the specified private image.
updateImagePermissionsAsync in interface AmazonAppStreamAsyncpublic Future<UpdateImagePermissionsResult> updateImagePermissionsAsync(UpdateImagePermissionsRequest request, AsyncHandler<UpdateImagePermissionsRequest,UpdateImagePermissionsResult> asyncHandler)
AmazonAppStreamAsyncAdds or updates permissions for the specified private image.
updateImagePermissionsAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public Future<UpdateStackResult> updateStackAsync(UpdateStackRequest request)
AmazonAppStreamAsyncUpdates the specified fields for the specified stack.
updateStackAsync in interface AmazonAppStreamAsyncpublic Future<UpdateStackResult> updateStackAsync(UpdateStackRequest request, AsyncHandler<UpdateStackRequest,UpdateStackResult> asyncHandler)
AmazonAppStreamAsyncUpdates the specified fields for the specified stack.
updateStackAsync in interface AmazonAppStreamAsyncasyncHandler - 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.public void shutdown()
getExecutorService().shutdown() followed by getExecutorService().awaitTermination() prior to
 calling this method.shutdown in interface AmazonAppStreamshutdown in class AmazonAppStreamClientCopyright © 2013 Amazon Web Services, Inc. All Rights Reserved.