@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AmazonWorkSpacesWebClient extends AmazonWebServiceClient implements AmazonWorkSpacesWeb
WorkSpaces Web is a low cost, fully managed WorkSpace built specifically to facilitate secure, web-based workloads. WorkSpaces Web makes it easy for customers to safely provide their employees with access to internal websites and SaaS web applications without the administrative burden of appliances or specialized client software. WorkSpaces Web provides simple policy tools tailored for user interactions, while offloading common tasks like capacity management, scaling, and maintaining browser images.
LOGGING_AWS_REQUEST_METRICENDPOINT_PREFIXaddRequestHandler, 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 AmazonWorkSpacesWebClientBuilder builder()
public AssociateBrowserSettingsResult associateBrowserSettings(AssociateBrowserSettingsRequest request)
Associates a browser settings resource with a web portal.
associateBrowserSettings in interface AmazonWorkSpacesWebassociateBrowserSettingsRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.ConflictException - There is a conflict.public AssociateNetworkSettingsResult associateNetworkSettings(AssociateNetworkSettingsRequest request)
Associates a network settings resource with a web portal.
associateNetworkSettings in interface AmazonWorkSpacesWebassociateNetworkSettingsRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.ConflictException - There is a conflict.public AssociateTrustStoreResult associateTrustStore(AssociateTrustStoreRequest request)
Associates a trust store with a web portal.
associateTrustStore in interface AmazonWorkSpacesWebassociateTrustStoreRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.public AssociateUserSettingsResult associateUserSettings(AssociateUserSettingsRequest request)
Associates a user settings resource with a web portal.
associateUserSettings in interface AmazonWorkSpacesWebassociateUserSettingsRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.ConflictException - There is a conflict.public CreateBrowserSettingsResult createBrowserSettings(CreateBrowserSettingsRequest request)
Creates a browser settings resource that can be associated with a web portal. Once associated with a web portal, browser settings control how the browser will behave once a user starts a streaming session for the web portal.
createBrowserSettings in interface AmazonWorkSpacesWebcreateBrowserSettingsRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ServiceQuotaExceededException - The service quota has been exceeded.ValidationException - There is a validation error.ConflictException - There is a conflict.public CreateIdentityProviderResult createIdentityProvider(CreateIdentityProviderRequest request)
Creates an identity provider resource that is then associated with a web portal.
createIdentityProvider in interface AmazonWorkSpacesWebcreateIdentityProviderRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ServiceQuotaExceededException - The service quota has been exceeded.ValidationException - There is a validation error.ConflictException - There is a conflict.public CreateNetworkSettingsResult createNetworkSettings(CreateNetworkSettingsRequest request)
Creates a network settings resource that can be associated with a web portal. Once associated with a web portal, network settings define how streaming instances will connect with your specified VPC.
createNetworkSettings in interface AmazonWorkSpacesWebcreateNetworkSettingsRequest - InternalServerException - There is an internal server error.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ServiceQuotaExceededException - The service quota has been exceeded.ValidationException - There is a validation error.ConflictException - There is a conflict.public CreatePortalResult createPortal(CreatePortalRequest request)
Creates a web portal.
createPortal in interface AmazonWorkSpacesWebcreatePortalRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ServiceQuotaExceededException - The service quota has been exceeded.ValidationException - There is a validation error.ConflictException - There is a conflict.public CreateTrustStoreResult createTrustStore(CreateTrustStoreRequest request)
Creates a trust store that can be associated with a web portal. A trust store contains certificate authority (CA) certificates. Once associated with a web portal, the browser in a streaming session will recognize certificates that have been issued using any of the CAs in the trust store. If your organization has internal websites that use certificates issued by private CAs, you should add the private CA certificate to the trust store.
createTrustStore in interface AmazonWorkSpacesWebcreateTrustStoreRequest - InternalServerException - There is an internal server error.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ServiceQuotaExceededException - The service quota has been exceeded.ValidationException - There is a validation error.ConflictException - There is a conflict.public CreateUserSettingsResult createUserSettings(CreateUserSettingsRequest request)
Creates a user settings resource that can be associated with a web portal. Once associated with a web portal, user settings control how users can transfer data between a streaming session and the their local devices.
createUserSettings in interface AmazonWorkSpacesWebcreateUserSettingsRequest - InternalServerException - There is an internal server error.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ServiceQuotaExceededException - The service quota has been exceeded.ValidationException - There is a validation error.ConflictException - There is a conflict.public DeleteBrowserSettingsResult deleteBrowserSettings(DeleteBrowserSettingsRequest request)
Deletes browser settings.
deleteBrowserSettings in interface AmazonWorkSpacesWebdeleteBrowserSettingsRequest - InternalServerException - There is an internal server error.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.ConflictException - There is a conflict.public DeleteIdentityProviderResult deleteIdentityProvider(DeleteIdentityProviderRequest request)
Deletes the identity provider.
deleteIdentityProvider in interface AmazonWorkSpacesWebdeleteIdentityProviderRequest - InternalServerException - There is an internal server error.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.ConflictException - There is a conflict.public DeleteNetworkSettingsResult deleteNetworkSettings(DeleteNetworkSettingsRequest request)
Deletes network settings.
deleteNetworkSettings in interface AmazonWorkSpacesWebdeleteNetworkSettingsRequest - InternalServerException - There is an internal server error.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.ConflictException - There is a conflict.public DeletePortalResult deletePortal(DeletePortalRequest request)
Deletes a web portal.
deletePortal in interface AmazonWorkSpacesWebdeletePortalRequest - InternalServerException - There is an internal server error.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.ConflictException - There is a conflict.public DeleteTrustStoreResult deleteTrustStore(DeleteTrustStoreRequest request)
Deletes the trust store.
deleteTrustStore in interface AmazonWorkSpacesWebdeleteTrustStoreRequest - InternalServerException - There is an internal server error.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.ConflictException - There is a conflict.public DeleteUserSettingsResult deleteUserSettings(DeleteUserSettingsRequest request)
Deletes user settings.
deleteUserSettings in interface AmazonWorkSpacesWebdeleteUserSettingsRequest - InternalServerException - There is an internal server error.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.ConflictException - There is a conflict.public DisassociateBrowserSettingsResult disassociateBrowserSettings(DisassociateBrowserSettingsRequest request)
Disassociates browser settings from a web portal.
disassociateBrowserSettings in interface AmazonWorkSpacesWebdisassociateBrowserSettingsRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.public DisassociateNetworkSettingsResult disassociateNetworkSettings(DisassociateNetworkSettingsRequest request)
Disassociates network settings from a web portal.
disassociateNetworkSettings in interface AmazonWorkSpacesWebdisassociateNetworkSettingsRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.public DisassociateTrustStoreResult disassociateTrustStore(DisassociateTrustStoreRequest request)
Disassociates a trust store from a web portal.
disassociateTrustStore in interface AmazonWorkSpacesWebdisassociateTrustStoreRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.public DisassociateUserSettingsResult disassociateUserSettings(DisassociateUserSettingsRequest request)
Disassociates user settings from a web portal.
disassociateUserSettings in interface AmazonWorkSpacesWebdisassociateUserSettingsRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.public GetBrowserSettingsResult getBrowserSettings(GetBrowserSettingsRequest request)
Gets browser settings.
getBrowserSettings in interface AmazonWorkSpacesWebgetBrowserSettingsRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.public GetIdentityProviderResult getIdentityProvider(GetIdentityProviderRequest request)
Gets the identity provider.
getIdentityProvider in interface AmazonWorkSpacesWebgetIdentityProviderRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.public GetNetworkSettingsResult getNetworkSettings(GetNetworkSettingsRequest request)
Gets the network settings.
getNetworkSettings in interface AmazonWorkSpacesWebgetNetworkSettingsRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.public GetPortalResult getPortal(GetPortalRequest request)
Gets the web portal.
getPortal in interface AmazonWorkSpacesWebgetPortalRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.public GetPortalServiceProviderMetadataResult getPortalServiceProviderMetadata(GetPortalServiceProviderMetadataRequest request)
Gets the service provider metadata.
getPortalServiceProviderMetadata in interface AmazonWorkSpacesWebgetPortalServiceProviderMetadataRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.public GetTrustStoreResult getTrustStore(GetTrustStoreRequest request)
Gets the trust store.
getTrustStore in interface AmazonWorkSpacesWebgetTrustStoreRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.public GetTrustStoreCertificateResult getTrustStoreCertificate(GetTrustStoreCertificateRequest request)
Gets the trust store certificate.
getTrustStoreCertificate in interface AmazonWorkSpacesWebgetTrustStoreCertificateRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.public GetUserSettingsResult getUserSettings(GetUserSettingsRequest request)
Gets user settings.
getUserSettings in interface AmazonWorkSpacesWebgetUserSettingsRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.public ListBrowserSettingsResult listBrowserSettings(ListBrowserSettingsRequest request)
Retrieves a list of browser settings.
listBrowserSettings in interface AmazonWorkSpacesWeblistBrowserSettingsRequest - InternalServerException - There is an internal server error.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.public ListIdentityProvidersResult listIdentityProviders(ListIdentityProvidersRequest request)
Retrieves a list of identity providers for a specific web portal.
listIdentityProviders in interface AmazonWorkSpacesWeblistIdentityProvidersRequest - InternalServerException - There is an internal server error.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.public ListNetworkSettingsResult listNetworkSettings(ListNetworkSettingsRequest request)
Retrieves a list of network settings.
listNetworkSettings in interface AmazonWorkSpacesWeblistNetworkSettingsRequest - InternalServerException - There is an internal server error.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.public ListPortalsResult listPortals(ListPortalsRequest request)
Retrieves a list or web portals.
listPortals in interface AmazonWorkSpacesWeblistPortalsRequest - InternalServerException - There is an internal server error.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.public ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request)
Retrieves a list of tags for a resource.
listTagsForResource in interface AmazonWorkSpacesWeblistTagsForResourceRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.public ListTrustStoreCertificatesResult listTrustStoreCertificates(ListTrustStoreCertificatesRequest request)
Retrieves a list of trust store certificates.
listTrustStoreCertificates in interface AmazonWorkSpacesWeblistTrustStoreCertificatesRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.public ListTrustStoresResult listTrustStores(ListTrustStoresRequest request)
Retrieves a list of trust stores.
listTrustStores in interface AmazonWorkSpacesWeblistTrustStoresRequest - InternalServerException - There is an internal server error.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.public ListUserSettingsResult listUserSettings(ListUserSettingsRequest request)
Retrieves a list of user settings.
listUserSettings in interface AmazonWorkSpacesWeblistUserSettingsRequest - InternalServerException - There is an internal server error.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.public TagResourceResult tagResource(TagResourceRequest request)
Adds or overwrites one or more tags for the specified resource.
tagResource in interface AmazonWorkSpacesWebtagResourceRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.TooManyTagsException - There are too many tags.public UntagResourceResult untagResource(UntagResourceRequest request)
Removes one or more tags from the specified resource.
untagResource in interface AmazonWorkSpacesWebuntagResourceRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.public UpdateBrowserSettingsResult updateBrowserSettings(UpdateBrowserSettingsRequest request)
Updates browser settings.
updateBrowserSettings in interface AmazonWorkSpacesWebupdateBrowserSettingsRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.public UpdateIdentityProviderResult updateIdentityProvider(UpdateIdentityProviderRequest request)
Updates the identity provider.
updateIdentityProvider in interface AmazonWorkSpacesWebupdateIdentityProviderRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.public UpdateNetworkSettingsResult updateNetworkSettings(UpdateNetworkSettingsRequest request)
Updates network settings.
updateNetworkSettings in interface AmazonWorkSpacesWebupdateNetworkSettingsRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.public UpdatePortalResult updatePortal(UpdatePortalRequest request)
Updates a web portal.
updatePortal in interface AmazonWorkSpacesWebupdatePortalRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.public UpdateTrustStoreResult updateTrustStore(UpdateTrustStoreRequest request)
Updates the trust store.
updateTrustStore in interface AmazonWorkSpacesWebupdateTrustStoreRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ServiceQuotaExceededException - The service quota has been exceeded.ValidationException - There is a validation error.public UpdateUserSettingsResult updateUserSettings(UpdateUserSettingsRequest request)
Updates the user settings.
updateUserSettings in interface AmazonWorkSpacesWebupdateUserSettingsRequest - InternalServerException - There is an internal server error.ResourceNotFoundException - The resource cannot be found.AccessDeniedException - Access is denied.ThrottlingException - There is a throttling error.ValidationException - There is a validation error.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 AmazonWorkSpacesWebrequest - The originally executed requestpublic void shutdown()
AmazonWebServiceClientshutdown in interface AmazonWorkSpacesWebshutdown in class AmazonWebServiceClient