@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_METRIC
ENDPOINT_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, withTimeOffset
public static AmazonWorkSpacesThinClientClientBuilder builder()
public CreateEnvironmentResult createEnvironment(CreateEnvironmentRequest request)
Creates an environment for your thin client devices.
createEnvironment
in interface AmazonWorkSpacesThinClient
createEnvironmentRequest
- 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 AmazonWorkSpacesThinClient
deleteDeviceRequest
- 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 AmazonWorkSpacesThinClient
deleteEnvironmentRequest
- 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 AmazonWorkSpacesThinClient
deregisterDeviceRequest
- 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 AmazonWorkSpacesThinClient
getDeviceRequest
- 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 AmazonWorkSpacesThinClient
getEnvironmentRequest
- 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 AmazonWorkSpacesThinClient
getSoftwareSetRequest
- 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 AmazonWorkSpacesThinClient
listDevicesRequest
- 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 AmazonWorkSpacesThinClient
listEnvironmentsRequest
- 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 AmazonWorkSpacesThinClient
listSoftwareSetsRequest
- 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 AmazonWorkSpacesThinClient
listTagsForResourceRequest
- 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 AmazonWorkSpacesThinClient
tagResourceRequest
- 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 AmazonWorkSpacesThinClient
untagResourceRequest
- 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 AmazonWorkSpacesThinClient
updateDeviceRequest
- 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 AmazonWorkSpacesThinClient
updateEnvironmentRequest
- 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 AmazonWorkSpacesThinClient
updateSoftwareSetRequest
- 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 AmazonWorkSpacesThinClient
request
- The originally executed requestpublic void shutdown()
AmazonWebServiceClient
shutdown
in interface AmazonWorkSpacesThinClient
shutdown
in class AmazonWebServiceClient