@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AmazonWorkSpacesThinClientClient extends AmazonWebServiceClient implements AmazonWorkSpacesThinClient
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_PREFIX| Modifier and Type | Method and Description | 
|---|---|
static AmazonWorkSpacesThinClientClientBuilder | 
builder()  | 
CreateEnvironmentResult | 
createEnvironment(CreateEnvironmentRequest request)
 Creates an environment for your thin client devices. 
 | 
DeleteDeviceResult | 
deleteDevice(DeleteDeviceRequest request)
 Deletes a thin client device. 
 | 
DeleteEnvironmentResult | 
deleteEnvironment(DeleteEnvironmentRequest request)
 Deletes an environment. 
 | 
DeregisterDeviceResult | 
deregisterDevice(DeregisterDeviceRequest request)
 Deregisters a thin client device. 
 | 
ResponseMetadata | 
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful, request, typically used for debugging issues
 where a service isn't acting as expected. 
 | 
GetDeviceResult | 
getDevice(GetDeviceRequest request)
 Returns information for a thin client device. 
 | 
GetEnvironmentResult | 
getEnvironment(GetEnvironmentRequest request)
 Returns information for an environment. 
 | 
GetSoftwareSetResult | 
getSoftwareSet(GetSoftwareSetRequest request)
 Returns information for a software set. 
 | 
ListDevicesResult | 
listDevices(ListDevicesRequest request)
 Returns a list of thin client devices. 
 | 
ListEnvironmentsResult | 
listEnvironments(ListEnvironmentsRequest request)
 Returns a list of environments. 
 | 
ListSoftwareSetsResult | 
listSoftwareSets(ListSoftwareSetsRequest request)
 Returns a list of software sets. 
 | 
ListTagsForResourceResult | 
listTagsForResource(ListTagsForResourceRequest request)
 Returns a list of tags for a resource. 
 | 
void | 
shutdown()
Shuts down this client object, releasing any resources that might be held
 open. 
 | 
TagResourceResult | 
tagResource(TagResourceRequest request)
 Assigns one or more tags (key-value pairs) to the specified resource. 
 | 
UntagResourceResult | 
untagResource(UntagResourceRequest request)
 Removes a tag or tags from a resource. 
 | 
UpdateDeviceResult | 
updateDevice(UpdateDeviceRequest request)
 Updates a thin client device. 
 | 
UpdateEnvironmentResult | 
updateEnvironment(UpdateEnvironmentRequest request)
 Updates an environment. 
 | 
UpdateSoftwareSetResult | 
updateSoftwareSet(UpdateSoftwareSetRequest request)
 Updates a software set. 
 | 
addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffsetpublic static AmazonWorkSpacesThinClientClientBuilder builder()
public CreateEnvironmentResult createEnvironment(CreateEnvironmentRequest request)
Creates an environment for your thin client devices.
createEnvironment in interface AmazonWorkSpacesThinClientcreateEnvironmentRequest - ServiceQuotaExceededException - Your request exceeds a service quota.ValidationException - The input fails to satisfy the specified constraints.AccessDeniedException - You do not have sufficient access to perform this action.ResourceNotFoundException - The resource specified in the request was not found.ThrottlingException - The request was denied due to request throttling.ConflictException - The requested operation would cause a conflict with the current state of a service resource associated
         with the request. Resolve the conflict before retrying this request.InternalServerException - The server encountered an internal error and is unable to complete the request.public DeleteDeviceResult deleteDevice(DeleteDeviceRequest request)
Deletes a thin client device.
deleteDevice in interface AmazonWorkSpacesThinClientdeleteDeviceRequest - ValidationException - The input fails to satisfy the specified constraints.AccessDeniedException - You do not have sufficient access to perform this action.ResourceNotFoundException - The resource specified in the request was not found.ThrottlingException - The request was denied due to request throttling.ConflictException - The requested operation would cause a conflict with the current state of a service resource associated
         with the request. Resolve the conflict before retrying this request.InternalServerException - The server encountered an internal error and is unable to complete the request.public DeleteEnvironmentResult deleteEnvironment(DeleteEnvironmentRequest request)
Deletes an environment.
deleteEnvironment in interface AmazonWorkSpacesThinClientdeleteEnvironmentRequest - ValidationException - The input fails to satisfy the specified constraints.AccessDeniedException - You do not have sufficient access to perform this action.ResourceNotFoundException - The resource specified in the request was not found.ThrottlingException - The request was denied due to request throttling.ConflictException - The requested operation would cause a conflict with the current state of a service resource associated
         with the request. Resolve the conflict before retrying this request.InternalServerException - The server encountered an internal error and is unable to complete the request.public DeregisterDeviceResult deregisterDevice(DeregisterDeviceRequest request)
Deregisters a thin client device.
deregisterDevice in interface AmazonWorkSpacesThinClientderegisterDeviceRequest - ValidationException - The input fails to satisfy the specified constraints.AccessDeniedException - You do not have sufficient access to perform this action.ResourceNotFoundException - The resource specified in the request was not found.ThrottlingException - The request was denied due to request throttling.ConflictException - The requested operation would cause a conflict with the current state of a service resource associated
         with the request. Resolve the conflict before retrying this request.InternalServerException - The server encountered an internal error and is unable to complete the request.public GetDeviceResult getDevice(GetDeviceRequest request)
Returns information for a thin client device.
getDevice in interface AmazonWorkSpacesThinClientgetDeviceRequest - ValidationException - The input fails to satisfy the specified constraints.AccessDeniedException - You do not have sufficient access to perform this action.ResourceNotFoundException - The resource specified in the request was not found.ThrottlingException - The request was denied due to request throttling.InternalServerException - The server encountered an internal error and is unable to complete the request.public GetEnvironmentResult getEnvironment(GetEnvironmentRequest request)
Returns information for an environment.
getEnvironment in interface AmazonWorkSpacesThinClientgetEnvironmentRequest - ValidationException - The input fails to satisfy the specified constraints.AccessDeniedException - You do not have sufficient access to perform this action.ResourceNotFoundException - The resource specified in the request was not found.ThrottlingException - The request was denied due to request throttling.InternalServerException - The server encountered an internal error and is unable to complete the request.public GetSoftwareSetResult getSoftwareSet(GetSoftwareSetRequest request)
Returns information for a software set.
getSoftwareSet in interface AmazonWorkSpacesThinClientgetSoftwareSetRequest - ValidationException - The input fails to satisfy the specified constraints.AccessDeniedException - You do not have sufficient access to perform this action.ResourceNotFoundException - The resource specified in the request was not found.ThrottlingException - The request was denied due to request throttling.InternalServerException - The server encountered an internal error and is unable to complete the request.public ListDevicesResult listDevices(ListDevicesRequest request)
Returns a list of thin client devices.
listDevices in interface AmazonWorkSpacesThinClientlistDevicesRequest - ValidationException - The input fails to satisfy the specified constraints.AccessDeniedException - You do not have sufficient access to perform this action.ThrottlingException - The request was denied due to request throttling.InternalServerException - The server encountered an internal error and is unable to complete the request.public ListEnvironmentsResult listEnvironments(ListEnvironmentsRequest request)
Returns a list of environments.
listEnvironments in interface AmazonWorkSpacesThinClientlistEnvironmentsRequest - ValidationException - The input fails to satisfy the specified constraints.AccessDeniedException - You do not have sufficient access to perform this action.ThrottlingException - The request was denied due to request throttling.InternalServerException - The server encountered an internal error and is unable to complete the request.public ListSoftwareSetsResult listSoftwareSets(ListSoftwareSetsRequest request)
Returns a list of software sets.
listSoftwareSets in interface AmazonWorkSpacesThinClientlistSoftwareSetsRequest - ValidationException - The input fails to satisfy the specified constraints.AccessDeniedException - You do not have sufficient access to perform this action.ThrottlingException - The request was denied due to request throttling.InternalServerException - The server encountered an internal error and is unable to complete the request.public ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request)
Returns a list of tags for a resource.
listTagsForResource in interface AmazonWorkSpacesThinClientlistTagsForResourceRequest - ValidationException - The input fails to satisfy the specified constraints.AccessDeniedException - You do not have sufficient access to perform this action.ResourceNotFoundException - The resource specified in the request was not found.ThrottlingException - The request was denied due to request throttling.InternalServerException - The server encountered an internal error and is unable to complete the request.public TagResourceResult tagResource(TagResourceRequest request)
Assigns one or more tags (key-value pairs) to the specified resource.
tagResource in interface AmazonWorkSpacesThinClienttagResourceRequest - ValidationException - The input fails to satisfy the specified constraints.AccessDeniedException - You do not have sufficient access to perform this action.ResourceNotFoundException - The resource specified in the request was not found.ThrottlingException - The request was denied due to request throttling.ConflictException - The requested operation would cause a conflict with the current state of a service resource associated
         with the request. Resolve the conflict before retrying this request.InternalServerException - The server encountered an internal error and is unable to complete the request.public UntagResourceResult untagResource(UntagResourceRequest request)
Removes a tag or tags from a resource.
untagResource in interface AmazonWorkSpacesThinClientuntagResourceRequest - ValidationException - The input fails to satisfy the specified constraints.AccessDeniedException - You do not have sufficient access to perform this action.ResourceNotFoundException - The resource specified in the request was not found.ThrottlingException - The request was denied due to request throttling.ConflictException - The requested operation would cause a conflict with the current state of a service resource associated
         with the request. Resolve the conflict before retrying this request.InternalServerException - The server encountered an internal error and is unable to complete the request.public UpdateDeviceResult updateDevice(UpdateDeviceRequest request)
Updates a thin client device.
updateDevice in interface AmazonWorkSpacesThinClientupdateDeviceRequest - ValidationException - The input fails to satisfy the specified constraints.AccessDeniedException - You do not have sufficient access to perform this action.ResourceNotFoundException - The resource specified in the request was not found.ThrottlingException - The request was denied due to request throttling.InternalServerException - The server encountered an internal error and is unable to complete the request.public UpdateEnvironmentResult updateEnvironment(UpdateEnvironmentRequest request)
Updates an environment.
updateEnvironment in interface AmazonWorkSpacesThinClientupdateEnvironmentRequest - ValidationException - The input fails to satisfy the specified constraints.AccessDeniedException - You do not have sufficient access to perform this action.ResourceNotFoundException - The resource specified in the request was not found.ThrottlingException - The request was denied due to request throttling.InternalServerException - The server encountered an internal error and is unable to complete the request.public UpdateSoftwareSetResult updateSoftwareSet(UpdateSoftwareSetRequest request)
Updates a software set.
updateSoftwareSet in interface AmazonWorkSpacesThinClientupdateSoftwareSetRequest - ValidationException - The input fails to satisfy the specified constraints.AccessDeniedException - You do not have sufficient access to perform this action.ResourceNotFoundException - The resource specified in the request was not found.ThrottlingException - The request was denied due to request throttling.InternalServerException - The server encountered an internal error and is unable to complete the request.public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing the request.
getCachedResponseMetadata in interface AmazonWorkSpacesThinClientrequest - The originally executed requestpublic void shutdown()
AmazonWebServiceClientshutdown in interface AmazonWorkSpacesThinClientshutdown in class AmazonWebServiceClient