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

software.amazon.awssdk.services.nimble.NimbleClient Maven / Gradle / Ivy

Go to download

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

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

package software.amazon.awssdk.services.nimble;

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.nimble.model.AcceptEulasRequest;
import software.amazon.awssdk.services.nimble.model.AcceptEulasResponse;
import software.amazon.awssdk.services.nimble.model.AccessDeniedException;
import software.amazon.awssdk.services.nimble.model.ConflictException;
import software.amazon.awssdk.services.nimble.model.CreateLaunchProfileRequest;
import software.amazon.awssdk.services.nimble.model.CreateLaunchProfileResponse;
import software.amazon.awssdk.services.nimble.model.CreateStreamingImageRequest;
import software.amazon.awssdk.services.nimble.model.CreateStreamingImageResponse;
import software.amazon.awssdk.services.nimble.model.CreateStreamingSessionRequest;
import software.amazon.awssdk.services.nimble.model.CreateStreamingSessionResponse;
import software.amazon.awssdk.services.nimble.model.CreateStreamingSessionStreamRequest;
import software.amazon.awssdk.services.nimble.model.CreateStreamingSessionStreamResponse;
import software.amazon.awssdk.services.nimble.model.CreateStudioComponentRequest;
import software.amazon.awssdk.services.nimble.model.CreateStudioComponentResponse;
import software.amazon.awssdk.services.nimble.model.CreateStudioRequest;
import software.amazon.awssdk.services.nimble.model.CreateStudioResponse;
import software.amazon.awssdk.services.nimble.model.DeleteLaunchProfileMemberRequest;
import software.amazon.awssdk.services.nimble.model.DeleteLaunchProfileMemberResponse;
import software.amazon.awssdk.services.nimble.model.DeleteLaunchProfileRequest;
import software.amazon.awssdk.services.nimble.model.DeleteLaunchProfileResponse;
import software.amazon.awssdk.services.nimble.model.DeleteStreamingImageRequest;
import software.amazon.awssdk.services.nimble.model.DeleteStreamingImageResponse;
import software.amazon.awssdk.services.nimble.model.DeleteStreamingSessionRequest;
import software.amazon.awssdk.services.nimble.model.DeleteStreamingSessionResponse;
import software.amazon.awssdk.services.nimble.model.DeleteStudioComponentRequest;
import software.amazon.awssdk.services.nimble.model.DeleteStudioComponentResponse;
import software.amazon.awssdk.services.nimble.model.DeleteStudioMemberRequest;
import software.amazon.awssdk.services.nimble.model.DeleteStudioMemberResponse;
import software.amazon.awssdk.services.nimble.model.DeleteStudioRequest;
import software.amazon.awssdk.services.nimble.model.DeleteStudioResponse;
import software.amazon.awssdk.services.nimble.model.GetEulaRequest;
import software.amazon.awssdk.services.nimble.model.GetEulaResponse;
import software.amazon.awssdk.services.nimble.model.GetLaunchProfileDetailsRequest;
import software.amazon.awssdk.services.nimble.model.GetLaunchProfileDetailsResponse;
import software.amazon.awssdk.services.nimble.model.GetLaunchProfileInitializationRequest;
import software.amazon.awssdk.services.nimble.model.GetLaunchProfileInitializationResponse;
import software.amazon.awssdk.services.nimble.model.GetLaunchProfileMemberRequest;
import software.amazon.awssdk.services.nimble.model.GetLaunchProfileMemberResponse;
import software.amazon.awssdk.services.nimble.model.GetLaunchProfileRequest;
import software.amazon.awssdk.services.nimble.model.GetLaunchProfileResponse;
import software.amazon.awssdk.services.nimble.model.GetStreamingImageRequest;
import software.amazon.awssdk.services.nimble.model.GetStreamingImageResponse;
import software.amazon.awssdk.services.nimble.model.GetStreamingSessionBackupRequest;
import software.amazon.awssdk.services.nimble.model.GetStreamingSessionBackupResponse;
import software.amazon.awssdk.services.nimble.model.GetStreamingSessionRequest;
import software.amazon.awssdk.services.nimble.model.GetStreamingSessionResponse;
import software.amazon.awssdk.services.nimble.model.GetStreamingSessionStreamRequest;
import software.amazon.awssdk.services.nimble.model.GetStreamingSessionStreamResponse;
import software.amazon.awssdk.services.nimble.model.GetStudioComponentRequest;
import software.amazon.awssdk.services.nimble.model.GetStudioComponentResponse;
import software.amazon.awssdk.services.nimble.model.GetStudioMemberRequest;
import software.amazon.awssdk.services.nimble.model.GetStudioMemberResponse;
import software.amazon.awssdk.services.nimble.model.GetStudioRequest;
import software.amazon.awssdk.services.nimble.model.GetStudioResponse;
import software.amazon.awssdk.services.nimble.model.InternalServerErrorException;
import software.amazon.awssdk.services.nimble.model.ListEulaAcceptancesRequest;
import software.amazon.awssdk.services.nimble.model.ListEulaAcceptancesResponse;
import software.amazon.awssdk.services.nimble.model.ListEulasRequest;
import software.amazon.awssdk.services.nimble.model.ListEulasResponse;
import software.amazon.awssdk.services.nimble.model.ListLaunchProfileMembersRequest;
import software.amazon.awssdk.services.nimble.model.ListLaunchProfileMembersResponse;
import software.amazon.awssdk.services.nimble.model.ListLaunchProfilesRequest;
import software.amazon.awssdk.services.nimble.model.ListLaunchProfilesResponse;
import software.amazon.awssdk.services.nimble.model.ListStreamingImagesRequest;
import software.amazon.awssdk.services.nimble.model.ListStreamingImagesResponse;
import software.amazon.awssdk.services.nimble.model.ListStreamingSessionBackupsRequest;
import software.amazon.awssdk.services.nimble.model.ListStreamingSessionBackupsResponse;
import software.amazon.awssdk.services.nimble.model.ListStreamingSessionsRequest;
import software.amazon.awssdk.services.nimble.model.ListStreamingSessionsResponse;
import software.amazon.awssdk.services.nimble.model.ListStudioComponentsRequest;
import software.amazon.awssdk.services.nimble.model.ListStudioComponentsResponse;
import software.amazon.awssdk.services.nimble.model.ListStudioMembersRequest;
import software.amazon.awssdk.services.nimble.model.ListStudioMembersResponse;
import software.amazon.awssdk.services.nimble.model.ListStudiosRequest;
import software.amazon.awssdk.services.nimble.model.ListStudiosResponse;
import software.amazon.awssdk.services.nimble.model.ListTagsForResourceRequest;
import software.amazon.awssdk.services.nimble.model.ListTagsForResourceResponse;
import software.amazon.awssdk.services.nimble.model.NimbleException;
import software.amazon.awssdk.services.nimble.model.PutLaunchProfileMembersRequest;
import software.amazon.awssdk.services.nimble.model.PutLaunchProfileMembersResponse;
import software.amazon.awssdk.services.nimble.model.PutStudioMembersRequest;
import software.amazon.awssdk.services.nimble.model.PutStudioMembersResponse;
import software.amazon.awssdk.services.nimble.model.ResourceNotFoundException;
import software.amazon.awssdk.services.nimble.model.ServiceQuotaExceededException;
import software.amazon.awssdk.services.nimble.model.StartStreamingSessionRequest;
import software.amazon.awssdk.services.nimble.model.StartStreamingSessionResponse;
import software.amazon.awssdk.services.nimble.model.StartStudioSsoConfigurationRepairRequest;
import software.amazon.awssdk.services.nimble.model.StartStudioSsoConfigurationRepairResponse;
import software.amazon.awssdk.services.nimble.model.StopStreamingSessionRequest;
import software.amazon.awssdk.services.nimble.model.StopStreamingSessionResponse;
import software.amazon.awssdk.services.nimble.model.TagResourceRequest;
import software.amazon.awssdk.services.nimble.model.TagResourceResponse;
import software.amazon.awssdk.services.nimble.model.ThrottlingException;
import software.amazon.awssdk.services.nimble.model.UntagResourceRequest;
import software.amazon.awssdk.services.nimble.model.UntagResourceResponse;
import software.amazon.awssdk.services.nimble.model.UpdateLaunchProfileMemberRequest;
import software.amazon.awssdk.services.nimble.model.UpdateLaunchProfileMemberResponse;
import software.amazon.awssdk.services.nimble.model.UpdateLaunchProfileRequest;
import software.amazon.awssdk.services.nimble.model.UpdateLaunchProfileResponse;
import software.amazon.awssdk.services.nimble.model.UpdateStreamingImageRequest;
import software.amazon.awssdk.services.nimble.model.UpdateStreamingImageResponse;
import software.amazon.awssdk.services.nimble.model.UpdateStudioComponentRequest;
import software.amazon.awssdk.services.nimble.model.UpdateStudioComponentResponse;
import software.amazon.awssdk.services.nimble.model.UpdateStudioRequest;
import software.amazon.awssdk.services.nimble.model.UpdateStudioResponse;
import software.amazon.awssdk.services.nimble.model.ValidationException;
import software.amazon.awssdk.services.nimble.paginators.ListEulaAcceptancesIterable;
import software.amazon.awssdk.services.nimble.paginators.ListEulasIterable;
import software.amazon.awssdk.services.nimble.paginators.ListLaunchProfileMembersIterable;
import software.amazon.awssdk.services.nimble.paginators.ListLaunchProfilesIterable;
import software.amazon.awssdk.services.nimble.paginators.ListStreamingImagesIterable;
import software.amazon.awssdk.services.nimble.paginators.ListStreamingSessionBackupsIterable;
import software.amazon.awssdk.services.nimble.paginators.ListStreamingSessionsIterable;
import software.amazon.awssdk.services.nimble.paginators.ListStudioComponentsIterable;
import software.amazon.awssdk.services.nimble.paginators.ListStudioMembersIterable;
import software.amazon.awssdk.services.nimble.paginators.ListStudiosIterable;
import software.amazon.awssdk.services.nimble.waiters.NimbleWaiter;

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

