software.amazon.awssdk.services.workspacesweb.WorkSpacesWebClient Maven / Gradle / Ivy
Show all versions of workspacesweb Show documentation
/*
* 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();
}
}