@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AmazonAppStreamAsyncClient extends AmazonAppStreamClient implements AmazonAppStreamAsync
AsyncHandler
can be used to receive
notification when an asynchronous operation completes.
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:
LOGGING_AWS_REQUEST_METRIC
ENDPOINT_PREFIX
Constructor and Description |
---|
AmazonAppStreamAsyncClient()
Deprecated.
|
AmazonAppStreamAsyncClient(AWSCredentials awsCredentials)
Deprecated.
|
AmazonAppStreamAsyncClient(AWSCredentials awsCredentials,
ClientConfiguration clientConfiguration,
ExecutorService executorService)
|
AmazonAppStreamAsyncClient(AWSCredentials awsCredentials,
ExecutorService executorService)
|
AmazonAppStreamAsyncClient(AWSCredentialsProvider awsCredentialsProvider)
Deprecated.
|
AmazonAppStreamAsyncClient(AWSCredentialsProvider awsCredentialsProvider,
ClientConfiguration clientConfiguration)
|
AmazonAppStreamAsyncClient(AWSCredentialsProvider awsCredentialsProvider,
ClientConfiguration clientConfiguration,
ExecutorService executorService)
|
AmazonAppStreamAsyncClient(AWSCredentialsProvider awsCredentialsProvider,
ExecutorService executorService)
|
AmazonAppStreamAsyncClient(ClientConfiguration clientConfiguration)
Deprecated.
|
associateAppBlockBuilderAppBlock, associateApplicationFleet, associateApplicationToEntitlement, associateFleet, batchAssociateUserStack, batchDisassociateUserStack, builder, copyImage, createAppBlock, createAppBlockBuilder, createAppBlockBuilderStreamingURL, createApplication, createDirectoryConfig, createEntitlement, createFleet, createImageBuilder, createImageBuilderStreamingURL, createStack, createStreamingURL, createUpdatedImage, createUsageReportSubscription, createUser, deleteAppBlock, deleteAppBlockBuilder, deleteApplication, deleteDirectoryConfig, deleteEntitlement, deleteFleet, deleteImage, deleteImageBuilder, deleteImagePermissions, deleteStack, deleteUsageReportSubscription, deleteUser, describeAppBlockBuilderAppBlockAssociations, describeAppBlockBuilders, describeAppBlocks, describeApplicationFleetAssociations, describeApplications, describeDirectoryConfigs, describeEntitlements, describeFleets, describeImageBuilders, describeImagePermissions, describeImages, describeSessions, describeStacks, describeUsageReportSubscriptions, describeUsers, describeUserStackAssociations, disableUser, disassociateAppBlockBuilderAppBlock, disassociateApplicationFleet, disassociateApplicationFromEntitlement, disassociateFleet, enableUser, expireSession, getCachedResponseMetadata, listAssociatedFleets, listAssociatedStacks, listEntitledApplications, listTagsForResource, startAppBlockBuilder, startFleet, startImageBuilder, stopAppBlockBuilder, stopFleet, stopImageBuilder, tagResource, untagResource, updateAppBlockBuilder, updateApplication, updateDirectoryConfig, updateEntitlement, updateFleet, updateImagePermissions, updateStack, waiters
addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffset
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
associateAppBlockBuilderAppBlock, associateApplicationFleet, associateApplicationToEntitlement, associateFleet, batchAssociateUserStack, batchDisassociateUserStack, copyImage, createAppBlock, createAppBlockBuilder, createAppBlockBuilderStreamingURL, createApplication, createDirectoryConfig, createEntitlement, createFleet, createImageBuilder, createImageBuilderStreamingURL, createStack, createStreamingURL, createUpdatedImage, createUsageReportSubscription, createUser, deleteAppBlock, deleteAppBlockBuilder, deleteApplication, deleteDirectoryConfig, deleteEntitlement, deleteFleet, deleteImage, deleteImageBuilder, deleteImagePermissions, deleteStack, deleteUsageReportSubscription, deleteUser, describeAppBlockBuilderAppBlockAssociations, describeAppBlockBuilders, describeAppBlocks, describeApplicationFleetAssociations, describeApplications, describeDirectoryConfigs, describeEntitlements, describeFleets, describeImageBuilders, describeImagePermissions, describeImages, describeSessions, describeStacks, describeUsageReportSubscriptions, describeUsers, describeUserStackAssociations, disableUser, disassociateAppBlockBuilderAppBlock, disassociateApplicationFleet, disassociateApplicationFromEntitlement, disassociateFleet, enableUser, expireSession, getCachedResponseMetadata, listAssociatedFleets, listAssociatedStacks, listEntitledApplications, listTagsForResource, setEndpoint, setRegion, startAppBlockBuilder, startFleet, startImageBuilder, stopAppBlockBuilder, stopFleet, stopImageBuilder, tagResource, untagResource, updateAppBlockBuilder, updateApplication, updateDirectoryConfig, updateEntitlement, updateFleet, updateImagePermissions, updateStack, waiters
@Deprecated public AmazonAppStreamAsyncClient()
AmazonAppStreamAsyncClientBuilder.defaultClient()
Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default maximum number of concurrent connections to the service).
@Deprecated public AmazonAppStreamAsyncClient(ClientConfiguration clientConfiguration)
AwsClientBuilder.withClientConfiguration(ClientConfiguration)
Asynchronous methods are delegated to a fixed-size thread pool containing a number of threads equal to the
maximum number of concurrent connections configured via ClientConfiguration.getMaxConnections()
.
clientConfiguration
- The client configuration options controlling how this client connects to Amazon AppStream (ex: proxy
settings, retry counts, etc).DefaultAWSCredentialsProviderChain
,
Executors.newFixedThreadPool(int)
@Deprecated public AmazonAppStreamAsyncClient(AWSCredentials awsCredentials)
AwsClientBuilder.withCredentials(AWSCredentialsProvider)
Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default maximum number of concurrent connections to the service).
awsCredentials
- The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.Executors.newFixedThreadPool(int)
@Deprecated public AmazonAppStreamAsyncClient(AWSCredentials awsCredentials, ExecutorService executorService)
AwsClientBuilder.withCredentials(AWSCredentialsProvider)
and
AwsAsyncClientBuilder.withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)
awsCredentials
- The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.executorService
- The executor service by which all asynchronous requests will be executed.@Deprecated public AmazonAppStreamAsyncClient(AWSCredentials awsCredentials, ClientConfiguration clientConfiguration, ExecutorService executorService)
AwsClientBuilder.withCredentials(AWSCredentialsProvider)
and
AwsClientBuilder.withClientConfiguration(ClientConfiguration)
and
AwsAsyncClientBuilder.withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)
awsCredentials
- The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.clientConfiguration
- Client configuration options (ex: max retry limit, proxy settings, etc).executorService
- The executor service by which all asynchronous requests will be executed.@Deprecated public AmazonAppStreamAsyncClient(AWSCredentialsProvider awsCredentialsProvider)
AwsClientBuilder.withCredentials(AWSCredentialsProvider)
Asynchronous methods are delegated to a fixed-size thread pool containing 50 threads (to match the default maximum number of concurrent connections to the service).
awsCredentialsProvider
- The AWS credentials provider which will provide credentials to authenticate requests with AWS services.Executors.newFixedThreadPool(int)
@Deprecated public AmazonAppStreamAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration)
AwsClientBuilder.withCredentials(AWSCredentialsProvider)
and
AwsClientBuilder.withClientConfiguration(ClientConfiguration)
Asynchronous methods are delegated to a fixed-size thread pool containing a number of threads equal to the
maximum number of concurrent connections configured via ClientConfiguration.getMaxConnections()
.
awsCredentialsProvider
- The AWS credentials provider which will provide credentials to authenticate requests with AWS services.clientConfiguration
- Client configuration options (ex: max retry limit, proxy settings, etc).DefaultAWSCredentialsProviderChain
,
Executors.newFixedThreadPool(int)
@Deprecated public AmazonAppStreamAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ExecutorService executorService)
AwsClientBuilder.withCredentials(AWSCredentialsProvider)
and
AwsAsyncClientBuilder.withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)
awsCredentialsProvider
- The AWS credentials provider which will provide credentials to authenticate requests with AWS services.executorService
- The executor service by which all asynchronous requests will be executed.@Deprecated public AmazonAppStreamAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration, ExecutorService executorService)
AwsClientBuilder.withCredentials(AWSCredentialsProvider)
and
AwsClientBuilder.withClientConfiguration(ClientConfiguration)
and
AwsAsyncClientBuilder.withExecutorFactory(com.amazonaws.client.builder.ExecutorFactory)
awsCredentialsProvider
- The AWS credentials provider which will provide credentials to authenticate requests with AWS services.clientConfiguration
- Client configuration options (ex: max retry limit, proxy settings, etc).executorService
- The executor service by which all asynchronous requests will be executed.public static AmazonAppStreamAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<AssociateAppBlockBuilderAppBlockResult> associateAppBlockBuilderAppBlockAsync(AssociateAppBlockBuilderAppBlockRequest request)
AmazonAppStreamAsync
Associates the specified app block builder with the specified app block.
associateAppBlockBuilderAppBlockAsync
in interface AmazonAppStreamAsync
public Future<AssociateAppBlockBuilderAppBlockResult> associateAppBlockBuilderAppBlockAsync(AssociateAppBlockBuilderAppBlockRequest request, AsyncHandler<AssociateAppBlockBuilderAppBlockRequest,AssociateAppBlockBuilderAppBlockResult> asyncHandler)
AmazonAppStreamAsync
Associates the specified app block builder with the specified app block.
associateAppBlockBuilderAppBlockAsync
in interface AmazonAppStreamAsync
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.public Future<AssociateApplicationFleetResult> associateApplicationFleetAsync(AssociateApplicationFleetRequest request)
AmazonAppStreamAsync
Associates the specified application with the specified fleet. This is only supported for Elastic fleets.
associateApplicationFleetAsync
in interface AmazonAppStreamAsync
public Future<AssociateApplicationFleetResult> associateApplicationFleetAsync(AssociateApplicationFleetRequest request, AsyncHandler<AssociateApplicationFleetRequest,AssociateApplicationFleetResult> asyncHandler)
AmazonAppStreamAsync
Associates the specified application with the specified fleet. This is only supported for Elastic fleets.
associateApplicationFleetAsync
in interface AmazonAppStreamAsync
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.public Future<AssociateApplicationToEntitlementResult> associateApplicationToEntitlementAsync(AssociateApplicationToEntitlementRequest request)
AmazonAppStreamAsync
Associates an application to entitle.
associateApplicationToEntitlementAsync
in interface AmazonAppStreamAsync
public Future<AssociateApplicationToEntitlementResult> associateApplicationToEntitlementAsync(AssociateApplicationToEntitlementRequest request, AsyncHandler<AssociateApplicationToEntitlementRequest,AssociateApplicationToEntitlementResult> asyncHandler)
AmazonAppStreamAsync
Associates an application to entitle.
associateApplicationToEntitlementAsync
in interface AmazonAppStreamAsync
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.public Future<AssociateFleetResult> associateFleetAsync(AssociateFleetRequest request)
AmazonAppStreamAsync
Associates the specified fleet with the specified stack.
associateFleetAsync
in interface AmazonAppStreamAsync
public Future<AssociateFleetResult> associateFleetAsync(AssociateFleetRequest request, AsyncHandler<AssociateFleetRequest,AssociateFleetResult> asyncHandler)
AmazonAppStreamAsync
Associates the specified fleet with the specified stack.
associateFleetAsync
in interface AmazonAppStreamAsync
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.public Future<BatchAssociateUserStackResult> batchAssociateUserStackAsync(BatchAssociateUserStackRequest request)
AmazonAppStreamAsync
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.
batchAssociateUserStackAsync
in interface AmazonAppStreamAsync
public Future<BatchAssociateUserStackResult> batchAssociateUserStackAsync(BatchAssociateUserStackRequest request, AsyncHandler<BatchAssociateUserStackRequest,BatchAssociateUserStackResult> asyncHandler)
AmazonAppStreamAsync
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.
batchAssociateUserStackAsync
in interface AmazonAppStreamAsync
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.public Future<BatchDisassociateUserStackResult> batchDisassociateUserStackAsync(BatchDisassociateUserStackRequest request)
AmazonAppStreamAsync
Disassociates the specified users from the specified stacks.
batchDisassociateUserStackAsync
in interface AmazonAppStreamAsync
public Future<BatchDisassociateUserStackResult> batchDisassociateUserStackAsync(BatchDisassociateUserStackRequest request, AsyncHandler<BatchDisassociateUserStackRequest,BatchDisassociateUserStackResult> asyncHandler)
AmazonAppStreamAsync
Disassociates the specified users from the specified stacks.
batchDisassociateUserStackAsync
in interface AmazonAppStreamAsync
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.public Future<CopyImageResult> copyImageAsync(CopyImageRequest request)
AmazonAppStreamAsync
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.
copyImageAsync
in interface AmazonAppStreamAsync
public Future<CopyImageResult> copyImageAsync(CopyImageRequest request, AsyncHandler<CopyImageRequest,CopyImageResult> asyncHandler)
AmazonAppStreamAsync
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.
copyImageAsync
in interface AmazonAppStreamAsync
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.public Future<CreateAppBlockResult> createAppBlockAsync(CreateAppBlockRequest request)
AmazonAppStreamAsync
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.
createAppBlockAsync
in interface AmazonAppStreamAsync
public Future<CreateAppBlockResult> createAppBlockAsync(CreateAppBlockRequest request, AsyncHandler<CreateAppBlockRequest,CreateAppBlockResult> asyncHandler)
AmazonAppStreamAsync
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.
createAppBlockAsync
in interface AmazonAppStreamAsync
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.public Future<CreateAppBlockBuilderResult> createAppBlockBuilderAsync(CreateAppBlockBuilderRequest request)
AmazonAppStreamAsync
Creates an app block builder.
createAppBlockBuilderAsync
in interface AmazonAppStreamAsync
public Future<CreateAppBlockBuilderResult> createAppBlockBuilderAsync(CreateAppBlockBuilderRequest request, AsyncHandler<CreateAppBlockBuilderRequest,CreateAppBlockBuilderResult> asyncHandler)
AmazonAppStreamAsync
Creates an app block builder.
createAppBlockBuilderAsync
in interface AmazonAppStreamAsync
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.public Future<CreateAppBlockBuilderStreamingURLResult> createAppBlockBuilderStreamingURLAsync(CreateAppBlockBuilderStreamingURLRequest request)
AmazonAppStreamAsync
Creates a URL to start a create app block builder streaming session.
createAppBlockBuilderStreamingURLAsync
in interface AmazonAppStreamAsync
public Future<CreateAppBlockBuilderStreamingURLResult> createAppBlockBuilderStreamingURLAsync(CreateAppBlockBuilderStreamingURLRequest request, AsyncHandler<CreateAppBlockBuilderStreamingURLRequest,CreateAppBlockBuilderStreamingURLResult> asyncHandler)
AmazonAppStreamAsync
Creates a URL to start a create app block builder streaming session.
createAppBlockBuilderStreamingURLAsync
in interface AmazonAppStreamAsync
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.public Future<CreateApplicationResult> createApplicationAsync(CreateApplicationRequest request)
AmazonAppStreamAsync
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.
createApplicationAsync
in interface AmazonAppStreamAsync
public Future<CreateApplicationResult> createApplicationAsync(CreateApplicationRequest request, AsyncHandler<CreateApplicationRequest,CreateApplicationResult> asyncHandler)
AmazonAppStreamAsync
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.
createApplicationAsync
in interface AmazonAppStreamAsync
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.public Future<CreateDirectoryConfigResult> createDirectoryConfigAsync(CreateDirectoryConfigRequest request)
AmazonAppStreamAsync
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.
createDirectoryConfigAsync
in interface AmazonAppStreamAsync
public Future<CreateDirectoryConfigResult> createDirectoryConfigAsync(CreateDirectoryConfigRequest request, AsyncHandler<CreateDirectoryConfigRequest,CreateDirectoryConfigResult> asyncHandler)
AmazonAppStreamAsync
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.
createDirectoryConfigAsync
in interface AmazonAppStreamAsync
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.public Future<CreateEntitlementResult> createEntitlementAsync(CreateEntitlementRequest request)
AmazonAppStreamAsync
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.
createEntitlementAsync
in interface AmazonAppStreamAsync
public Future<CreateEntitlementResult> createEntitlementAsync(CreateEntitlementRequest request, AsyncHandler<CreateEntitlementRequest,CreateEntitlementResult> asyncHandler)
AmazonAppStreamAsync
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.
createEntitlementAsync
in interface AmazonAppStreamAsync
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.public Future<CreateFleetResult> createFleetAsync(CreateFleetRequest request)
AmazonAppStreamAsync
Creates a fleet. A fleet consists of streaming instances that your users access for their applications and desktops.
createFleetAsync
in interface AmazonAppStreamAsync
public Future<CreateFleetResult> createFleetAsync(CreateFleetRequest request, AsyncHandler<CreateFleetRequest,CreateFleetResult> asyncHandler)
AmazonAppStreamAsync
Creates a fleet. A fleet consists of streaming instances that your users access for their applications and desktops.
createFleetAsync
in interface AmazonAppStreamAsync
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.public Future<CreateImageBuilderResult> createImageBuilderAsync(CreateImageBuilderRequest request)
AmazonAppStreamAsync
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
.
createImageBuilderAsync
in interface AmazonAppStreamAsync
public Future<CreateImageBuilderResult> createImageBuilderAsync(CreateImageBuilderRequest request, AsyncHandler<CreateImageBuilderRequest,CreateImageBuilderResult> asyncHandler)
AmazonAppStreamAsync
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
.
createImageBuilderAsync
in interface AmazonAppStreamAsync
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.public Future<CreateImageBuilderStreamingURLResult> createImageBuilderStreamingURLAsync(CreateImageBuilderStreamingURLRequest request)
AmazonAppStreamAsync
Creates a URL to start an image builder streaming session.
createImageBuilderStreamingURLAsync
in interface AmazonAppStreamAsync
public Future<CreateImageBuilderStreamingURLResult> createImageBuilderStreamingURLAsync(CreateImageBuilderStreamingURLRequest request, AsyncHandler<CreateImageBuilderStreamingURLRequest,CreateImageBuilderStreamingURLResult> asyncHandler)
AmazonAppStreamAsync
Creates a URL to start an image builder streaming session.
createImageBuilderStreamingURLAsync
in interface AmazonAppStreamAsync
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.public Future<CreateStackResult> createStackAsync(CreateStackRequest request)
AmazonAppStreamAsync
Creates a stack to start streaming applications to users. A stack consists of an associated fleet, user access policies, and storage configurations.
createStackAsync
in interface AmazonAppStreamAsync
public Future<CreateStackResult> createStackAsync(CreateStackRequest request, AsyncHandler<CreateStackRequest,CreateStackResult> asyncHandler)
AmazonAppStreamAsync
Creates a stack to start streaming applications to users. A stack consists of an associated fleet, user access policies, and storage configurations.
createStackAsync
in interface AmazonAppStreamAsync
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.public Future<CreateStreamingURLResult> createStreamingURLAsync(CreateStreamingURLRequest request)
AmazonAppStreamAsync
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.
createStreamingURLAsync
in interface AmazonAppStreamAsync
public Future<CreateStreamingURLResult> createStreamingURLAsync(CreateStreamingURLRequest request, AsyncHandler<CreateStreamingURLRequest,CreateStreamingURLResult> asyncHandler)
AmazonAppStreamAsync
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.
createStreamingURLAsync
in interface AmazonAppStreamAsync
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.public Future<CreateUpdatedImageResult> createUpdatedImageAsync(CreateUpdatedImageRequest request)
AmazonAppStreamAsync
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.
createUpdatedImageAsync
in interface AmazonAppStreamAsync
public Future<CreateUpdatedImageResult> createUpdatedImageAsync(CreateUpdatedImageRequest request, AsyncHandler<CreateUpdatedImageRequest,CreateUpdatedImageResult> asyncHandler)
AmazonAppStreamAsync
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.
createUpdatedImageAsync
in interface AmazonAppStreamAsync
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.public Future<CreateUsageReportSubscriptionResult> createUsageReportSubscriptionAsync(CreateUsageReportSubscriptionRequest request)
AmazonAppStreamAsync
Creates a usage report subscription. Usage reports are generated daily.
createUsageReportSubscriptionAsync
in interface AmazonAppStreamAsync
public Future<CreateUsageReportSubscriptionResult> createUsageReportSubscriptionAsync(CreateUsageReportSubscriptionRequest request, AsyncHandler<CreateUsageReportSubscriptionRequest,CreateUsageReportSubscriptionResult> asyncHandler)
AmazonAppStreamAsync
Creates a usage report subscription. Usage reports are generated daily.
createUsageReportSubscriptionAsync
in interface AmazonAppStreamAsync
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.public Future<CreateUserResult> createUserAsync(CreateUserRequest request)
AmazonAppStreamAsync
Creates a new user in the user pool.
createUserAsync
in interface AmazonAppStreamAsync
public Future<CreateUserResult> createUserAsync(CreateUserRequest request, AsyncHandler<CreateUserRequest,CreateUserResult> asyncHandler)
AmazonAppStreamAsync
Creates a new user in the user pool.
createUserAsync
in interface AmazonAppStreamAsync
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.public Future<DeleteAppBlockResult> deleteAppBlockAsync(DeleteAppBlockRequest request)
AmazonAppStreamAsync
Deletes an app block.
deleteAppBlockAsync
in interface AmazonAppStreamAsync
public Future<DeleteAppBlockResult> deleteAppBlockAsync(DeleteAppBlockRequest request, AsyncHandler<DeleteAppBlockRequest,DeleteAppBlockResult> asyncHandler)
AmazonAppStreamAsync
Deletes an app block.
deleteAppBlockAsync
in interface AmazonAppStreamAsync
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.public Future<DeleteAppBlockBuilderResult> deleteAppBlockBuilderAsync(DeleteAppBlockBuilderRequest request)
AmazonAppStreamAsync
Deletes an app block builder.
An app block builder can only be deleted when it has no association with an app block.
deleteAppBlockBuilderAsync
in interface AmazonAppStreamAsync
public Future<DeleteAppBlockBuilderResult> deleteAppBlockBuilderAsync(DeleteAppBlockBuilderRequest request, AsyncHandler<DeleteAppBlockBuilderRequest,DeleteAppBlockBuilderResult> asyncHandler)
AmazonAppStreamAsync
Deletes an app block builder.
An app block builder can only be deleted when it has no association with an app block.
deleteAppBlockBuilderAsync
in interface AmazonAppStreamAsync
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.public Future<DeleteApplicationResult> deleteApplicationAsync(DeleteApplicationRequest request)
AmazonAppStreamAsync
Deletes an application.
deleteApplicationAsync
in interface AmazonAppStreamAsync
public Future<DeleteApplicationResult> deleteApplicationAsync(DeleteApplicationRequest request, AsyncHandler<DeleteApplicationRequest,DeleteApplicationResult> asyncHandler)
AmazonAppStreamAsync
Deletes an application.
deleteApplicationAsync
in interface AmazonAppStreamAsync
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.public Future<DeleteDirectoryConfigResult> deleteDirectoryConfigAsync(DeleteDirectoryConfigRequest request)
AmazonAppStreamAsync
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.
deleteDirectoryConfigAsync
in interface AmazonAppStreamAsync
public Future<DeleteDirectoryConfigResult> deleteDirectoryConfigAsync(DeleteDirectoryConfigRequest request, AsyncHandler<DeleteDirectoryConfigRequest,DeleteDirectoryConfigResult> asyncHandler)
AmazonAppStreamAsync
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.
deleteDirectoryConfigAsync
in interface AmazonAppStreamAsync
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.public Future<DeleteEntitlementResult> deleteEntitlementAsync(DeleteEntitlementRequest request)
AmazonAppStreamAsync
Deletes the specified entitlement.
deleteEntitlementAsync
in interface AmazonAppStreamAsync
public Future<DeleteEntitlementResult> deleteEntitlementAsync(DeleteEntitlementRequest request, AsyncHandler<DeleteEntitlementRequest,DeleteEntitlementResult> asyncHandler)
AmazonAppStreamAsync
Deletes the specified entitlement.
deleteEntitlementAsync
in interface AmazonAppStreamAsync
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.public Future<DeleteFleetResult> deleteFleetAsync(DeleteFleetRequest request)
AmazonAppStreamAsync
Deletes the specified fleet.
deleteFleetAsync
in interface AmazonAppStreamAsync
public Future<DeleteFleetResult> deleteFleetAsync(DeleteFleetRequest request, AsyncHandler<DeleteFleetRequest,DeleteFleetResult> asyncHandler)
AmazonAppStreamAsync
Deletes the specified fleet.
deleteFleetAsync
in interface AmazonAppStreamAsync
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.public Future<DeleteImageResult> deleteImageAsync(DeleteImageRequest request)
AmazonAppStreamAsync
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.
deleteImageAsync
in interface AmazonAppStreamAsync
public Future<DeleteImageResult> deleteImageAsync(DeleteImageRequest request, AsyncHandler<DeleteImageRequest,DeleteImageResult> asyncHandler)
AmazonAppStreamAsync
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.
deleteImageAsync
in interface AmazonAppStreamAsync
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.public Future<DeleteImageBuilderResult> deleteImageBuilderAsync(DeleteImageBuilderRequest request)
AmazonAppStreamAsync
Deletes the specified image builder and releases the capacity.
deleteImageBuilderAsync
in interface AmazonAppStreamAsync
public Future<DeleteImageBuilderResult> deleteImageBuilderAsync(DeleteImageBuilderRequest request, AsyncHandler<DeleteImageBuilderRequest,DeleteImageBuilderResult> asyncHandler)
AmazonAppStreamAsync
Deletes the specified image builder and releases the capacity.
deleteImageBuilderAsync
in interface AmazonAppStreamAsync
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.public Future<DeleteImagePermissionsResult> deleteImagePermissionsAsync(DeleteImagePermissionsRequest request)
AmazonAppStreamAsync
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.
deleteImagePermissionsAsync
in interface AmazonAppStreamAsync
public Future<DeleteImagePermissionsResult> deleteImagePermissionsAsync(DeleteImagePermissionsRequest request, AsyncHandler<DeleteImagePermissionsRequest,DeleteImagePermissionsResult> asyncHandler)
AmazonAppStreamAsync
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.
deleteImagePermissionsAsync
in interface AmazonAppStreamAsync
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.public Future<DeleteStackResult> deleteStackAsync(DeleteStackRequest request)
AmazonAppStreamAsync
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.
deleteStackAsync
in interface AmazonAppStreamAsync
public Future<DeleteStackResult> deleteStackAsync(DeleteStackRequest request, AsyncHandler<DeleteStackRequest,DeleteStackResult> asyncHandler)
AmazonAppStreamAsync
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.
deleteStackAsync
in interface AmazonAppStreamAsync
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.public Future<DeleteUsageReportSubscriptionResult> deleteUsageReportSubscriptionAsync(DeleteUsageReportSubscriptionRequest request)
AmazonAppStreamAsync
Disables usage report generation.
deleteUsageReportSubscriptionAsync
in interface AmazonAppStreamAsync
public Future<DeleteUsageReportSubscriptionResult> deleteUsageReportSubscriptionAsync(DeleteUsageReportSubscriptionRequest request, AsyncHandler<DeleteUsageReportSubscriptionRequest,DeleteUsageReportSubscriptionResult> asyncHandler)
AmazonAppStreamAsync
Disables usage report generation.
deleteUsageReportSubscriptionAsync
in interface AmazonAppStreamAsync
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.public Future<DeleteUserResult> deleteUserAsync(DeleteUserRequest request)
AmazonAppStreamAsync
Deletes a user from the user pool.
deleteUserAsync
in interface AmazonAppStreamAsync
public Future<DeleteUserResult> deleteUserAsync(DeleteUserRequest request, AsyncHandler<DeleteUserRequest,DeleteUserResult> asyncHandler)
AmazonAppStreamAsync
Deletes a user from the user pool.
deleteUserAsync
in interface AmazonAppStreamAsync
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.public Future<DescribeAppBlockBuilderAppBlockAssociationsResult> describeAppBlockBuilderAppBlockAssociationsAsync(DescribeAppBlockBuilderAppBlockAssociationsRequest request)
AmazonAppStreamAsync
Retrieves a list that describes one or more app block builder associations.
describeAppBlockBuilderAppBlockAssociationsAsync
in interface AmazonAppStreamAsync
public Future<DescribeAppBlockBuilderAppBlockAssociationsResult> describeAppBlockBuilderAppBlockAssociationsAsync(DescribeAppBlockBuilderAppBlockAssociationsRequest request, AsyncHandler<DescribeAppBlockBuilderAppBlockAssociationsRequest,DescribeAppBlockBuilderAppBlockAssociationsResult> asyncHandler)
AmazonAppStreamAsync
Retrieves a list that describes one or more app block builder associations.
describeAppBlockBuilderAppBlockAssociationsAsync
in interface AmazonAppStreamAsync
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.public Future<DescribeAppBlockBuildersResult> describeAppBlockBuildersAsync(DescribeAppBlockBuildersRequest request)
AmazonAppStreamAsync
Retrieves a list that describes one or more app block builders.
describeAppBlockBuildersAsync
in interface AmazonAppStreamAsync
public Future<DescribeAppBlockBuildersResult> describeAppBlockBuildersAsync(DescribeAppBlockBuildersRequest request, AsyncHandler<DescribeAppBlockBuildersRequest,DescribeAppBlockBuildersResult> asyncHandler)
AmazonAppStreamAsync
Retrieves a list that describes one or more app block builders.
describeAppBlockBuildersAsync
in interface AmazonAppStreamAsync
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.public Future<DescribeAppBlocksResult> describeAppBlocksAsync(DescribeAppBlocksRequest request)
AmazonAppStreamAsync
Retrieves a list that describes one or more app blocks.
describeAppBlocksAsync
in interface AmazonAppStreamAsync
public Future<DescribeAppBlocksResult> describeAppBlocksAsync(DescribeAppBlocksRequest request, AsyncHandler<DescribeAppBlocksRequest,DescribeAppBlocksResult> asyncHandler)
AmazonAppStreamAsync
Retrieves a list that describes one or more app blocks.
describeAppBlocksAsync
in interface AmazonAppStreamAsync
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.public Future<DescribeApplicationFleetAssociationsResult> describeApplicationFleetAssociationsAsync(DescribeApplicationFleetAssociationsRequest request)
AmazonAppStreamAsync
Retrieves a list that describes one or more application fleet associations. Either ApplicationArn or FleetName must be specified.
describeApplicationFleetAssociationsAsync
in interface AmazonAppStreamAsync
public Future<DescribeApplicationFleetAssociationsResult> describeApplicationFleetAssociationsAsync(DescribeApplicationFleetAssociationsRequest request, AsyncHandler<DescribeApplicationFleetAssociationsRequest,DescribeApplicationFleetAssociationsResult> asyncHandler)
AmazonAppStreamAsync
Retrieves a list that describes one or more application fleet associations. Either ApplicationArn or FleetName must be specified.
describeApplicationFleetAssociationsAsync
in interface AmazonAppStreamAsync
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.public Future<DescribeApplicationsResult> describeApplicationsAsync(DescribeApplicationsRequest request)
AmazonAppStreamAsync
Retrieves a list that describes one or more applications.
describeApplicationsAsync
in interface AmazonAppStreamAsync
public Future<DescribeApplicationsResult> describeApplicationsAsync(DescribeApplicationsRequest request, AsyncHandler<DescribeApplicationsRequest,DescribeApplicationsResult> asyncHandler)
AmazonAppStreamAsync
Retrieves a list that describes one or more applications.
describeApplicationsAsync
in interface AmazonAppStreamAsync
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.public Future<DescribeDirectoryConfigsResult> describeDirectoryConfigsAsync(DescribeDirectoryConfigsRequest request)
AmazonAppStreamAsync
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.
describeDirectoryConfigsAsync
in interface AmazonAppStreamAsync
public Future<DescribeDirectoryConfigsResult> describeDirectoryConfigsAsync(DescribeDirectoryConfigsRequest request, AsyncHandler<DescribeDirectoryConfigsRequest,DescribeDirectoryConfigsResult> asyncHandler)
AmazonAppStreamAsync
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.
describeDirectoryConfigsAsync
in interface AmazonAppStreamAsync
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.public Future<DescribeEntitlementsResult> describeEntitlementsAsync(DescribeEntitlementsRequest request)
AmazonAppStreamAsync
Retrieves a list that describes one of more entitlements.
describeEntitlementsAsync
in interface AmazonAppStreamAsync
public Future<DescribeEntitlementsResult> describeEntitlementsAsync(DescribeEntitlementsRequest request, AsyncHandler<DescribeEntitlementsRequest,DescribeEntitlementsResult> asyncHandler)
AmazonAppStreamAsync
Retrieves a list that describes one of more entitlements.
describeEntitlementsAsync
in interface AmazonAppStreamAsync
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.public Future<DescribeFleetsResult> describeFleetsAsync(DescribeFleetsRequest request)
AmazonAppStreamAsync
Retrieves a list that describes one or more specified fleets, if the fleet names are provided. Otherwise, all fleets in the account are described.
describeFleetsAsync
in interface AmazonAppStreamAsync
public Future<DescribeFleetsResult> describeFleetsAsync(DescribeFleetsRequest request, AsyncHandler<DescribeFleetsRequest,DescribeFleetsResult> asyncHandler)
AmazonAppStreamAsync
Retrieves a list that describes one or more specified fleets, if the fleet names are provided. Otherwise, all fleets in the account are described.
describeFleetsAsync
in interface AmazonAppStreamAsync
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.public Future<DescribeImageBuildersResult> describeImageBuildersAsync(DescribeImageBuildersRequest request)
AmazonAppStreamAsync
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.
describeImageBuildersAsync
in interface AmazonAppStreamAsync
public Future<DescribeImageBuildersResult> describeImageBuildersAsync(DescribeImageBuildersRequest request, AsyncHandler<DescribeImageBuildersRequest,DescribeImageBuildersResult> asyncHandler)
AmazonAppStreamAsync
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.
describeImageBuildersAsync
in interface AmazonAppStreamAsync
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.public Future<DescribeImagePermissionsResult> describeImagePermissionsAsync(DescribeImagePermissionsRequest request)
AmazonAppStreamAsync
Retrieves a list that describes the permissions for shared AWS account IDs on a private image that you own.
describeImagePermissionsAsync
in interface AmazonAppStreamAsync
public Future<DescribeImagePermissionsResult> describeImagePermissionsAsync(DescribeImagePermissionsRequest request, AsyncHandler<DescribeImagePermissionsRequest,DescribeImagePermissionsResult> asyncHandler)
AmazonAppStreamAsync
Retrieves a list that describes the permissions for shared AWS account IDs on a private image that you own.
describeImagePermissionsAsync
in interface AmazonAppStreamAsync
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.public Future<DescribeImagesResult> describeImagesAsync(DescribeImagesRequest request)
AmazonAppStreamAsync
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.
describeImagesAsync
in interface AmazonAppStreamAsync
public Future<DescribeImagesResult> describeImagesAsync(DescribeImagesRequest request, AsyncHandler<DescribeImagesRequest,DescribeImagesResult> asyncHandler)
AmazonAppStreamAsync
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.
describeImagesAsync
in interface AmazonAppStreamAsync
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.public Future<DescribeSessionsResult> describeSessionsAsync(DescribeSessionsRequest request)
AmazonAppStreamAsync
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.
describeSessionsAsync
in interface AmazonAppStreamAsync
public Future<DescribeSessionsResult> describeSessionsAsync(DescribeSessionsRequest request, AsyncHandler<DescribeSessionsRequest,DescribeSessionsResult> asyncHandler)
AmazonAppStreamAsync
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.
describeSessionsAsync
in interface AmazonAppStreamAsync
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.public Future<DescribeStacksResult> describeStacksAsync(DescribeStacksRequest request)
AmazonAppStreamAsync
Retrieves a list that describes one or more specified stacks, if the stack names are provided. Otherwise, all stacks in the account are described.
describeStacksAsync
in interface AmazonAppStreamAsync
public Future<DescribeStacksResult> describeStacksAsync(DescribeStacksRequest request, AsyncHandler<DescribeStacksRequest,DescribeStacksResult> asyncHandler)
AmazonAppStreamAsync
Retrieves a list that describes one or more specified stacks, if the stack names are provided. Otherwise, all stacks in the account are described.
describeStacksAsync
in interface AmazonAppStreamAsync
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.public Future<DescribeUsageReportSubscriptionsResult> describeUsageReportSubscriptionsAsync(DescribeUsageReportSubscriptionsRequest request)
AmazonAppStreamAsync
Retrieves a list that describes one or more usage report subscriptions.
describeUsageReportSubscriptionsAsync
in interface AmazonAppStreamAsync
public Future<DescribeUsageReportSubscriptionsResult> describeUsageReportSubscriptionsAsync(DescribeUsageReportSubscriptionsRequest request, AsyncHandler<DescribeUsageReportSubscriptionsRequest,DescribeUsageReportSubscriptionsResult> asyncHandler)
AmazonAppStreamAsync
Retrieves a list that describes one or more usage report subscriptions.
describeUsageReportSubscriptionsAsync
in interface AmazonAppStreamAsync
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.public Future<DescribeUserStackAssociationsResult> describeUserStackAssociationsAsync(DescribeUserStackAssociationsRequest request)
AmazonAppStreamAsync
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
describeUserStackAssociationsAsync
in interface AmazonAppStreamAsync
public Future<DescribeUserStackAssociationsResult> describeUserStackAssociationsAsync(DescribeUserStackAssociationsRequest request, AsyncHandler<DescribeUserStackAssociationsRequest,DescribeUserStackAssociationsResult> asyncHandler)
AmazonAppStreamAsync
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
describeUserStackAssociationsAsync
in interface AmazonAppStreamAsync
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.public Future<DescribeUsersResult> describeUsersAsync(DescribeUsersRequest request)
AmazonAppStreamAsync
Retrieves a list that describes one or more specified users in the user pool.
describeUsersAsync
in interface AmazonAppStreamAsync
public Future<DescribeUsersResult> describeUsersAsync(DescribeUsersRequest request, AsyncHandler<DescribeUsersRequest,DescribeUsersResult> asyncHandler)
AmazonAppStreamAsync
Retrieves a list that describes one or more specified users in the user pool.
describeUsersAsync
in interface AmazonAppStreamAsync
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.public Future<DisableUserResult> disableUserAsync(DisableUserRequest request)
AmazonAppStreamAsync
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.
disableUserAsync
in interface AmazonAppStreamAsync
public Future<DisableUserResult> disableUserAsync(DisableUserRequest request, AsyncHandler<DisableUserRequest,DisableUserResult> asyncHandler)
AmazonAppStreamAsync
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.
disableUserAsync
in interface AmazonAppStreamAsync
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.public Future<DisassociateAppBlockBuilderAppBlockResult> disassociateAppBlockBuilderAppBlockAsync(DisassociateAppBlockBuilderAppBlockRequest request)
AmazonAppStreamAsync
Disassociates a specified app block builder from a specified app block.
disassociateAppBlockBuilderAppBlockAsync
in interface AmazonAppStreamAsync
public Future<DisassociateAppBlockBuilderAppBlockResult> disassociateAppBlockBuilderAppBlockAsync(DisassociateAppBlockBuilderAppBlockRequest request, AsyncHandler<DisassociateAppBlockBuilderAppBlockRequest,DisassociateAppBlockBuilderAppBlockResult> asyncHandler)
AmazonAppStreamAsync
Disassociates a specified app block builder from a specified app block.
disassociateAppBlockBuilderAppBlockAsync
in interface AmazonAppStreamAsync
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.public Future<DisassociateApplicationFleetResult> disassociateApplicationFleetAsync(DisassociateApplicationFleetRequest request)
AmazonAppStreamAsync
Disassociates the specified application from the fleet.
disassociateApplicationFleetAsync
in interface AmazonAppStreamAsync
public Future<DisassociateApplicationFleetResult> disassociateApplicationFleetAsync(DisassociateApplicationFleetRequest request, AsyncHandler<DisassociateApplicationFleetRequest,DisassociateApplicationFleetResult> asyncHandler)
AmazonAppStreamAsync
Disassociates the specified application from the fleet.
disassociateApplicationFleetAsync
in interface AmazonAppStreamAsync
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.public Future<DisassociateApplicationFromEntitlementResult> disassociateApplicationFromEntitlementAsync(DisassociateApplicationFromEntitlementRequest request)
AmazonAppStreamAsync
Deletes the specified application from the specified entitlement.
disassociateApplicationFromEntitlementAsync
in interface AmazonAppStreamAsync
public Future<DisassociateApplicationFromEntitlementResult> disassociateApplicationFromEntitlementAsync(DisassociateApplicationFromEntitlementRequest request, AsyncHandler<DisassociateApplicationFromEntitlementRequest,DisassociateApplicationFromEntitlementResult> asyncHandler)
AmazonAppStreamAsync
Deletes the specified application from the specified entitlement.
disassociateApplicationFromEntitlementAsync
in interface AmazonAppStreamAsync
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.public Future<DisassociateFleetResult> disassociateFleetAsync(DisassociateFleetRequest request)
AmazonAppStreamAsync
Disassociates the specified fleet from the specified stack.
disassociateFleetAsync
in interface AmazonAppStreamAsync
public Future<DisassociateFleetResult> disassociateFleetAsync(DisassociateFleetRequest request, AsyncHandler<DisassociateFleetRequest,DisassociateFleetResult> asyncHandler)
AmazonAppStreamAsync
Disassociates the specified fleet from the specified stack.
disassociateFleetAsync
in interface AmazonAppStreamAsync
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.public Future<EnableUserResult> enableUserAsync(EnableUserRequest request)
AmazonAppStreamAsync
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.
enableUserAsync
in interface AmazonAppStreamAsync
public Future<EnableUserResult> enableUserAsync(EnableUserRequest request, AsyncHandler<EnableUserRequest,EnableUserResult> asyncHandler)
AmazonAppStreamAsync
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.
enableUserAsync
in interface AmazonAppStreamAsync
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.public Future<ExpireSessionResult> expireSessionAsync(ExpireSessionRequest request)
AmazonAppStreamAsync
Immediately stops the specified streaming session.
expireSessionAsync
in interface AmazonAppStreamAsync
public Future<ExpireSessionResult> expireSessionAsync(ExpireSessionRequest request, AsyncHandler<ExpireSessionRequest,ExpireSessionResult> asyncHandler)
AmazonAppStreamAsync
Immediately stops the specified streaming session.
expireSessionAsync
in interface AmazonAppStreamAsync
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.public Future<ListAssociatedFleetsResult> listAssociatedFleetsAsync(ListAssociatedFleetsRequest request)
AmazonAppStreamAsync
Retrieves the name of the fleet that is associated with the specified stack.
listAssociatedFleetsAsync
in interface AmazonAppStreamAsync
public Future<ListAssociatedFleetsResult> listAssociatedFleetsAsync(ListAssociatedFleetsRequest request, AsyncHandler<ListAssociatedFleetsRequest,ListAssociatedFleetsResult> asyncHandler)
AmazonAppStreamAsync
Retrieves the name of the fleet that is associated with the specified stack.
listAssociatedFleetsAsync
in interface AmazonAppStreamAsync
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.public Future<ListAssociatedStacksResult> listAssociatedStacksAsync(ListAssociatedStacksRequest request)
AmazonAppStreamAsync
Retrieves the name of the stack with which the specified fleet is associated.
listAssociatedStacksAsync
in interface AmazonAppStreamAsync
public Future<ListAssociatedStacksResult> listAssociatedStacksAsync(ListAssociatedStacksRequest request, AsyncHandler<ListAssociatedStacksRequest,ListAssociatedStacksResult> asyncHandler)
AmazonAppStreamAsync
Retrieves the name of the stack with which the specified fleet is associated.
listAssociatedStacksAsync
in interface AmazonAppStreamAsync
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.public Future<ListEntitledApplicationsResult> listEntitledApplicationsAsync(ListEntitledApplicationsRequest request)
AmazonAppStreamAsync
Retrieves a list of entitled applications.
listEntitledApplicationsAsync
in interface AmazonAppStreamAsync
public Future<ListEntitledApplicationsResult> listEntitledApplicationsAsync(ListEntitledApplicationsRequest request, AsyncHandler<ListEntitledApplicationsRequest,ListEntitledApplicationsResult> asyncHandler)
AmazonAppStreamAsync
Retrieves a list of entitled applications.
listEntitledApplicationsAsync
in interface AmazonAppStreamAsync
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.public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
AmazonAppStreamAsync
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.
listTagsForResourceAsync
in interface AmazonAppStreamAsync
public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AmazonAppStreamAsync
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.
listTagsForResourceAsync
in interface AmazonAppStreamAsync
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.public Future<StartAppBlockBuilderResult> startAppBlockBuilderAsync(StartAppBlockBuilderRequest request)
AmazonAppStreamAsync
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.
startAppBlockBuilderAsync
in interface AmazonAppStreamAsync
public Future<StartAppBlockBuilderResult> startAppBlockBuilderAsync(StartAppBlockBuilderRequest request, AsyncHandler<StartAppBlockBuilderRequest,StartAppBlockBuilderResult> asyncHandler)
AmazonAppStreamAsync
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.
startAppBlockBuilderAsync
in interface AmazonAppStreamAsync
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.public Future<StartFleetResult> startFleetAsync(StartFleetRequest request)
AmazonAppStreamAsync
Starts the specified fleet.
startFleetAsync
in interface AmazonAppStreamAsync
public Future<StartFleetResult> startFleetAsync(StartFleetRequest request, AsyncHandler<StartFleetRequest,StartFleetResult> asyncHandler)
AmazonAppStreamAsync
Starts the specified fleet.
startFleetAsync
in interface AmazonAppStreamAsync
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.public Future<StartImageBuilderResult> startImageBuilderAsync(StartImageBuilderRequest request)
AmazonAppStreamAsync
Starts the specified image builder.
startImageBuilderAsync
in interface AmazonAppStreamAsync
public Future<StartImageBuilderResult> startImageBuilderAsync(StartImageBuilderRequest request, AsyncHandler<StartImageBuilderRequest,StartImageBuilderResult> asyncHandler)
AmazonAppStreamAsync
Starts the specified image builder.
startImageBuilderAsync
in interface AmazonAppStreamAsync
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.public Future<StopAppBlockBuilderResult> stopAppBlockBuilderAsync(StopAppBlockBuilderRequest request)
AmazonAppStreamAsync
Stops an app block builder.
Stopping an app block builder terminates the instance, and the instance state is not persisted.
stopAppBlockBuilderAsync
in interface AmazonAppStreamAsync
public Future<StopAppBlockBuilderResult> stopAppBlockBuilderAsync(StopAppBlockBuilderRequest request, AsyncHandler<StopAppBlockBuilderRequest,StopAppBlockBuilderResult> asyncHandler)
AmazonAppStreamAsync
Stops an app block builder.
Stopping an app block builder terminates the instance, and the instance state is not persisted.
stopAppBlockBuilderAsync
in interface AmazonAppStreamAsync
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.public Future<StopFleetResult> stopFleetAsync(StopFleetRequest request)
AmazonAppStreamAsync
Stops the specified fleet.
stopFleetAsync
in interface AmazonAppStreamAsync
public Future<StopFleetResult> stopFleetAsync(StopFleetRequest request, AsyncHandler<StopFleetRequest,StopFleetResult> asyncHandler)
AmazonAppStreamAsync
Stops the specified fleet.
stopFleetAsync
in interface AmazonAppStreamAsync
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.public Future<StopImageBuilderResult> stopImageBuilderAsync(StopImageBuilderRequest request)
AmazonAppStreamAsync
Stops the specified image builder.
stopImageBuilderAsync
in interface AmazonAppStreamAsync
public Future<StopImageBuilderResult> stopImageBuilderAsync(StopImageBuilderRequest request, AsyncHandler<StopImageBuilderRequest,StopImageBuilderResult> asyncHandler)
AmazonAppStreamAsync
Stops the specified image builder.
stopImageBuilderAsync
in interface AmazonAppStreamAsync
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.public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request)
AmazonAppStreamAsync
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.
tagResourceAsync
in interface AmazonAppStreamAsync
public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AmazonAppStreamAsync
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.
tagResourceAsync
in interface AmazonAppStreamAsync
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.public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AmazonAppStreamAsync
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.
untagResourceAsync
in interface AmazonAppStreamAsync
public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AmazonAppStreamAsync
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.
untagResourceAsync
in interface AmazonAppStreamAsync
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.public Future<UpdateAppBlockBuilderResult> updateAppBlockBuilderAsync(UpdateAppBlockBuilderRequest request)
AmazonAppStreamAsync
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.
updateAppBlockBuilderAsync
in interface AmazonAppStreamAsync
public Future<UpdateAppBlockBuilderResult> updateAppBlockBuilderAsync(UpdateAppBlockBuilderRequest request, AsyncHandler<UpdateAppBlockBuilderRequest,UpdateAppBlockBuilderResult> asyncHandler)
AmazonAppStreamAsync
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.
updateAppBlockBuilderAsync
in interface AmazonAppStreamAsync
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.public Future<UpdateApplicationResult> updateApplicationAsync(UpdateApplicationRequest request)
AmazonAppStreamAsync
Updates the specified application.
updateApplicationAsync
in interface AmazonAppStreamAsync
public Future<UpdateApplicationResult> updateApplicationAsync(UpdateApplicationRequest request, AsyncHandler<UpdateApplicationRequest,UpdateApplicationResult> asyncHandler)
AmazonAppStreamAsync
Updates the specified application.
updateApplicationAsync
in interface AmazonAppStreamAsync
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.public Future<UpdateDirectoryConfigResult> updateDirectoryConfigAsync(UpdateDirectoryConfigRequest request)
AmazonAppStreamAsync
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.
updateDirectoryConfigAsync
in interface AmazonAppStreamAsync
public Future<UpdateDirectoryConfigResult> updateDirectoryConfigAsync(UpdateDirectoryConfigRequest request, AsyncHandler<UpdateDirectoryConfigRequest,UpdateDirectoryConfigResult> asyncHandler)
AmazonAppStreamAsync
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.
updateDirectoryConfigAsync
in interface AmazonAppStreamAsync
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.public Future<UpdateEntitlementResult> updateEntitlementAsync(UpdateEntitlementRequest request)
AmazonAppStreamAsync
Updates the specified entitlement.
updateEntitlementAsync
in interface AmazonAppStreamAsync
public Future<UpdateEntitlementResult> updateEntitlementAsync(UpdateEntitlementRequest request, AsyncHandler<UpdateEntitlementRequest,UpdateEntitlementResult> asyncHandler)
AmazonAppStreamAsync
Updates the specified entitlement.
updateEntitlementAsync
in interface AmazonAppStreamAsync
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.public Future<UpdateFleetResult> updateFleetAsync(UpdateFleetRequest request)
AmazonAppStreamAsync
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.
updateFleetAsync
in interface AmazonAppStreamAsync
public Future<UpdateFleetResult> updateFleetAsync(UpdateFleetRequest request, AsyncHandler<UpdateFleetRequest,UpdateFleetResult> asyncHandler)
AmazonAppStreamAsync
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.
updateFleetAsync
in interface AmazonAppStreamAsync
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.public Future<UpdateImagePermissionsResult> updateImagePermissionsAsync(UpdateImagePermissionsRequest request)
AmazonAppStreamAsync
Adds or updates permissions for the specified private image.
updateImagePermissionsAsync
in interface AmazonAppStreamAsync
public Future<UpdateImagePermissionsResult> updateImagePermissionsAsync(UpdateImagePermissionsRequest request, AsyncHandler<UpdateImagePermissionsRequest,UpdateImagePermissionsResult> asyncHandler)
AmazonAppStreamAsync
Adds or updates permissions for the specified private image.
updateImagePermissionsAsync
in interface AmazonAppStreamAsync
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.public Future<UpdateStackResult> updateStackAsync(UpdateStackRequest request)
AmazonAppStreamAsync
Updates the specified fields for the specified stack.
updateStackAsync
in interface AmazonAppStreamAsync
public Future<UpdateStackResult> updateStackAsync(UpdateStackRequest request, AsyncHandler<UpdateStackRequest,UpdateStackResult> asyncHandler)
AmazonAppStreamAsync
Updates the specified fields for the specified stack.
updateStackAsync
in interface AmazonAppStreamAsync
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.public void shutdown()
getExecutorService().shutdown()
followed by getExecutorService().awaitTermination()
prior to
calling this method.shutdown
in interface AmazonAppStream
shutdown
in class AmazonAppStreamClient