All Downloads are FREE. Search and download functionalities are using the official Maven repository.

software.amazon.awssdk.services.workspacesweb.WorkSpacesWebClient Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Work Spaces Web module holds the client classes that are used for communicating with Work Spaces Web.

There is a newer version: 2.29.16
Show newest version
/*
 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
 * the License. A copy of the License is located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
 * and limitations under the License.
 */

package software.amazon.awssdk.services.workspacesweb;

import java.util.function.Consumer;
import software.amazon.awssdk.annotations.Generated;
import software.amazon.awssdk.annotations.SdkPublicApi;
import software.amazon.awssdk.annotations.ThreadSafe;
import software.amazon.awssdk.awscore.AwsClient;
import software.amazon.awssdk.awscore.exception.AwsServiceException;
import software.amazon.awssdk.core.exception.SdkClientException;
import software.amazon.awssdk.regions.ServiceMetadata;
import software.amazon.awssdk.services.workspacesweb.model.AccessDeniedException;
import software.amazon.awssdk.services.workspacesweb.model.AssociateBrowserSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.AssociateBrowserSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.AssociateIpAccessSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.AssociateIpAccessSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.AssociateNetworkSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.AssociateNetworkSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.AssociateTrustStoreRequest;
import software.amazon.awssdk.services.workspacesweb.model.AssociateTrustStoreResponse;
import software.amazon.awssdk.services.workspacesweb.model.AssociateUserAccessLoggingSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.AssociateUserAccessLoggingSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.AssociateUserSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.AssociateUserSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.ConflictException;
import software.amazon.awssdk.services.workspacesweb.model.CreateBrowserSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.CreateBrowserSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.CreateIdentityProviderRequest;
import software.amazon.awssdk.services.workspacesweb.model.CreateIdentityProviderResponse;
import software.amazon.awssdk.services.workspacesweb.model.CreateIpAccessSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.CreateIpAccessSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.CreateNetworkSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.CreateNetworkSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.CreatePortalRequest;
import software.amazon.awssdk.services.workspacesweb.model.CreatePortalResponse;
import software.amazon.awssdk.services.workspacesweb.model.CreateTrustStoreRequest;
import software.amazon.awssdk.services.workspacesweb.model.CreateTrustStoreResponse;
import software.amazon.awssdk.services.workspacesweb.model.CreateUserAccessLoggingSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.CreateUserAccessLoggingSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.CreateUserSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.CreateUserSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.DeleteBrowserSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.DeleteBrowserSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.DeleteIdentityProviderRequest;
import software.amazon.awssdk.services.workspacesweb.model.DeleteIdentityProviderResponse;
import software.amazon.awssdk.services.workspacesweb.model.DeleteIpAccessSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.DeleteIpAccessSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.DeleteNetworkSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.DeleteNetworkSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.DeletePortalRequest;
import software.amazon.awssdk.services.workspacesweb.model.DeletePortalResponse;
import software.amazon.awssdk.services.workspacesweb.model.DeleteTrustStoreRequest;
import software.amazon.awssdk.services.workspacesweb.model.DeleteTrustStoreResponse;
import software.amazon.awssdk.services.workspacesweb.model.DeleteUserAccessLoggingSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.DeleteUserAccessLoggingSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.DeleteUserSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.DeleteUserSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.DisassociateBrowserSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.DisassociateBrowserSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.DisassociateIpAccessSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.DisassociateIpAccessSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.DisassociateNetworkSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.DisassociateNetworkSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.DisassociateTrustStoreRequest;
import software.amazon.awssdk.services.workspacesweb.model.DisassociateTrustStoreResponse;
import software.amazon.awssdk.services.workspacesweb.model.DisassociateUserAccessLoggingSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.DisassociateUserAccessLoggingSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.DisassociateUserSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.DisassociateUserSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.GetBrowserSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.GetBrowserSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.GetIdentityProviderRequest;
import software.amazon.awssdk.services.workspacesweb.model.GetIdentityProviderResponse;
import software.amazon.awssdk.services.workspacesweb.model.GetIpAccessSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.GetIpAccessSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.GetNetworkSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.GetNetworkSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.GetPortalRequest;
import software.amazon.awssdk.services.workspacesweb.model.GetPortalResponse;
import software.amazon.awssdk.services.workspacesweb.model.GetPortalServiceProviderMetadataRequest;
import software.amazon.awssdk.services.workspacesweb.model.GetPortalServiceProviderMetadataResponse;
import software.amazon.awssdk.services.workspacesweb.model.GetTrustStoreCertificateRequest;
import software.amazon.awssdk.services.workspacesweb.model.GetTrustStoreCertificateResponse;
import software.amazon.awssdk.services.workspacesweb.model.GetTrustStoreRequest;
import software.amazon.awssdk.services.workspacesweb.model.GetTrustStoreResponse;
import software.amazon.awssdk.services.workspacesweb.model.GetUserAccessLoggingSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.GetUserAccessLoggingSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.GetUserSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.GetUserSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.InternalServerException;
import software.amazon.awssdk.services.workspacesweb.model.ListBrowserSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.ListBrowserSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.ListIdentityProvidersRequest;
import software.amazon.awssdk.services.workspacesweb.model.ListIdentityProvidersResponse;
import software.amazon.awssdk.services.workspacesweb.model.ListIpAccessSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.ListIpAccessSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.ListNetworkSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.ListNetworkSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.ListPortalsRequest;
import software.amazon.awssdk.services.workspacesweb.model.ListPortalsResponse;
import software.amazon.awssdk.services.workspacesweb.model.ListTagsForResourceRequest;
import software.amazon.awssdk.services.workspacesweb.model.ListTagsForResourceResponse;
import software.amazon.awssdk.services.workspacesweb.model.ListTrustStoreCertificatesRequest;
import software.amazon.awssdk.services.workspacesweb.model.ListTrustStoreCertificatesResponse;
import software.amazon.awssdk.services.workspacesweb.model.ListTrustStoresRequest;
import software.amazon.awssdk.services.workspacesweb.model.ListTrustStoresResponse;
import software.amazon.awssdk.services.workspacesweb.model.ListUserAccessLoggingSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.ListUserAccessLoggingSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.ListUserSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.ListUserSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.ResourceNotFoundException;
import software.amazon.awssdk.services.workspacesweb.model.ServiceQuotaExceededException;
import software.amazon.awssdk.services.workspacesweb.model.TagResourceRequest;
import software.amazon.awssdk.services.workspacesweb.model.TagResourceResponse;
import software.amazon.awssdk.services.workspacesweb.model.ThrottlingException;
import software.amazon.awssdk.services.workspacesweb.model.TooManyTagsException;
import software.amazon.awssdk.services.workspacesweb.model.UntagResourceRequest;
import software.amazon.awssdk.services.workspacesweb.model.UntagResourceResponse;
import software.amazon.awssdk.services.workspacesweb.model.UpdateBrowserSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.UpdateBrowserSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.UpdateIdentityProviderRequest;
import software.amazon.awssdk.services.workspacesweb.model.UpdateIdentityProviderResponse;
import software.amazon.awssdk.services.workspacesweb.model.UpdateIpAccessSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.UpdateIpAccessSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.UpdateNetworkSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.UpdateNetworkSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.UpdatePortalRequest;
import software.amazon.awssdk.services.workspacesweb.model.UpdatePortalResponse;
import software.amazon.awssdk.services.workspacesweb.model.UpdateTrustStoreRequest;
import software.amazon.awssdk.services.workspacesweb.model.UpdateTrustStoreResponse;
import software.amazon.awssdk.services.workspacesweb.model.UpdateUserAccessLoggingSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.UpdateUserAccessLoggingSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.UpdateUserSettingsRequest;
import software.amazon.awssdk.services.workspacesweb.model.UpdateUserSettingsResponse;
import software.amazon.awssdk.services.workspacesweb.model.ValidationException;
import software.amazon.awssdk.services.workspacesweb.model.WorkSpacesWebException;
import software.amazon.awssdk.services.workspacesweb.paginators.ListBrowserSettingsIterable;
import software.amazon.awssdk.services.workspacesweb.paginators.ListIdentityProvidersIterable;
import software.amazon.awssdk.services.workspacesweb.paginators.ListIpAccessSettingsIterable;
import software.amazon.awssdk.services.workspacesweb.paginators.ListNetworkSettingsIterable;
import software.amazon.awssdk.services.workspacesweb.paginators.ListPortalsIterable;
import software.amazon.awssdk.services.workspacesweb.paginators.ListTrustStoreCertificatesIterable;
import software.amazon.awssdk.services.workspacesweb.paginators.ListTrustStoresIterable;
import software.amazon.awssdk.services.workspacesweb.paginators.ListUserAccessLoggingSettingsIterable;
import software.amazon.awssdk.services.workspacesweb.paginators.ListUserSettingsIterable;

/**
 * Service client for accessing Amazon WorkSpaces Web. This can be created using the static {@link #builder()} method.
 *
 * 

* 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. *

*/ @Generated("software.amazon.awssdk:codegen") @SdkPublicApi @ThreadSafe public interface WorkSpacesWebClient extends AwsClient { String SERVICE_NAME = "workspaces-web"; /** * Value for looking up the service's metadata from the * {@link software.amazon.awssdk.regions.ServiceMetadataProvider}. */ String SERVICE_METADATA_ID = "workspaces-web"; /** *

* Associates a browser settings resource with a web portal. *

* * @param associateBrowserSettingsRequest * @return Result of the AssociateBrowserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.AssociateBrowserSettings * @see AWS API Documentation */ default AssociateBrowserSettingsResponse associateBrowserSettings( AssociateBrowserSettingsRequest associateBrowserSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Associates a browser settings resource with a web portal. *

*
*

* This is a convenience which creates an instance of the {@link AssociateBrowserSettingsRequest.Builder} avoiding * the need to create one manually via {@link AssociateBrowserSettingsRequest#builder()} *

* * @param associateBrowserSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.AssociateBrowserSettingsRequest.Builder} to * create a request. * @return Result of the AssociateBrowserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.AssociateBrowserSettings * @see AWS API Documentation */ default AssociateBrowserSettingsResponse associateBrowserSettings( Consumer associateBrowserSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { return associateBrowserSettings(AssociateBrowserSettingsRequest.builder().applyMutation(associateBrowserSettingsRequest) .build()); } /** *

* Associates an IP access settings resource with a web portal. *

* * @param associateIpAccessSettingsRequest * @return Result of the AssociateIpAccessSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.AssociateIpAccessSettings * @see AWS API Documentation */ default AssociateIpAccessSettingsResponse associateIpAccessSettings( AssociateIpAccessSettingsRequest associateIpAccessSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Associates an IP access settings resource with a web portal. *

*
*

* This is a convenience which creates an instance of the {@link AssociateIpAccessSettingsRequest.Builder} avoiding * the need to create one manually via {@link AssociateIpAccessSettingsRequest#builder()} *

* * @param associateIpAccessSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.AssociateIpAccessSettingsRequest.Builder} to * create a request. * @return Result of the AssociateIpAccessSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.AssociateIpAccessSettings * @see AWS API Documentation */ default AssociateIpAccessSettingsResponse associateIpAccessSettings( Consumer associateIpAccessSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { return associateIpAccessSettings(AssociateIpAccessSettingsRequest.builder() .applyMutation(associateIpAccessSettingsRequest).build()); } /** *

* Associates a network settings resource with a web portal. *

* * @param associateNetworkSettingsRequest * @return Result of the AssociateNetworkSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.AssociateNetworkSettings * @see AWS API Documentation */ default AssociateNetworkSettingsResponse associateNetworkSettings( AssociateNetworkSettingsRequest associateNetworkSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Associates a network settings resource with a web portal. *

*
*

* This is a convenience which creates an instance of the {@link AssociateNetworkSettingsRequest.Builder} avoiding * the need to create one manually via {@link AssociateNetworkSettingsRequest#builder()} *

* * @param associateNetworkSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.AssociateNetworkSettingsRequest.Builder} to * create a request. * @return Result of the AssociateNetworkSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.AssociateNetworkSettings * @see AWS API Documentation */ default AssociateNetworkSettingsResponse associateNetworkSettings( Consumer associateNetworkSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { return associateNetworkSettings(AssociateNetworkSettingsRequest.builder().applyMutation(associateNetworkSettingsRequest) .build()); } /** *

* Associates a trust store with a web portal. *

* * @param associateTrustStoreRequest * @return Result of the AssociateTrustStore operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.AssociateTrustStore * @see AWS API Documentation */ default AssociateTrustStoreResponse associateTrustStore(AssociateTrustStoreRequest associateTrustStoreRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Associates a trust store with a web portal. *

*
*

* This is a convenience which creates an instance of the {@link AssociateTrustStoreRequest.Builder} avoiding the * need to create one manually via {@link AssociateTrustStoreRequest#builder()} *

* * @param associateTrustStoreRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.AssociateTrustStoreRequest.Builder} to create a * request. * @return Result of the AssociateTrustStore operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.AssociateTrustStore * @see AWS API Documentation */ default AssociateTrustStoreResponse associateTrustStore( Consumer associateTrustStoreRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return associateTrustStore(AssociateTrustStoreRequest.builder().applyMutation(associateTrustStoreRequest).build()); } /** *

* Associates a user access logging settings resource with a web portal. *

* * @param associateUserAccessLoggingSettingsRequest * @return Result of the AssociateUserAccessLoggingSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.AssociateUserAccessLoggingSettings * @see AWS API Documentation */ default AssociateUserAccessLoggingSettingsResponse associateUserAccessLoggingSettings( AssociateUserAccessLoggingSettingsRequest associateUserAccessLoggingSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Associates a user access logging settings resource with a web portal. *

*
*

* This is a convenience which creates an instance of the {@link AssociateUserAccessLoggingSettingsRequest.Builder} * avoiding the need to create one manually via {@link AssociateUserAccessLoggingSettingsRequest#builder()} *

* * @param associateUserAccessLoggingSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.AssociateUserAccessLoggingSettingsRequest.Builder} * to create a request. * @return Result of the AssociateUserAccessLoggingSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.AssociateUserAccessLoggingSettings * @see AWS API Documentation */ default AssociateUserAccessLoggingSettingsResponse associateUserAccessLoggingSettings( Consumer associateUserAccessLoggingSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { return associateUserAccessLoggingSettings(AssociateUserAccessLoggingSettingsRequest.builder() .applyMutation(associateUserAccessLoggingSettingsRequest).build()); } /** *

* Associates a user settings resource with a web portal. *

* * @param associateUserSettingsRequest * @return Result of the AssociateUserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.AssociateUserSettings * @see AWS API Documentation */ default AssociateUserSettingsResponse associateUserSettings(AssociateUserSettingsRequest associateUserSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Associates a user settings resource with a web portal. *

*
*

* This is a convenience which creates an instance of the {@link AssociateUserSettingsRequest.Builder} avoiding the * need to create one manually via {@link AssociateUserSettingsRequest#builder()} *

* * @param associateUserSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.AssociateUserSettingsRequest.Builder} to create * a request. * @return Result of the AssociateUserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.AssociateUserSettings * @see AWS API Documentation */ default AssociateUserSettingsResponse associateUserSettings( Consumer associateUserSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { return associateUserSettings(AssociateUserSettingsRequest.builder().applyMutation(associateUserSettingsRequest).build()); } /** *

* 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. *

* * @param createBrowserSettingsRequest * @return Result of the CreateBrowserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ServiceQuotaExceededException * The service quota has been exceeded. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.CreateBrowserSettings * @see AWS API Documentation */ default CreateBrowserSettingsResponse createBrowserSettings(CreateBrowserSettingsRequest createBrowserSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ServiceQuotaExceededException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* 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. *

*
*

* This is a convenience which creates an instance of the {@link CreateBrowserSettingsRequest.Builder} avoiding the * need to create one manually via {@link CreateBrowserSettingsRequest#builder()} *

* * @param createBrowserSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.CreateBrowserSettingsRequest.Builder} to create * a request. * @return Result of the CreateBrowserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ServiceQuotaExceededException * The service quota has been exceeded. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.CreateBrowserSettings * @see AWS API Documentation */ default CreateBrowserSettingsResponse createBrowserSettings( Consumer createBrowserSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ServiceQuotaExceededException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { return createBrowserSettings(CreateBrowserSettingsRequest.builder().applyMutation(createBrowserSettingsRequest).build()); } /** *

* Creates an identity provider resource that is then associated with a web portal. *

* * @param createIdentityProviderRequest * @return Result of the CreateIdentityProvider operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ServiceQuotaExceededException * The service quota has been exceeded. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.CreateIdentityProvider * @see AWS API Documentation */ default CreateIdentityProviderResponse createIdentityProvider(CreateIdentityProviderRequest createIdentityProviderRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ServiceQuotaExceededException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Creates an identity provider resource that is then associated with a web portal. *

*
*

* This is a convenience which creates an instance of the {@link CreateIdentityProviderRequest.Builder} avoiding the * need to create one manually via {@link CreateIdentityProviderRequest#builder()} *

* * @param createIdentityProviderRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.CreateIdentityProviderRequest.Builder} to * create a request. * @return Result of the CreateIdentityProvider operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ServiceQuotaExceededException * The service quota has been exceeded. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.CreateIdentityProvider * @see AWS API Documentation */ default CreateIdentityProviderResponse createIdentityProvider( Consumer createIdentityProviderRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ServiceQuotaExceededException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { return createIdentityProvider(CreateIdentityProviderRequest.builder().applyMutation(createIdentityProviderRequest) .build()); } /** *

* Creates an IP access settings resource that can be associated with a web portal. *

* * @param createIpAccessSettingsRequest * @return Result of the CreateIpAccessSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ServiceQuotaExceededException * The service quota has been exceeded. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.CreateIpAccessSettings * @see AWS API Documentation */ default CreateIpAccessSettingsResponse createIpAccessSettings(CreateIpAccessSettingsRequest createIpAccessSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ServiceQuotaExceededException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Creates an IP access settings resource that can be associated with a web portal. *

*
*

* This is a convenience which creates an instance of the {@link CreateIpAccessSettingsRequest.Builder} avoiding the * need to create one manually via {@link CreateIpAccessSettingsRequest#builder()} *

* * @param createIpAccessSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.CreateIpAccessSettingsRequest.Builder} to * create a request. * @return Result of the CreateIpAccessSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ServiceQuotaExceededException * The service quota has been exceeded. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.CreateIpAccessSettings * @see AWS API Documentation */ default CreateIpAccessSettingsResponse createIpAccessSettings( Consumer createIpAccessSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ServiceQuotaExceededException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { return createIpAccessSettings(CreateIpAccessSettingsRequest.builder().applyMutation(createIpAccessSettingsRequest) .build()); } /** *

* 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. *

* * @param createNetworkSettingsRequest * @return Result of the CreateNetworkSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ServiceQuotaExceededException * The service quota has been exceeded. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.CreateNetworkSettings * @see AWS API Documentation */ default CreateNetworkSettingsResponse createNetworkSettings(CreateNetworkSettingsRequest createNetworkSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ServiceQuotaExceededException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* 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. *

*
*

* This is a convenience which creates an instance of the {@link CreateNetworkSettingsRequest.Builder} avoiding the * need to create one manually via {@link CreateNetworkSettingsRequest#builder()} *

* * @param createNetworkSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.CreateNetworkSettingsRequest.Builder} to create * a request. * @return Result of the CreateNetworkSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ServiceQuotaExceededException * The service quota has been exceeded. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.CreateNetworkSettings * @see AWS API Documentation */ default CreateNetworkSettingsResponse createNetworkSettings( Consumer createNetworkSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ServiceQuotaExceededException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { return createNetworkSettings(CreateNetworkSettingsRequest.builder().applyMutation(createNetworkSettingsRequest).build()); } /** *

* Creates a web portal. *

* * @param createPortalRequest * @return Result of the CreatePortal operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ServiceQuotaExceededException * The service quota has been exceeded. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.CreatePortal * @see AWS * API Documentation */ default CreatePortalResponse createPortal(CreatePortalRequest createPortalRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ServiceQuotaExceededException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Creates a web portal. *

*
*

* This is a convenience which creates an instance of the {@link CreatePortalRequest.Builder} avoiding the need to * create one manually via {@link CreatePortalRequest#builder()} *

* * @param createPortalRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.CreatePortalRequest.Builder} to create a * request. * @return Result of the CreatePortal operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ServiceQuotaExceededException * The service quota has been exceeded. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.CreatePortal * @see AWS * API Documentation */ default CreatePortalResponse createPortal(Consumer createPortalRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ServiceQuotaExceededException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { return createPortal(CreatePortalRequest.builder().applyMutation(createPortalRequest).build()); } /** *

* 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. *

* * @param createTrustStoreRequest * @return Result of the CreateTrustStore operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ServiceQuotaExceededException * The service quota has been exceeded. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.CreateTrustStore * @see AWS API Documentation */ default CreateTrustStoreResponse createTrustStore(CreateTrustStoreRequest createTrustStoreRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ServiceQuotaExceededException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* 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. *

*
*

* This is a convenience which creates an instance of the {@link CreateTrustStoreRequest.Builder} avoiding the need * to create one manually via {@link CreateTrustStoreRequest#builder()} *

* * @param createTrustStoreRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.CreateTrustStoreRequest.Builder} to create a * request. * @return Result of the CreateTrustStore operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ServiceQuotaExceededException * The service quota has been exceeded. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.CreateTrustStore * @see AWS API Documentation */ default CreateTrustStoreResponse createTrustStore(Consumer createTrustStoreRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ServiceQuotaExceededException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { return createTrustStore(CreateTrustStoreRequest.builder().applyMutation(createTrustStoreRequest).build()); } /** *

* Creates a user access logging settings resource that can be associated with a web portal. *

* * @param createUserAccessLoggingSettingsRequest * @return Result of the CreateUserAccessLoggingSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ServiceQuotaExceededException * The service quota has been exceeded. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.CreateUserAccessLoggingSettings * @see AWS API Documentation */ default CreateUserAccessLoggingSettingsResponse createUserAccessLoggingSettings( CreateUserAccessLoggingSettingsRequest createUserAccessLoggingSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ServiceQuotaExceededException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Creates a user access logging settings resource that can be associated with a web portal. *

*
*

* This is a convenience which creates an instance of the {@link CreateUserAccessLoggingSettingsRequest.Builder} * avoiding the need to create one manually via {@link CreateUserAccessLoggingSettingsRequest#builder()} *

* * @param createUserAccessLoggingSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.CreateUserAccessLoggingSettingsRequest.Builder} * to create a request. * @return Result of the CreateUserAccessLoggingSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ServiceQuotaExceededException * The service quota has been exceeded. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.CreateUserAccessLoggingSettings * @see AWS API Documentation */ default CreateUserAccessLoggingSettingsResponse createUserAccessLoggingSettings( Consumer createUserAccessLoggingSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ServiceQuotaExceededException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { return createUserAccessLoggingSettings(CreateUserAccessLoggingSettingsRequest.builder() .applyMutation(createUserAccessLoggingSettingsRequest).build()); } /** *

* 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. *

* * @param createUserSettingsRequest * @return Result of the CreateUserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ServiceQuotaExceededException * The service quota has been exceeded. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.CreateUserSettings * @see AWS API Documentation */ default CreateUserSettingsResponse createUserSettings(CreateUserSettingsRequest createUserSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ServiceQuotaExceededException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* 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. *

*
*

* This is a convenience which creates an instance of the {@link CreateUserSettingsRequest.Builder} avoiding the * need to create one manually via {@link CreateUserSettingsRequest#builder()} *

* * @param createUserSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.CreateUserSettingsRequest.Builder} to create a * request. * @return Result of the CreateUserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ServiceQuotaExceededException * The service quota has been exceeded. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.CreateUserSettings * @see AWS API Documentation */ default CreateUserSettingsResponse createUserSettings(Consumer createUserSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ServiceQuotaExceededException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { return createUserSettings(CreateUserSettingsRequest.builder().applyMutation(createUserSettingsRequest).build()); } /** *

* Deletes browser settings. *

* * @param deleteBrowserSettingsRequest * @return Result of the DeleteBrowserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DeleteBrowserSettings * @see AWS API Documentation */ default DeleteBrowserSettingsResponse deleteBrowserSettings(DeleteBrowserSettingsRequest deleteBrowserSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Deletes browser settings. *

*
*

* This is a convenience which creates an instance of the {@link DeleteBrowserSettingsRequest.Builder} avoiding the * need to create one manually via {@link DeleteBrowserSettingsRequest#builder()} *

* * @param deleteBrowserSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.DeleteBrowserSettingsRequest.Builder} to create * a request. * @return Result of the DeleteBrowserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DeleteBrowserSettings * @see AWS API Documentation */ default DeleteBrowserSettingsResponse deleteBrowserSettings( Consumer deleteBrowserSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { return deleteBrowserSettings(DeleteBrowserSettingsRequest.builder().applyMutation(deleteBrowserSettingsRequest).build()); } /** *

* Deletes the identity provider. *

* * @param deleteIdentityProviderRequest * @return Result of the DeleteIdentityProvider operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DeleteIdentityProvider * @see AWS API Documentation */ default DeleteIdentityProviderResponse deleteIdentityProvider(DeleteIdentityProviderRequest deleteIdentityProviderRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Deletes the identity provider. *

*
*

* This is a convenience which creates an instance of the {@link DeleteIdentityProviderRequest.Builder} avoiding the * need to create one manually via {@link DeleteIdentityProviderRequest#builder()} *

* * @param deleteIdentityProviderRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.DeleteIdentityProviderRequest.Builder} to * create a request. * @return Result of the DeleteIdentityProvider operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DeleteIdentityProvider * @see AWS API Documentation */ default DeleteIdentityProviderResponse deleteIdentityProvider( Consumer deleteIdentityProviderRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { return deleteIdentityProvider(DeleteIdentityProviderRequest.builder().applyMutation(deleteIdentityProviderRequest) .build()); } /** *

* Deletes IP access settings. *

* * @param deleteIpAccessSettingsRequest * @return Result of the DeleteIpAccessSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DeleteIpAccessSettings * @see AWS API Documentation */ default DeleteIpAccessSettingsResponse deleteIpAccessSettings(DeleteIpAccessSettingsRequest deleteIpAccessSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Deletes IP access settings. *

*
*

* This is a convenience which creates an instance of the {@link DeleteIpAccessSettingsRequest.Builder} avoiding the * need to create one manually via {@link DeleteIpAccessSettingsRequest#builder()} *

* * @param deleteIpAccessSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.DeleteIpAccessSettingsRequest.Builder} to * create a request. * @return Result of the DeleteIpAccessSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DeleteIpAccessSettings * @see AWS API Documentation */ default DeleteIpAccessSettingsResponse deleteIpAccessSettings( Consumer deleteIpAccessSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { return deleteIpAccessSettings(DeleteIpAccessSettingsRequest.builder().applyMutation(deleteIpAccessSettingsRequest) .build()); } /** *

* Deletes network settings. *

* * @param deleteNetworkSettingsRequest * @return Result of the DeleteNetworkSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DeleteNetworkSettings * @see AWS API Documentation */ default DeleteNetworkSettingsResponse deleteNetworkSettings(DeleteNetworkSettingsRequest deleteNetworkSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Deletes network settings. *

*
*

* This is a convenience which creates an instance of the {@link DeleteNetworkSettingsRequest.Builder} avoiding the * need to create one manually via {@link DeleteNetworkSettingsRequest#builder()} *

* * @param deleteNetworkSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.DeleteNetworkSettingsRequest.Builder} to create * a request. * @return Result of the DeleteNetworkSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DeleteNetworkSettings * @see AWS API Documentation */ default DeleteNetworkSettingsResponse deleteNetworkSettings( Consumer deleteNetworkSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { return deleteNetworkSettings(DeleteNetworkSettingsRequest.builder().applyMutation(deleteNetworkSettingsRequest).build()); } /** *

* Deletes a web portal. *

* * @param deletePortalRequest * @return Result of the DeletePortal operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DeletePortal * @see AWS * API Documentation */ default DeletePortalResponse deletePortal(DeletePortalRequest deletePortalRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Deletes a web portal. *

*
*

* This is a convenience which creates an instance of the {@link DeletePortalRequest.Builder} avoiding the need to * create one manually via {@link DeletePortalRequest#builder()} *

* * @param deletePortalRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.DeletePortalRequest.Builder} to create a * request. * @return Result of the DeletePortal operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DeletePortal * @see AWS * API Documentation */ default DeletePortalResponse deletePortal(Consumer deletePortalRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { return deletePortal(DeletePortalRequest.builder().applyMutation(deletePortalRequest).build()); } /** *

* Deletes the trust store. *

* * @param deleteTrustStoreRequest * @return Result of the DeleteTrustStore operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DeleteTrustStore * @see AWS API Documentation */ default DeleteTrustStoreResponse deleteTrustStore(DeleteTrustStoreRequest deleteTrustStoreRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Deletes the trust store. *

*
*

* This is a convenience which creates an instance of the {@link DeleteTrustStoreRequest.Builder} avoiding the need * to create one manually via {@link DeleteTrustStoreRequest#builder()} *

* * @param deleteTrustStoreRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.DeleteTrustStoreRequest.Builder} to create a * request. * @return Result of the DeleteTrustStore operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DeleteTrustStore * @see AWS API Documentation */ default DeleteTrustStoreResponse deleteTrustStore(Consumer deleteTrustStoreRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { return deleteTrustStore(DeleteTrustStoreRequest.builder().applyMutation(deleteTrustStoreRequest).build()); } /** *

* Deletes user access logging settings. *

* * @param deleteUserAccessLoggingSettingsRequest * @return Result of the DeleteUserAccessLoggingSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DeleteUserAccessLoggingSettings * @see AWS API Documentation */ default DeleteUserAccessLoggingSettingsResponse deleteUserAccessLoggingSettings( DeleteUserAccessLoggingSettingsRequest deleteUserAccessLoggingSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Deletes user access logging settings. *

*
*

* This is a convenience which creates an instance of the {@link DeleteUserAccessLoggingSettingsRequest.Builder} * avoiding the need to create one manually via {@link DeleteUserAccessLoggingSettingsRequest#builder()} *

* * @param deleteUserAccessLoggingSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.DeleteUserAccessLoggingSettingsRequest.Builder} * to create a request. * @return Result of the DeleteUserAccessLoggingSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DeleteUserAccessLoggingSettings * @see AWS API Documentation */ default DeleteUserAccessLoggingSettingsResponse deleteUserAccessLoggingSettings( Consumer deleteUserAccessLoggingSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { return deleteUserAccessLoggingSettings(DeleteUserAccessLoggingSettingsRequest.builder() .applyMutation(deleteUserAccessLoggingSettingsRequest).build()); } /** *

* Deletes user settings. *

* * @param deleteUserSettingsRequest * @return Result of the DeleteUserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DeleteUserSettings * @see AWS API Documentation */ default DeleteUserSettingsResponse deleteUserSettings(DeleteUserSettingsRequest deleteUserSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Deletes user settings. *

*
*

* This is a convenience which creates an instance of the {@link DeleteUserSettingsRequest.Builder} avoiding the * need to create one manually via {@link DeleteUserSettingsRequest#builder()} *

* * @param deleteUserSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.DeleteUserSettingsRequest.Builder} to create a * request. * @return Result of the DeleteUserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DeleteUserSettings * @see AWS API Documentation */ default DeleteUserSettingsResponse deleteUserSettings(Consumer deleteUserSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { return deleteUserSettings(DeleteUserSettingsRequest.builder().applyMutation(deleteUserSettingsRequest).build()); } /** *

* Disassociates browser settings from a web portal. *

* * @param disassociateBrowserSettingsRequest * @return Result of the DisassociateBrowserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DisassociateBrowserSettings * @see AWS API Documentation */ default DisassociateBrowserSettingsResponse disassociateBrowserSettings( DisassociateBrowserSettingsRequest disassociateBrowserSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Disassociates browser settings from a web portal. *

*
*

* This is a convenience which creates an instance of the {@link DisassociateBrowserSettingsRequest.Builder} * avoiding the need to create one manually via {@link DisassociateBrowserSettingsRequest#builder()} *

* * @param disassociateBrowserSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.DisassociateBrowserSettingsRequest.Builder} to * create a request. * @return Result of the DisassociateBrowserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DisassociateBrowserSettings * @see AWS API Documentation */ default DisassociateBrowserSettingsResponse disassociateBrowserSettings( Consumer disassociateBrowserSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return disassociateBrowserSettings(DisassociateBrowserSettingsRequest.builder() .applyMutation(disassociateBrowserSettingsRequest).build()); } /** *

* Disassociates IP access settings from a web portal. *

* * @param disassociateIpAccessSettingsRequest * @return Result of the DisassociateIpAccessSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DisassociateIpAccessSettings * @see AWS API Documentation */ default DisassociateIpAccessSettingsResponse disassociateIpAccessSettings( DisassociateIpAccessSettingsRequest disassociateIpAccessSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Disassociates IP access settings from a web portal. *

*
*

* This is a convenience which creates an instance of the {@link DisassociateIpAccessSettingsRequest.Builder} * avoiding the need to create one manually via {@link DisassociateIpAccessSettingsRequest#builder()} *

* * @param disassociateIpAccessSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.DisassociateIpAccessSettingsRequest.Builder} to * create a request. * @return Result of the DisassociateIpAccessSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DisassociateIpAccessSettings * @see AWS API Documentation */ default DisassociateIpAccessSettingsResponse disassociateIpAccessSettings( Consumer disassociateIpAccessSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return disassociateIpAccessSettings(DisassociateIpAccessSettingsRequest.builder() .applyMutation(disassociateIpAccessSettingsRequest).build()); } /** *

* Disassociates network settings from a web portal. *

* * @param disassociateNetworkSettingsRequest * @return Result of the DisassociateNetworkSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DisassociateNetworkSettings * @see AWS API Documentation */ default DisassociateNetworkSettingsResponse disassociateNetworkSettings( DisassociateNetworkSettingsRequest disassociateNetworkSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Disassociates network settings from a web portal. *

*
*

* This is a convenience which creates an instance of the {@link DisassociateNetworkSettingsRequest.Builder} * avoiding the need to create one manually via {@link DisassociateNetworkSettingsRequest#builder()} *

* * @param disassociateNetworkSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.DisassociateNetworkSettingsRequest.Builder} to * create a request. * @return Result of the DisassociateNetworkSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DisassociateNetworkSettings * @see AWS API Documentation */ default DisassociateNetworkSettingsResponse disassociateNetworkSettings( Consumer disassociateNetworkSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return disassociateNetworkSettings(DisassociateNetworkSettingsRequest.builder() .applyMutation(disassociateNetworkSettingsRequest).build()); } /** *

* Disassociates a trust store from a web portal. *

* * @param disassociateTrustStoreRequest * @return Result of the DisassociateTrustStore operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DisassociateTrustStore * @see AWS API Documentation */ default DisassociateTrustStoreResponse disassociateTrustStore(DisassociateTrustStoreRequest disassociateTrustStoreRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Disassociates a trust store from a web portal. *

*
*

* This is a convenience which creates an instance of the {@link DisassociateTrustStoreRequest.Builder} avoiding the * need to create one manually via {@link DisassociateTrustStoreRequest#builder()} *

* * @param disassociateTrustStoreRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.DisassociateTrustStoreRequest.Builder} to * create a request. * @return Result of the DisassociateTrustStore operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DisassociateTrustStore * @see AWS API Documentation */ default DisassociateTrustStoreResponse disassociateTrustStore( Consumer disassociateTrustStoreRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return disassociateTrustStore(DisassociateTrustStoreRequest.builder().applyMutation(disassociateTrustStoreRequest) .build()); } /** *

* Disassociates user access logging settings from a web portal. *

* * @param disassociateUserAccessLoggingSettingsRequest * @return Result of the DisassociateUserAccessLoggingSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DisassociateUserAccessLoggingSettings * @see AWS API Documentation */ default DisassociateUserAccessLoggingSettingsResponse disassociateUserAccessLoggingSettings( DisassociateUserAccessLoggingSettingsRequest disassociateUserAccessLoggingSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Disassociates user access logging settings from a web portal. *

*
*

* This is a convenience which creates an instance of the * {@link DisassociateUserAccessLoggingSettingsRequest.Builder} avoiding the need to create one manually via * {@link DisassociateUserAccessLoggingSettingsRequest#builder()} *

* * @param disassociateUserAccessLoggingSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.DisassociateUserAccessLoggingSettingsRequest.Builder} * to create a request. * @return Result of the DisassociateUserAccessLoggingSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DisassociateUserAccessLoggingSettings * @see AWS API Documentation */ default DisassociateUserAccessLoggingSettingsResponse disassociateUserAccessLoggingSettings( Consumer disassociateUserAccessLoggingSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return disassociateUserAccessLoggingSettings(DisassociateUserAccessLoggingSettingsRequest.builder() .applyMutation(disassociateUserAccessLoggingSettingsRequest).build()); } /** *

* Disassociates user settings from a web portal. *

* * @param disassociateUserSettingsRequest * @return Result of the DisassociateUserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DisassociateUserSettings * @see AWS API Documentation */ default DisassociateUserSettingsResponse disassociateUserSettings( DisassociateUserSettingsRequest disassociateUserSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Disassociates user settings from a web portal. *

*
*

* This is a convenience which creates an instance of the {@link DisassociateUserSettingsRequest.Builder} avoiding * the need to create one manually via {@link DisassociateUserSettingsRequest#builder()} *

* * @param disassociateUserSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.DisassociateUserSettingsRequest.Builder} to * create a request. * @return Result of the DisassociateUserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.DisassociateUserSettings * @see AWS API Documentation */ default DisassociateUserSettingsResponse disassociateUserSettings( Consumer disassociateUserSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return disassociateUserSettings(DisassociateUserSettingsRequest.builder().applyMutation(disassociateUserSettingsRequest) .build()); } /** *

* Gets browser settings. *

* * @param getBrowserSettingsRequest * @return Result of the GetBrowserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.GetBrowserSettings * @see AWS API Documentation */ default GetBrowserSettingsResponse getBrowserSettings(GetBrowserSettingsRequest getBrowserSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Gets browser settings. *

*
*

* This is a convenience which creates an instance of the {@link GetBrowserSettingsRequest.Builder} avoiding the * need to create one manually via {@link GetBrowserSettingsRequest#builder()} *

* * @param getBrowserSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.GetBrowserSettingsRequest.Builder} to create a * request. * @return Result of the GetBrowserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.GetBrowserSettings * @see AWS API Documentation */ default GetBrowserSettingsResponse getBrowserSettings(Consumer getBrowserSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return getBrowserSettings(GetBrowserSettingsRequest.builder().applyMutation(getBrowserSettingsRequest).build()); } /** *

* Gets the identity provider. *

* * @param getIdentityProviderRequest * @return Result of the GetIdentityProvider operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.GetIdentityProvider * @see AWS API Documentation */ default GetIdentityProviderResponse getIdentityProvider(GetIdentityProviderRequest getIdentityProviderRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Gets the identity provider. *

*
*

* This is a convenience which creates an instance of the {@link GetIdentityProviderRequest.Builder} avoiding the * need to create one manually via {@link GetIdentityProviderRequest#builder()} *

* * @param getIdentityProviderRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.GetIdentityProviderRequest.Builder} to create a * request. * @return Result of the GetIdentityProvider operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.GetIdentityProvider * @see AWS API Documentation */ default GetIdentityProviderResponse getIdentityProvider( Consumer getIdentityProviderRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return getIdentityProvider(GetIdentityProviderRequest.builder().applyMutation(getIdentityProviderRequest).build()); } /** *

* Gets the IP access settings. *

* * @param getIpAccessSettingsRequest * @return Result of the GetIpAccessSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.GetIpAccessSettings * @see AWS API Documentation */ default GetIpAccessSettingsResponse getIpAccessSettings(GetIpAccessSettingsRequest getIpAccessSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Gets the IP access settings. *

*
*

* This is a convenience which creates an instance of the {@link GetIpAccessSettingsRequest.Builder} avoiding the * need to create one manually via {@link GetIpAccessSettingsRequest#builder()} *

* * @param getIpAccessSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.GetIpAccessSettingsRequest.Builder} to create a * request. * @return Result of the GetIpAccessSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.GetIpAccessSettings * @see AWS API Documentation */ default GetIpAccessSettingsResponse getIpAccessSettings( Consumer getIpAccessSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return getIpAccessSettings(GetIpAccessSettingsRequest.builder().applyMutation(getIpAccessSettingsRequest).build()); } /** *

* Gets the network settings. *

* * @param getNetworkSettingsRequest * @return Result of the GetNetworkSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.GetNetworkSettings * @see AWS API Documentation */ default GetNetworkSettingsResponse getNetworkSettings(GetNetworkSettingsRequest getNetworkSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Gets the network settings. *

*
*

* This is a convenience which creates an instance of the {@link GetNetworkSettingsRequest.Builder} avoiding the * need to create one manually via {@link GetNetworkSettingsRequest#builder()} *

* * @param getNetworkSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.GetNetworkSettingsRequest.Builder} to create a * request. * @return Result of the GetNetworkSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.GetNetworkSettings * @see AWS API Documentation */ default GetNetworkSettingsResponse getNetworkSettings(Consumer getNetworkSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return getNetworkSettings(GetNetworkSettingsRequest.builder().applyMutation(getNetworkSettingsRequest).build()); } /** *

* Gets the web portal. *

* * @param getPortalRequest * @return Result of the GetPortal operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.GetPortal * @see AWS API * Documentation */ default GetPortalResponse getPortal(GetPortalRequest getPortalRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Gets the web portal. *

*
*

* This is a convenience which creates an instance of the {@link GetPortalRequest.Builder} avoiding the need to * create one manually via {@link GetPortalRequest#builder()} *

* * @param getPortalRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.GetPortalRequest.Builder} to create a request. * @return Result of the GetPortal operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.GetPortal * @see AWS API * Documentation */ default GetPortalResponse getPortal(Consumer getPortalRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return getPortal(GetPortalRequest.builder().applyMutation(getPortalRequest).build()); } /** *

* Gets the service provider metadata. *

* * @param getPortalServiceProviderMetadataRequest * @return Result of the GetPortalServiceProviderMetadata operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.GetPortalServiceProviderMetadata * @see AWS API Documentation */ default GetPortalServiceProviderMetadataResponse getPortalServiceProviderMetadata( GetPortalServiceProviderMetadataRequest getPortalServiceProviderMetadataRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Gets the service provider metadata. *

*
*

* This is a convenience which creates an instance of the {@link GetPortalServiceProviderMetadataRequest.Builder} * avoiding the need to create one manually via {@link GetPortalServiceProviderMetadataRequest#builder()} *

* * @param getPortalServiceProviderMetadataRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.GetPortalServiceProviderMetadataRequest.Builder} * to create a request. * @return Result of the GetPortalServiceProviderMetadata operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.GetPortalServiceProviderMetadata * @see AWS API Documentation */ default GetPortalServiceProviderMetadataResponse getPortalServiceProviderMetadata( Consumer getPortalServiceProviderMetadataRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return getPortalServiceProviderMetadata(GetPortalServiceProviderMetadataRequest.builder() .applyMutation(getPortalServiceProviderMetadataRequest).build()); } /** *

* Gets the trust store. *

* * @param getTrustStoreRequest * @return Result of the GetTrustStore operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.GetTrustStore * @see AWS * API Documentation */ default GetTrustStoreResponse getTrustStore(GetTrustStoreRequest getTrustStoreRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Gets the trust store. *

*
*

* This is a convenience which creates an instance of the {@link GetTrustStoreRequest.Builder} avoiding the need to * create one manually via {@link GetTrustStoreRequest#builder()} *

* * @param getTrustStoreRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.GetTrustStoreRequest.Builder} to create a * request. * @return Result of the GetTrustStore operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.GetTrustStore * @see AWS * API Documentation */ default GetTrustStoreResponse getTrustStore(Consumer getTrustStoreRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return getTrustStore(GetTrustStoreRequest.builder().applyMutation(getTrustStoreRequest).build()); } /** *

* Gets the trust store certificate. *

* * @param getTrustStoreCertificateRequest * @return Result of the GetTrustStoreCertificate operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.GetTrustStoreCertificate * @see AWS API Documentation */ default GetTrustStoreCertificateResponse getTrustStoreCertificate( GetTrustStoreCertificateRequest getTrustStoreCertificateRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Gets the trust store certificate. *

*
*

* This is a convenience which creates an instance of the {@link GetTrustStoreCertificateRequest.Builder} avoiding * the need to create one manually via {@link GetTrustStoreCertificateRequest#builder()} *

* * @param getTrustStoreCertificateRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.GetTrustStoreCertificateRequest.Builder} to * create a request. * @return Result of the GetTrustStoreCertificate operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.GetTrustStoreCertificate * @see AWS API Documentation */ default GetTrustStoreCertificateResponse getTrustStoreCertificate( Consumer getTrustStoreCertificateRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return getTrustStoreCertificate(GetTrustStoreCertificateRequest.builder().applyMutation(getTrustStoreCertificateRequest) .build()); } /** *

* Gets user access logging settings. *

* * @param getUserAccessLoggingSettingsRequest * @return Result of the GetUserAccessLoggingSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.GetUserAccessLoggingSettings * @see AWS API Documentation */ default GetUserAccessLoggingSettingsResponse getUserAccessLoggingSettings( GetUserAccessLoggingSettingsRequest getUserAccessLoggingSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Gets user access logging settings. *

*
*

* This is a convenience which creates an instance of the {@link GetUserAccessLoggingSettingsRequest.Builder} * avoiding the need to create one manually via {@link GetUserAccessLoggingSettingsRequest#builder()} *

* * @param getUserAccessLoggingSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.GetUserAccessLoggingSettingsRequest.Builder} to * create a request. * @return Result of the GetUserAccessLoggingSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.GetUserAccessLoggingSettings * @see AWS API Documentation */ default GetUserAccessLoggingSettingsResponse getUserAccessLoggingSettings( Consumer getUserAccessLoggingSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return getUserAccessLoggingSettings(GetUserAccessLoggingSettingsRequest.builder() .applyMutation(getUserAccessLoggingSettingsRequest).build()); } /** *

* Gets user settings. *

* * @param getUserSettingsRequest * @return Result of the GetUserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.GetUserSettings * @see AWS API Documentation */ default GetUserSettingsResponse getUserSettings(GetUserSettingsRequest getUserSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Gets user settings. *

*
*

* This is a convenience which creates an instance of the {@link GetUserSettingsRequest.Builder} avoiding the need * to create one manually via {@link GetUserSettingsRequest#builder()} *

* * @param getUserSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.GetUserSettingsRequest.Builder} to create a * request. * @return Result of the GetUserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.GetUserSettings * @see AWS API Documentation */ default GetUserSettingsResponse getUserSettings(Consumer getUserSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return getUserSettings(GetUserSettingsRequest.builder().applyMutation(getUserSettingsRequest).build()); } /** *

* Retrieves a list of browser settings. *

* * @param listBrowserSettingsRequest * @return Result of the ListBrowserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListBrowserSettings * @see AWS API Documentation */ default ListBrowserSettingsResponse listBrowserSettings(ListBrowserSettingsRequest listBrowserSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Retrieves a list of browser settings. *

*
*

* This is a convenience which creates an instance of the {@link ListBrowserSettingsRequest.Builder} avoiding the * need to create one manually via {@link ListBrowserSettingsRequest#builder()} *

* * @param listBrowserSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.ListBrowserSettingsRequest.Builder} to create a * request. * @return Result of the ListBrowserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListBrowserSettings * @see AWS API Documentation */ default ListBrowserSettingsResponse listBrowserSettings( Consumer listBrowserSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return listBrowserSettings(ListBrowserSettingsRequest.builder().applyMutation(listBrowserSettingsRequest).build()); } /** *

* This is a variant of * {@link #listBrowserSettings(software.amazon.awssdk.services.workspacesweb.model.ListBrowserSettingsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListBrowserSettingsIterable responses = client.listBrowserSettingsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.workspacesweb.paginators.ListBrowserSettingsIterable responses = client
     *             .listBrowserSettingsPaginator(request);
     *     for (software.amazon.awssdk.services.workspacesweb.model.ListBrowserSettingsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListBrowserSettingsIterable responses = client.listBrowserSettingsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of maxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listBrowserSettings(software.amazon.awssdk.services.workspacesweb.model.ListBrowserSettingsRequest)} * operation. *

* * @param listBrowserSettingsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListBrowserSettings * @see AWS API Documentation */ default ListBrowserSettingsIterable listBrowserSettingsPaginator(ListBrowserSettingsRequest listBrowserSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return new ListBrowserSettingsIterable(this, listBrowserSettingsRequest); } /** *

* This is a variant of * {@link #listBrowserSettings(software.amazon.awssdk.services.workspacesweb.model.ListBrowserSettingsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListBrowserSettingsIterable responses = client.listBrowserSettingsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.workspacesweb.paginators.ListBrowserSettingsIterable responses = client
     *             .listBrowserSettingsPaginator(request);
     *     for (software.amazon.awssdk.services.workspacesweb.model.ListBrowserSettingsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListBrowserSettingsIterable responses = client.listBrowserSettingsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of maxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listBrowserSettings(software.amazon.awssdk.services.workspacesweb.model.ListBrowserSettingsRequest)} * operation. *

*
*

* This is a convenience which creates an instance of the {@link ListBrowserSettingsRequest.Builder} avoiding the * need to create one manually via {@link ListBrowserSettingsRequest#builder()} *

* * @param listBrowserSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.ListBrowserSettingsRequest.Builder} to create a * request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListBrowserSettings * @see AWS API Documentation */ default ListBrowserSettingsIterable listBrowserSettingsPaginator( Consumer listBrowserSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return listBrowserSettingsPaginator(ListBrowserSettingsRequest.builder().applyMutation(listBrowserSettingsRequest) .build()); } /** *

* Retrieves a list of identity providers for a specific web portal. *

* * @param listIdentityProvidersRequest * @return Result of the ListIdentityProviders operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListIdentityProviders * @see AWS API Documentation */ default ListIdentityProvidersResponse listIdentityProviders(ListIdentityProvidersRequest listIdentityProvidersRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Retrieves a list of identity providers for a specific web portal. *

*
*

* This is a convenience which creates an instance of the {@link ListIdentityProvidersRequest.Builder} avoiding the * need to create one manually via {@link ListIdentityProvidersRequest#builder()} *

* * @param listIdentityProvidersRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.ListIdentityProvidersRequest.Builder} to create * a request. * @return Result of the ListIdentityProviders operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListIdentityProviders * @see AWS API Documentation */ default ListIdentityProvidersResponse listIdentityProviders( Consumer listIdentityProvidersRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return listIdentityProviders(ListIdentityProvidersRequest.builder().applyMutation(listIdentityProvidersRequest).build()); } /** *

* This is a variant of * {@link #listIdentityProviders(software.amazon.awssdk.services.workspacesweb.model.ListIdentityProvidersRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListIdentityProvidersIterable responses = client.listIdentityProvidersPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.workspacesweb.paginators.ListIdentityProvidersIterable responses = client
     *             .listIdentityProvidersPaginator(request);
     *     for (software.amazon.awssdk.services.workspacesweb.model.ListIdentityProvidersResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListIdentityProvidersIterable responses = client.listIdentityProvidersPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of maxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listIdentityProviders(software.amazon.awssdk.services.workspacesweb.model.ListIdentityProvidersRequest)} * operation. *

* * @param listIdentityProvidersRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListIdentityProviders * @see AWS API Documentation */ default ListIdentityProvidersIterable listIdentityProvidersPaginator(ListIdentityProvidersRequest listIdentityProvidersRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return new ListIdentityProvidersIterable(this, listIdentityProvidersRequest); } /** *

* This is a variant of * {@link #listIdentityProviders(software.amazon.awssdk.services.workspacesweb.model.ListIdentityProvidersRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListIdentityProvidersIterable responses = client.listIdentityProvidersPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.workspacesweb.paginators.ListIdentityProvidersIterable responses = client
     *             .listIdentityProvidersPaginator(request);
     *     for (software.amazon.awssdk.services.workspacesweb.model.ListIdentityProvidersResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListIdentityProvidersIterable responses = client.listIdentityProvidersPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of maxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listIdentityProviders(software.amazon.awssdk.services.workspacesweb.model.ListIdentityProvidersRequest)} * operation. *

*
*

* This is a convenience which creates an instance of the {@link ListIdentityProvidersRequest.Builder} avoiding the * need to create one manually via {@link ListIdentityProvidersRequest#builder()} *

* * @param listIdentityProvidersRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.ListIdentityProvidersRequest.Builder} to create * a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListIdentityProviders * @see AWS API Documentation */ default ListIdentityProvidersIterable listIdentityProvidersPaginator( Consumer listIdentityProvidersRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return listIdentityProvidersPaginator(ListIdentityProvidersRequest.builder().applyMutation(listIdentityProvidersRequest) .build()); } /** *

* Retrieves a list of IP access settings. *

* * @param listIpAccessSettingsRequest * @return Result of the ListIpAccessSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListIpAccessSettings * @see AWS API Documentation */ default ListIpAccessSettingsResponse listIpAccessSettings(ListIpAccessSettingsRequest listIpAccessSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Retrieves a list of IP access settings. *

*
*

* This is a convenience which creates an instance of the {@link ListIpAccessSettingsRequest.Builder} avoiding the * need to create one manually via {@link ListIpAccessSettingsRequest#builder()} *

* * @param listIpAccessSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.ListIpAccessSettingsRequest.Builder} to create * a request. * @return Result of the ListIpAccessSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListIpAccessSettings * @see AWS API Documentation */ default ListIpAccessSettingsResponse listIpAccessSettings( Consumer listIpAccessSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return listIpAccessSettings(ListIpAccessSettingsRequest.builder().applyMutation(listIpAccessSettingsRequest).build()); } /** *

* This is a variant of * {@link #listIpAccessSettings(software.amazon.awssdk.services.workspacesweb.model.ListIpAccessSettingsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListIpAccessSettingsIterable responses = client.listIpAccessSettingsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.workspacesweb.paginators.ListIpAccessSettingsIterable responses = client
     *             .listIpAccessSettingsPaginator(request);
     *     for (software.amazon.awssdk.services.workspacesweb.model.ListIpAccessSettingsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListIpAccessSettingsIterable responses = client.listIpAccessSettingsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of maxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listIpAccessSettings(software.amazon.awssdk.services.workspacesweb.model.ListIpAccessSettingsRequest)} * operation. *

* * @param listIpAccessSettingsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListIpAccessSettings * @see AWS API Documentation */ default ListIpAccessSettingsIterable listIpAccessSettingsPaginator(ListIpAccessSettingsRequest listIpAccessSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return new ListIpAccessSettingsIterable(this, listIpAccessSettingsRequest); } /** *

* This is a variant of * {@link #listIpAccessSettings(software.amazon.awssdk.services.workspacesweb.model.ListIpAccessSettingsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListIpAccessSettingsIterable responses = client.listIpAccessSettingsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.workspacesweb.paginators.ListIpAccessSettingsIterable responses = client
     *             .listIpAccessSettingsPaginator(request);
     *     for (software.amazon.awssdk.services.workspacesweb.model.ListIpAccessSettingsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListIpAccessSettingsIterable responses = client.listIpAccessSettingsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of maxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listIpAccessSettings(software.amazon.awssdk.services.workspacesweb.model.ListIpAccessSettingsRequest)} * operation. *

*
*

* This is a convenience which creates an instance of the {@link ListIpAccessSettingsRequest.Builder} avoiding the * need to create one manually via {@link ListIpAccessSettingsRequest#builder()} *

* * @param listIpAccessSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.ListIpAccessSettingsRequest.Builder} to create * a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListIpAccessSettings * @see AWS API Documentation */ default ListIpAccessSettingsIterable listIpAccessSettingsPaginator( Consumer listIpAccessSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return listIpAccessSettingsPaginator(ListIpAccessSettingsRequest.builder().applyMutation(listIpAccessSettingsRequest) .build()); } /** *

* Retrieves a list of network settings. *

* * @param listNetworkSettingsRequest * @return Result of the ListNetworkSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListNetworkSettings * @see AWS API Documentation */ default ListNetworkSettingsResponse listNetworkSettings(ListNetworkSettingsRequest listNetworkSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Retrieves a list of network settings. *

*
*

* This is a convenience which creates an instance of the {@link ListNetworkSettingsRequest.Builder} avoiding the * need to create one manually via {@link ListNetworkSettingsRequest#builder()} *

* * @param listNetworkSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.ListNetworkSettingsRequest.Builder} to create a * request. * @return Result of the ListNetworkSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListNetworkSettings * @see AWS API Documentation */ default ListNetworkSettingsResponse listNetworkSettings( Consumer listNetworkSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return listNetworkSettings(ListNetworkSettingsRequest.builder().applyMutation(listNetworkSettingsRequest).build()); } /** *

* This is a variant of * {@link #listNetworkSettings(software.amazon.awssdk.services.workspacesweb.model.ListNetworkSettingsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListNetworkSettingsIterable responses = client.listNetworkSettingsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.workspacesweb.paginators.ListNetworkSettingsIterable responses = client
     *             .listNetworkSettingsPaginator(request);
     *     for (software.amazon.awssdk.services.workspacesweb.model.ListNetworkSettingsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListNetworkSettingsIterable responses = client.listNetworkSettingsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of maxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listNetworkSettings(software.amazon.awssdk.services.workspacesweb.model.ListNetworkSettingsRequest)} * operation. *

* * @param listNetworkSettingsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListNetworkSettings * @see AWS API Documentation */ default ListNetworkSettingsIterable listNetworkSettingsPaginator(ListNetworkSettingsRequest listNetworkSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return new ListNetworkSettingsIterable(this, listNetworkSettingsRequest); } /** *

* This is a variant of * {@link #listNetworkSettings(software.amazon.awssdk.services.workspacesweb.model.ListNetworkSettingsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListNetworkSettingsIterable responses = client.listNetworkSettingsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.workspacesweb.paginators.ListNetworkSettingsIterable responses = client
     *             .listNetworkSettingsPaginator(request);
     *     for (software.amazon.awssdk.services.workspacesweb.model.ListNetworkSettingsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListNetworkSettingsIterable responses = client.listNetworkSettingsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of maxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listNetworkSettings(software.amazon.awssdk.services.workspacesweb.model.ListNetworkSettingsRequest)} * operation. *

*
*

* This is a convenience which creates an instance of the {@link ListNetworkSettingsRequest.Builder} avoiding the * need to create one manually via {@link ListNetworkSettingsRequest#builder()} *

* * @param listNetworkSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.ListNetworkSettingsRequest.Builder} to create a * request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListNetworkSettings * @see AWS API Documentation */ default ListNetworkSettingsIterable listNetworkSettingsPaginator( Consumer listNetworkSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return listNetworkSettingsPaginator(ListNetworkSettingsRequest.builder().applyMutation(listNetworkSettingsRequest) .build()); } /** *

* Retrieves a list or web portals. *

* * @param listPortalsRequest * @return Result of the ListPortals operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListPortals * @see AWS * API Documentation */ default ListPortalsResponse listPortals(ListPortalsRequest listPortalsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Retrieves a list or web portals. *

*
*

* This is a convenience which creates an instance of the {@link ListPortalsRequest.Builder} avoiding the need to * create one manually via {@link ListPortalsRequest#builder()} *

* * @param listPortalsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.ListPortalsRequest.Builder} to create a * request. * @return Result of the ListPortals operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListPortals * @see AWS * API Documentation */ default ListPortalsResponse listPortals(Consumer listPortalsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return listPortals(ListPortalsRequest.builder().applyMutation(listPortalsRequest).build()); } /** *

* This is a variant of {@link #listPortals(software.amazon.awssdk.services.workspacesweb.model.ListPortalsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListPortalsIterable responses = client.listPortalsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.workspacesweb.paginators.ListPortalsIterable responses = client.listPortalsPaginator(request);
     *     for (software.amazon.awssdk.services.workspacesweb.model.ListPortalsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListPortalsIterable responses = client.listPortalsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of maxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listPortals(software.amazon.awssdk.services.workspacesweb.model.ListPortalsRequest)} operation. *

* * @param listPortalsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListPortals * @see AWS * API Documentation */ default ListPortalsIterable listPortalsPaginator(ListPortalsRequest listPortalsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return new ListPortalsIterable(this, listPortalsRequest); } /** *

* This is a variant of {@link #listPortals(software.amazon.awssdk.services.workspacesweb.model.ListPortalsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListPortalsIterable responses = client.listPortalsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.workspacesweb.paginators.ListPortalsIterable responses = client.listPortalsPaginator(request);
     *     for (software.amazon.awssdk.services.workspacesweb.model.ListPortalsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListPortalsIterable responses = client.listPortalsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of maxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listPortals(software.amazon.awssdk.services.workspacesweb.model.ListPortalsRequest)} operation. *

*
*

* This is a convenience which creates an instance of the {@link ListPortalsRequest.Builder} avoiding the need to * create one manually via {@link ListPortalsRequest#builder()} *

* * @param listPortalsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.ListPortalsRequest.Builder} to create a * request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListPortals * @see AWS * API Documentation */ default ListPortalsIterable listPortalsPaginator(Consumer listPortalsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return listPortalsPaginator(ListPortalsRequest.builder().applyMutation(listPortalsRequest).build()); } /** *

* Retrieves a list of tags for a resource. *

* * @param listTagsForResourceRequest * @return Result of the ListTagsForResource operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListTagsForResource * @see AWS API Documentation */ default ListTagsForResourceResponse listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Retrieves a list of tags for a resource. *

*
*

* This is a convenience which creates an instance of the {@link ListTagsForResourceRequest.Builder} avoiding the * need to create one manually via {@link ListTagsForResourceRequest#builder()} *

* * @param listTagsForResourceRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.ListTagsForResourceRequest.Builder} to create a * request. * @return Result of the ListTagsForResource operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListTagsForResource * @see AWS API Documentation */ default ListTagsForResourceResponse listTagsForResource( Consumer listTagsForResourceRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return listTagsForResource(ListTagsForResourceRequest.builder().applyMutation(listTagsForResourceRequest).build()); } /** *

* Retrieves a list of trust store certificates. *

* * @param listTrustStoreCertificatesRequest * @return Result of the ListTrustStoreCertificates operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListTrustStoreCertificates * @see AWS API Documentation */ default ListTrustStoreCertificatesResponse listTrustStoreCertificates( ListTrustStoreCertificatesRequest listTrustStoreCertificatesRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Retrieves a list of trust store certificates. *

*
*

* This is a convenience which creates an instance of the {@link ListTrustStoreCertificatesRequest.Builder} avoiding * the need to create one manually via {@link ListTrustStoreCertificatesRequest#builder()} *

* * @param listTrustStoreCertificatesRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.ListTrustStoreCertificatesRequest.Builder} to * create a request. * @return Result of the ListTrustStoreCertificates operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListTrustStoreCertificates * @see AWS API Documentation */ default ListTrustStoreCertificatesResponse listTrustStoreCertificates( Consumer listTrustStoreCertificatesRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return listTrustStoreCertificates(ListTrustStoreCertificatesRequest.builder() .applyMutation(listTrustStoreCertificatesRequest).build()); } /** *

* This is a variant of * {@link #listTrustStoreCertificates(software.amazon.awssdk.services.workspacesweb.model.ListTrustStoreCertificatesRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListTrustStoreCertificatesIterable responses = client.listTrustStoreCertificatesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.workspacesweb.paginators.ListTrustStoreCertificatesIterable responses = client
     *             .listTrustStoreCertificatesPaginator(request);
     *     for (software.amazon.awssdk.services.workspacesweb.model.ListTrustStoreCertificatesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListTrustStoreCertificatesIterable responses = client.listTrustStoreCertificatesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of maxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listTrustStoreCertificates(software.amazon.awssdk.services.workspacesweb.model.ListTrustStoreCertificatesRequest)} * operation. *

* * @param listTrustStoreCertificatesRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListTrustStoreCertificates * @see AWS API Documentation */ default ListTrustStoreCertificatesIterable listTrustStoreCertificatesPaginator( ListTrustStoreCertificatesRequest listTrustStoreCertificatesRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return new ListTrustStoreCertificatesIterable(this, listTrustStoreCertificatesRequest); } /** *

* This is a variant of * {@link #listTrustStoreCertificates(software.amazon.awssdk.services.workspacesweb.model.ListTrustStoreCertificatesRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListTrustStoreCertificatesIterable responses = client.listTrustStoreCertificatesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.workspacesweb.paginators.ListTrustStoreCertificatesIterable responses = client
     *             .listTrustStoreCertificatesPaginator(request);
     *     for (software.amazon.awssdk.services.workspacesweb.model.ListTrustStoreCertificatesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListTrustStoreCertificatesIterable responses = client.listTrustStoreCertificatesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of maxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listTrustStoreCertificates(software.amazon.awssdk.services.workspacesweb.model.ListTrustStoreCertificatesRequest)} * operation. *

*
*

* This is a convenience which creates an instance of the {@link ListTrustStoreCertificatesRequest.Builder} avoiding * the need to create one manually via {@link ListTrustStoreCertificatesRequest#builder()} *

* * @param listTrustStoreCertificatesRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.ListTrustStoreCertificatesRequest.Builder} to * create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListTrustStoreCertificates * @see AWS API Documentation */ default ListTrustStoreCertificatesIterable listTrustStoreCertificatesPaginator( Consumer listTrustStoreCertificatesRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return listTrustStoreCertificatesPaginator(ListTrustStoreCertificatesRequest.builder() .applyMutation(listTrustStoreCertificatesRequest).build()); } /** *

* Retrieves a list of trust stores. *

* * @param listTrustStoresRequest * @return Result of the ListTrustStores operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListTrustStores * @see AWS API Documentation */ default ListTrustStoresResponse listTrustStores(ListTrustStoresRequest listTrustStoresRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Retrieves a list of trust stores. *

*
*

* This is a convenience which creates an instance of the {@link ListTrustStoresRequest.Builder} avoiding the need * to create one manually via {@link ListTrustStoresRequest#builder()} *

* * @param listTrustStoresRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.ListTrustStoresRequest.Builder} to create a * request. * @return Result of the ListTrustStores operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListTrustStores * @see AWS API Documentation */ default ListTrustStoresResponse listTrustStores(Consumer listTrustStoresRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return listTrustStores(ListTrustStoresRequest.builder().applyMutation(listTrustStoresRequest).build()); } /** *

* This is a variant of * {@link #listTrustStores(software.amazon.awssdk.services.workspacesweb.model.ListTrustStoresRequest)} operation. * The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally * handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListTrustStoresIterable responses = client.listTrustStoresPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.workspacesweb.paginators.ListTrustStoresIterable responses = client
     *             .listTrustStoresPaginator(request);
     *     for (software.amazon.awssdk.services.workspacesweb.model.ListTrustStoresResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListTrustStoresIterable responses = client.listTrustStoresPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of maxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listTrustStores(software.amazon.awssdk.services.workspacesweb.model.ListTrustStoresRequest)} * operation. *

* * @param listTrustStoresRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListTrustStores * @see AWS API Documentation */ default ListTrustStoresIterable listTrustStoresPaginator(ListTrustStoresRequest listTrustStoresRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return new ListTrustStoresIterable(this, listTrustStoresRequest); } /** *

* This is a variant of * {@link #listTrustStores(software.amazon.awssdk.services.workspacesweb.model.ListTrustStoresRequest)} operation. * The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally * handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListTrustStoresIterable responses = client.listTrustStoresPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.workspacesweb.paginators.ListTrustStoresIterable responses = client
     *             .listTrustStoresPaginator(request);
     *     for (software.amazon.awssdk.services.workspacesweb.model.ListTrustStoresResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListTrustStoresIterable responses = client.listTrustStoresPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of maxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listTrustStores(software.amazon.awssdk.services.workspacesweb.model.ListTrustStoresRequest)} * operation. *

*
*

* This is a convenience which creates an instance of the {@link ListTrustStoresRequest.Builder} avoiding the need * to create one manually via {@link ListTrustStoresRequest#builder()} *

* * @param listTrustStoresRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.ListTrustStoresRequest.Builder} to create a * request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListTrustStores * @see AWS API Documentation */ default ListTrustStoresIterable listTrustStoresPaginator(Consumer listTrustStoresRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return listTrustStoresPaginator(ListTrustStoresRequest.builder().applyMutation(listTrustStoresRequest).build()); } /** *

* Retrieves a list of user access logging settings. *

* * @param listUserAccessLoggingSettingsRequest * @return Result of the ListUserAccessLoggingSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListUserAccessLoggingSettings * @see AWS API Documentation */ default ListUserAccessLoggingSettingsResponse listUserAccessLoggingSettings( ListUserAccessLoggingSettingsRequest listUserAccessLoggingSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Retrieves a list of user access logging settings. *

*
*

* This is a convenience which creates an instance of the {@link ListUserAccessLoggingSettingsRequest.Builder} * avoiding the need to create one manually via {@link ListUserAccessLoggingSettingsRequest#builder()} *

* * @param listUserAccessLoggingSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.ListUserAccessLoggingSettingsRequest.Builder} * to create a request. * @return Result of the ListUserAccessLoggingSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListUserAccessLoggingSettings * @see AWS API Documentation */ default ListUserAccessLoggingSettingsResponse listUserAccessLoggingSettings( Consumer listUserAccessLoggingSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return listUserAccessLoggingSettings(ListUserAccessLoggingSettingsRequest.builder() .applyMutation(listUserAccessLoggingSettingsRequest).build()); } /** *

* This is a variant of * {@link #listUserAccessLoggingSettings(software.amazon.awssdk.services.workspacesweb.model.ListUserAccessLoggingSettingsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListUserAccessLoggingSettingsIterable responses = client.listUserAccessLoggingSettingsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.workspacesweb.paginators.ListUserAccessLoggingSettingsIterable responses = client
     *             .listUserAccessLoggingSettingsPaginator(request);
     *     for (software.amazon.awssdk.services.workspacesweb.model.ListUserAccessLoggingSettingsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListUserAccessLoggingSettingsIterable responses = client.listUserAccessLoggingSettingsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of maxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listUserAccessLoggingSettings(software.amazon.awssdk.services.workspacesweb.model.ListUserAccessLoggingSettingsRequest)} * operation. *

* * @param listUserAccessLoggingSettingsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListUserAccessLoggingSettings * @see AWS API Documentation */ default ListUserAccessLoggingSettingsIterable listUserAccessLoggingSettingsPaginator( ListUserAccessLoggingSettingsRequest listUserAccessLoggingSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return new ListUserAccessLoggingSettingsIterable(this, listUserAccessLoggingSettingsRequest); } /** *

* This is a variant of * {@link #listUserAccessLoggingSettings(software.amazon.awssdk.services.workspacesweb.model.ListUserAccessLoggingSettingsRequest)} * operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will * internally handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListUserAccessLoggingSettingsIterable responses = client.listUserAccessLoggingSettingsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.workspacesweb.paginators.ListUserAccessLoggingSettingsIterable responses = client
     *             .listUserAccessLoggingSettingsPaginator(request);
     *     for (software.amazon.awssdk.services.workspacesweb.model.ListUserAccessLoggingSettingsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListUserAccessLoggingSettingsIterable responses = client.listUserAccessLoggingSettingsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of maxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listUserAccessLoggingSettings(software.amazon.awssdk.services.workspacesweb.model.ListUserAccessLoggingSettingsRequest)} * operation. *

*
*

* This is a convenience which creates an instance of the {@link ListUserAccessLoggingSettingsRequest.Builder} * avoiding the need to create one manually via {@link ListUserAccessLoggingSettingsRequest#builder()} *

* * @param listUserAccessLoggingSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.ListUserAccessLoggingSettingsRequest.Builder} * to create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListUserAccessLoggingSettings * @see AWS API Documentation */ default ListUserAccessLoggingSettingsIterable listUserAccessLoggingSettingsPaginator( Consumer listUserAccessLoggingSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return listUserAccessLoggingSettingsPaginator(ListUserAccessLoggingSettingsRequest.builder() .applyMutation(listUserAccessLoggingSettingsRequest).build()); } /** *

* Retrieves a list of user settings. *

* * @param listUserSettingsRequest * @return Result of the ListUserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListUserSettings * @see AWS API Documentation */ default ListUserSettingsResponse listUserSettings(ListUserSettingsRequest listUserSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Retrieves a list of user settings. *

*
*

* This is a convenience which creates an instance of the {@link ListUserSettingsRequest.Builder} avoiding the need * to create one manually via {@link ListUserSettingsRequest#builder()} *

* * @param listUserSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.ListUserSettingsRequest.Builder} to create a * request. * @return Result of the ListUserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListUserSettings * @see AWS API Documentation */ default ListUserSettingsResponse listUserSettings(Consumer listUserSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return listUserSettings(ListUserSettingsRequest.builder().applyMutation(listUserSettingsRequest).build()); } /** *

* This is a variant of * {@link #listUserSettings(software.amazon.awssdk.services.workspacesweb.model.ListUserSettingsRequest)} operation. * The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally * handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListUserSettingsIterable responses = client.listUserSettingsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.workspacesweb.paginators.ListUserSettingsIterable responses = client
     *             .listUserSettingsPaginator(request);
     *     for (software.amazon.awssdk.services.workspacesweb.model.ListUserSettingsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListUserSettingsIterable responses = client.listUserSettingsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of maxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listUserSettings(software.amazon.awssdk.services.workspacesweb.model.ListUserSettingsRequest)} * operation. *

* * @param listUserSettingsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListUserSettings * @see AWS API Documentation */ default ListUserSettingsIterable listUserSettingsPaginator(ListUserSettingsRequest listUserSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return new ListUserSettingsIterable(this, listUserSettingsRequest); } /** *

* This is a variant of * {@link #listUserSettings(software.amazon.awssdk.services.workspacesweb.model.ListUserSettingsRequest)} operation. * The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally * handle making service calls for you. *

*

* When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no * guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response * pages by making service calls until there are no pages left or your iteration stops. If there are errors in your * request, you will see the failures only after you start iterating through the iterable. *

* *

* The following are few ways to iterate through the response pages: *

* 1) Using a Stream * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListUserSettingsIterable responses = client.listUserSettingsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.workspacesweb.paginators.ListUserSettingsIterable responses = client
     *             .listUserSettingsPaginator(request);
     *     for (software.amazon.awssdk.services.workspacesweb.model.ListUserSettingsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.workspacesweb.paginators.ListUserSettingsIterable responses = client.listUserSettingsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of maxResults won't limit the number of results you get with the * paginator. It only limits the number of results in each page. *

*

* Note: If you prefer to have control on service calls, use the * {@link #listUserSettings(software.amazon.awssdk.services.workspacesweb.model.ListUserSettingsRequest)} * operation. *

*
*

* This is a convenience which creates an instance of the {@link ListUserSettingsRequest.Builder} avoiding the need * to create one manually via {@link ListUserSettingsRequest#builder()} *

* * @param listUserSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.ListUserSettingsRequest.Builder} to create a * request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws InternalServerException * There is an internal server error. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.ListUserSettings * @see AWS API Documentation */ default ListUserSettingsIterable listUserSettingsPaginator(Consumer listUserSettingsRequest) throws InternalServerException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return listUserSettingsPaginator(ListUserSettingsRequest.builder().applyMutation(listUserSettingsRequest).build()); } /** *

* Adds or overwrites one or more tags for the specified resource. *

* * @param tagResourceRequest * @return Result of the TagResource operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws TooManyTagsException * There are too many tags. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.TagResource * @see AWS * API Documentation */ default TagResourceResponse tagResource(TagResourceRequest tagResourceRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, TooManyTagsException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Adds or overwrites one or more tags for the specified resource. *

*
*

* This is a convenience which creates an instance of the {@link TagResourceRequest.Builder} avoiding the need to * create one manually via {@link TagResourceRequest#builder()} *

* * @param tagResourceRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.TagResourceRequest.Builder} to create a * request. * @return Result of the TagResource operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws TooManyTagsException * There are too many tags. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.TagResource * @see AWS * API Documentation */ default TagResourceResponse tagResource(Consumer tagResourceRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, TooManyTagsException, AwsServiceException, SdkClientException, WorkSpacesWebException { return tagResource(TagResourceRequest.builder().applyMutation(tagResourceRequest).build()); } /** *

* Removes one or more tags from the specified resource. *

* * @param untagResourceRequest * @return Result of the UntagResource operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.UntagResource * @see AWS * API Documentation */ default UntagResourceResponse untagResource(UntagResourceRequest untagResourceRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Removes one or more tags from the specified resource. *

*
*

* This is a convenience which creates an instance of the {@link UntagResourceRequest.Builder} avoiding the need to * create one manually via {@link UntagResourceRequest#builder()} *

* * @param untagResourceRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.UntagResourceRequest.Builder} to create a * request. * @return Result of the UntagResource operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.UntagResource * @see AWS * API Documentation */ default UntagResourceResponse untagResource(Consumer untagResourceRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return untagResource(UntagResourceRequest.builder().applyMutation(untagResourceRequest).build()); } /** *

* Updates browser settings. *

* * @param updateBrowserSettingsRequest * @return Result of the UpdateBrowserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.UpdateBrowserSettings * @see AWS API Documentation */ default UpdateBrowserSettingsResponse updateBrowserSettings(UpdateBrowserSettingsRequest updateBrowserSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Updates browser settings. *

*
*

* This is a convenience which creates an instance of the {@link UpdateBrowserSettingsRequest.Builder} avoiding the * need to create one manually via {@link UpdateBrowserSettingsRequest#builder()} *

* * @param updateBrowserSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.UpdateBrowserSettingsRequest.Builder} to create * a request. * @return Result of the UpdateBrowserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.UpdateBrowserSettings * @see AWS API Documentation */ default UpdateBrowserSettingsResponse updateBrowserSettings( Consumer updateBrowserSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return updateBrowserSettings(UpdateBrowserSettingsRequest.builder().applyMutation(updateBrowserSettingsRequest).build()); } /** *

* Updates the identity provider. *

* * @param updateIdentityProviderRequest * @return Result of the UpdateIdentityProvider operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.UpdateIdentityProvider * @see AWS API Documentation */ default UpdateIdentityProviderResponse updateIdentityProvider(UpdateIdentityProviderRequest updateIdentityProviderRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Updates the identity provider. *

*
*

* This is a convenience which creates an instance of the {@link UpdateIdentityProviderRequest.Builder} avoiding the * need to create one manually via {@link UpdateIdentityProviderRequest#builder()} *

* * @param updateIdentityProviderRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.UpdateIdentityProviderRequest.Builder} to * create a request. * @return Result of the UpdateIdentityProvider operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.UpdateIdentityProvider * @see AWS API Documentation */ default UpdateIdentityProviderResponse updateIdentityProvider( Consumer updateIdentityProviderRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return updateIdentityProvider(UpdateIdentityProviderRequest.builder().applyMutation(updateIdentityProviderRequest) .build()); } /** *

* Updates IP access settings. *

* * @param updateIpAccessSettingsRequest * @return Result of the UpdateIpAccessSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.UpdateIpAccessSettings * @see AWS API Documentation */ default UpdateIpAccessSettingsResponse updateIpAccessSettings(UpdateIpAccessSettingsRequest updateIpAccessSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Updates IP access settings. *

*
*

* This is a convenience which creates an instance of the {@link UpdateIpAccessSettingsRequest.Builder} avoiding the * need to create one manually via {@link UpdateIpAccessSettingsRequest#builder()} *

* * @param updateIpAccessSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.UpdateIpAccessSettingsRequest.Builder} to * create a request. * @return Result of the UpdateIpAccessSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.UpdateIpAccessSettings * @see AWS API Documentation */ default UpdateIpAccessSettingsResponse updateIpAccessSettings( Consumer updateIpAccessSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return updateIpAccessSettings(UpdateIpAccessSettingsRequest.builder().applyMutation(updateIpAccessSettingsRequest) .build()); } /** *

* Updates network settings. *

* * @param updateNetworkSettingsRequest * @return Result of the UpdateNetworkSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.UpdateNetworkSettings * @see AWS API Documentation */ default UpdateNetworkSettingsResponse updateNetworkSettings(UpdateNetworkSettingsRequest updateNetworkSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Updates network settings. *

*
*

* This is a convenience which creates an instance of the {@link UpdateNetworkSettingsRequest.Builder} avoiding the * need to create one manually via {@link UpdateNetworkSettingsRequest#builder()} *

* * @param updateNetworkSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.UpdateNetworkSettingsRequest.Builder} to create * a request. * @return Result of the UpdateNetworkSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.UpdateNetworkSettings * @see AWS API Documentation */ default UpdateNetworkSettingsResponse updateNetworkSettings( Consumer updateNetworkSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return updateNetworkSettings(UpdateNetworkSettingsRequest.builder().applyMutation(updateNetworkSettingsRequest).build()); } /** *

* Updates a web portal. *

* * @param updatePortalRequest * @return Result of the UpdatePortal operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ServiceQuotaExceededException * The service quota has been exceeded. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.UpdatePortal * @see AWS * API Documentation */ default UpdatePortalResponse updatePortal(UpdatePortalRequest updatePortalRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ServiceQuotaExceededException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Updates a web portal. *

*
*

* This is a convenience which creates an instance of the {@link UpdatePortalRequest.Builder} avoiding the need to * create one manually via {@link UpdatePortalRequest#builder()} *

* * @param updatePortalRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.UpdatePortalRequest.Builder} to create a * request. * @return Result of the UpdatePortal operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ServiceQuotaExceededException * The service quota has been exceeded. * @throws ValidationException * There is a validation error. * @throws ConflictException * There is a conflict. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.UpdatePortal * @see AWS * API Documentation */ default UpdatePortalResponse updatePortal(Consumer updatePortalRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ServiceQuotaExceededException, ValidationException, ConflictException, AwsServiceException, SdkClientException, WorkSpacesWebException { return updatePortal(UpdatePortalRequest.builder().applyMutation(updatePortalRequest).build()); } /** *

* Updates the trust store. *

* * @param updateTrustStoreRequest * @return Result of the UpdateTrustStore operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ServiceQuotaExceededException * The service quota has been exceeded. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.UpdateTrustStore * @see AWS API Documentation */ default UpdateTrustStoreResponse updateTrustStore(UpdateTrustStoreRequest updateTrustStoreRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ServiceQuotaExceededException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Updates the trust store. *

*
*

* This is a convenience which creates an instance of the {@link UpdateTrustStoreRequest.Builder} avoiding the need * to create one manually via {@link UpdateTrustStoreRequest#builder()} *

* * @param updateTrustStoreRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.UpdateTrustStoreRequest.Builder} to create a * request. * @return Result of the UpdateTrustStore operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ServiceQuotaExceededException * The service quota has been exceeded. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.UpdateTrustStore * @see AWS API Documentation */ default UpdateTrustStoreResponse updateTrustStore(Consumer updateTrustStoreRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ServiceQuotaExceededException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return updateTrustStore(UpdateTrustStoreRequest.builder().applyMutation(updateTrustStoreRequest).build()); } /** *

* Updates the user access logging settings. *

* * @param updateUserAccessLoggingSettingsRequest * @return Result of the UpdateUserAccessLoggingSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.UpdateUserAccessLoggingSettings * @see AWS API Documentation */ default UpdateUserAccessLoggingSettingsResponse updateUserAccessLoggingSettings( UpdateUserAccessLoggingSettingsRequest updateUserAccessLoggingSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Updates the user access logging settings. *

*
*

* This is a convenience which creates an instance of the {@link UpdateUserAccessLoggingSettingsRequest.Builder} * avoiding the need to create one manually via {@link UpdateUserAccessLoggingSettingsRequest#builder()} *

* * @param updateUserAccessLoggingSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.UpdateUserAccessLoggingSettingsRequest.Builder} * to create a request. * @return Result of the UpdateUserAccessLoggingSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.UpdateUserAccessLoggingSettings * @see AWS API Documentation */ default UpdateUserAccessLoggingSettingsResponse updateUserAccessLoggingSettings( Consumer updateUserAccessLoggingSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return updateUserAccessLoggingSettings(UpdateUserAccessLoggingSettingsRequest.builder() .applyMutation(updateUserAccessLoggingSettingsRequest).build()); } /** *

* Updates the user settings. *

* * @param updateUserSettingsRequest * @return Result of the UpdateUserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.UpdateUserSettings * @see AWS API Documentation */ default UpdateUserSettingsResponse updateUserSettings(UpdateUserSettingsRequest updateUserSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { throw new UnsupportedOperationException(); } /** *

* Updates the user settings. *

*
*

* This is a convenience which creates an instance of the {@link UpdateUserSettingsRequest.Builder} avoiding the * need to create one manually via {@link UpdateUserSettingsRequest#builder()} *

* * @param updateUserSettingsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.workspacesweb.model.UpdateUserSettingsRequest.Builder} to create a * request. * @return Result of the UpdateUserSettings operation returned by the service. * @throws InternalServerException * There is an internal server error. * @throws ResourceNotFoundException * The resource cannot be found. * @throws AccessDeniedException * Access is denied. * @throws ThrottlingException * There is a throttling error. * @throws ValidationException * There is a validation error. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws WorkSpacesWebException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample WorkSpacesWebClient.UpdateUserSettings * @see AWS API Documentation */ default UpdateUserSettingsResponse updateUserSettings(Consumer updateUserSettingsRequest) throws InternalServerException, ResourceNotFoundException, AccessDeniedException, ThrottlingException, ValidationException, AwsServiceException, SdkClientException, WorkSpacesWebException { return updateUserSettings(UpdateUserSettingsRequest.builder().applyMutation(updateUserSettingsRequest).build()); } /** * Create a {@link WorkSpacesWebClient} with the region loaded from the * {@link software.amazon.awssdk.regions.providers.DefaultAwsRegionProviderChain} and credentials loaded from the * {@link software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider}. */ static WorkSpacesWebClient create() { return builder().build(); } /** * Create a builder that can be used to configure and create a {@link WorkSpacesWebClient}. */ static WorkSpacesWebClientBuilder builder() { return new DefaultWorkSpacesWebClientBuilder(); } static ServiceMetadata serviceMetadata() { return ServiceMetadata.of(SERVICE_METADATA_ID); } @Override default WorkSpacesWebServiceClientConfiguration serviceClientConfiguration() { throw new UnsupportedOperationException(); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy