software.amazon.awssdk.services.nimble.NimbleClient Maven / Gradle / Ivy
Show all versions of nimble Show documentation
/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
* the License. A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
* CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
* and limitations under the License.
*/
package software.amazon.awssdk.services.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();
}
}