* Welcome to the Amazon Nimble Studio API reference. This API reference provides methods, schema, resources, * parameters, and more to help you get the most out of Nimble Studio. *

*

* Nimble Studio is a virtual studio that empowers visual effects, animation, and interactive content teams to create * content securely within a scalable, private cloud service. *

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

* Accept EULAs. *

* * @param acceptEulasRequest * @return Result of the AcceptEulas operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.AcceptEulas * @see AWS API * Documentation */ default AcceptEulasResponse acceptEulas(AcceptEulasRequest acceptEulasRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Accept EULAs. *

*
*

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

* * @param acceptEulasRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.AcceptEulasRequest.Builder} to create a request. * @return Result of the AcceptEulas operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.AcceptEulas * @see AWS API * Documentation */ default AcceptEulasResponse acceptEulas(Consumer acceptEulasRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return acceptEulas(AcceptEulasRequest.builder().applyMutation(acceptEulasRequest).build()); } /** *

* Create a launch profile. *

* * @param createLaunchProfileRequest * @return Result of the CreateLaunchProfile operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.CreateLaunchProfile * @see AWS * API Documentation */ default CreateLaunchProfileResponse createLaunchProfile(CreateLaunchProfileRequest createLaunchProfileRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Create a launch profile. *

*
*

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

* * @param createLaunchProfileRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.CreateLaunchProfileRequest.Builder} to create a * request. * @return Result of the CreateLaunchProfile operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.CreateLaunchProfile * @see AWS * API Documentation */ default CreateLaunchProfileResponse createLaunchProfile( Consumer createLaunchProfileRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return createLaunchProfile(CreateLaunchProfileRequest.builder().applyMutation(createLaunchProfileRequest).build()); } /** *

* Creates a streaming image resource in a studio. *

* * @param createStreamingImageRequest * @return Result of the CreateStreamingImage operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.CreateStreamingImage * @see AWS * API Documentation */ default CreateStreamingImageResponse createStreamingImage(CreateStreamingImageRequest createStreamingImageRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Creates a streaming image resource in a studio. *

*
*

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

* * @param createStreamingImageRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.CreateStreamingImageRequest.Builder} to create a * request. * @return Result of the CreateStreamingImage operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.CreateStreamingImage * @see AWS * API Documentation */ default CreateStreamingImageResponse createStreamingImage( Consumer createStreamingImageRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return createStreamingImage(CreateStreamingImageRequest.builder().applyMutation(createStreamingImageRequest).build()); } /** *

* Creates a streaming session in a studio. *

*

* After invoking this operation, you must poll GetStreamingSession until the streaming session is in the * READY state. *

* * @param createStreamingSessionRequest * @return Result of the CreateStreamingSession operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.CreateStreamingSession * @see AWS * API Documentation */ default CreateStreamingSessionResponse createStreamingSession(CreateStreamingSessionRequest createStreamingSessionRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Creates a streaming session in a studio. *

*

* After invoking this operation, you must poll GetStreamingSession until the streaming session is in the * READY state. *

*
*

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

* * @param createStreamingSessionRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.CreateStreamingSessionRequest.Builder} to create a * request. * @return Result of the CreateStreamingSession operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.CreateStreamingSession * @see AWS * API Documentation */ default CreateStreamingSessionResponse createStreamingSession( Consumer createStreamingSessionRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return createStreamingSession(CreateStreamingSessionRequest.builder().applyMutation(createStreamingSessionRequest) .build()); } /** *

* Creates a streaming session stream for a streaming session. *

*

* After invoking this API, invoke GetStreamingSessionStream with the returned streamId to poll the resource until * it is in the READY state. *

* * @param createStreamingSessionStreamRequest * @return Result of the CreateStreamingSessionStream operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.CreateStreamingSessionStream * @see AWS API Documentation */ default CreateStreamingSessionStreamResponse createStreamingSessionStream( CreateStreamingSessionStreamRequest createStreamingSessionStreamRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Creates a streaming session stream for a streaming session. *

*

* After invoking this API, invoke GetStreamingSessionStream with the returned streamId to poll the resource until * it is in the READY state. *

*
*

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

* * @param createStreamingSessionStreamRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.CreateStreamingSessionStreamRequest.Builder} to create * a request. * @return Result of the CreateStreamingSessionStream operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.CreateStreamingSessionStream * @see AWS API Documentation */ default CreateStreamingSessionStreamResponse createStreamingSessionStream( Consumer createStreamingSessionStreamRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return createStreamingSessionStream(CreateStreamingSessionStreamRequest.builder() .applyMutation(createStreamingSessionStreamRequest).build()); } /** *

* Create a new studio. *

*

* When creating a studio, two IAM roles must be provided: the admin role and the user role. These roles are assumed * by your users when they log in to the Nimble Studio portal. *

*

* The user role must have the AmazonNimbleStudio-StudioUser managed policy attached for the portal to * function properly. *

*

* The admin role must have the AmazonNimbleStudio-StudioAdmin managed policy attached for the portal * to function properly. *

*

* You may optionally specify a KMS key in the StudioEncryptionConfiguration. *

*

* In Nimble Studio, resource names, descriptions, initialization scripts, and other data you provide are always * encrypted at rest using an KMS key. By default, this key is owned by Amazon Web Services and managed on your * behalf. You may provide your own KMS key when calling CreateStudio to encrypt this data using a key * you own and manage. *

*

* When providing an KMS key during studio creation, Nimble Studio creates KMS grants in your account to provide * your studio user and admin roles access to these KMS keys. *

*

* If you delete this grant, the studio will no longer be accessible to your portal users. *

*

* If you delete the studio KMS key, your studio will no longer be accessible. *

* * @param createStudioRequest * @return Result of the CreateStudio operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.CreateStudio * @see AWS API * Documentation */ default CreateStudioResponse createStudio(CreateStudioRequest createStudioRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Create a new studio. *

*

* When creating a studio, two IAM roles must be provided: the admin role and the user role. These roles are assumed * by your users when they log in to the Nimble Studio portal. *

*

* The user role must have the AmazonNimbleStudio-StudioUser managed policy attached for the portal to * function properly. *

*

* The admin role must have the AmazonNimbleStudio-StudioAdmin managed policy attached for the portal * to function properly. *

*

* You may optionally specify a KMS key in the StudioEncryptionConfiguration. *

*

* In Nimble Studio, resource names, descriptions, initialization scripts, and other data you provide are always * encrypted at rest using an KMS key. By default, this key is owned by Amazon Web Services and managed on your * behalf. You may provide your own KMS key when calling CreateStudio to encrypt this data using a key * you own and manage. *

*

* When providing an KMS key during studio creation, Nimble Studio creates KMS grants in your account to provide * your studio user and admin roles access to these KMS keys. *

*

* If you delete this grant, the studio will no longer be accessible to your portal users. *

*

* If you delete the studio KMS key, your studio will no longer be accessible. *

*
*

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

* * @param createStudioRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.CreateStudioRequest.Builder} to create a request. * @return Result of the CreateStudio operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.CreateStudio * @see AWS API * Documentation */ default CreateStudioResponse createStudio(Consumer createStudioRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return createStudio(CreateStudioRequest.builder().applyMutation(createStudioRequest).build()); } /** *

* Creates a studio component resource. *

* * @param createStudioComponentRequest * @return Result of the CreateStudioComponent operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.CreateStudioComponent * @see AWS * API Documentation */ default CreateStudioComponentResponse createStudioComponent(CreateStudioComponentRequest createStudioComponentRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Creates a studio component resource. *

*
*

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

* * @param createStudioComponentRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.CreateStudioComponentRequest.Builder} to create a * request. * @return Result of the CreateStudioComponent operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.CreateStudioComponent * @see AWS * API Documentation */ default CreateStudioComponentResponse createStudioComponent( Consumer createStudioComponentRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return createStudioComponent(CreateStudioComponentRequest.builder().applyMutation(createStudioComponentRequest).build()); } /** *

* Permanently delete a launch profile. *

* * @param deleteLaunchProfileRequest * @return Result of the DeleteLaunchProfile operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.DeleteLaunchProfile * @see AWS * API Documentation */ default DeleteLaunchProfileResponse deleteLaunchProfile(DeleteLaunchProfileRequest deleteLaunchProfileRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Permanently delete a launch profile. *

*
*

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

* * @param deleteLaunchProfileRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.DeleteLaunchProfileRequest.Builder} to create a * request. * @return Result of the DeleteLaunchProfile operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.DeleteLaunchProfile * @see AWS * API Documentation */ default DeleteLaunchProfileResponse deleteLaunchProfile( Consumer deleteLaunchProfileRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return deleteLaunchProfile(DeleteLaunchProfileRequest.builder().applyMutation(deleteLaunchProfileRequest).build()); } /** *

* Delete a user from launch profile membership. *

* * @param deleteLaunchProfileMemberRequest * @return Result of the DeleteLaunchProfileMember operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.DeleteLaunchProfileMember * @see AWS API Documentation */ default DeleteLaunchProfileMemberResponse deleteLaunchProfileMember( DeleteLaunchProfileMemberRequest deleteLaunchProfileMemberRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Delete a user from launch profile membership. *

*
*

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

* * @param deleteLaunchProfileMemberRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.DeleteLaunchProfileMemberRequest.Builder} to create a * request. * @return Result of the DeleteLaunchProfileMember operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.DeleteLaunchProfileMember * @see AWS API Documentation */ default DeleteLaunchProfileMemberResponse deleteLaunchProfileMember( Consumer deleteLaunchProfileMemberRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return deleteLaunchProfileMember(DeleteLaunchProfileMemberRequest.builder() .applyMutation(deleteLaunchProfileMemberRequest).build()); } /** *

* Delete streaming image. *

* * @param deleteStreamingImageRequest * @return Result of the DeleteStreamingImage operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.DeleteStreamingImage * @see AWS * API Documentation */ default DeleteStreamingImageResponse deleteStreamingImage(DeleteStreamingImageRequest deleteStreamingImageRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Delete streaming image. *

*
*

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

* * @param deleteStreamingImageRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.DeleteStreamingImageRequest.Builder} to create a * request. * @return Result of the DeleteStreamingImage operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.DeleteStreamingImage * @see AWS * API Documentation */ default DeleteStreamingImageResponse deleteStreamingImage( Consumer deleteStreamingImageRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return deleteStreamingImage(DeleteStreamingImageRequest.builder().applyMutation(deleteStreamingImageRequest).build()); } /** *

* Deletes streaming session resource. *

*

* After invoking this operation, use GetStreamingSession to poll the resource until it transitions to a * DELETED state. *

*

* A streaming session will count against your streaming session quota until it is marked DELETED. *

* * @param deleteStreamingSessionRequest * @return Result of the DeleteStreamingSession operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.DeleteStreamingSession * @see AWS * API Documentation */ default DeleteStreamingSessionResponse deleteStreamingSession(DeleteStreamingSessionRequest deleteStreamingSessionRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Deletes streaming session resource. *

*

* After invoking this operation, use GetStreamingSession to poll the resource until it transitions to a * DELETED state. *

*

* A streaming session will count against your streaming session quota until it is marked DELETED. *

*
*

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

* * @param deleteStreamingSessionRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.DeleteStreamingSessionRequest.Builder} to create a * request. * @return Result of the DeleteStreamingSession operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.DeleteStreamingSession * @see AWS * API Documentation */ default DeleteStreamingSessionResponse deleteStreamingSession( Consumer deleteStreamingSessionRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return deleteStreamingSession(DeleteStreamingSessionRequest.builder().applyMutation(deleteStreamingSessionRequest) .build()); } /** *

* Delete a studio resource. *

* * @param deleteStudioRequest * @return Result of the DeleteStudio operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.DeleteStudio * @see AWS API * Documentation */ default DeleteStudioResponse deleteStudio(DeleteStudioRequest deleteStudioRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Delete a studio resource. *

*
*

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

* * @param deleteStudioRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.DeleteStudioRequest.Builder} to create a request. * @return Result of the DeleteStudio operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.DeleteStudio * @see AWS API * Documentation */ default DeleteStudioResponse deleteStudio(Consumer deleteStudioRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return deleteStudio(DeleteStudioRequest.builder().applyMutation(deleteStudioRequest).build()); } /** *

* Deletes a studio component resource. *

* * @param deleteStudioComponentRequest * @return Result of the DeleteStudioComponent operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.DeleteStudioComponent * @see AWS * API Documentation */ default DeleteStudioComponentResponse deleteStudioComponent(DeleteStudioComponentRequest deleteStudioComponentRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Deletes a studio component resource. *

*
*

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

* * @param deleteStudioComponentRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.DeleteStudioComponentRequest.Builder} to create a * request. * @return Result of the DeleteStudioComponent operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.DeleteStudioComponent * @see AWS * API Documentation */ default DeleteStudioComponentResponse deleteStudioComponent( Consumer deleteStudioComponentRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return deleteStudioComponent(DeleteStudioComponentRequest.builder().applyMutation(deleteStudioComponentRequest).build()); } /** *

* Delete a user from studio membership. *

* * @param deleteStudioMemberRequest * @return Result of the DeleteStudioMember operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.DeleteStudioMember * @see AWS API * Documentation */ default DeleteStudioMemberResponse deleteStudioMember(DeleteStudioMemberRequest deleteStudioMemberRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Delete a user from studio membership. *

*
*

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

* * @param deleteStudioMemberRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.DeleteStudioMemberRequest.Builder} to create a * request. * @return Result of the DeleteStudioMember operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.DeleteStudioMember * @see AWS API * Documentation */ default DeleteStudioMemberResponse deleteStudioMember(Consumer deleteStudioMemberRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return deleteStudioMember(DeleteStudioMemberRequest.builder().applyMutation(deleteStudioMemberRequest).build()); } /** *

* Get EULA. *

* * @param getEulaRequest * @return Result of the GetEula operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.GetEula * @see AWS API * Documentation */ default GetEulaResponse getEula(GetEulaRequest getEulaRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Get EULA. *

*
*

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

* * @param getEulaRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.GetEulaRequest.Builder} to create a request. * @return Result of the GetEula operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.GetEula * @see AWS API * Documentation */ default GetEulaResponse getEula(Consumer getEulaRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return getEula(GetEulaRequest.builder().applyMutation(getEulaRequest).build()); } /** *

* Get a launch profile. *

* * @param getLaunchProfileRequest * @return Result of the GetLaunchProfile operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.GetLaunchProfile * @see AWS API * Documentation */ default GetLaunchProfileResponse getLaunchProfile(GetLaunchProfileRequest getLaunchProfileRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Get a launch profile. *

*
*

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

* * @param getLaunchProfileRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.GetLaunchProfileRequest.Builder} to create a request. * @return Result of the GetLaunchProfile operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.GetLaunchProfile * @see AWS API * Documentation */ default GetLaunchProfileResponse getLaunchProfile(Consumer getLaunchProfileRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return getLaunchProfile(GetLaunchProfileRequest.builder().applyMutation(getLaunchProfileRequest).build()); } /** *

* Launch profile details include the launch profile resource and summary information of resources that are used by, * or available to, the launch profile. This includes the name and description of all studio components used by the * launch profiles, and the name and description of streaming images that can be used with this launch profile. *

* * @param getLaunchProfileDetailsRequest * @return Result of the GetLaunchProfileDetails operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.GetLaunchProfileDetails * @see AWS API Documentation */ default GetLaunchProfileDetailsResponse getLaunchProfileDetails(GetLaunchProfileDetailsRequest getLaunchProfileDetailsRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Launch profile details include the launch profile resource and summary information of resources that are used by, * or available to, the launch profile. This includes the name and description of all studio components used by the * launch profiles, and the name and description of streaming images that can be used with this launch profile. *

*
*

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

* * @param getLaunchProfileDetailsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.GetLaunchProfileDetailsRequest.Builder} to create a * request. * @return Result of the GetLaunchProfileDetails operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.GetLaunchProfileDetails * @see AWS API Documentation */ default GetLaunchProfileDetailsResponse getLaunchProfileDetails( Consumer getLaunchProfileDetailsRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return getLaunchProfileDetails(GetLaunchProfileDetailsRequest.builder().applyMutation(getLaunchProfileDetailsRequest) .build()); } /** *

* Get a launch profile initialization. *

* * @param getLaunchProfileInitializationRequest * @return Result of the GetLaunchProfileInitialization operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.GetLaunchProfileInitialization * @see AWS API Documentation */ default GetLaunchProfileInitializationResponse getLaunchProfileInitialization( GetLaunchProfileInitializationRequest getLaunchProfileInitializationRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Get a launch profile initialization. *

*
*

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

* * @param getLaunchProfileInitializationRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.GetLaunchProfileInitializationRequest.Builder} to * create a request. * @return Result of the GetLaunchProfileInitialization operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.GetLaunchProfileInitialization * @see AWS API Documentation */ default GetLaunchProfileInitializationResponse getLaunchProfileInitialization( Consumer getLaunchProfileInitializationRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return getLaunchProfileInitialization(GetLaunchProfileInitializationRequest.builder() .applyMutation(getLaunchProfileInitializationRequest).build()); } /** *

* Get a user persona in launch profile membership. *

* * @param getLaunchProfileMemberRequest * @return Result of the GetLaunchProfileMember operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.GetLaunchProfileMember * @see AWS * API Documentation */ default GetLaunchProfileMemberResponse getLaunchProfileMember(GetLaunchProfileMemberRequest getLaunchProfileMemberRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Get a user persona in launch profile membership. *

*
*

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

* * @param getLaunchProfileMemberRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.GetLaunchProfileMemberRequest.Builder} to create a * request. * @return Result of the GetLaunchProfileMember operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.GetLaunchProfileMember * @see AWS * API Documentation */ default GetLaunchProfileMemberResponse getLaunchProfileMember( Consumer getLaunchProfileMemberRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return getLaunchProfileMember(GetLaunchProfileMemberRequest.builder().applyMutation(getLaunchProfileMemberRequest) .build()); } /** *

* Get streaming image. *

* * @param getStreamingImageRequest * @return Result of the GetStreamingImage operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.GetStreamingImage * @see AWS API * Documentation */ default GetStreamingImageResponse getStreamingImage(GetStreamingImageRequest getStreamingImageRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Get streaming image. *

*
*

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

* * @param getStreamingImageRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.GetStreamingImageRequest.Builder} to create a request. * @return Result of the GetStreamingImage operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.GetStreamingImage * @see AWS API * Documentation */ default GetStreamingImageResponse getStreamingImage(Consumer getStreamingImageRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return getStreamingImage(GetStreamingImageRequest.builder().applyMutation(getStreamingImageRequest).build()); } /** *

* Gets StreamingSession resource. *

*

* Invoke this operation to poll for a streaming session state while creating or deleting a session. *

* * @param getStreamingSessionRequest * @return Result of the GetStreamingSession operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.GetStreamingSession * @see AWS * API Documentation */ default GetStreamingSessionResponse getStreamingSession(GetStreamingSessionRequest getStreamingSessionRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Gets StreamingSession resource. *

*

* Invoke this operation to poll for a streaming session state while creating or deleting a session. *

*
*

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

* * @param getStreamingSessionRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.GetStreamingSessionRequest.Builder} to create a * request. * @return Result of the GetStreamingSession operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.GetStreamingSession * @see AWS * API Documentation */ default GetStreamingSessionResponse getStreamingSession( Consumer getStreamingSessionRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return getStreamingSession(GetStreamingSessionRequest.builder().applyMutation(getStreamingSessionRequest).build()); } /** *

* Gets StreamingSessionBackup resource. *

*

* Invoke this operation to poll for a streaming session backup while stopping a streaming session. *

* * @param getStreamingSessionBackupRequest * @return Result of the GetStreamingSessionBackup operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.GetStreamingSessionBackup * @see AWS API Documentation */ default GetStreamingSessionBackupResponse getStreamingSessionBackup( GetStreamingSessionBackupRequest getStreamingSessionBackupRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Gets StreamingSessionBackup resource. *

*

* Invoke this operation to poll for a streaming session backup while stopping a streaming session. *

*
*

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

* * @param getStreamingSessionBackupRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.GetStreamingSessionBackupRequest.Builder} to create a * request. * @return Result of the GetStreamingSessionBackup operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.GetStreamingSessionBackup * @see AWS API Documentation */ default GetStreamingSessionBackupResponse getStreamingSessionBackup( Consumer getStreamingSessionBackupRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, AwsServiceException, SdkClientException, NimbleException { return getStreamingSessionBackup(GetStreamingSessionBackupRequest.builder() .applyMutation(getStreamingSessionBackupRequest).build()); } /** *

* Gets a StreamingSessionStream for a streaming session. *

*

* Invoke this operation to poll the resource after invoking CreateStreamingSessionStream. *

*

* After the StreamingSessionStream changes to the READY state, the url property will * contain a stream to be used with the DCV streaming client. *

* * @param getStreamingSessionStreamRequest * @return Result of the GetStreamingSessionStream operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.GetStreamingSessionStream * @see AWS API Documentation */ default GetStreamingSessionStreamResponse getStreamingSessionStream( GetStreamingSessionStreamRequest getStreamingSessionStreamRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Gets a StreamingSessionStream for a streaming session. *

*

* Invoke this operation to poll the resource after invoking CreateStreamingSessionStream. *

*

* After the StreamingSessionStream changes to the READY state, the url property will * contain a stream to be used with the DCV streaming client. *

*
*

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

* * @param getStreamingSessionStreamRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.GetStreamingSessionStreamRequest.Builder} to create a * request. * @return Result of the GetStreamingSessionStream operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.GetStreamingSessionStream * @see AWS API Documentation */ default GetStreamingSessionStreamResponse getStreamingSessionStream( Consumer getStreamingSessionStreamRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return getStreamingSessionStream(GetStreamingSessionStreamRequest.builder() .applyMutation(getStreamingSessionStreamRequest).build()); } /** *

* Get a studio resource. *

* * @param getStudioRequest * @return Result of the GetStudio operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.GetStudio * @see AWS API * Documentation */ default GetStudioResponse getStudio(GetStudioRequest getStudioRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Get a studio resource. *

*
*

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

* * @param getStudioRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.GetStudioRequest.Builder} to create a request. * @return Result of the GetStudio operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.GetStudio * @see AWS API * Documentation */ default GetStudioResponse getStudio(Consumer getStudioRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return getStudio(GetStudioRequest.builder().applyMutation(getStudioRequest).build()); } /** *

* Gets a studio component resource. *

* * @param getStudioComponentRequest * @return Result of the GetStudioComponent operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.GetStudioComponent * @see AWS API * Documentation */ default GetStudioComponentResponse getStudioComponent(GetStudioComponentRequest getStudioComponentRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Gets a studio component resource. *

*
*

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

* * @param getStudioComponentRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.GetStudioComponentRequest.Builder} to create a * request. * @return Result of the GetStudioComponent operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.GetStudioComponent * @see AWS API * Documentation */ default GetStudioComponentResponse getStudioComponent(Consumer getStudioComponentRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return getStudioComponent(GetStudioComponentRequest.builder().applyMutation(getStudioComponentRequest).build()); } /** *

* Get a user's membership in a studio. *

* * @param getStudioMemberRequest * @return Result of the GetStudioMember operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.GetStudioMember * @see AWS API * Documentation */ default GetStudioMemberResponse getStudioMember(GetStudioMemberRequest getStudioMemberRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Get a user's membership in a studio. *

*
*

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

* * @param getStudioMemberRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.GetStudioMemberRequest.Builder} to create a request. * @return Result of the GetStudioMember operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.GetStudioMember * @see AWS API * Documentation */ default GetStudioMemberResponse getStudioMember(Consumer getStudioMemberRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return getStudioMember(GetStudioMemberRequest.builder().applyMutation(getStudioMemberRequest).build()); } /** *

* List EULA acceptances. *

* * @param listEulaAcceptancesRequest * @return Result of the ListEulaAcceptances operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListEulaAcceptances * @see AWS * API Documentation */ default ListEulaAcceptancesResponse listEulaAcceptances(ListEulaAcceptancesRequest listEulaAcceptancesRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* List EULA acceptances. *

*
*

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

* * @param listEulaAcceptancesRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.ListEulaAcceptancesRequest.Builder} to create a * request. * @return Result of the ListEulaAcceptances operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListEulaAcceptances * @see AWS * API Documentation */ default ListEulaAcceptancesResponse listEulaAcceptances( Consumer listEulaAcceptancesRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return listEulaAcceptances(ListEulaAcceptancesRequest.builder().applyMutation(listEulaAcceptancesRequest).build()); } /** *

* This is a variant of * {@link #listEulaAcceptances(software.amazon.awssdk.services.nimble.model.ListEulaAcceptancesRequest)} 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.nimble.paginators.ListEulaAcceptancesIterable responses = client.listEulaAcceptancesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.nimble.paginators.ListEulaAcceptancesIterable responses = client
     *             .listEulaAcceptancesPaginator(request);
     *     for (software.amazon.awssdk.services.nimble.model.ListEulaAcceptancesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.nimble.paginators.ListEulaAcceptancesIterable responses = client.listEulaAcceptancesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of null 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 #listEulaAcceptances(software.amazon.awssdk.services.nimble.model.ListEulaAcceptancesRequest)} * operation. *

* * @param listEulaAcceptancesRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListEulaAcceptances * @see AWS * API Documentation */ default ListEulaAcceptancesIterable listEulaAcceptancesPaginator(ListEulaAcceptancesRequest listEulaAcceptancesRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return new ListEulaAcceptancesIterable(this, listEulaAcceptancesRequest); } /** *

* This is a variant of * {@link #listEulaAcceptances(software.amazon.awssdk.services.nimble.model.ListEulaAcceptancesRequest)} 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.nimble.paginators.ListEulaAcceptancesIterable responses = client.listEulaAcceptancesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.nimble.paginators.ListEulaAcceptancesIterable responses = client
     *             .listEulaAcceptancesPaginator(request);
     *     for (software.amazon.awssdk.services.nimble.model.ListEulaAcceptancesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.nimble.paginators.ListEulaAcceptancesIterable responses = client.listEulaAcceptancesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of null 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 #listEulaAcceptances(software.amazon.awssdk.services.nimble.model.ListEulaAcceptancesRequest)} * operation. *

*
*

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

* * @param listEulaAcceptancesRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.ListEulaAcceptancesRequest.Builder} to create a * request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListEulaAcceptances * @see AWS * API Documentation */ default ListEulaAcceptancesIterable listEulaAcceptancesPaginator( Consumer listEulaAcceptancesRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return listEulaAcceptancesPaginator(ListEulaAcceptancesRequest.builder().applyMutation(listEulaAcceptancesRequest) .build()); } /** *

* List EULAs. *

* * @param listEulasRequest * @return Result of the ListEulas operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListEulas * @see AWS API * Documentation */ default ListEulasResponse listEulas(ListEulasRequest listEulasRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* List EULAs. *

*
*

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

* * @param listEulasRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.ListEulasRequest.Builder} to create a request. * @return Result of the ListEulas operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListEulas * @see AWS API * Documentation */ default ListEulasResponse listEulas(Consumer listEulasRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return listEulas(ListEulasRequest.builder().applyMutation(listEulasRequest).build()); } /** *

* This is a variant of {@link #listEulas(software.amazon.awssdk.services.nimble.model.ListEulasRequest)} 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.nimble.paginators.ListEulasIterable responses = client.listEulasPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.nimble.paginators.ListEulasIterable responses = client.listEulasPaginator(request);
     *     for (software.amazon.awssdk.services.nimble.model.ListEulasResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.nimble.paginators.ListEulasIterable responses = client.listEulasPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of null 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 #listEulas(software.amazon.awssdk.services.nimble.model.ListEulasRequest)} operation. *

* * @param listEulasRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListEulas * @see AWS API * Documentation */ default ListEulasIterable listEulasPaginator(ListEulasRequest listEulasRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return new ListEulasIterable(this, listEulasRequest); } /** *

* This is a variant of {@link #listEulas(software.amazon.awssdk.services.nimble.model.ListEulasRequest)} 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.nimble.paginators.ListEulasIterable responses = client.listEulasPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.nimble.paginators.ListEulasIterable responses = client.listEulasPaginator(request);
     *     for (software.amazon.awssdk.services.nimble.model.ListEulasResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.nimble.paginators.ListEulasIterable responses = client.listEulasPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of null 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 #listEulas(software.amazon.awssdk.services.nimble.model.ListEulasRequest)} operation. *

*
*

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

* * @param listEulasRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.ListEulasRequest.Builder} to create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListEulas * @see AWS API * Documentation */ default ListEulasIterable listEulasPaginator(Consumer listEulasRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return listEulasPaginator(ListEulasRequest.builder().applyMutation(listEulasRequest).build()); } /** *

* Get all users in a given launch profile membership. *

* * @param listLaunchProfileMembersRequest * @return Result of the ListLaunchProfileMembers operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListLaunchProfileMembers * @see AWS API Documentation */ default ListLaunchProfileMembersResponse listLaunchProfileMembers( ListLaunchProfileMembersRequest listLaunchProfileMembersRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Get all users in a given launch profile membership. *

*
*

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

* * @param listLaunchProfileMembersRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.ListLaunchProfileMembersRequest.Builder} to create a * request. * @return Result of the ListLaunchProfileMembers operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListLaunchProfileMembers * @see AWS API Documentation */ default ListLaunchProfileMembersResponse listLaunchProfileMembers( Consumer listLaunchProfileMembersRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return listLaunchProfileMembers(ListLaunchProfileMembersRequest.builder().applyMutation(listLaunchProfileMembersRequest) .build()); } /** *

* This is a variant of * {@link #listLaunchProfileMembers(software.amazon.awssdk.services.nimble.model.ListLaunchProfileMembersRequest)} * 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.nimble.paginators.ListLaunchProfileMembersIterable responses = client.listLaunchProfileMembersPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.nimble.paginators.ListLaunchProfileMembersIterable responses = client
     *             .listLaunchProfileMembersPaginator(request);
     *     for (software.amazon.awssdk.services.nimble.model.ListLaunchProfileMembersResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.nimble.paginators.ListLaunchProfileMembersIterable responses = client.listLaunchProfileMembersPaginator(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 #listLaunchProfileMembers(software.amazon.awssdk.services.nimble.model.ListLaunchProfileMembersRequest)} * operation. *

* * @param listLaunchProfileMembersRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListLaunchProfileMembers * @see AWS API Documentation */ default ListLaunchProfileMembersIterable listLaunchProfileMembersPaginator( ListLaunchProfileMembersRequest listLaunchProfileMembersRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return new ListLaunchProfileMembersIterable(this, listLaunchProfileMembersRequest); } /** *

* This is a variant of * {@link #listLaunchProfileMembers(software.amazon.awssdk.services.nimble.model.ListLaunchProfileMembersRequest)} * 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.nimble.paginators.ListLaunchProfileMembersIterable responses = client.listLaunchProfileMembersPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.nimble.paginators.ListLaunchProfileMembersIterable responses = client
     *             .listLaunchProfileMembersPaginator(request);
     *     for (software.amazon.awssdk.services.nimble.model.ListLaunchProfileMembersResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.nimble.paginators.ListLaunchProfileMembersIterable responses = client.listLaunchProfileMembersPaginator(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 #listLaunchProfileMembers(software.amazon.awssdk.services.nimble.model.ListLaunchProfileMembersRequest)} * operation. *

*
*

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

* * @param listLaunchProfileMembersRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.ListLaunchProfileMembersRequest.Builder} to create a * request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListLaunchProfileMembers * @see AWS API Documentation */ default ListLaunchProfileMembersIterable listLaunchProfileMembersPaginator( Consumer listLaunchProfileMembersRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return listLaunchProfileMembersPaginator(ListLaunchProfileMembersRequest.builder() .applyMutation(listLaunchProfileMembersRequest).build()); } /** *

* List all the launch profiles a studio. *

* * @param listLaunchProfilesRequest * @return Result of the ListLaunchProfiles operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListLaunchProfiles * @see AWS API * Documentation */ default ListLaunchProfilesResponse listLaunchProfiles(ListLaunchProfilesRequest listLaunchProfilesRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* List all the launch profiles a studio. *

*
*

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

* * @param listLaunchProfilesRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.ListLaunchProfilesRequest.Builder} to create a * request. * @return Result of the ListLaunchProfiles operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListLaunchProfiles * @see AWS API * Documentation */ default ListLaunchProfilesResponse listLaunchProfiles(Consumer listLaunchProfilesRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return listLaunchProfiles(ListLaunchProfilesRequest.builder().applyMutation(listLaunchProfilesRequest).build()); } /** *

* This is a variant of * {@link #listLaunchProfiles(software.amazon.awssdk.services.nimble.model.ListLaunchProfilesRequest)} 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.nimble.paginators.ListLaunchProfilesIterable responses = client.listLaunchProfilesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.nimble.paginators.ListLaunchProfilesIterable responses = client
     *             .listLaunchProfilesPaginator(request);
     *     for (software.amazon.awssdk.services.nimble.model.ListLaunchProfilesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.nimble.paginators.ListLaunchProfilesIterable responses = client.listLaunchProfilesPaginator(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 #listLaunchProfiles(software.amazon.awssdk.services.nimble.model.ListLaunchProfilesRequest)} * operation. *

* * @param listLaunchProfilesRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListLaunchProfiles * @see AWS API * Documentation */ default ListLaunchProfilesIterable listLaunchProfilesPaginator(ListLaunchProfilesRequest listLaunchProfilesRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return new ListLaunchProfilesIterable(this, listLaunchProfilesRequest); } /** *

* This is a variant of * {@link #listLaunchProfiles(software.amazon.awssdk.services.nimble.model.ListLaunchProfilesRequest)} 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.nimble.paginators.ListLaunchProfilesIterable responses = client.listLaunchProfilesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.nimble.paginators.ListLaunchProfilesIterable responses = client
     *             .listLaunchProfilesPaginator(request);
     *     for (software.amazon.awssdk.services.nimble.model.ListLaunchProfilesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.nimble.paginators.ListLaunchProfilesIterable responses = client.listLaunchProfilesPaginator(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 #listLaunchProfiles(software.amazon.awssdk.services.nimble.model.ListLaunchProfilesRequest)} * operation. *

*
*

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

* * @param listLaunchProfilesRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.ListLaunchProfilesRequest.Builder} to create a * request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListLaunchProfiles * @see AWS API * Documentation */ default ListLaunchProfilesIterable listLaunchProfilesPaginator( Consumer listLaunchProfilesRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return listLaunchProfilesPaginator(ListLaunchProfilesRequest.builder().applyMutation(listLaunchProfilesRequest).build()); } /** *

* List the streaming image resources available to this studio. *

*

* This list will contain both images provided by Amazon Web Services, as well as streaming images that you have * created in your studio. *

* * @param listStreamingImagesRequest * @return Result of the ListStreamingImages operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListStreamingImages * @see AWS * API Documentation */ default ListStreamingImagesResponse listStreamingImages(ListStreamingImagesRequest listStreamingImagesRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* List the streaming image resources available to this studio. *

*

* This list will contain both images provided by Amazon Web Services, as well as streaming images that you have * created in your studio. *

*
*

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

* * @param listStreamingImagesRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.ListStreamingImagesRequest.Builder} to create a * request. * @return Result of the ListStreamingImages operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListStreamingImages * @see AWS * API Documentation */ default ListStreamingImagesResponse listStreamingImages( Consumer listStreamingImagesRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return listStreamingImages(ListStreamingImagesRequest.builder().applyMutation(listStreamingImagesRequest).build()); } /** *

* This is a variant of * {@link #listStreamingImages(software.amazon.awssdk.services.nimble.model.ListStreamingImagesRequest)} 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.nimble.paginators.ListStreamingImagesIterable responses = client.listStreamingImagesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.nimble.paginators.ListStreamingImagesIterable responses = client
     *             .listStreamingImagesPaginator(request);
     *     for (software.amazon.awssdk.services.nimble.model.ListStreamingImagesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.nimble.paginators.ListStreamingImagesIterable responses = client.listStreamingImagesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of null 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 #listStreamingImages(software.amazon.awssdk.services.nimble.model.ListStreamingImagesRequest)} * operation. *

* * @param listStreamingImagesRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListStreamingImages * @see AWS * API Documentation */ default ListStreamingImagesIterable listStreamingImagesPaginator(ListStreamingImagesRequest listStreamingImagesRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return new ListStreamingImagesIterable(this, listStreamingImagesRequest); } /** *

* This is a variant of * {@link #listStreamingImages(software.amazon.awssdk.services.nimble.model.ListStreamingImagesRequest)} 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.nimble.paginators.ListStreamingImagesIterable responses = client.listStreamingImagesPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.nimble.paginators.ListStreamingImagesIterable responses = client
     *             .listStreamingImagesPaginator(request);
     *     for (software.amazon.awssdk.services.nimble.model.ListStreamingImagesResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.nimble.paginators.ListStreamingImagesIterable responses = client.listStreamingImagesPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of null 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 #listStreamingImages(software.amazon.awssdk.services.nimble.model.ListStreamingImagesRequest)} * operation. *

*
*

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

* * @param listStreamingImagesRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.ListStreamingImagesRequest.Builder} to create a * request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListStreamingImages * @see AWS * API Documentation */ default ListStreamingImagesIterable listStreamingImagesPaginator( Consumer listStreamingImagesRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return listStreamingImagesPaginator(ListStreamingImagesRequest.builder().applyMutation(listStreamingImagesRequest) .build()); } /** *

* Lists the backups of a streaming session in a studio. *

* * @param listStreamingSessionBackupsRequest * @return Result of the ListStreamingSessionBackups operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListStreamingSessionBackups * @see AWS API Documentation */ default ListStreamingSessionBackupsResponse listStreamingSessionBackups( ListStreamingSessionBackupsRequest listStreamingSessionBackupsRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Lists the backups of a streaming session in a studio. *

*
*

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

* * @param listStreamingSessionBackupsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.ListStreamingSessionBackupsRequest.Builder} to create * a request. * @return Result of the ListStreamingSessionBackups operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListStreamingSessionBackups * @see AWS API Documentation */ default ListStreamingSessionBackupsResponse listStreamingSessionBackups( Consumer listStreamingSessionBackupsRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, AwsServiceException, SdkClientException, NimbleException { return listStreamingSessionBackups(ListStreamingSessionBackupsRequest.builder() .applyMutation(listStreamingSessionBackupsRequest).build()); } /** *

* This is a variant of * {@link #listStreamingSessionBackups(software.amazon.awssdk.services.nimble.model.ListStreamingSessionBackupsRequest)} * 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.nimble.paginators.ListStreamingSessionBackupsIterable responses = client.listStreamingSessionBackupsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.nimble.paginators.ListStreamingSessionBackupsIterable responses = client
     *             .listStreamingSessionBackupsPaginator(request);
     *     for (software.amazon.awssdk.services.nimble.model.ListStreamingSessionBackupsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.nimble.paginators.ListStreamingSessionBackupsIterable responses = client.listStreamingSessionBackupsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of null 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 #listStreamingSessionBackups(software.amazon.awssdk.services.nimble.model.ListStreamingSessionBackupsRequest)} * operation. *

* * @param listStreamingSessionBackupsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListStreamingSessionBackups * @see AWS API Documentation */ default ListStreamingSessionBackupsIterable listStreamingSessionBackupsPaginator( ListStreamingSessionBackupsRequest listStreamingSessionBackupsRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, AwsServiceException, SdkClientException, NimbleException { return new ListStreamingSessionBackupsIterable(this, listStreamingSessionBackupsRequest); } /** *

* This is a variant of * {@link #listStreamingSessionBackups(software.amazon.awssdk.services.nimble.model.ListStreamingSessionBackupsRequest)} * 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.nimble.paginators.ListStreamingSessionBackupsIterable responses = client.listStreamingSessionBackupsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.nimble.paginators.ListStreamingSessionBackupsIterable responses = client
     *             .listStreamingSessionBackupsPaginator(request);
     *     for (software.amazon.awssdk.services.nimble.model.ListStreamingSessionBackupsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.nimble.paginators.ListStreamingSessionBackupsIterable responses = client.listStreamingSessionBackupsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of null 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 #listStreamingSessionBackups(software.amazon.awssdk.services.nimble.model.ListStreamingSessionBackupsRequest)} * operation. *

*
*

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

* * @param listStreamingSessionBackupsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.ListStreamingSessionBackupsRequest.Builder} to create * a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListStreamingSessionBackups * @see AWS API Documentation */ default ListStreamingSessionBackupsIterable listStreamingSessionBackupsPaginator( Consumer listStreamingSessionBackupsRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, AwsServiceException, SdkClientException, NimbleException { return listStreamingSessionBackupsPaginator(ListStreamingSessionBackupsRequest.builder() .applyMutation(listStreamingSessionBackupsRequest).build()); } /** *

* Lists the streaming sessions in a studio. *

* * @param listStreamingSessionsRequest * @return Result of the ListStreamingSessions operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListStreamingSessions * @see AWS * API Documentation */ default ListStreamingSessionsResponse listStreamingSessions(ListStreamingSessionsRequest listStreamingSessionsRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Lists the streaming sessions in a studio. *

*
*

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

* * @param listStreamingSessionsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.ListStreamingSessionsRequest.Builder} to create a * request. * @return Result of the ListStreamingSessions operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListStreamingSessions * @see AWS * API Documentation */ default ListStreamingSessionsResponse listStreamingSessions( Consumer listStreamingSessionsRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return listStreamingSessions(ListStreamingSessionsRequest.builder().applyMutation(listStreamingSessionsRequest).build()); } /** *

* This is a variant of * {@link #listStreamingSessions(software.amazon.awssdk.services.nimble.model.ListStreamingSessionsRequest)} * 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.nimble.paginators.ListStreamingSessionsIterable responses = client.listStreamingSessionsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.nimble.paginators.ListStreamingSessionsIterable responses = client
     *             .listStreamingSessionsPaginator(request);
     *     for (software.amazon.awssdk.services.nimble.model.ListStreamingSessionsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.nimble.paginators.ListStreamingSessionsIterable responses = client.listStreamingSessionsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of null 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 #listStreamingSessions(software.amazon.awssdk.services.nimble.model.ListStreamingSessionsRequest)} * operation. *

* * @param listStreamingSessionsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListStreamingSessions * @see AWS * API Documentation */ default ListStreamingSessionsIterable listStreamingSessionsPaginator(ListStreamingSessionsRequest listStreamingSessionsRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return new ListStreamingSessionsIterable(this, listStreamingSessionsRequest); } /** *

* This is a variant of * {@link #listStreamingSessions(software.amazon.awssdk.services.nimble.model.ListStreamingSessionsRequest)} * 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.nimble.paginators.ListStreamingSessionsIterable responses = client.listStreamingSessionsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.nimble.paginators.ListStreamingSessionsIterable responses = client
     *             .listStreamingSessionsPaginator(request);
     *     for (software.amazon.awssdk.services.nimble.model.ListStreamingSessionsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.nimble.paginators.ListStreamingSessionsIterable responses = client.listStreamingSessionsPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of null 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 #listStreamingSessions(software.amazon.awssdk.services.nimble.model.ListStreamingSessionsRequest)} * operation. *

*
*

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

* * @param listStreamingSessionsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.ListStreamingSessionsRequest.Builder} to create a * request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListStreamingSessions * @see AWS * API Documentation */ default ListStreamingSessionsIterable listStreamingSessionsPaginator( Consumer listStreamingSessionsRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return listStreamingSessionsPaginator(ListStreamingSessionsRequest.builder().applyMutation(listStreamingSessionsRequest) .build()); } /** *

* Lists the StudioComponents in a studio. *

* * @param listStudioComponentsRequest * @return Result of the ListStudioComponents operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListStudioComponents * @see AWS * API Documentation */ default ListStudioComponentsResponse listStudioComponents(ListStudioComponentsRequest listStudioComponentsRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Lists the StudioComponents in a studio. *

*
*

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

* * @param listStudioComponentsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.ListStudioComponentsRequest.Builder} to create a * request. * @return Result of the ListStudioComponents operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListStudioComponents * @see AWS * API Documentation */ default ListStudioComponentsResponse listStudioComponents( Consumer listStudioComponentsRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return listStudioComponents(ListStudioComponentsRequest.builder().applyMutation(listStudioComponentsRequest).build()); } /** *

* This is a variant of * {@link #listStudioComponents(software.amazon.awssdk.services.nimble.model.ListStudioComponentsRequest)} * 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.nimble.paginators.ListStudioComponentsIterable responses = client.listStudioComponentsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.nimble.paginators.ListStudioComponentsIterable responses = client
     *             .listStudioComponentsPaginator(request);
     *     for (software.amazon.awssdk.services.nimble.model.ListStudioComponentsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.nimble.paginators.ListStudioComponentsIterable responses = client.listStudioComponentsPaginator(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 #listStudioComponents(software.amazon.awssdk.services.nimble.model.ListStudioComponentsRequest)} * operation. *

* * @param listStudioComponentsRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListStudioComponents * @see AWS * API Documentation */ default ListStudioComponentsIterable listStudioComponentsPaginator(ListStudioComponentsRequest listStudioComponentsRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return new ListStudioComponentsIterable(this, listStudioComponentsRequest); } /** *

* This is a variant of * {@link #listStudioComponents(software.amazon.awssdk.services.nimble.model.ListStudioComponentsRequest)} * 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.nimble.paginators.ListStudioComponentsIterable responses = client.listStudioComponentsPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.nimble.paginators.ListStudioComponentsIterable responses = client
     *             .listStudioComponentsPaginator(request);
     *     for (software.amazon.awssdk.services.nimble.model.ListStudioComponentsResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.nimble.paginators.ListStudioComponentsIterable responses = client.listStudioComponentsPaginator(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 #listStudioComponents(software.amazon.awssdk.services.nimble.model.ListStudioComponentsRequest)} * operation. *

*
*

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

* * @param listStudioComponentsRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.ListStudioComponentsRequest.Builder} to create a * request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListStudioComponents * @see AWS * API Documentation */ default ListStudioComponentsIterable listStudioComponentsPaginator( Consumer listStudioComponentsRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return listStudioComponentsPaginator(ListStudioComponentsRequest.builder().applyMutation(listStudioComponentsRequest) .build()); } /** *

* Get all users in a given studio membership. *

* *

* ListStudioMembers only returns admin members. *

*
* * @param listStudioMembersRequest * @return Result of the ListStudioMembers operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListStudioMembers * @see AWS API * Documentation */ default ListStudioMembersResponse listStudioMembers(ListStudioMembersRequest listStudioMembersRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Get all users in a given studio membership. *

* *

* ListStudioMembers only returns admin members. *

*

*

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

* * @param listStudioMembersRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.ListStudioMembersRequest.Builder} to create a request. * @return Result of the ListStudioMembers operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListStudioMembers * @see AWS API * Documentation */ default ListStudioMembersResponse listStudioMembers(Consumer listStudioMembersRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return listStudioMembers(ListStudioMembersRequest.builder().applyMutation(listStudioMembersRequest).build()); } /** *

* This is a variant of * {@link #listStudioMembers(software.amazon.awssdk.services.nimble.model.ListStudioMembersRequest)} 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.nimble.paginators.ListStudioMembersIterable responses = client.listStudioMembersPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.nimble.paginators.ListStudioMembersIterable responses = client
     *             .listStudioMembersPaginator(request);
     *     for (software.amazon.awssdk.services.nimble.model.ListStudioMembersResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.nimble.paginators.ListStudioMembersIterable responses = client.listStudioMembersPaginator(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 #listStudioMembers(software.amazon.awssdk.services.nimble.model.ListStudioMembersRequest)} operation. *

* * @param listStudioMembersRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListStudioMembers * @see AWS API * Documentation */ default ListStudioMembersIterable listStudioMembersPaginator(ListStudioMembersRequest listStudioMembersRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return new ListStudioMembersIterable(this, listStudioMembersRequest); } /** *

* This is a variant of * {@link #listStudioMembers(software.amazon.awssdk.services.nimble.model.ListStudioMembersRequest)} 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.nimble.paginators.ListStudioMembersIterable responses = client.listStudioMembersPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.nimble.paginators.ListStudioMembersIterable responses = client
     *             .listStudioMembersPaginator(request);
     *     for (software.amazon.awssdk.services.nimble.model.ListStudioMembersResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.nimble.paginators.ListStudioMembersIterable responses = client.listStudioMembersPaginator(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 #listStudioMembers(software.amazon.awssdk.services.nimble.model.ListStudioMembersRequest)} operation. *

*
*

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

* * @param listStudioMembersRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.ListStudioMembersRequest.Builder} to create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListStudioMembers * @see AWS API * Documentation */ default ListStudioMembersIterable listStudioMembersPaginator( Consumer listStudioMembersRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return listStudioMembersPaginator(ListStudioMembersRequest.builder().applyMutation(listStudioMembersRequest).build()); } /** *

* List studios in your Amazon Web Services accounts in the requested Amazon Web Services Region. *

* * @param listStudiosRequest * @return Result of the ListStudios operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListStudios * @see AWS API * Documentation */ default ListStudiosResponse listStudios(ListStudiosRequest listStudiosRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* List studios in your Amazon Web Services accounts in the requested Amazon Web Services Region. *

*
*

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

* * @param listStudiosRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.ListStudiosRequest.Builder} to create a request. * @return Result of the ListStudios operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListStudios * @see AWS API * Documentation */ default ListStudiosResponse listStudios(Consumer listStudiosRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return listStudios(ListStudiosRequest.builder().applyMutation(listStudiosRequest).build()); } /** *

* This is a variant of {@link #listStudios(software.amazon.awssdk.services.nimble.model.ListStudiosRequest)} * 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.nimble.paginators.ListStudiosIterable responses = client.listStudiosPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.nimble.paginators.ListStudiosIterable responses = client.listStudiosPaginator(request);
     *     for (software.amazon.awssdk.services.nimble.model.ListStudiosResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.nimble.paginators.ListStudiosIterable responses = client.listStudiosPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of null 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 #listStudios(software.amazon.awssdk.services.nimble.model.ListStudiosRequest)} operation. *

* * @param listStudiosRequest * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListStudios * @see AWS API * Documentation */ default ListStudiosIterable listStudiosPaginator(ListStudiosRequest listStudiosRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return new ListStudiosIterable(this, listStudiosRequest); } /** *

* This is a variant of {@link #listStudios(software.amazon.awssdk.services.nimble.model.ListStudiosRequest)} * 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.nimble.paginators.ListStudiosIterable responses = client.listStudiosPaginator(request);
     * responses.stream().forEach(....);
     * }
     * 
* * 2) Using For loop * *
     * {
     *     @code
     *     software.amazon.awssdk.services.nimble.paginators.ListStudiosIterable responses = client.listStudiosPaginator(request);
     *     for (software.amazon.awssdk.services.nimble.model.ListStudiosResponse response : responses) {
     *         // do something;
     *     }
     * }
     * 
* * 3) Use iterator directly * *
     * {@code
     * software.amazon.awssdk.services.nimble.paginators.ListStudiosIterable responses = client.listStudiosPaginator(request);
     * responses.iterator().forEachRemaining(....);
     * }
     * 
*

* Please notice that the configuration of null 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 #listStudios(software.amazon.awssdk.services.nimble.model.ListStudiosRequest)} operation. *

*
*

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

* * @param listStudiosRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.ListStudiosRequest.Builder} to create a request. * @return A custom iterable that can be used to iterate through all the response pages. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListStudios * @see AWS API * Documentation */ default ListStudiosIterable listStudiosPaginator(Consumer listStudiosRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return listStudiosPaginator(ListStudiosRequest.builder().applyMutation(listStudiosRequest).build()); } /** *

* Gets the tags for a resource, given its Amazon Resource Names (ARN). *

*

* This operation supports ARNs for all resource types in Nimble Studio that support tags, including studio, studio * component, launch profile, streaming image, and streaming session. All resources that can be tagged will contain * an ARN property, so you do not have to create this ARN yourself. *

* * @param listTagsForResourceRequest * @return Result of the ListTagsForResource operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListTagsForResource * @see AWS * API Documentation */ default ListTagsForResourceResponse listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Gets the tags for a resource, given its Amazon Resource Names (ARN). *

*

* This operation supports ARNs for all resource types in Nimble Studio that support tags, including studio, studio * component, launch profile, streaming image, and streaming session. All resources that can be tagged will contain * an ARN property, so you do not have to create this ARN yourself. *

*
*

* 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.nimble.model.ListTagsForResourceRequest.Builder} to create a * request. * @return Result of the ListTagsForResource operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.ListTagsForResource * @see AWS * API Documentation */ default ListTagsForResourceResponse listTagsForResource( Consumer listTagsForResourceRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return listTagsForResource(ListTagsForResourceRequest.builder().applyMutation(listTagsForResourceRequest).build()); } /** *

* Add/update users with given persona to launch profile membership. *

* * @param putLaunchProfileMembersRequest * @return Result of the PutLaunchProfileMembers operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.PutLaunchProfileMembers * @see AWS API Documentation */ default PutLaunchProfileMembersResponse putLaunchProfileMembers(PutLaunchProfileMembersRequest putLaunchProfileMembersRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Add/update users with given persona to launch profile membership. *

*
*

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

* * @param putLaunchProfileMembersRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.PutLaunchProfileMembersRequest.Builder} to create a * request. * @return Result of the PutLaunchProfileMembers operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.PutLaunchProfileMembers * @see AWS API Documentation */ default PutLaunchProfileMembersResponse putLaunchProfileMembers( Consumer putLaunchProfileMembersRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return putLaunchProfileMembers(PutLaunchProfileMembersRequest.builder().applyMutation(putLaunchProfileMembersRequest) .build()); } /** *

* Add/update users with given persona to studio membership. *

* * @param putStudioMembersRequest * @return Result of the PutStudioMembers operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.PutStudioMembers * @see AWS API * Documentation */ default PutStudioMembersResponse putStudioMembers(PutStudioMembersRequest putStudioMembersRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Add/update users with given persona to studio membership. *

*
*

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

* * @param putStudioMembersRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.PutStudioMembersRequest.Builder} to create a request. * @return Result of the PutStudioMembers operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.PutStudioMembers * @see AWS API * Documentation */ default PutStudioMembersResponse putStudioMembers(Consumer putStudioMembersRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return putStudioMembers(PutStudioMembersRequest.builder().applyMutation(putStudioMembersRequest).build()); } /** *

* Transitions sessions from the STOPPED state into the READY state. The * START_IN_PROGRESS state is the intermediate state between the STOPPED and * READY states. *

* * @param startStreamingSessionRequest * @return Result of the StartStreamingSession operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.StartStreamingSession * @see AWS * API Documentation */ default StartStreamingSessionResponse startStreamingSession(StartStreamingSessionRequest startStreamingSessionRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Transitions sessions from the STOPPED state into the READY state. The * START_IN_PROGRESS state is the intermediate state between the STOPPED and * READY states. *

*
*

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

* * @param startStreamingSessionRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.StartStreamingSessionRequest.Builder} to create a * request. * @return Result of the StartStreamingSession operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.StartStreamingSession * @see AWS * API Documentation */ default StartStreamingSessionResponse startStreamingSession( Consumer startStreamingSessionRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return startStreamingSession(StartStreamingSessionRequest.builder().applyMutation(startStreamingSessionRequest).build()); } /** *

* Repairs the IAM Identity Center configuration for a given studio. *

*

* If the studio has a valid IAM Identity Center configuration currently associated with it, this operation will * fail with a validation error. *

*

* If the studio does not have a valid IAM Identity Center configuration currently associated with it, then a new * IAM Identity Center application is created for the studio and the studio is changed to the READY * state. *

*

* After the IAM Identity Center application is repaired, you must use the Amazon Nimble Studio console to add * administrators and users to your studio. *

* * @param startStudioSsoConfigurationRepairRequest * @return Result of the StartStudioSSOConfigurationRepair operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.StartStudioSSOConfigurationRepair * @see AWS API Documentation */ default StartStudioSsoConfigurationRepairResponse startStudioSSOConfigurationRepair( StartStudioSsoConfigurationRepairRequest startStudioSsoConfigurationRepairRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Repairs the IAM Identity Center configuration for a given studio. *

*

* If the studio has a valid IAM Identity Center configuration currently associated with it, this operation will * fail with a validation error. *

*

* If the studio does not have a valid IAM Identity Center configuration currently associated with it, then a new * IAM Identity Center application is created for the studio and the studio is changed to the READY * state. *

*

* After the IAM Identity Center application is repaired, you must use the Amazon Nimble Studio console to add * administrators and users to your studio. *

*
*

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

* * @param startStudioSsoConfigurationRepairRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.StartStudioSsoConfigurationRepairRequest.Builder} to * create a request. * @return Result of the StartStudioSSOConfigurationRepair operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.StartStudioSSOConfigurationRepair * @see AWS API Documentation */ default StartStudioSsoConfigurationRepairResponse startStudioSSOConfigurationRepair( Consumer startStudioSsoConfigurationRepairRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return startStudioSSOConfigurationRepair(StartStudioSsoConfigurationRepairRequest.builder() .applyMutation(startStudioSsoConfigurationRepairRequest).build()); } /** *

* Transitions sessions from the READY state into the STOPPED state. The * STOP_IN_PROGRESS state is the intermediate state between the READY and * STOPPED states. *

* * @param stopStreamingSessionRequest * @return Result of the StopStreamingSession operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.StopStreamingSession * @see AWS * API Documentation */ default StopStreamingSessionResponse stopStreamingSession(StopStreamingSessionRequest stopStreamingSessionRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Transitions sessions from the READY state into the STOPPED state. The * STOP_IN_PROGRESS state is the intermediate state between the READY and * STOPPED states. *

*
*

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

* * @param stopStreamingSessionRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.StopStreamingSessionRequest.Builder} to create a * request. * @return Result of the StopStreamingSession operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.StopStreamingSession * @see AWS * API Documentation */ default StopStreamingSessionResponse stopStreamingSession( Consumer stopStreamingSessionRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return stopStreamingSession(StopStreamingSessionRequest.builder().applyMutation(stopStreamingSessionRequest).build()); } /** *

* Creates tags for a resource, given its ARN. *

* * @param tagResourceRequest * @return Result of the TagResource operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.TagResource * @see AWS API * Documentation */ default TagResourceResponse tagResource(TagResourceRequest tagResourceRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Creates tags for a resource, given its ARN. *

*
*

* 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.nimble.model.TagResourceRequest.Builder} to create a request. * @return Result of the TagResource operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.TagResource * @see AWS API * Documentation */ default TagResourceResponse tagResource(Consumer tagResourceRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return tagResource(TagResourceRequest.builder().applyMutation(tagResourceRequest).build()); } /** *

* Deletes the tags for a resource. *

* * @param untagResourceRequest * @return Result of the UntagResource operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.UntagResource * @see AWS API * Documentation */ default UntagResourceResponse untagResource(UntagResourceRequest untagResourceRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Deletes the tags for a 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.nimble.model.UntagResourceRequest.Builder} to create a request. * @return Result of the UntagResource operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.UntagResource * @see AWS API * Documentation */ default UntagResourceResponse untagResource(Consumer untagResourceRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return untagResource(UntagResourceRequest.builder().applyMutation(untagResourceRequest).build()); } /** *

* Update a launch profile. *

* * @param updateLaunchProfileRequest * @return Result of the UpdateLaunchProfile operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.UpdateLaunchProfile * @see AWS * API Documentation */ default UpdateLaunchProfileResponse updateLaunchProfile(UpdateLaunchProfileRequest updateLaunchProfileRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Update a launch profile. *

*
*

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

* * @param updateLaunchProfileRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.UpdateLaunchProfileRequest.Builder} to create a * request. * @return Result of the UpdateLaunchProfile operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.UpdateLaunchProfile * @see AWS * API Documentation */ default UpdateLaunchProfileResponse updateLaunchProfile( Consumer updateLaunchProfileRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return updateLaunchProfile(UpdateLaunchProfileRequest.builder().applyMutation(updateLaunchProfileRequest).build()); } /** *

* Update a user persona in launch profile membership. *

* * @param updateLaunchProfileMemberRequest * @return Result of the UpdateLaunchProfileMember operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.UpdateLaunchProfileMember * @see AWS API Documentation */ default UpdateLaunchProfileMemberResponse updateLaunchProfileMember( UpdateLaunchProfileMemberRequest updateLaunchProfileMemberRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Update a user persona in launch profile membership. *

*
*

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

* * @param updateLaunchProfileMemberRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.UpdateLaunchProfileMemberRequest.Builder} to create a * request. * @return Result of the UpdateLaunchProfileMember operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.UpdateLaunchProfileMember * @see AWS API Documentation */ default UpdateLaunchProfileMemberResponse updateLaunchProfileMember( Consumer updateLaunchProfileMemberRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return updateLaunchProfileMember(UpdateLaunchProfileMemberRequest.builder() .applyMutation(updateLaunchProfileMemberRequest).build()); } /** *

* Update streaming image. *

* * @param updateStreamingImageRequest * @return Result of the UpdateStreamingImage operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.UpdateStreamingImage * @see AWS * API Documentation */ default UpdateStreamingImageResponse updateStreamingImage(UpdateStreamingImageRequest updateStreamingImageRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Update streaming image. *

*
*

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

* * @param updateStreamingImageRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.UpdateStreamingImageRequest.Builder} to create a * request. * @return Result of the UpdateStreamingImage operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.UpdateStreamingImage * @see AWS * API Documentation */ default UpdateStreamingImageResponse updateStreamingImage( Consumer updateStreamingImageRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return updateStreamingImage(UpdateStreamingImageRequest.builder().applyMutation(updateStreamingImageRequest).build()); } /** *

* Update a Studio resource. *

*

* Currently, this operation only supports updating the displayName of your studio. *

* * @param updateStudioRequest * @return Result of the UpdateStudio operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.UpdateStudio * @see AWS API * Documentation */ default UpdateStudioResponse updateStudio(UpdateStudioRequest updateStudioRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Update a Studio resource. *

*

* Currently, this operation only supports updating the displayName of your studio. *

*
*

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

* * @param updateStudioRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.UpdateStudioRequest.Builder} to create a request. * @return Result of the UpdateStudio operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.UpdateStudio * @see AWS API * Documentation */ default UpdateStudioResponse updateStudio(Consumer updateStudioRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return updateStudio(UpdateStudioRequest.builder().applyMutation(updateStudioRequest).build()); } /** *

* Updates a studio component resource. *

* * @param updateStudioComponentRequest * @return Result of the UpdateStudioComponent operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.UpdateStudioComponent * @see AWS * API Documentation */ default UpdateStudioComponentResponse updateStudioComponent(UpdateStudioComponentRequest updateStudioComponentRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { throw new UnsupportedOperationException(); } /** *

* Updates a studio component resource. *

*
*

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

* * @param updateStudioComponentRequest * A {@link Consumer} that will call methods on * {@link software.amazon.awssdk.services.nimble.model.UpdateStudioComponentRequest.Builder} to create a * request. * @return Result of the UpdateStudioComponent operation returned by the service. * @throws ResourceNotFoundException * The specified resource could not be found. * @throws ConflictException * Another operation is in progress. * @throws ThrottlingException * The request throughput limit was exceeded. * @throws ValidationException * One of the parameters in the request is invalid. * @throws AccessDeniedException * You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using * the correct access keys. * @throws InternalServerErrorException * An internal error has occurred. Please retry your request. * @throws ServiceQuotaExceededException * Your current quota does not allow you to perform the request action. You can request increases for some * quotas, and other quotas cannot be increased.

*

* Please use Amazon Web Services Service Quotas to request an increase. * @throws SdkException * Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for * catch all scenarios. * @throws SdkClientException * If any client side error occurs such as an IO related failure, failure to get credentials, etc. * @throws NimbleException * Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type. * @sample NimbleClient.UpdateStudioComponent * @see AWS * API Documentation */ default UpdateStudioComponentResponse updateStudioComponent( Consumer updateStudioComponentRequest) throws ResourceNotFoundException, ConflictException, ThrottlingException, ValidationException, AccessDeniedException, InternalServerErrorException, ServiceQuotaExceededException, AwsServiceException, SdkClientException, NimbleException { return updateStudioComponent(UpdateStudioComponentRequest.builder().applyMutation(updateStudioComponentRequest).build()); } /** * Create an instance of {@link NimbleWaiter} using this client. *

* Waiters created via this method are managed by the SDK and resources will be released when the service client is * closed. * * @return an instance of {@link NimbleWaiter} */ default NimbleWaiter waiter() { throw new UnsupportedOperationException(); } /** * Create a {@link NimbleClient} 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 NimbleClient create() { return builder().build(); } /** * Create a builder that can be used to configure and create a {@link NimbleClient}. */ static NimbleClientBuilder builder() { return new DefaultNimbleClientBuilder(); } static ServiceMetadata serviceMetadata() { return ServiceMetadata.of(SERVICE_METADATA_ID); } @Override default NimbleServiceClientConfiguration serviceClientConfiguration() { throw new UnsupportedOperationException(); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy