com.amazonaws.services.appstream.AmazonAppStreamAsync Maven / Gradle / Ivy
Show all versions of aws-java-sdk-appstream Show documentation
/*
* Copyright 2019-2024 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.appstream;
import javax.annotation.Generated;
import com.amazonaws.services.appstream.model.*;
/**
* Interface for accessing Amazon AppStream 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.
*
* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
* {@link com.amazonaws.services.appstream.AbstractAmazonAppStreamAsync} instead.
*
*
* Amazon AppStream 2.0
*
* This is the Amazon AppStream 2.0 API Reference. This documentation provides descriptions and syntax for each
* of the actions and data types in AppStream 2.0. AppStream 2.0 is a fully managed, secure application streaming
* service that lets you stream desktop applications to users without rewriting applications. AppStream 2.0 manages the
* AWS resources that are required to host and run your applications, scales automatically, and provides access to your
* users on demand.
*
*
*
* You can call the AppStream 2.0 API operations by using an interface VPC endpoint (interface endpoint). For more
* information, see Access AppStream 2.0 API Operations and CLI Commands Through an Interface VPC Endpoint in the Amazon
* AppStream 2.0 Administration Guide.
*
*
*
* To learn more about AppStream 2.0, see the following resources:
*
*
* -
*
*
* -
*
*
*
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public interface AmazonAppStreamAsync extends AmazonAppStream {
/**
*
* Associates the specified app block builder with the specified app block.
*
*
* @param associateAppBlockBuilderAppBlockRequest
* @return A Java Future containing the result of the AssociateAppBlockBuilderAppBlock operation returned by the
* service.
* @sample AmazonAppStreamAsync.AssociateAppBlockBuilderAppBlock
* @see AWS API Documentation
*/
java.util.concurrent.Future associateAppBlockBuilderAppBlockAsync(
AssociateAppBlockBuilderAppBlockRequest associateAppBlockBuilderAppBlockRequest);
/**
*
* Associates the specified app block builder with the specified app block.
*
*
* @param associateAppBlockBuilderAppBlockRequest
* @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 AssociateAppBlockBuilderAppBlock operation returned by the
* service.
* @sample AmazonAppStreamAsyncHandler.AssociateAppBlockBuilderAppBlock
* @see AWS API Documentation
*/
java.util.concurrent.Future associateAppBlockBuilderAppBlockAsync(
AssociateAppBlockBuilderAppBlockRequest associateAppBlockBuilderAppBlockRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Associates the specified application with the specified fleet. This is only supported for Elastic fleets.
*
*
* @param associateApplicationFleetRequest
* @return A Java Future containing the result of the AssociateApplicationFleet operation returned by the service.
* @sample AmazonAppStreamAsync.AssociateApplicationFleet
* @see AWS API Documentation
*/
java.util.concurrent.Future associateApplicationFleetAsync(
AssociateApplicationFleetRequest associateApplicationFleetRequest);
/**
*
* Associates the specified application with the specified fleet. This is only supported for Elastic fleets.
*
*
* @param associateApplicationFleetRequest
* @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 AssociateApplicationFleet operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.AssociateApplicationFleet
* @see AWS API Documentation
*/
java.util.concurrent.Future associateApplicationFleetAsync(
AssociateApplicationFleetRequest associateApplicationFleetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Associates an application to entitle.
*
*
* @param associateApplicationToEntitlementRequest
* @return A Java Future containing the result of the AssociateApplicationToEntitlement operation returned by the
* service.
* @sample AmazonAppStreamAsync.AssociateApplicationToEntitlement
* @see AWS API Documentation
*/
java.util.concurrent.Future associateApplicationToEntitlementAsync(
AssociateApplicationToEntitlementRequest associateApplicationToEntitlementRequest);
/**
*
* Associates an application to entitle.
*
*
* @param associateApplicationToEntitlementRequest
* @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 AssociateApplicationToEntitlement operation returned by the
* service.
* @sample AmazonAppStreamAsyncHandler.AssociateApplicationToEntitlement
* @see AWS API Documentation
*/
java.util.concurrent.Future associateApplicationToEntitlementAsync(
AssociateApplicationToEntitlementRequest associateApplicationToEntitlementRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Associates the specified fleet with the specified stack.
*
*
* @param associateFleetRequest
* @return A Java Future containing the result of the AssociateFleet operation returned by the service.
* @sample AmazonAppStreamAsync.AssociateFleet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future associateFleetAsync(AssociateFleetRequest associateFleetRequest);
/**
*
* Associates the specified fleet with the specified stack.
*
*
* @param associateFleetRequest
* @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 AssociateFleet operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.AssociateFleet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future associateFleetAsync(AssociateFleetRequest associateFleetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Associates 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.
*
*
* @param batchAssociateUserStackRequest
* @return A Java Future containing the result of the BatchAssociateUserStack operation returned by the service.
* @sample AmazonAppStreamAsync.BatchAssociateUserStack
* @see AWS API Documentation
*/
java.util.concurrent.Future batchAssociateUserStackAsync(BatchAssociateUserStackRequest batchAssociateUserStackRequest);
/**
*
* Associates 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.
*
*
* @param batchAssociateUserStackRequest
* @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 BatchAssociateUserStack operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.BatchAssociateUserStack
* @see AWS API Documentation
*/
java.util.concurrent.Future batchAssociateUserStackAsync(BatchAssociateUserStackRequest batchAssociateUserStackRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Disassociates the specified users from the specified stacks.
*
*
* @param batchDisassociateUserStackRequest
* @return A Java Future containing the result of the BatchDisassociateUserStack operation returned by the service.
* @sample AmazonAppStreamAsync.BatchDisassociateUserStack
* @see AWS API Documentation
*/
java.util.concurrent.Future batchDisassociateUserStackAsync(
BatchDisassociateUserStackRequest batchDisassociateUserStackRequest);
/**
*
* Disassociates the specified users from the specified stacks.
*
*
* @param batchDisassociateUserStackRequest
* @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 BatchDisassociateUserStack operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.BatchDisassociateUserStack
* @see AWS API Documentation
*/
java.util.concurrent.Future batchDisassociateUserStackAsync(
BatchDisassociateUserStackRequest batchDisassociateUserStackRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Copies 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.
*
*
* @param copyImageRequest
* @return A Java Future containing the result of the CopyImage operation returned by the service.
* @sample AmazonAppStreamAsync.CopyImage
* @see AWS API
* Documentation
*/
java.util.concurrent.Future copyImageAsync(CopyImageRequest copyImageRequest);
/**
*
* Copies 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.
*
*
* @param copyImageRequest
* @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 CopyImage operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.CopyImage
* @see AWS API
* Documentation
*/
java.util.concurrent.Future copyImageAsync(CopyImageRequest copyImageRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an app block.
*
*
* App blocks are an Amazon AppStream 2.0 resource that stores the details about the virtual hard disk in an S3
* bucket. It also stores the setup script with details about how to mount the virtual hard disk. The virtual hard
* disk includes the application binaries and other files necessary to launch your applications. Multiple
* applications can be assigned to a single app block.
*
*
* This is only supported for Elastic fleets.
*
*
* @param createAppBlockRequest
* @return A Java Future containing the result of the CreateAppBlock operation returned by the service.
* @sample AmazonAppStreamAsync.CreateAppBlock
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createAppBlockAsync(CreateAppBlockRequest createAppBlockRequest);
/**
*
* Creates an app block.
*
*
* App blocks are an Amazon AppStream 2.0 resource that stores the details about the virtual hard disk in an S3
* bucket. It also stores the setup script with details about how to mount the virtual hard disk. The virtual hard
* disk includes the application binaries and other files necessary to launch your applications. Multiple
* applications can be assigned to a single app block.
*
*
* This is only supported for Elastic fleets.
*
*
* @param createAppBlockRequest
* @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 CreateAppBlock operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.CreateAppBlock
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createAppBlockAsync(CreateAppBlockRequest createAppBlockRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an app block builder.
*
*
* @param createAppBlockBuilderRequest
* @return A Java Future containing the result of the CreateAppBlockBuilder operation returned by the service.
* @sample AmazonAppStreamAsync.CreateAppBlockBuilder
* @see AWS API Documentation
*/
java.util.concurrent.Future createAppBlockBuilderAsync(CreateAppBlockBuilderRequest createAppBlockBuilderRequest);
/**
*
* Creates an app block builder.
*
*
* @param createAppBlockBuilderRequest
* @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 CreateAppBlockBuilder operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.CreateAppBlockBuilder
* @see AWS API Documentation
*/
java.util.concurrent.Future createAppBlockBuilderAsync(CreateAppBlockBuilderRequest createAppBlockBuilderRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a URL to start a create app block builder streaming session.
*
*
* @param createAppBlockBuilderStreamingURLRequest
* @return A Java Future containing the result of the CreateAppBlockBuilderStreamingURL operation returned by the
* service.
* @sample AmazonAppStreamAsync.CreateAppBlockBuilderStreamingURL
* @see AWS API Documentation
*/
java.util.concurrent.Future createAppBlockBuilderStreamingURLAsync(
CreateAppBlockBuilderStreamingURLRequest createAppBlockBuilderStreamingURLRequest);
/**
*
* Creates a URL to start a create app block builder streaming session.
*
*
* @param createAppBlockBuilderStreamingURLRequest
* @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 CreateAppBlockBuilderStreamingURL operation returned by the
* service.
* @sample AmazonAppStreamAsyncHandler.CreateAppBlockBuilderStreamingURL
* @see AWS API Documentation
*/
java.util.concurrent.Future createAppBlockBuilderStreamingURLAsync(
CreateAppBlockBuilderStreamingURLRequest createAppBlockBuilderStreamingURLRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an application.
*
*
* Applications are an Amazon AppStream 2.0 resource that stores the details about how to launch applications on
* Elastic fleet streaming instances. An application consists of the launch details, icon, and display name.
* Applications are associated with an app block that contains the application binaries and other files. The
* applications assigned to an Elastic fleet are the applications users can launch.
*
*
* This is only supported for Elastic fleets.
*
*
* @param createApplicationRequest
* @return A Java Future containing the result of the CreateApplication operation returned by the service.
* @sample AmazonAppStreamAsync.CreateApplication
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createApplicationAsync(CreateApplicationRequest createApplicationRequest);
/**
*
* Creates an application.
*
*
* Applications are an Amazon AppStream 2.0 resource that stores the details about how to launch applications on
* Elastic fleet streaming instances. An application consists of the launch details, icon, and display name.
* Applications are associated with an app block that contains the application binaries and other files. The
* applications assigned to an Elastic fleet are the applications users can launch.
*
*
* This is only supported for Elastic fleets.
*
*
* @param createApplicationRequest
* @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 CreateApplication operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.CreateApplication
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createApplicationAsync(CreateApplicationRequest createApplicationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a Directory Config object in AppStream 2.0. This object includes the configuration information required
* to join fleets and image builders to Microsoft Active Directory domains.
*
*
* @param createDirectoryConfigRequest
* @return A Java Future containing the result of the CreateDirectoryConfig operation returned by the service.
* @sample AmazonAppStreamAsync.CreateDirectoryConfig
* @see AWS API Documentation
*/
java.util.concurrent.Future createDirectoryConfigAsync(CreateDirectoryConfigRequest createDirectoryConfigRequest);
/**
*
* Creates a Directory Config object in AppStream 2.0. This object includes the configuration information required
* to join fleets and image builders to Microsoft Active Directory domains.
*
*
* @param createDirectoryConfigRequest
* @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 CreateDirectoryConfig operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.CreateDirectoryConfig
* @see AWS API Documentation
*/
java.util.concurrent.Future createDirectoryConfigAsync(CreateDirectoryConfigRequest createDirectoryConfigRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new entitlement. Entitlements control access to specific applications within a stack, based on user
* attributes. Entitlements apply to SAML 2.0 federated user identities. Amazon AppStream 2.0 user pool and
* streaming URL users are entitled to all applications in a stack. Entitlements don't apply to the desktop stream
* view application, or to applications managed by a dynamic app provider using the Dynamic Application Framework.
*
*
* @param createEntitlementRequest
* @return A Java Future containing the result of the CreateEntitlement operation returned by the service.
* @sample AmazonAppStreamAsync.CreateEntitlement
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createEntitlementAsync(CreateEntitlementRequest createEntitlementRequest);
/**
*
* Creates a new entitlement. Entitlements control access to specific applications within a stack, based on user
* attributes. Entitlements apply to SAML 2.0 federated user identities. Amazon AppStream 2.0 user pool and
* streaming URL users are entitled to all applications in a stack. Entitlements don't apply to the desktop stream
* view application, or to applications managed by a dynamic app provider using the Dynamic Application Framework.
*
*
* @param createEntitlementRequest
* @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 CreateEntitlement operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.CreateEntitlement
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createEntitlementAsync(CreateEntitlementRequest createEntitlementRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a fleet. A fleet consists of streaming instances that your users access for their applications and
* desktops.
*
*
* @param createFleetRequest
* @return A Java Future containing the result of the CreateFleet operation returned by the service.
* @sample AmazonAppStreamAsync.CreateFleet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createFleetAsync(CreateFleetRequest createFleetRequest);
/**
*
* Creates a fleet. A fleet consists of streaming instances that your users access for their applications and
* desktops.
*
*
* @param createFleetRequest
* @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 CreateFleet operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.CreateFleet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createFleetAsync(CreateFleetRequest createFleetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates 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
.
*
*
* @param createImageBuilderRequest
* @return A Java Future containing the result of the CreateImageBuilder operation returned by the service.
* @sample AmazonAppStreamAsync.CreateImageBuilder
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createImageBuilderAsync(CreateImageBuilderRequest createImageBuilderRequest);
/**
*
* Creates 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
.
*
*
* @param createImageBuilderRequest
* @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 CreateImageBuilder operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.CreateImageBuilder
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createImageBuilderAsync(CreateImageBuilderRequest createImageBuilderRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a URL to start an image builder streaming session.
*
*
* @param createImageBuilderStreamingURLRequest
* @return A Java Future containing the result of the CreateImageBuilderStreamingURL operation returned by the
* service.
* @sample AmazonAppStreamAsync.CreateImageBuilderStreamingURL
* @see AWS API Documentation
*/
java.util.concurrent.Future createImageBuilderStreamingURLAsync(
CreateImageBuilderStreamingURLRequest createImageBuilderStreamingURLRequest);
/**
*
* Creates a URL to start an image builder streaming session.
*
*
* @param createImageBuilderStreamingURLRequest
* @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 CreateImageBuilderStreamingURL operation returned by the
* service.
* @sample AmazonAppStreamAsyncHandler.CreateImageBuilderStreamingURL
* @see AWS API Documentation
*/
java.util.concurrent.Future createImageBuilderStreamingURLAsync(
CreateImageBuilderStreamingURLRequest createImageBuilderStreamingURLRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a stack to start streaming applications to users. A stack consists of an associated fleet, user access
* policies, and storage configurations.
*
*
* @param createStackRequest
* @return A Java Future containing the result of the CreateStack operation returned by the service.
* @sample AmazonAppStreamAsync.CreateStack
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createStackAsync(CreateStackRequest createStackRequest);
/**
*
* Creates a stack to start streaming applications to users. A stack consists of an associated fleet, user access
* policies, and storage configurations.
*
*
* @param createStackRequest
* @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 CreateStack operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.CreateStack
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createStackAsync(CreateStackRequest createStackRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates 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.
*
*
* @param createStreamingURLRequest
* @return A Java Future containing the result of the CreateStreamingURL operation returned by the service.
* @sample AmazonAppStreamAsync.CreateStreamingURL
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createStreamingURLAsync(CreateStreamingURLRequest createStreamingURLRequest);
/**
*
* Creates 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.
*
*
* @param createStreamingURLRequest
* @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 CreateStreamingURL operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.CreateStreamingURL
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createStreamingURLAsync(CreateStreamingURLRequest createStreamingURLRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new image with the latest Windows operating system updates, driver updates, and AppStream 2.0 agent
* software.
*
*
* For more information, see the "Update an Image by Using Managed AppStream 2.0 Image Updates" section in Administer Your
* AppStream 2.0 Images, in the Amazon AppStream 2.0 Administration Guide.
*
*
* @param createUpdatedImageRequest
* @return A Java Future containing the result of the CreateUpdatedImage operation returned by the service.
* @sample AmazonAppStreamAsync.CreateUpdatedImage
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createUpdatedImageAsync(CreateUpdatedImageRequest createUpdatedImageRequest);
/**
*
* Creates a new image with the latest Windows operating system updates, driver updates, and AppStream 2.0 agent
* software.
*
*
* For more information, see the "Update an Image by Using Managed AppStream 2.0 Image Updates" section in Administer Your
* AppStream 2.0 Images, in the Amazon AppStream 2.0 Administration Guide.
*
*
* @param createUpdatedImageRequest
* @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 CreateUpdatedImage operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.CreateUpdatedImage
* @see AWS
* API Documentation
*/
java.util.concurrent.Future createUpdatedImageAsync(CreateUpdatedImageRequest createUpdatedImageRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a usage report subscription. Usage reports are generated daily.
*
*
* @param createUsageReportSubscriptionRequest
* @return A Java Future containing the result of the CreateUsageReportSubscription operation returned by the
* service.
* @sample AmazonAppStreamAsync.CreateUsageReportSubscription
* @see AWS API Documentation
*/
java.util.concurrent.Future createUsageReportSubscriptionAsync(
CreateUsageReportSubscriptionRequest createUsageReportSubscriptionRequest);
/**
*
* Creates a usage report subscription. Usage reports are generated daily.
*
*
* @param createUsageReportSubscriptionRequest
* @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 CreateUsageReportSubscription operation returned by the
* service.
* @sample AmazonAppStreamAsyncHandler.CreateUsageReportSubscription
* @see AWS API Documentation
*/
java.util.concurrent.Future createUsageReportSubscriptionAsync(
CreateUsageReportSubscriptionRequest createUsageReportSubscriptionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a new user in the user pool.
*
*
* @param createUserRequest
* @return A Java Future containing the result of the CreateUser operation returned by the service.
* @sample AmazonAppStreamAsync.CreateUser
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createUserAsync(CreateUserRequest createUserRequest);
/**
*
* Creates a new user in the user pool.
*
*
* @param createUserRequest
* @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 CreateUser operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.CreateUser
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createUserAsync(CreateUserRequest createUserRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an app block.
*
*
* @param deleteAppBlockRequest
* @return A Java Future containing the result of the DeleteAppBlock operation returned by the service.
* @sample AmazonAppStreamAsync.DeleteAppBlock
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteAppBlockAsync(DeleteAppBlockRequest deleteAppBlockRequest);
/**
*
* Deletes an app block.
*
*
* @param deleteAppBlockRequest
* @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 DeleteAppBlock operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.DeleteAppBlock
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteAppBlockAsync(DeleteAppBlockRequest deleteAppBlockRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an app block builder.
*
*
* An app block builder can only be deleted when it has no association with an app block.
*
*
* @param deleteAppBlockBuilderRequest
* @return A Java Future containing the result of the DeleteAppBlockBuilder operation returned by the service.
* @sample AmazonAppStreamAsync.DeleteAppBlockBuilder
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteAppBlockBuilderAsync(DeleteAppBlockBuilderRequest deleteAppBlockBuilderRequest);
/**
*
* Deletes an app block builder.
*
*
* An app block builder can only be deleted when it has no association with an app block.
*
*
* @param deleteAppBlockBuilderRequest
* @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 DeleteAppBlockBuilder operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.DeleteAppBlockBuilder
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteAppBlockBuilderAsync(DeleteAppBlockBuilderRequest deleteAppBlockBuilderRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes an application.
*
*
* @param deleteApplicationRequest
* @return A Java Future containing the result of the DeleteApplication operation returned by the service.
* @sample AmazonAppStreamAsync.DeleteApplication
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteApplicationAsync(DeleteApplicationRequest deleteApplicationRequest);
/**
*
* Deletes an application.
*
*
* @param deleteApplicationRequest
* @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 DeleteApplication operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.DeleteApplication
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteApplicationAsync(DeleteApplicationRequest deleteApplicationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified Directory Config object from AppStream 2.0. This object includes the information required
* to join streaming instances to an Active Directory domain.
*
*
* @param deleteDirectoryConfigRequest
* @return A Java Future containing the result of the DeleteDirectoryConfig operation returned by the service.
* @sample AmazonAppStreamAsync.DeleteDirectoryConfig
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteDirectoryConfigAsync(DeleteDirectoryConfigRequest deleteDirectoryConfigRequest);
/**
*
* Deletes the specified Directory Config object from AppStream 2.0. This object includes the information required
* to join streaming instances to an Active Directory domain.
*
*
* @param deleteDirectoryConfigRequest
* @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 DeleteDirectoryConfig operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.DeleteDirectoryConfig
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteDirectoryConfigAsync(DeleteDirectoryConfigRequest deleteDirectoryConfigRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified entitlement.
*
*
* @param deleteEntitlementRequest
* @return A Java Future containing the result of the DeleteEntitlement operation returned by the service.
* @sample AmazonAppStreamAsync.DeleteEntitlement
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteEntitlementAsync(DeleteEntitlementRequest deleteEntitlementRequest);
/**
*
* Deletes the specified entitlement.
*
*
* @param deleteEntitlementRequest
* @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 DeleteEntitlement operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.DeleteEntitlement
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteEntitlementAsync(DeleteEntitlementRequest deleteEntitlementRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified fleet.
*
*
* @param deleteFleetRequest
* @return A Java Future containing the result of the DeleteFleet operation returned by the service.
* @sample AmazonAppStreamAsync.DeleteFleet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteFleetAsync(DeleteFleetRequest deleteFleetRequest);
/**
*
* Deletes the specified fleet.
*
*
* @param deleteFleetRequest
* @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 DeleteFleet operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.DeleteFleet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteFleetAsync(DeleteFleetRequest deleteFleetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes 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.
*
*
* @param deleteImageRequest
* @return A Java Future containing the result of the DeleteImage operation returned by the service.
* @sample AmazonAppStreamAsync.DeleteImage
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteImageAsync(DeleteImageRequest deleteImageRequest);
/**
*
* Deletes 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.
*
*
* @param deleteImageRequest
* @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 DeleteImage operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.DeleteImage
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteImageAsync(DeleteImageRequest deleteImageRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified image builder and releases the capacity.
*
*
* @param deleteImageBuilderRequest
* @return A Java Future containing the result of the DeleteImageBuilder operation returned by the service.
* @sample AmazonAppStreamAsync.DeleteImageBuilder
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteImageBuilderAsync(DeleteImageBuilderRequest deleteImageBuilderRequest);
/**
*
* Deletes the specified image builder and releases the capacity.
*
*
* @param deleteImageBuilderRequest
* @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 DeleteImageBuilder operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.DeleteImageBuilder
* @see AWS
* API Documentation
*/
java.util.concurrent.Future deleteImageBuilderAsync(DeleteImageBuilderRequest deleteImageBuilderRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes 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.
*
*
* @param deleteImagePermissionsRequest
* @return A Java Future containing the result of the DeleteImagePermissions operation returned by the service.
* @sample AmazonAppStreamAsync.DeleteImagePermissions
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteImagePermissionsAsync(DeleteImagePermissionsRequest deleteImagePermissionsRequest);
/**
*
* Deletes 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.
*
*
* @param deleteImagePermissionsRequest
* @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 DeleteImagePermissions operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.DeleteImagePermissions
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteImagePermissionsAsync(DeleteImagePermissionsRequest deleteImagePermissionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes 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.
*
*
* @param deleteStackRequest
* @return A Java Future containing the result of the DeleteStack operation returned by the service.
* @sample AmazonAppStreamAsync.DeleteStack
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteStackAsync(DeleteStackRequest deleteStackRequest);
/**
*
* Deletes 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.
*
*
* @param deleteStackRequest
* @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 DeleteStack operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.DeleteStack
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteStackAsync(DeleteStackRequest deleteStackRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Disables usage report generation.
*
*
* @param deleteUsageReportSubscriptionRequest
* @return A Java Future containing the result of the DeleteUsageReportSubscription operation returned by the
* service.
* @sample AmazonAppStreamAsync.DeleteUsageReportSubscription
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteUsageReportSubscriptionAsync(
DeleteUsageReportSubscriptionRequest deleteUsageReportSubscriptionRequest);
/**
*
* Disables usage report generation.
*
*
* @param deleteUsageReportSubscriptionRequest
* @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 DeleteUsageReportSubscription operation returned by the
* service.
* @sample AmazonAppStreamAsyncHandler.DeleteUsageReportSubscription
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteUsageReportSubscriptionAsync(
DeleteUsageReportSubscriptionRequest deleteUsageReportSubscriptionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a user from the user pool.
*
*
* @param deleteUserRequest
* @return A Java Future containing the result of the DeleteUser operation returned by the service.
* @sample AmazonAppStreamAsync.DeleteUser
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteUserAsync(DeleteUserRequest deleteUserRequest);
/**
*
* Deletes a user from the user pool.
*
*
* @param deleteUserRequest
* @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 DeleteUser operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.DeleteUser
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteUserAsync(DeleteUserRequest deleteUserRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves a list that describes one or more app block builder associations.
*
*
* @param describeAppBlockBuilderAppBlockAssociationsRequest
* @return A Java Future containing the result of the DescribeAppBlockBuilderAppBlockAssociations operation returned
* by the service.
* @sample AmazonAppStreamAsync.DescribeAppBlockBuilderAppBlockAssociations
* @see AWS API Documentation
*/
java.util.concurrent.Future describeAppBlockBuilderAppBlockAssociationsAsync(
DescribeAppBlockBuilderAppBlockAssociationsRequest describeAppBlockBuilderAppBlockAssociationsRequest);
/**
*
* Retrieves a list that describes one or more app block builder associations.
*
*
* @param describeAppBlockBuilderAppBlockAssociationsRequest
* @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 DescribeAppBlockBuilderAppBlockAssociations operation returned
* by the service.
* @sample AmazonAppStreamAsyncHandler.DescribeAppBlockBuilderAppBlockAssociations
* @see AWS API Documentation
*/
java.util.concurrent.Future describeAppBlockBuilderAppBlockAssociationsAsync(
DescribeAppBlockBuilderAppBlockAssociationsRequest describeAppBlockBuilderAppBlockAssociationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves a list that describes one or more app block builders.
*
*
* @param describeAppBlockBuildersRequest
* @return A Java Future containing the result of the DescribeAppBlockBuilders operation returned by the service.
* @sample AmazonAppStreamAsync.DescribeAppBlockBuilders
* @see AWS API Documentation
*/
java.util.concurrent.Future describeAppBlockBuildersAsync(DescribeAppBlockBuildersRequest describeAppBlockBuildersRequest);
/**
*
* Retrieves a list that describes one or more app block builders.
*
*
* @param describeAppBlockBuildersRequest
* @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 DescribeAppBlockBuilders operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.DescribeAppBlockBuilders
* @see AWS API Documentation
*/
java.util.concurrent.Future describeAppBlockBuildersAsync(DescribeAppBlockBuildersRequest describeAppBlockBuildersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves a list that describes one or more app blocks.
*
*
* @param describeAppBlocksRequest
* @return A Java Future containing the result of the DescribeAppBlocks operation returned by the service.
* @sample AmazonAppStreamAsync.DescribeAppBlocks
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeAppBlocksAsync(DescribeAppBlocksRequest describeAppBlocksRequest);
/**
*
* Retrieves a list that describes one or more app blocks.
*
*
* @param describeAppBlocksRequest
* @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 DescribeAppBlocks operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.DescribeAppBlocks
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeAppBlocksAsync(DescribeAppBlocksRequest describeAppBlocksRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves a list that describes one or more application fleet associations. Either ApplicationArn or FleetName
* must be specified.
*
*
* @param describeApplicationFleetAssociationsRequest
* @return A Java Future containing the result of the DescribeApplicationFleetAssociations operation returned by the
* service.
* @sample AmazonAppStreamAsync.DescribeApplicationFleetAssociations
* @see AWS API Documentation
*/
java.util.concurrent.Future describeApplicationFleetAssociationsAsync(
DescribeApplicationFleetAssociationsRequest describeApplicationFleetAssociationsRequest);
/**
*
* Retrieves a list that describes one or more application fleet associations. Either ApplicationArn or FleetName
* must be specified.
*
*
* @param describeApplicationFleetAssociationsRequest
* @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 DescribeApplicationFleetAssociations operation returned by the
* service.
* @sample AmazonAppStreamAsyncHandler.DescribeApplicationFleetAssociations
* @see AWS API Documentation
*/
java.util.concurrent.Future describeApplicationFleetAssociationsAsync(
DescribeApplicationFleetAssociationsRequest describeApplicationFleetAssociationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves a list that describes one or more applications.
*
*
* @param describeApplicationsRequest
* @return A Java Future containing the result of the DescribeApplications operation returned by the service.
* @sample AmazonAppStreamAsync.DescribeApplications
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeApplicationsAsync(DescribeApplicationsRequest describeApplicationsRequest);
/**
*
* Retrieves a list that describes one or more applications.
*
*
* @param describeApplicationsRequest
* @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 DescribeApplications operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.DescribeApplications
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeApplicationsAsync(DescribeApplicationsRequest describeApplicationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves 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 configuration information required to join fleets and image builders to Microsoft Active
* Directory domains.
*
*
* Although the response syntax in this topic includes the account password, this password is not returned in the
* actual response.
*
*
* @param describeDirectoryConfigsRequest
* @return A Java Future containing the result of the DescribeDirectoryConfigs operation returned by the service.
* @sample AmazonAppStreamAsync.DescribeDirectoryConfigs
* @see AWS API Documentation
*/
java.util.concurrent.Future describeDirectoryConfigsAsync(DescribeDirectoryConfigsRequest describeDirectoryConfigsRequest);
/**
*
* Retrieves 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 configuration information required to join fleets and image builders to Microsoft Active
* Directory domains.
*
*
* Although the response syntax in this topic includes the account password, this password is not returned in the
* actual response.
*
*
* @param describeDirectoryConfigsRequest
* @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 DescribeDirectoryConfigs operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.DescribeDirectoryConfigs
* @see AWS API Documentation
*/
java.util.concurrent.Future describeDirectoryConfigsAsync(DescribeDirectoryConfigsRequest describeDirectoryConfigsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves a list that describes one of more entitlements.
*
*
* @param describeEntitlementsRequest
* @return A Java Future containing the result of the DescribeEntitlements operation returned by the service.
* @sample AmazonAppStreamAsync.DescribeEntitlements
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeEntitlementsAsync(DescribeEntitlementsRequest describeEntitlementsRequest);
/**
*
* Retrieves a list that describes one of more entitlements.
*
*
* @param describeEntitlementsRequest
* @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 DescribeEntitlements operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.DescribeEntitlements
* @see AWS
* API Documentation
*/
java.util.concurrent.Future describeEntitlementsAsync(DescribeEntitlementsRequest describeEntitlementsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves a list that describes one or more specified fleets, if the fleet names are provided. Otherwise, all
* fleets in the account are described.
*
*
* @param describeFleetsRequest
* @return A Java Future containing the result of the DescribeFleets operation returned by the service.
* @sample AmazonAppStreamAsync.DescribeFleets
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeFleetsAsync(DescribeFleetsRequest describeFleetsRequest);
/**
*
* Retrieves a list that describes one or more specified fleets, if the fleet names are provided. Otherwise, all
* fleets in the account are described.
*
*
* @param describeFleetsRequest
* @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 DescribeFleets operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.DescribeFleets
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeFleetsAsync(DescribeFleetsRequest describeFleetsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves 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.
*
*
* @param describeImageBuildersRequest
* @return A Java Future containing the result of the DescribeImageBuilders operation returned by the service.
* @sample AmazonAppStreamAsync.DescribeImageBuilders
* @see AWS API Documentation
*/
java.util.concurrent.Future describeImageBuildersAsync(DescribeImageBuildersRequest describeImageBuildersRequest);
/**
*
* Retrieves 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.
*
*
* @param describeImageBuildersRequest
* @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 DescribeImageBuilders operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.DescribeImageBuilders
* @see AWS API Documentation
*/
java.util.concurrent.Future describeImageBuildersAsync(DescribeImageBuildersRequest describeImageBuildersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves a list that describes the permissions for shared AWS account IDs on a private image that you own.
*
*
* @param describeImagePermissionsRequest
* @return A Java Future containing the result of the DescribeImagePermissions operation returned by the service.
* @sample AmazonAppStreamAsync.DescribeImagePermissions
* @see AWS API Documentation
*/
java.util.concurrent.Future describeImagePermissionsAsync(DescribeImagePermissionsRequest describeImagePermissionsRequest);
/**
*
* Retrieves a list that describes the permissions for shared AWS account IDs on a private image that you own.
*
*
* @param describeImagePermissionsRequest
* @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 DescribeImagePermissions operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.DescribeImagePermissions
* @see AWS API Documentation
*/
java.util.concurrent.Future describeImagePermissionsAsync(DescribeImagePermissionsRequest describeImagePermissionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves 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.
*
*
* @param describeImagesRequest
* @return A Java Future containing the result of the DescribeImages operation returned by the service.
* @sample AmazonAppStreamAsync.DescribeImages
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeImagesAsync(DescribeImagesRequest describeImagesRequest);
/**
*
* Retrieves 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.
*
*
* @param describeImagesRequest
* @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 DescribeImages operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.DescribeImages
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeImagesAsync(DescribeImagesRequest describeImagesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves a list that describes the streaming sessions for a specified stack and fleet. If a UserId 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.
*
*
* @param describeSessionsRequest
* @return A Java Future containing the result of the DescribeSessions operation returned by the service.
* @sample AmazonAppStreamAsync.DescribeSessions
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeSessionsAsync(DescribeSessionsRequest describeSessionsRequest);
/**
*
* Retrieves a list that describes the streaming sessions for a specified stack and fleet. If a UserId 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.
*
*
* @param describeSessionsRequest
* @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 DescribeSessions operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.DescribeSessions
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeSessionsAsync(DescribeSessionsRequest describeSessionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves a list that describes one or more specified stacks, if the stack names are provided. Otherwise, all
* stacks in the account are described.
*
*
* @param describeStacksRequest
* @return A Java Future containing the result of the DescribeStacks operation returned by the service.
* @sample AmazonAppStreamAsync.DescribeStacks
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeStacksAsync(DescribeStacksRequest describeStacksRequest);
/**
*
* Retrieves a list that describes one or more specified stacks, if the stack names are provided. Otherwise, all
* stacks in the account are described.
*
*
* @param describeStacksRequest
* @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 DescribeStacks operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.DescribeStacks
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeStacksAsync(DescribeStacksRequest describeStacksRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves a list that describes one or more usage report subscriptions.
*
*
* @param describeUsageReportSubscriptionsRequest
* @return A Java Future containing the result of the DescribeUsageReportSubscriptions operation returned by the
* service.
* @sample AmazonAppStreamAsync.DescribeUsageReportSubscriptions
* @see AWS API Documentation
*/
java.util.concurrent.Future describeUsageReportSubscriptionsAsync(
DescribeUsageReportSubscriptionsRequest describeUsageReportSubscriptionsRequest);
/**
*
* Retrieves a list that describes one or more usage report subscriptions.
*
*
* @param describeUsageReportSubscriptionsRequest
* @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 DescribeUsageReportSubscriptions operation returned by the
* service.
* @sample AmazonAppStreamAsyncHandler.DescribeUsageReportSubscriptions
* @see AWS API Documentation
*/
java.util.concurrent.Future describeUsageReportSubscriptionsAsync(
DescribeUsageReportSubscriptionsRequest describeUsageReportSubscriptionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves 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
*
*
*
*
* @param describeUserStackAssociationsRequest
* @return A Java Future containing the result of the DescribeUserStackAssociations operation returned by the
* service.
* @sample AmazonAppStreamAsync.DescribeUserStackAssociations
* @see AWS API Documentation
*/
java.util.concurrent.Future describeUserStackAssociationsAsync(
DescribeUserStackAssociationsRequest describeUserStackAssociationsRequest);
/**
*
* Retrieves 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
*
*
*
*
* @param describeUserStackAssociationsRequest
* @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 DescribeUserStackAssociations operation returned by the
* service.
* @sample AmazonAppStreamAsyncHandler.DescribeUserStackAssociations
* @see AWS API Documentation
*/
java.util.concurrent.Future describeUserStackAssociationsAsync(
DescribeUserStackAssociationsRequest describeUserStackAssociationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves a list that describes one or more specified users in the user pool.
*
*
* @param describeUsersRequest
* @return A Java Future containing the result of the DescribeUsers operation returned by the service.
* @sample AmazonAppStreamAsync.DescribeUsers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeUsersAsync(DescribeUsersRequest describeUsersRequest);
/**
*
* Retrieves a list that describes one or more specified users in the user pool.
*
*
* @param describeUsersRequest
* @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 DescribeUsers operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.DescribeUsers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future describeUsersAsync(DescribeUsersRequest describeUsersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Disables 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.
*
*
* @param disableUserRequest
* @return A Java Future containing the result of the DisableUser operation returned by the service.
* @sample AmazonAppStreamAsync.DisableUser
* @see AWS API
* Documentation
*/
java.util.concurrent.Future disableUserAsync(DisableUserRequest disableUserRequest);
/**
*
* Disables 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.
*
*
* @param disableUserRequest
* @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 DisableUser operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.DisableUser
* @see AWS API
* Documentation
*/
java.util.concurrent.Future disableUserAsync(DisableUserRequest disableUserRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Disassociates a specified app block builder from a specified app block.
*
*
* @param disassociateAppBlockBuilderAppBlockRequest
* @return A Java Future containing the result of the DisassociateAppBlockBuilderAppBlock operation returned by the
* service.
* @sample AmazonAppStreamAsync.DisassociateAppBlockBuilderAppBlock
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateAppBlockBuilderAppBlockAsync(
DisassociateAppBlockBuilderAppBlockRequest disassociateAppBlockBuilderAppBlockRequest);
/**
*
* Disassociates a specified app block builder from a specified app block.
*
*
* @param disassociateAppBlockBuilderAppBlockRequest
* @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 DisassociateAppBlockBuilderAppBlock operation returned by the
* service.
* @sample AmazonAppStreamAsyncHandler.DisassociateAppBlockBuilderAppBlock
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateAppBlockBuilderAppBlockAsync(
DisassociateAppBlockBuilderAppBlockRequest disassociateAppBlockBuilderAppBlockRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Disassociates the specified application from the fleet.
*
*
* @param disassociateApplicationFleetRequest
* @return A Java Future containing the result of the DisassociateApplicationFleet operation returned by the
* service.
* @sample AmazonAppStreamAsync.DisassociateApplicationFleet
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateApplicationFleetAsync(
DisassociateApplicationFleetRequest disassociateApplicationFleetRequest);
/**
*
* Disassociates the specified application from the fleet.
*
*
* @param disassociateApplicationFleetRequest
* @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 DisassociateApplicationFleet operation returned by the
* service.
* @sample AmazonAppStreamAsyncHandler.DisassociateApplicationFleet
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateApplicationFleetAsync(
DisassociateApplicationFleetRequest disassociateApplicationFleetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified application from the specified entitlement.
*
*
* @param disassociateApplicationFromEntitlementRequest
* @return A Java Future containing the result of the DisassociateApplicationFromEntitlement operation returned by
* the service.
* @sample AmazonAppStreamAsync.DisassociateApplicationFromEntitlement
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateApplicationFromEntitlementAsync(
DisassociateApplicationFromEntitlementRequest disassociateApplicationFromEntitlementRequest);
/**
*
* Deletes the specified application from the specified entitlement.
*
*
* @param disassociateApplicationFromEntitlementRequest
* @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 DisassociateApplicationFromEntitlement operation returned by
* the service.
* @sample AmazonAppStreamAsyncHandler.DisassociateApplicationFromEntitlement
* @see AWS API Documentation
*/
java.util.concurrent.Future disassociateApplicationFromEntitlementAsync(
DisassociateApplicationFromEntitlementRequest disassociateApplicationFromEntitlementRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Disassociates the specified fleet from the specified stack.
*
*
* @param disassociateFleetRequest
* @return A Java Future containing the result of the DisassociateFleet operation returned by the service.
* @sample AmazonAppStreamAsync.DisassociateFleet
* @see AWS
* API Documentation
*/
java.util.concurrent.Future disassociateFleetAsync(DisassociateFleetRequest disassociateFleetRequest);
/**
*
* Disassociates the specified fleet from the specified stack.
*
*
* @param disassociateFleetRequest
* @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 DisassociateFleet operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.DisassociateFleet
* @see AWS
* API Documentation
*/
java.util.concurrent.Future disassociateFleetAsync(DisassociateFleetRequest disassociateFleetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Enables 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.
*
*
* @param enableUserRequest
* @return A Java Future containing the result of the EnableUser operation returned by the service.
* @sample AmazonAppStreamAsync.EnableUser
* @see AWS API
* Documentation
*/
java.util.concurrent.Future enableUserAsync(EnableUserRequest enableUserRequest);
/**
*
* Enables 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.
*
*
* @param enableUserRequest
* @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 EnableUser operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.EnableUser
* @see AWS API
* Documentation
*/
java.util.concurrent.Future enableUserAsync(EnableUserRequest enableUserRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Immediately stops the specified streaming session.
*
*
* @param expireSessionRequest
* @return A Java Future containing the result of the ExpireSession operation returned by the service.
* @sample AmazonAppStreamAsync.ExpireSession
* @see AWS API
* Documentation
*/
java.util.concurrent.Future expireSessionAsync(ExpireSessionRequest expireSessionRequest);
/**
*
* Immediately stops the specified streaming session.
*
*
* @param expireSessionRequest
* @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 ExpireSession operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.ExpireSession
* @see AWS API
* Documentation
*/
java.util.concurrent.Future expireSessionAsync(ExpireSessionRequest expireSessionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves the name of the fleet that is associated with the specified stack.
*
*
* @param listAssociatedFleetsRequest
* @return A Java Future containing the result of the ListAssociatedFleets operation returned by the service.
* @sample AmazonAppStreamAsync.ListAssociatedFleets
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listAssociatedFleetsAsync(ListAssociatedFleetsRequest listAssociatedFleetsRequest);
/**
*
* Retrieves the name of the fleet that is associated with the specified stack.
*
*
* @param listAssociatedFleetsRequest
* @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 ListAssociatedFleets operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.ListAssociatedFleets
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listAssociatedFleetsAsync(ListAssociatedFleetsRequest listAssociatedFleetsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves the name of the stack with which the specified fleet is associated.
*
*
* @param listAssociatedStacksRequest
* @return A Java Future containing the result of the ListAssociatedStacks operation returned by the service.
* @sample AmazonAppStreamAsync.ListAssociatedStacks
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listAssociatedStacksAsync(ListAssociatedStacksRequest listAssociatedStacksRequest);
/**
*
* Retrieves the name of the stack with which the specified fleet is associated.
*
*
* @param listAssociatedStacksRequest
* @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 ListAssociatedStacks operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.ListAssociatedStacks
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listAssociatedStacksAsync(ListAssociatedStacksRequest listAssociatedStacksRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves a list of entitled applications.
*
*
* @param listEntitledApplicationsRequest
* @return A Java Future containing the result of the ListEntitledApplications operation returned by the service.
* @sample AmazonAppStreamAsync.ListEntitledApplications
* @see AWS API Documentation
*/
java.util.concurrent.Future listEntitledApplicationsAsync(ListEntitledApplicationsRequest listEntitledApplicationsRequest);
/**
*
* Retrieves a list of entitled applications.
*
*
* @param listEntitledApplicationsRequest
* @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 ListEntitledApplications operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.ListEntitledApplications
* @see AWS API Documentation
*/
java.util.concurrent.Future listEntitledApplicationsAsync(ListEntitledApplicationsRequest listEntitledApplicationsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves 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 Administration Guide.
*
*
* @param listTagsForResourceRequest
* @return A Java Future containing the result of the ListTagsForResource operation returned by the service.
* @sample AmazonAppStreamAsync.ListTagsForResource
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest);
/**
*
* Retrieves 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 Administration Guide.
*
*
* @param listTagsForResourceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
* implementation of the callback methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListTagsForResource operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.ListTagsForResource
* @see AWS
* API Documentation
*/
java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Starts an app block builder.
*
*
* An app block builder can only be started when it's associated with an app block.
*
*
* Starting an app block builder starts a new instance, which is equivalent to an elastic fleet instance with
* application builder assistance functionality.
*
*
* @param startAppBlockBuilderRequest
* @return A Java Future containing the result of the StartAppBlockBuilder operation returned by the service.
* @sample AmazonAppStreamAsync.StartAppBlockBuilder
* @see AWS
* API Documentation
*/
java.util.concurrent.Future startAppBlockBuilderAsync(StartAppBlockBuilderRequest startAppBlockBuilderRequest);
/**
*
* Starts an app block builder.
*
*
* An app block builder can only be started when it's associated with an app block.
*
*
* Starting an app block builder starts a new instance, which is equivalent to an elastic fleet instance with
* application builder assistance functionality.
*
*
* @param startAppBlockBuilderRequest
* @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 StartAppBlockBuilder operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.StartAppBlockBuilder
* @see AWS
* API Documentation
*/
java.util.concurrent.Future startAppBlockBuilderAsync(StartAppBlockBuilderRequest startAppBlockBuilderRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Starts the specified fleet.
*
*
* @param startFleetRequest
* @return A Java Future containing the result of the StartFleet operation returned by the service.
* @sample AmazonAppStreamAsync.StartFleet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future startFleetAsync(StartFleetRequest startFleetRequest);
/**
*
* Starts the specified fleet.
*
*
* @param startFleetRequest
* @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 StartFleet operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.StartFleet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future startFleetAsync(StartFleetRequest startFleetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Starts the specified image builder.
*
*
* @param startImageBuilderRequest
* @return A Java Future containing the result of the StartImageBuilder operation returned by the service.
* @sample AmazonAppStreamAsync.StartImageBuilder
* @see AWS
* API Documentation
*/
java.util.concurrent.Future startImageBuilderAsync(StartImageBuilderRequest startImageBuilderRequest);
/**
*
* Starts the specified image builder.
*
*
* @param startImageBuilderRequest
* @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 StartImageBuilder operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.StartImageBuilder
* @see AWS
* API Documentation
*/
java.util.concurrent.Future startImageBuilderAsync(StartImageBuilderRequest startImageBuilderRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Stops an app block builder.
*
*
* Stopping an app block builder terminates the instance, and the instance state is not persisted.
*
*
* @param stopAppBlockBuilderRequest
* @return A Java Future containing the result of the StopAppBlockBuilder operation returned by the service.
* @sample AmazonAppStreamAsync.StopAppBlockBuilder
* @see AWS
* API Documentation
*/
java.util.concurrent.Future stopAppBlockBuilderAsync(StopAppBlockBuilderRequest stopAppBlockBuilderRequest);
/**
*
* Stops an app block builder.
*
*
* Stopping an app block builder terminates the instance, and the instance state is not persisted.
*
*
* @param stopAppBlockBuilderRequest
* @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 StopAppBlockBuilder operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.StopAppBlockBuilder
* @see AWS
* API Documentation
*/
java.util.concurrent.Future stopAppBlockBuilderAsync(StopAppBlockBuilderRequest stopAppBlockBuilderRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Stops the specified fleet.
*
*
* @param stopFleetRequest
* @return A Java Future containing the result of the StopFleet operation returned by the service.
* @sample AmazonAppStreamAsync.StopFleet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future stopFleetAsync(StopFleetRequest stopFleetRequest);
/**
*
* Stops the specified fleet.
*
*
* @param stopFleetRequest
* @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 StopFleet operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.StopFleet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future stopFleetAsync(StopFleetRequest stopFleetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Stops the specified image builder.
*
*
* @param stopImageBuilderRequest
* @return A Java Future containing the result of the StopImageBuilder operation returned by the service.
* @sample AmazonAppStreamAsync.StopImageBuilder
* @see AWS API
* Documentation
*/
java.util.concurrent.Future stopImageBuilderAsync(StopImageBuilderRequest stopImageBuilderRequest);
/**
*
* Stops the specified image builder.
*
*
* @param stopImageBuilderRequest
* @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 StopImageBuilder operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.StopImageBuilder
* @see AWS API
* Documentation
*/
java.util.concurrent.Future stopImageBuilderAsync(StopImageBuilderRequest stopImageBuilderRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Adds 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 Administration Guide.
*
*
* @param tagResourceRequest
* @return A Java Future containing the result of the TagResource operation returned by the service.
* @sample AmazonAppStreamAsync.TagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest);
/**
*
* Adds 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 Administration Guide.
*
*
* @param tagResourceRequest
* @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 TagResource operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.TagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Disassociates 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 Administration Guide.
*
*
* @param untagResourceRequest
* @return A Java Future containing the result of the UntagResource operation returned by the service.
* @sample AmazonAppStreamAsync.UntagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest);
/**
*
* Disassociates 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 Administration Guide.
*
*
* @param untagResourceRequest
* @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 UntagResource operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.UntagResource
* @see AWS API
* Documentation
*/
java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates an app block builder.
*
*
* If the app block builder is in the STARTING
or STOPPING
state, you can't update it. If
* the app block builder is in the RUNNING
state, you can only update the DisplayName and Description.
* If the app block builder is in the STOPPED
state, you can update any attribute except the Name.
*
*
* @param updateAppBlockBuilderRequest
* @return A Java Future containing the result of the UpdateAppBlockBuilder operation returned by the service.
* @sample AmazonAppStreamAsync.UpdateAppBlockBuilder
* @see AWS API Documentation
*/
java.util.concurrent.Future updateAppBlockBuilderAsync(UpdateAppBlockBuilderRequest updateAppBlockBuilderRequest);
/**
*
* Updates an app block builder.
*
*
* If the app block builder is in the STARTING
or STOPPING
state, you can't update it. If
* the app block builder is in the RUNNING
state, you can only update the DisplayName and Description.
* If the app block builder is in the STOPPED
state, you can update any attribute except the Name.
*
*
* @param updateAppBlockBuilderRequest
* @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 UpdateAppBlockBuilder operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.UpdateAppBlockBuilder
* @see AWS API Documentation
*/
java.util.concurrent.Future updateAppBlockBuilderAsync(UpdateAppBlockBuilderRequest updateAppBlockBuilderRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the specified application.
*
*
* @param updateApplicationRequest
* @return A Java Future containing the result of the UpdateApplication operation returned by the service.
* @sample AmazonAppStreamAsync.UpdateApplication
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateApplicationAsync(UpdateApplicationRequest updateApplicationRequest);
/**
*
* Updates the specified application.
*
*
* @param updateApplicationRequest
* @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 UpdateApplication operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.UpdateApplication
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateApplicationAsync(UpdateApplicationRequest updateApplicationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the specified Directory Config object in AppStream 2.0. This object includes the configuration
* information required to join fleets and image builders to Microsoft Active Directory domains.
*
*
* @param updateDirectoryConfigRequest
* @return A Java Future containing the result of the UpdateDirectoryConfig operation returned by the service.
* @sample AmazonAppStreamAsync.UpdateDirectoryConfig
* @see AWS API Documentation
*/
java.util.concurrent.Future updateDirectoryConfigAsync(UpdateDirectoryConfigRequest updateDirectoryConfigRequest);
/**
*
* Updates the specified Directory Config object in AppStream 2.0. This object includes the configuration
* information required to join fleets and image builders to Microsoft Active Directory domains.
*
*
* @param updateDirectoryConfigRequest
* @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 UpdateDirectoryConfig operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.UpdateDirectoryConfig
* @see AWS API Documentation
*/
java.util.concurrent.Future updateDirectoryConfigAsync(UpdateDirectoryConfigRequest updateDirectoryConfigRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the specified entitlement.
*
*
* @param updateEntitlementRequest
* @return A Java Future containing the result of the UpdateEntitlement operation returned by the service.
* @sample AmazonAppStreamAsync.UpdateEntitlement
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateEntitlementAsync(UpdateEntitlementRequest updateEntitlementRequest);
/**
*
* Updates the specified entitlement.
*
*
* @param updateEntitlementRequest
* @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 UpdateEntitlement operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.UpdateEntitlement
* @see AWS
* API Documentation
*/
java.util.concurrent.Future updateEntitlementAsync(UpdateEntitlementRequest updateEntitlementRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates 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 following based on the fleet type:
*
*
* -
*
* Always-On and On-Demand fleet types
*
*
* You can update the DisplayName
, ComputeCapacity
, ImageARN
,
* ImageName
, IdleDisconnectTimeoutInSeconds
, and DisconnectTimeoutInSeconds
* attributes.
*
*
* -
*
* Elastic fleet type
*
*
* You can update the DisplayName
, IdleDisconnectTimeoutInSeconds
,
* DisconnectTimeoutInSeconds
, MaxConcurrentSessions
, SessionScriptS3Location
* and UsbDeviceFilterStrings
attributes.
*
*
*
*
* If the fleet is in the STARTING
or STOPPED
state, you can't update it.
*
*
* @param updateFleetRequest
* @return A Java Future containing the result of the UpdateFleet operation returned by the service.
* @sample AmazonAppStreamAsync.UpdateFleet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateFleetAsync(UpdateFleetRequest updateFleetRequest);
/**
*
* Updates 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 following based on the fleet type:
*
*
* -
*
* Always-On and On-Demand fleet types
*
*
* You can update the DisplayName
, ComputeCapacity
, ImageARN
,
* ImageName
, IdleDisconnectTimeoutInSeconds
, and DisconnectTimeoutInSeconds
* attributes.
*
*
* -
*
* Elastic fleet type
*
*
* You can update the DisplayName
, IdleDisconnectTimeoutInSeconds
,
* DisconnectTimeoutInSeconds
, MaxConcurrentSessions
, SessionScriptS3Location
* and UsbDeviceFilterStrings
attributes.
*
*
*
*
* If the fleet is in the STARTING
or STOPPED
state, you can't update it.
*
*
* @param updateFleetRequest
* @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 UpdateFleet operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.UpdateFleet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateFleetAsync(UpdateFleetRequest updateFleetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Adds or updates permissions for the specified private image.
*
*
* @param updateImagePermissionsRequest
* @return A Java Future containing the result of the UpdateImagePermissions operation returned by the service.
* @sample AmazonAppStreamAsync.UpdateImagePermissions
* @see AWS API Documentation
*/
java.util.concurrent.Future updateImagePermissionsAsync(UpdateImagePermissionsRequest updateImagePermissionsRequest);
/**
*
* Adds or updates permissions for the specified private image.
*
*
* @param updateImagePermissionsRequest
* @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 UpdateImagePermissions operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.UpdateImagePermissions
* @see AWS API Documentation
*/
java.util.concurrent.Future updateImagePermissionsAsync(UpdateImagePermissionsRequest updateImagePermissionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the specified fields for the specified stack.
*
*
* @param updateStackRequest
* @return A Java Future containing the result of the UpdateStack operation returned by the service.
* @sample AmazonAppStreamAsync.UpdateStack
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateStackAsync(UpdateStackRequest updateStackRequest);
/**
*
* Updates the specified fields for the specified stack.
*
*
* @param updateStackRequest
* @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 UpdateStack operation returned by the service.
* @sample AmazonAppStreamAsyncHandler.UpdateStack
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateStackAsync(UpdateStackRequest updateStackRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
}