@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AmazonWorkSpacesThinClientAsyncClient extends AmazonWorkSpacesThinClientClient implements AmazonWorkSpacesThinClientAsync
AsyncHandler can be used to receive
notification when an asynchronous operation completes.
Amazon WorkSpaces Thin Client is an affordable device built to work with Amazon Web Services End User Computing (EUC) virtual desktops to provide users with a complete cloud desktop solution. WorkSpaces Thin Client is a compact device designed to connect up to two monitors and USB devices like a keyboard, mouse, headset, and webcam. To maximize endpoint security, WorkSpaces Thin Client devices do not allow local data storage or installation of unapproved applications. The WorkSpaces Thin Client device ships preloaded with device management software.
You can use these APIs to complete WorkSpaces Thin Client tasks, such as creating environments or viewing devices. For more information about WorkSpaces Thin Client, including the required permissions to use the service, see the Amazon WorkSpaces Thin Client Administrator Guide. For more information about using the Command Line Interface (CLI) to manage your WorkSpaces Thin Client resources, see the WorkSpaces Thin Client section of the CLI Reference.
LOGGING_AWS_REQUEST_METRICENDPOINT_PREFIXbuilder, createEnvironment, deleteDevice, deleteEnvironment, deregisterDevice, getCachedResponseMetadata, getDevice, getEnvironment, getSoftwareSet, listDevices, listEnvironments, listSoftwareSets, listTagsForResource, tagResource, untagResource, updateDevice, updateEnvironment, updateSoftwareSetaddRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffsetequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateEnvironment, deleteDevice, deleteEnvironment, deregisterDevice, getCachedResponseMetadata, getDevice, getEnvironment, getSoftwareSet, listDevices, listEnvironments, listSoftwareSets, listTagsForResource, tagResource, untagResource, updateDevice, updateEnvironment, updateSoftwareSetpublic static AmazonWorkSpacesThinClientAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<CreateEnvironmentResult> createEnvironmentAsync(CreateEnvironmentRequest request)
AmazonWorkSpacesThinClientAsyncCreates an environment for your thin client devices.
createEnvironmentAsync in interface AmazonWorkSpacesThinClientAsyncpublic Future<CreateEnvironmentResult> createEnvironmentAsync(CreateEnvironmentRequest request, AsyncHandler<CreateEnvironmentRequest,CreateEnvironmentResult> asyncHandler)
AmazonWorkSpacesThinClientAsyncCreates an environment for your thin client devices.
createEnvironmentAsync in interface AmazonWorkSpacesThinClientAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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<DeleteDeviceResult> deleteDeviceAsync(DeleteDeviceRequest request)
AmazonWorkSpacesThinClientAsyncDeletes a thin client device.
deleteDeviceAsync in interface AmazonWorkSpacesThinClientAsyncpublic Future<DeleteDeviceResult> deleteDeviceAsync(DeleteDeviceRequest request, AsyncHandler<DeleteDeviceRequest,DeleteDeviceResult> asyncHandler)
AmazonWorkSpacesThinClientAsyncDeletes a thin client device.
deleteDeviceAsync in interface AmazonWorkSpacesThinClientAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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<DeleteEnvironmentResult> deleteEnvironmentAsync(DeleteEnvironmentRequest request)
AmazonWorkSpacesThinClientAsyncDeletes an environment.
deleteEnvironmentAsync in interface AmazonWorkSpacesThinClientAsyncpublic Future<DeleteEnvironmentResult> deleteEnvironmentAsync(DeleteEnvironmentRequest request, AsyncHandler<DeleteEnvironmentRequest,DeleteEnvironmentResult> asyncHandler)
AmazonWorkSpacesThinClientAsyncDeletes an environment.
deleteEnvironmentAsync in interface AmazonWorkSpacesThinClientAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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<DeregisterDeviceResult> deregisterDeviceAsync(DeregisterDeviceRequest request)
AmazonWorkSpacesThinClientAsyncDeregisters a thin client device.
deregisterDeviceAsync in interface AmazonWorkSpacesThinClientAsyncpublic Future<DeregisterDeviceResult> deregisterDeviceAsync(DeregisterDeviceRequest request, AsyncHandler<DeregisterDeviceRequest,DeregisterDeviceResult> asyncHandler)
AmazonWorkSpacesThinClientAsyncDeregisters a thin client device.
deregisterDeviceAsync in interface AmazonWorkSpacesThinClientAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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<GetDeviceResult> getDeviceAsync(GetDeviceRequest request)
AmazonWorkSpacesThinClientAsyncReturns information for a thin client device.
getDeviceAsync in interface AmazonWorkSpacesThinClientAsyncpublic Future<GetDeviceResult> getDeviceAsync(GetDeviceRequest request, AsyncHandler<GetDeviceRequest,GetDeviceResult> asyncHandler)
AmazonWorkSpacesThinClientAsyncReturns information for a thin client device.
getDeviceAsync in interface AmazonWorkSpacesThinClientAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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<GetEnvironmentResult> getEnvironmentAsync(GetEnvironmentRequest request)
AmazonWorkSpacesThinClientAsyncReturns information for an environment.
getEnvironmentAsync in interface AmazonWorkSpacesThinClientAsyncpublic Future<GetEnvironmentResult> getEnvironmentAsync(GetEnvironmentRequest request, AsyncHandler<GetEnvironmentRequest,GetEnvironmentResult> asyncHandler)
AmazonWorkSpacesThinClientAsyncReturns information for an environment.
getEnvironmentAsync in interface AmazonWorkSpacesThinClientAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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<GetSoftwareSetResult> getSoftwareSetAsync(GetSoftwareSetRequest request)
AmazonWorkSpacesThinClientAsyncReturns information for a software set.
getSoftwareSetAsync in interface AmazonWorkSpacesThinClientAsyncpublic Future<GetSoftwareSetResult> getSoftwareSetAsync(GetSoftwareSetRequest request, AsyncHandler<GetSoftwareSetRequest,GetSoftwareSetResult> asyncHandler)
AmazonWorkSpacesThinClientAsyncReturns information for a software set.
getSoftwareSetAsync in interface AmazonWorkSpacesThinClientAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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<ListDevicesResult> listDevicesAsync(ListDevicesRequest request)
AmazonWorkSpacesThinClientAsyncReturns a list of thin client devices.
listDevicesAsync in interface AmazonWorkSpacesThinClientAsyncpublic Future<ListDevicesResult> listDevicesAsync(ListDevicesRequest request, AsyncHandler<ListDevicesRequest,ListDevicesResult> asyncHandler)
AmazonWorkSpacesThinClientAsyncReturns a list of thin client devices.
listDevicesAsync in interface AmazonWorkSpacesThinClientAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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<ListEnvironmentsResult> listEnvironmentsAsync(ListEnvironmentsRequest request)
AmazonWorkSpacesThinClientAsyncReturns a list of environments.
listEnvironmentsAsync in interface AmazonWorkSpacesThinClientAsyncpublic Future<ListEnvironmentsResult> listEnvironmentsAsync(ListEnvironmentsRequest request, AsyncHandler<ListEnvironmentsRequest,ListEnvironmentsResult> asyncHandler)
AmazonWorkSpacesThinClientAsyncReturns a list of environments.
listEnvironmentsAsync in interface AmazonWorkSpacesThinClientAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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<ListSoftwareSetsResult> listSoftwareSetsAsync(ListSoftwareSetsRequest request)
AmazonWorkSpacesThinClientAsyncReturns a list of software sets.
listSoftwareSetsAsync in interface AmazonWorkSpacesThinClientAsyncpublic Future<ListSoftwareSetsResult> listSoftwareSetsAsync(ListSoftwareSetsRequest request, AsyncHandler<ListSoftwareSetsRequest,ListSoftwareSetsResult> asyncHandler)
AmazonWorkSpacesThinClientAsyncReturns a list of software sets.
listSoftwareSetsAsync in interface AmazonWorkSpacesThinClientAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AmazonWorkSpacesThinClientAsyncReturns a list of tags for a resource.
listTagsForResourceAsync in interface AmazonWorkSpacesThinClientAsyncpublic Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AmazonWorkSpacesThinClientAsyncReturns a list of tags for a resource.
listTagsForResourceAsync in interface AmazonWorkSpacesThinClientAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AmazonWorkSpacesThinClientAsyncAssigns one or more tags (key-value pairs) to the specified resource.
tagResourceAsync in interface AmazonWorkSpacesThinClientAsyncpublic Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AmazonWorkSpacesThinClientAsyncAssigns one or more tags (key-value pairs) to the specified resource.
tagResourceAsync in interface AmazonWorkSpacesThinClientAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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)
AmazonWorkSpacesThinClientAsyncRemoves a tag or tags from a resource.
untagResourceAsync in interface AmazonWorkSpacesThinClientAsyncpublic Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AmazonWorkSpacesThinClientAsyncRemoves a tag or tags from a resource.
untagResourceAsync in interface AmazonWorkSpacesThinClientAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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<UpdateDeviceResult> updateDeviceAsync(UpdateDeviceRequest request)
AmazonWorkSpacesThinClientAsyncUpdates a thin client device.
updateDeviceAsync in interface AmazonWorkSpacesThinClientAsyncpublic Future<UpdateDeviceResult> updateDeviceAsync(UpdateDeviceRequest request, AsyncHandler<UpdateDeviceRequest,UpdateDeviceResult> asyncHandler)
AmazonWorkSpacesThinClientAsyncUpdates a thin client device.
updateDeviceAsync in interface AmazonWorkSpacesThinClientAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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<UpdateEnvironmentResult> updateEnvironmentAsync(UpdateEnvironmentRequest request)
AmazonWorkSpacesThinClientAsyncUpdates an environment.
updateEnvironmentAsync in interface AmazonWorkSpacesThinClientAsyncpublic Future<UpdateEnvironmentResult> updateEnvironmentAsync(UpdateEnvironmentRequest request, AsyncHandler<UpdateEnvironmentRequest,UpdateEnvironmentResult> asyncHandler)
AmazonWorkSpacesThinClientAsyncUpdates an environment.
updateEnvironmentAsync in interface AmazonWorkSpacesThinClientAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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<UpdateSoftwareSetResult> updateSoftwareSetAsync(UpdateSoftwareSetRequest request)
AmazonWorkSpacesThinClientAsyncUpdates a software set.
updateSoftwareSetAsync in interface AmazonWorkSpacesThinClientAsyncpublic Future<UpdateSoftwareSetResult> updateSoftwareSetAsync(UpdateSoftwareSetRequest request, AsyncHandler<UpdateSoftwareSetRequest,UpdateSoftwareSetResult> asyncHandler)
AmazonWorkSpacesThinClientAsyncUpdates a software set.
updateSoftwareSetAsync in interface AmazonWorkSpacesThinClientAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the 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 AmazonWorkSpacesThinClientshutdown in class AmazonWorkSpacesThinClientClient