Interface NimbleAsyncClient

  • All Superinterfaces:
    AutoCloseable, AwsClient, SdkAutoCloseable, SdkClient

    @Generated("software.amazon.awssdk:codegen")
    @ThreadSafe
    public interface NimbleAsyncClient
    extends AwsClient
    Service client for accessing AmazonNimbleStudio asynchronously. This can be created using the static builder() method.The asynchronous client performs non-blocking I/O when configured with any SdkAsyncHttpClient supported in the SDK. However, full non-blocking is not guaranteed as the async client may perform blocking calls in some cases such as credentials retrieval and endpoint discovery as part of the async API call.

    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.

    • Method Detail

      • acceptEulas

        default CompletableFuture<AcceptEulasResponse> acceptEulas​(AcceptEulasRequest acceptEulasRequest)

        Accept EULAs.

        Parameters:
        acceptEulasRequest -
        Returns:
        A Java Future containing the result of the AcceptEulas operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • acceptEulas

        default CompletableFuture<AcceptEulasResponse> acceptEulas​(Consumer<AcceptEulasRequest.Builder> acceptEulasRequest)

        Accept EULAs.


        This is a convenience which creates an instance of the AcceptEulasRequest.Builder avoiding the need to create one manually via AcceptEulasRequest.builder()

        Parameters:
        acceptEulasRequest - A Consumer that will call methods on AcceptEulasRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the AcceptEulas operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createLaunchProfile

        default CompletableFuture<CreateLaunchProfileResponse> createLaunchProfile​(CreateLaunchProfileRequest createLaunchProfileRequest)

        Create a launch profile.

        Parameters:
        createLaunchProfileRequest -
        Returns:
        A Java Future containing the result of the CreateLaunchProfile operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createLaunchProfile

        default CompletableFuture<CreateLaunchProfileResponse> createLaunchProfile​(Consumer<CreateLaunchProfileRequest.Builder> createLaunchProfileRequest)

        Create a launch profile.


        This is a convenience which creates an instance of the CreateLaunchProfileRequest.Builder avoiding the need to create one manually via CreateLaunchProfileRequest.builder()

        Parameters:
        createLaunchProfileRequest - A Consumer that will call methods on CreateLaunchProfileRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the CreateLaunchProfile operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createStreamingImage

        default CompletableFuture<CreateStreamingImageResponse> createStreamingImage​(CreateStreamingImageRequest createStreamingImageRequest)

        Creates a streaming image resource in a studio.

        Parameters:
        createStreamingImageRequest -
        Returns:
        A Java Future containing the result of the CreateStreamingImage operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createStreamingImage

        default CompletableFuture<CreateStreamingImageResponse> createStreamingImage​(Consumer<CreateStreamingImageRequest.Builder> createStreamingImageRequest)

        Creates a streaming image resource in a studio.


        This is a convenience which creates an instance of the CreateStreamingImageRequest.Builder avoiding the need to create one manually via CreateStreamingImageRequest.builder()

        Parameters:
        createStreamingImageRequest - A Consumer that will call methods on CreateStreamingImageRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the CreateStreamingImage operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createStreamingSession

        default CompletableFuture<CreateStreamingSessionResponse> createStreamingSession​(CreateStreamingSessionRequest createStreamingSessionRequest)

        Creates a streaming session in a studio.

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

        Parameters:
        createStreamingSessionRequest -
        Returns:
        A Java Future containing the result of the CreateStreamingSession operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createStreamingSession

        default CompletableFuture<CreateStreamingSessionResponse> createStreamingSession​(Consumer<CreateStreamingSessionRequest.Builder> createStreamingSessionRequest)

        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 CreateStreamingSessionRequest.Builder avoiding the need to create one manually via CreateStreamingSessionRequest.builder()

        Parameters:
        createStreamingSessionRequest - A Consumer that will call methods on CreateStreamingSessionRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the CreateStreamingSession operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createStreamingSessionStream

        default CompletableFuture<CreateStreamingSessionStreamResponse> createStreamingSessionStream​(CreateStreamingSessionStreamRequest createStreamingSessionStreamRequest)

        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.

        Parameters:
        createStreamingSessionStreamRequest -
        Returns:
        A Java Future containing the result of the CreateStreamingSessionStream operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createStreamingSessionStream

        default CompletableFuture<CreateStreamingSessionStreamResponse> createStreamingSessionStream​(Consumer<CreateStreamingSessionStreamRequest.Builder> createStreamingSessionStreamRequest)

        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 CreateStreamingSessionStreamRequest.Builder avoiding the need to create one manually via CreateStreamingSessionStreamRequest.builder()

        Parameters:
        createStreamingSessionStreamRequest - A Consumer that will call methods on CreateStreamingSessionStreamRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the CreateStreamingSessionStream operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createStudio

        default CompletableFuture<CreateStudioResponse> createStudio​(CreateStudioRequest createStudioRequest)

        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.

        Parameters:
        createStudioRequest -
        Returns:
        A Java Future containing the result of the CreateStudio operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createStudio

        default CompletableFuture<CreateStudioResponse> createStudio​(Consumer<CreateStudioRequest.Builder> createStudioRequest)

        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 CreateStudioRequest.Builder avoiding the need to create one manually via CreateStudioRequest.builder()

        Parameters:
        createStudioRequest - A Consumer that will call methods on CreateStudioRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the CreateStudio operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createStudioComponent

        default CompletableFuture<CreateStudioComponentResponse> createStudioComponent​(CreateStudioComponentRequest createStudioComponentRequest)

        Creates a studio component resource.

        Parameters:
        createStudioComponentRequest -
        Returns:
        A Java Future containing the result of the CreateStudioComponent operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createStudioComponent

        default CompletableFuture<CreateStudioComponentResponse> createStudioComponent​(Consumer<CreateStudioComponentRequest.Builder> createStudioComponentRequest)

        Creates a studio component resource.


        This is a convenience which creates an instance of the CreateStudioComponentRequest.Builder avoiding the need to create one manually via CreateStudioComponentRequest.builder()

        Parameters:
        createStudioComponentRequest - A Consumer that will call methods on CreateStudioComponentRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the CreateStudioComponent operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteLaunchProfile

        default CompletableFuture<DeleteLaunchProfileResponse> deleteLaunchProfile​(DeleteLaunchProfileRequest deleteLaunchProfileRequest)

        Permanently delete a launch profile.

        Parameters:
        deleteLaunchProfileRequest -
        Returns:
        A Java Future containing the result of the DeleteLaunchProfile operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteLaunchProfile

        default CompletableFuture<DeleteLaunchProfileResponse> deleteLaunchProfile​(Consumer<DeleteLaunchProfileRequest.Builder> deleteLaunchProfileRequest)

        Permanently delete a launch profile.


        This is a convenience which creates an instance of the DeleteLaunchProfileRequest.Builder avoiding the need to create one manually via DeleteLaunchProfileRequest.builder()

        Parameters:
        deleteLaunchProfileRequest - A Consumer that will call methods on DeleteLaunchProfileRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DeleteLaunchProfile operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteLaunchProfileMember

        default CompletableFuture<DeleteLaunchProfileMemberResponse> deleteLaunchProfileMember​(DeleteLaunchProfileMemberRequest deleteLaunchProfileMemberRequest)

        Delete a user from launch profile membership.

        Parameters:
        deleteLaunchProfileMemberRequest -
        Returns:
        A Java Future containing the result of the DeleteLaunchProfileMember operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteLaunchProfileMember

        default CompletableFuture<DeleteLaunchProfileMemberResponse> deleteLaunchProfileMember​(Consumer<DeleteLaunchProfileMemberRequest.Builder> deleteLaunchProfileMemberRequest)

        Delete a user from launch profile membership.


        This is a convenience which creates an instance of the DeleteLaunchProfileMemberRequest.Builder avoiding the need to create one manually via DeleteLaunchProfileMemberRequest.builder()

        Parameters:
        deleteLaunchProfileMemberRequest - A Consumer that will call methods on DeleteLaunchProfileMemberRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DeleteLaunchProfileMember operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteStreamingImage

        default CompletableFuture<DeleteStreamingImageResponse> deleteStreamingImage​(DeleteStreamingImageRequest deleteStreamingImageRequest)

        Delete streaming image.

        Parameters:
        deleteStreamingImageRequest -
        Returns:
        A Java Future containing the result of the DeleteStreamingImage operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteStreamingImage

        default CompletableFuture<DeleteStreamingImageResponse> deleteStreamingImage​(Consumer<DeleteStreamingImageRequest.Builder> deleteStreamingImageRequest)

        Delete streaming image.


        This is a convenience which creates an instance of the DeleteStreamingImageRequest.Builder avoiding the need to create one manually via DeleteStreamingImageRequest.builder()

        Parameters:
        deleteStreamingImageRequest - A Consumer that will call methods on DeleteStreamingImageRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DeleteStreamingImage operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteStreamingSession

        default CompletableFuture<DeleteStreamingSessionResponse> deleteStreamingSession​(DeleteStreamingSessionRequest deleteStreamingSessionRequest)

        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.

        Parameters:
        deleteStreamingSessionRequest -
        Returns:
        A Java Future containing the result of the DeleteStreamingSession operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteStreamingSession

        default CompletableFuture<DeleteStreamingSessionResponse> deleteStreamingSession​(Consumer<DeleteStreamingSessionRequest.Builder> deleteStreamingSessionRequest)

        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 DeleteStreamingSessionRequest.Builder avoiding the need to create one manually via DeleteStreamingSessionRequest.builder()

        Parameters:
        deleteStreamingSessionRequest - A Consumer that will call methods on DeleteStreamingSessionRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DeleteStreamingSession operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteStudio

        default CompletableFuture<DeleteStudioResponse> deleteStudio​(DeleteStudioRequest deleteStudioRequest)

        Delete a studio resource.

        Parameters:
        deleteStudioRequest -
        Returns:
        A Java Future containing the result of the DeleteStudio operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteStudio

        default CompletableFuture<DeleteStudioResponse> deleteStudio​(Consumer<DeleteStudioRequest.Builder> deleteStudioRequest)

        Delete a studio resource.


        This is a convenience which creates an instance of the DeleteStudioRequest.Builder avoiding the need to create one manually via DeleteStudioRequest.builder()

        Parameters:
        deleteStudioRequest - A Consumer that will call methods on DeleteStudioRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DeleteStudio operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteStudioComponent

        default CompletableFuture<DeleteStudioComponentResponse> deleteStudioComponent​(DeleteStudioComponentRequest deleteStudioComponentRequest)

        Deletes a studio component resource.

        Parameters:
        deleteStudioComponentRequest -
        Returns:
        A Java Future containing the result of the DeleteStudioComponent operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteStudioComponent

        default CompletableFuture<DeleteStudioComponentResponse> deleteStudioComponent​(Consumer<DeleteStudioComponentRequest.Builder> deleteStudioComponentRequest)

        Deletes a studio component resource.


        This is a convenience which creates an instance of the DeleteStudioComponentRequest.Builder avoiding the need to create one manually via DeleteStudioComponentRequest.builder()

        Parameters:
        deleteStudioComponentRequest - A Consumer that will call methods on DeleteStudioComponentRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DeleteStudioComponent operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteStudioMember

        default CompletableFuture<DeleteStudioMemberResponse> deleteStudioMember​(DeleteStudioMemberRequest deleteStudioMemberRequest)

        Delete a user from studio membership.

        Parameters:
        deleteStudioMemberRequest -
        Returns:
        A Java Future containing the result of the DeleteStudioMember operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteStudioMember

        default CompletableFuture<DeleteStudioMemberResponse> deleteStudioMember​(Consumer<DeleteStudioMemberRequest.Builder> deleteStudioMemberRequest)

        Delete a user from studio membership.


        This is a convenience which creates an instance of the DeleteStudioMemberRequest.Builder avoiding the need to create one manually via DeleteStudioMemberRequest.builder()

        Parameters:
        deleteStudioMemberRequest - A Consumer that will call methods on DeleteStudioMemberRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DeleteStudioMember operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getEula

        default CompletableFuture<GetEulaResponse> getEula​(GetEulaRequest getEulaRequest)

        Get EULA.

        Parameters:
        getEulaRequest -
        Returns:
        A Java Future containing the result of the GetEula operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getEula

        default CompletableFuture<GetEulaResponse> getEula​(Consumer<GetEulaRequest.Builder> getEulaRequest)

        Get EULA.


        This is a convenience which creates an instance of the GetEulaRequest.Builder avoiding the need to create one manually via GetEulaRequest.builder()

        Parameters:
        getEulaRequest - A Consumer that will call methods on GetEulaRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetEula operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getLaunchProfile

        default CompletableFuture<GetLaunchProfileResponse> getLaunchProfile​(GetLaunchProfileRequest getLaunchProfileRequest)

        Get a launch profile.

        Parameters:
        getLaunchProfileRequest -
        Returns:
        A Java Future containing the result of the GetLaunchProfile operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getLaunchProfile

        default CompletableFuture<GetLaunchProfileResponse> getLaunchProfile​(Consumer<GetLaunchProfileRequest.Builder> getLaunchProfileRequest)

        Get a launch profile.


        This is a convenience which creates an instance of the GetLaunchProfileRequest.Builder avoiding the need to create one manually via GetLaunchProfileRequest.builder()

        Parameters:
        getLaunchProfileRequest - A Consumer that will call methods on GetLaunchProfileRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetLaunchProfile operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getLaunchProfileDetails

        default CompletableFuture<GetLaunchProfileDetailsResponse> getLaunchProfileDetails​(GetLaunchProfileDetailsRequest getLaunchProfileDetailsRequest)

        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.

        Parameters:
        getLaunchProfileDetailsRequest -
        Returns:
        A Java Future containing the result of the GetLaunchProfileDetails operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getLaunchProfileDetails

        default CompletableFuture<GetLaunchProfileDetailsResponse> getLaunchProfileDetails​(Consumer<GetLaunchProfileDetailsRequest.Builder> getLaunchProfileDetailsRequest)

        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 GetLaunchProfileDetailsRequest.Builder avoiding the need to create one manually via GetLaunchProfileDetailsRequest.builder()

        Parameters:
        getLaunchProfileDetailsRequest - A Consumer that will call methods on GetLaunchProfileDetailsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetLaunchProfileDetails operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getLaunchProfileInitialization

        default CompletableFuture<GetLaunchProfileInitializationResponse> getLaunchProfileInitialization​(GetLaunchProfileInitializationRequest getLaunchProfileInitializationRequest)

        Get a launch profile initialization.

        Parameters:
        getLaunchProfileInitializationRequest -
        Returns:
        A Java Future containing the result of the GetLaunchProfileInitialization operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getLaunchProfileInitialization

        default CompletableFuture<GetLaunchProfileInitializationResponse> getLaunchProfileInitialization​(Consumer<GetLaunchProfileInitializationRequest.Builder> getLaunchProfileInitializationRequest)

        Get a launch profile initialization.


        This is a convenience which creates an instance of the GetLaunchProfileInitializationRequest.Builder avoiding the need to create one manually via GetLaunchProfileInitializationRequest.builder()

        Parameters:
        getLaunchProfileInitializationRequest - A Consumer that will call methods on GetLaunchProfileInitializationRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetLaunchProfileInitialization operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getLaunchProfileMember

        default CompletableFuture<GetLaunchProfileMemberResponse> getLaunchProfileMember​(GetLaunchProfileMemberRequest getLaunchProfileMemberRequest)

        Get a user persona in launch profile membership.

        Parameters:
        getLaunchProfileMemberRequest -
        Returns:
        A Java Future containing the result of the GetLaunchProfileMember operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getLaunchProfileMember

        default CompletableFuture<GetLaunchProfileMemberResponse> getLaunchProfileMember​(Consumer<GetLaunchProfileMemberRequest.Builder> getLaunchProfileMemberRequest)

        Get a user persona in launch profile membership.


        This is a convenience which creates an instance of the GetLaunchProfileMemberRequest.Builder avoiding the need to create one manually via GetLaunchProfileMemberRequest.builder()

        Parameters:
        getLaunchProfileMemberRequest - A Consumer that will call methods on GetLaunchProfileMemberRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetLaunchProfileMember operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getStreamingImage

        default CompletableFuture<GetStreamingImageResponse> getStreamingImage​(GetStreamingImageRequest getStreamingImageRequest)

        Get streaming image.

        Parameters:
        getStreamingImageRequest -
        Returns:
        A Java Future containing the result of the GetStreamingImage operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getStreamingImage

        default CompletableFuture<GetStreamingImageResponse> getStreamingImage​(Consumer<GetStreamingImageRequest.Builder> getStreamingImageRequest)

        Get streaming image.


        This is a convenience which creates an instance of the GetStreamingImageRequest.Builder avoiding the need to create one manually via GetStreamingImageRequest.builder()

        Parameters:
        getStreamingImageRequest - A Consumer that will call methods on GetStreamingImageRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetStreamingImage operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getStreamingSession

        default CompletableFuture<GetStreamingSessionResponse> getStreamingSession​(GetStreamingSessionRequest getStreamingSessionRequest)

        Gets StreamingSession resource.

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

        Parameters:
        getStreamingSessionRequest -
        Returns:
        A Java Future containing the result of the GetStreamingSession operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getStreamingSession

        default CompletableFuture<GetStreamingSessionResponse> getStreamingSession​(Consumer<GetStreamingSessionRequest.Builder> getStreamingSessionRequest)

        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 GetStreamingSessionRequest.Builder avoiding the need to create one manually via GetStreamingSessionRequest.builder()

        Parameters:
        getStreamingSessionRequest - A Consumer that will call methods on GetStreamingSessionRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetStreamingSession operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getStreamingSessionBackup

        default CompletableFuture<GetStreamingSessionBackupResponse> getStreamingSessionBackup​(GetStreamingSessionBackupRequest getStreamingSessionBackupRequest)

        Gets StreamingSessionBackup resource.

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

        Parameters:
        getStreamingSessionBackupRequest -
        Returns:
        A Java Future containing the result of the GetStreamingSessionBackup operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getStreamingSessionBackup

        default CompletableFuture<GetStreamingSessionBackupResponse> getStreamingSessionBackup​(Consumer<GetStreamingSessionBackupRequest.Builder> getStreamingSessionBackupRequest)

        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 GetStreamingSessionBackupRequest.Builder avoiding the need to create one manually via GetStreamingSessionBackupRequest.builder()

        Parameters:
        getStreamingSessionBackupRequest - A Consumer that will call methods on GetStreamingSessionBackupRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetStreamingSessionBackup operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getStreamingSessionStream

        default CompletableFuture<GetStreamingSessionStreamResponse> getStreamingSessionStream​(GetStreamingSessionStreamRequest getStreamingSessionStreamRequest)

        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.

        Parameters:
        getStreamingSessionStreamRequest -
        Returns:
        A Java Future containing the result of the GetStreamingSessionStream operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getStreamingSessionStream

        default CompletableFuture<GetStreamingSessionStreamResponse> getStreamingSessionStream​(Consumer<GetStreamingSessionStreamRequest.Builder> getStreamingSessionStreamRequest)

        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 GetStreamingSessionStreamRequest.Builder avoiding the need to create one manually via GetStreamingSessionStreamRequest.builder()

        Parameters:
        getStreamingSessionStreamRequest - A Consumer that will call methods on GetStreamingSessionStreamRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetStreamingSessionStream operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getStudio

        default CompletableFuture<GetStudioResponse> getStudio​(GetStudioRequest getStudioRequest)

        Get a studio resource.

        Parameters:
        getStudioRequest -
        Returns:
        A Java Future containing the result of the GetStudio operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getStudio

        default CompletableFuture<GetStudioResponse> getStudio​(Consumer<GetStudioRequest.Builder> getStudioRequest)

        Get a studio resource.


        This is a convenience which creates an instance of the GetStudioRequest.Builder avoiding the need to create one manually via GetStudioRequest.builder()

        Parameters:
        getStudioRequest - A Consumer that will call methods on GetStudioRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetStudio operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getStudioComponent

        default CompletableFuture<GetStudioComponentResponse> getStudioComponent​(GetStudioComponentRequest getStudioComponentRequest)

        Gets a studio component resource.

        Parameters:
        getStudioComponentRequest -
        Returns:
        A Java Future containing the result of the GetStudioComponent operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getStudioComponent

        default CompletableFuture<GetStudioComponentResponse> getStudioComponent​(Consumer<GetStudioComponentRequest.Builder> getStudioComponentRequest)

        Gets a studio component resource.


        This is a convenience which creates an instance of the GetStudioComponentRequest.Builder avoiding the need to create one manually via GetStudioComponentRequest.builder()

        Parameters:
        getStudioComponentRequest - A Consumer that will call methods on GetStudioComponentRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetStudioComponent operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getStudioMember

        default CompletableFuture<GetStudioMemberResponse> getStudioMember​(GetStudioMemberRequest getStudioMemberRequest)

        Get a user's membership in a studio.

        Parameters:
        getStudioMemberRequest -
        Returns:
        A Java Future containing the result of the GetStudioMember operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getStudioMember

        default CompletableFuture<GetStudioMemberResponse> getStudioMember​(Consumer<GetStudioMemberRequest.Builder> getStudioMemberRequest)

        Get a user's membership in a studio.


        This is a convenience which creates an instance of the GetStudioMemberRequest.Builder avoiding the need to create one manually via GetStudioMemberRequest.builder()

        Parameters:
        getStudioMemberRequest - A Consumer that will call methods on GetStudioMemberRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetStudioMember operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listEulaAcceptances

        default CompletableFuture<ListEulaAcceptancesResponse> listEulaAcceptances​(ListEulaAcceptancesRequest listEulaAcceptancesRequest)

        List EULA acceptances.

        Parameters:
        listEulaAcceptancesRequest -
        Returns:
        A Java Future containing the result of the ListEulaAcceptances operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listEulaAcceptances

        default CompletableFuture<ListEulaAcceptancesResponse> listEulaAcceptances​(Consumer<ListEulaAcceptancesRequest.Builder> listEulaAcceptancesRequest)

        List EULA acceptances.


        This is a convenience which creates an instance of the ListEulaAcceptancesRequest.Builder avoiding the need to create one manually via ListEulaAcceptancesRequest.builder()

        Parameters:
        listEulaAcceptancesRequest - A Consumer that will call methods on ListEulaAcceptancesRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListEulaAcceptances operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listEulaAcceptancesPaginator

        default ListEulaAcceptancesPublisher listEulaAcceptancesPaginator​(ListEulaAcceptancesRequest listEulaAcceptancesRequest)

        This is a variant of listEulaAcceptances(software.amazon.awssdk.services.nimble.model.ListEulaAcceptancesRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.nimble.paginators.ListEulaAcceptancesPublisher publisher = client.listEulaAcceptancesPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.nimble.paginators.ListEulaAcceptancesPublisher publisher = client.listEulaAcceptancesPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.nimble.model.ListEulaAcceptancesResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.nimble.model.ListEulaAcceptancesResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        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 listEulaAcceptances(software.amazon.awssdk.services.nimble.model.ListEulaAcceptancesRequest) operation.

        Parameters:
        listEulaAcceptancesRequest -
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listEulaAcceptancesPaginator

        default ListEulaAcceptancesPublisher listEulaAcceptancesPaginator​(Consumer<ListEulaAcceptancesRequest.Builder> listEulaAcceptancesRequest)

        This is a variant of listEulaAcceptances(software.amazon.awssdk.services.nimble.model.ListEulaAcceptancesRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.nimble.paginators.ListEulaAcceptancesPublisher publisher = client.listEulaAcceptancesPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.nimble.paginators.ListEulaAcceptancesPublisher publisher = client.listEulaAcceptancesPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.nimble.model.ListEulaAcceptancesResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.nimble.model.ListEulaAcceptancesResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        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 listEulaAcceptances(software.amazon.awssdk.services.nimble.model.ListEulaAcceptancesRequest) operation.


        This is a convenience which creates an instance of the ListEulaAcceptancesRequest.Builder avoiding the need to create one manually via ListEulaAcceptancesRequest.builder()

        Parameters:
        listEulaAcceptancesRequest - A Consumer that will call methods on ListEulaAcceptancesRequest.Builder to create a request.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listEulas

        default CompletableFuture<ListEulasResponse> listEulas​(ListEulasRequest listEulasRequest)

        List EULAs.

        Parameters:
        listEulasRequest -
        Returns:
        A Java Future containing the result of the ListEulas operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listEulas

        default CompletableFuture<ListEulasResponse> listEulas​(Consumer<ListEulasRequest.Builder> listEulasRequest)

        List EULAs.


        This is a convenience which creates an instance of the ListEulasRequest.Builder avoiding the need to create one manually via ListEulasRequest.builder()

        Parameters:
        listEulasRequest - A Consumer that will call methods on ListEulasRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListEulas operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listEulasPaginator

        default ListEulasPublisher listEulasPaginator​(ListEulasRequest listEulasRequest)

        This is a variant of listEulas(software.amazon.awssdk.services.nimble.model.ListEulasRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.nimble.paginators.ListEulasPublisher publisher = client.listEulasPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.nimble.paginators.ListEulasPublisher publisher = client.listEulasPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.nimble.model.ListEulasResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.nimble.model.ListEulasResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        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 listEulas(software.amazon.awssdk.services.nimble.model.ListEulasRequest) operation.

        Parameters:
        listEulasRequest -
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listEulasPaginator

        default ListEulasPublisher listEulasPaginator​(Consumer<ListEulasRequest.Builder> listEulasRequest)

        This is a variant of listEulas(software.amazon.awssdk.services.nimble.model.ListEulasRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.nimble.paginators.ListEulasPublisher publisher = client.listEulasPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.nimble.paginators.ListEulasPublisher publisher = client.listEulasPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.nimble.model.ListEulasResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.nimble.model.ListEulasResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        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 listEulas(software.amazon.awssdk.services.nimble.model.ListEulasRequest) operation.


        This is a convenience which creates an instance of the ListEulasRequest.Builder avoiding the need to create one manually via ListEulasRequest.builder()

        Parameters:
        listEulasRequest - A Consumer that will call methods on ListEulasRequest.Builder to create a request.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listLaunchProfileMembers

        default CompletableFuture<ListLaunchProfileMembersResponse> listLaunchProfileMembers​(ListLaunchProfileMembersRequest listLaunchProfileMembersRequest)

        Get all users in a given launch profile membership.

        Parameters:
        listLaunchProfileMembersRequest -
        Returns:
        A Java Future containing the result of the ListLaunchProfileMembers operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listLaunchProfileMembers

        default CompletableFuture<ListLaunchProfileMembersResponse> listLaunchProfileMembers​(Consumer<ListLaunchProfileMembersRequest.Builder> listLaunchProfileMembersRequest)

        Get all users in a given launch profile membership.


        This is a convenience which creates an instance of the ListLaunchProfileMembersRequest.Builder avoiding the need to create one manually via ListLaunchProfileMembersRequest.builder()

        Parameters:
        listLaunchProfileMembersRequest - A Consumer that will call methods on ListLaunchProfileMembersRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListLaunchProfileMembers operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listLaunchProfileMembersPaginator

        default ListLaunchProfileMembersPublisher listLaunchProfileMembersPaginator​(ListLaunchProfileMembersRequest listLaunchProfileMembersRequest)

        This is a variant of listLaunchProfileMembers(software.amazon.awssdk.services.nimble.model.ListLaunchProfileMembersRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.nimble.paginators.ListLaunchProfileMembersPublisher publisher = client.listLaunchProfileMembersPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.nimble.paginators.ListLaunchProfileMembersPublisher publisher = client.listLaunchProfileMembersPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.nimble.model.ListLaunchProfileMembersResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.nimble.model.ListLaunchProfileMembersResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        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 listLaunchProfileMembers(software.amazon.awssdk.services.nimble.model.ListLaunchProfileMembersRequest) operation.

        Parameters:
        listLaunchProfileMembersRequest -
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listLaunchProfileMembersPaginator

        default ListLaunchProfileMembersPublisher listLaunchProfileMembersPaginator​(Consumer<ListLaunchProfileMembersRequest.Builder> listLaunchProfileMembersRequest)

        This is a variant of listLaunchProfileMembers(software.amazon.awssdk.services.nimble.model.ListLaunchProfileMembersRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.nimble.paginators.ListLaunchProfileMembersPublisher publisher = client.listLaunchProfileMembersPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.nimble.paginators.ListLaunchProfileMembersPublisher publisher = client.listLaunchProfileMembersPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.nimble.model.ListLaunchProfileMembersResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.nimble.model.ListLaunchProfileMembersResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        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 listLaunchProfileMembers(software.amazon.awssdk.services.nimble.model.ListLaunchProfileMembersRequest) operation.


        This is a convenience which creates an instance of the ListLaunchProfileMembersRequest.Builder avoiding the need to create one manually via ListLaunchProfileMembersRequest.builder()

        Parameters:
        listLaunchProfileMembersRequest - A Consumer that will call methods on ListLaunchProfileMembersRequest.Builder to create a request.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listLaunchProfiles

        default CompletableFuture<ListLaunchProfilesResponse> listLaunchProfiles​(ListLaunchProfilesRequest listLaunchProfilesRequest)

        List all the launch profiles a studio.

        Parameters:
        listLaunchProfilesRequest -
        Returns:
        A Java Future containing the result of the ListLaunchProfiles operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listLaunchProfiles

        default CompletableFuture<ListLaunchProfilesResponse> listLaunchProfiles​(Consumer<ListLaunchProfilesRequest.Builder> listLaunchProfilesRequest)

        List all the launch profiles a studio.


        This is a convenience which creates an instance of the ListLaunchProfilesRequest.Builder avoiding the need to create one manually via ListLaunchProfilesRequest.builder()

        Parameters:
        listLaunchProfilesRequest - A Consumer that will call methods on ListLaunchProfilesRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListLaunchProfiles operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listLaunchProfilesPaginator

        default ListLaunchProfilesPublisher listLaunchProfilesPaginator​(ListLaunchProfilesRequest listLaunchProfilesRequest)

        This is a variant of listLaunchProfiles(software.amazon.awssdk.services.nimble.model.ListLaunchProfilesRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.nimble.paginators.ListLaunchProfilesPublisher publisher = client.listLaunchProfilesPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.nimble.paginators.ListLaunchProfilesPublisher publisher = client.listLaunchProfilesPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.nimble.model.ListLaunchProfilesResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.nimble.model.ListLaunchProfilesResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        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 listLaunchProfiles(software.amazon.awssdk.services.nimble.model.ListLaunchProfilesRequest) operation.

        Parameters:
        listLaunchProfilesRequest -
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listLaunchProfilesPaginator

        default ListLaunchProfilesPublisher listLaunchProfilesPaginator​(Consumer<ListLaunchProfilesRequest.Builder> listLaunchProfilesRequest)

        This is a variant of listLaunchProfiles(software.amazon.awssdk.services.nimble.model.ListLaunchProfilesRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.nimble.paginators.ListLaunchProfilesPublisher publisher = client.listLaunchProfilesPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.nimble.paginators.ListLaunchProfilesPublisher publisher = client.listLaunchProfilesPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.nimble.model.ListLaunchProfilesResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.nimble.model.ListLaunchProfilesResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        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 listLaunchProfiles(software.amazon.awssdk.services.nimble.model.ListLaunchProfilesRequest) operation.


        This is a convenience which creates an instance of the ListLaunchProfilesRequest.Builder avoiding the need to create one manually via ListLaunchProfilesRequest.builder()

        Parameters:
        listLaunchProfilesRequest - A Consumer that will call methods on ListLaunchProfilesRequest.Builder to create a request.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listStreamingImages

        default CompletableFuture<ListStreamingImagesResponse> listStreamingImages​(ListStreamingImagesRequest listStreamingImagesRequest)

        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.

        Parameters:
        listStreamingImagesRequest -
        Returns:
        A Java Future containing the result of the ListStreamingImages operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listStreamingImages

        default CompletableFuture<ListStreamingImagesResponse> listStreamingImages​(Consumer<ListStreamingImagesRequest.Builder> listStreamingImagesRequest)

        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 ListStreamingImagesRequest.Builder avoiding the need to create one manually via ListStreamingImagesRequest.builder()

        Parameters:
        listStreamingImagesRequest - A Consumer that will call methods on ListStreamingImagesRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListStreamingImages operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listStreamingImagesPaginator

        default ListStreamingImagesPublisher listStreamingImagesPaginator​(ListStreamingImagesRequest listStreamingImagesRequest)

        This is a variant of listStreamingImages(software.amazon.awssdk.services.nimble.model.ListStreamingImagesRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.nimble.paginators.ListStreamingImagesPublisher publisher = client.listStreamingImagesPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.nimble.paginators.ListStreamingImagesPublisher publisher = client.listStreamingImagesPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.nimble.model.ListStreamingImagesResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.nimble.model.ListStreamingImagesResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        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 listStreamingImages(software.amazon.awssdk.services.nimble.model.ListStreamingImagesRequest) operation.

        Parameters:
        listStreamingImagesRequest -
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listStreamingImagesPaginator

        default ListStreamingImagesPublisher listStreamingImagesPaginator​(Consumer<ListStreamingImagesRequest.Builder> listStreamingImagesRequest)

        This is a variant of listStreamingImages(software.amazon.awssdk.services.nimble.model.ListStreamingImagesRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.nimble.paginators.ListStreamingImagesPublisher publisher = client.listStreamingImagesPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.nimble.paginators.ListStreamingImagesPublisher publisher = client.listStreamingImagesPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.nimble.model.ListStreamingImagesResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.nimble.model.ListStreamingImagesResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        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 listStreamingImages(software.amazon.awssdk.services.nimble.model.ListStreamingImagesRequest) operation.


        This is a convenience which creates an instance of the ListStreamingImagesRequest.Builder avoiding the need to create one manually via ListStreamingImagesRequest.builder()

        Parameters:
        listStreamingImagesRequest - A Consumer that will call methods on ListStreamingImagesRequest.Builder to create a request.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listStreamingSessionBackups

        default CompletableFuture<ListStreamingSessionBackupsResponse> listStreamingSessionBackups​(ListStreamingSessionBackupsRequest listStreamingSessionBackupsRequest)

        Lists the backups of a streaming session in a studio.

        Parameters:
        listStreamingSessionBackupsRequest -
        Returns:
        A Java Future containing the result of the ListStreamingSessionBackups operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listStreamingSessionBackups

        default CompletableFuture<ListStreamingSessionBackupsResponse> listStreamingSessionBackups​(Consumer<ListStreamingSessionBackupsRequest.Builder> listStreamingSessionBackupsRequest)

        Lists the backups of a streaming session in a studio.


        This is a convenience which creates an instance of the ListStreamingSessionBackupsRequest.Builder avoiding the need to create one manually via ListStreamingSessionBackupsRequest.builder()

        Parameters:
        listStreamingSessionBackupsRequest - A Consumer that will call methods on ListStreamingSessionBackupsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListStreamingSessionBackups operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listStreamingSessionBackupsPaginator

        default ListStreamingSessionBackupsPublisher listStreamingSessionBackupsPaginator​(ListStreamingSessionBackupsRequest listStreamingSessionBackupsRequest)

        This is a variant of listStreamingSessionBackups(software.amazon.awssdk.services.nimble.model.ListStreamingSessionBackupsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.nimble.paginators.ListStreamingSessionBackupsPublisher publisher = client.listStreamingSessionBackupsPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.nimble.paginators.ListStreamingSessionBackupsPublisher publisher = client.listStreamingSessionBackupsPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.nimble.model.ListStreamingSessionBackupsResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.nimble.model.ListStreamingSessionBackupsResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        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 listStreamingSessionBackups(software.amazon.awssdk.services.nimble.model.ListStreamingSessionBackupsRequest) operation.

        Parameters:
        listStreamingSessionBackupsRequest -
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listStreamingSessionBackupsPaginator

        default ListStreamingSessionBackupsPublisher listStreamingSessionBackupsPaginator​(Consumer<ListStreamingSessionBackupsRequest.Builder> listStreamingSessionBackupsRequest)

        This is a variant of listStreamingSessionBackups(software.amazon.awssdk.services.nimble.model.ListStreamingSessionBackupsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.nimble.paginators.ListStreamingSessionBackupsPublisher publisher = client.listStreamingSessionBackupsPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.nimble.paginators.ListStreamingSessionBackupsPublisher publisher = client.listStreamingSessionBackupsPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.nimble.model.ListStreamingSessionBackupsResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.nimble.model.ListStreamingSessionBackupsResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        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 listStreamingSessionBackups(software.amazon.awssdk.services.nimble.model.ListStreamingSessionBackupsRequest) operation.


        This is a convenience which creates an instance of the ListStreamingSessionBackupsRequest.Builder avoiding the need to create one manually via ListStreamingSessionBackupsRequest.builder()

        Parameters:
        listStreamingSessionBackupsRequest - A Consumer that will call methods on ListStreamingSessionBackupsRequest.Builder to create a request.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listStreamingSessions

        default CompletableFuture<ListStreamingSessionsResponse> listStreamingSessions​(ListStreamingSessionsRequest listStreamingSessionsRequest)

        Lists the streaming sessions in a studio.

        Parameters:
        listStreamingSessionsRequest -
        Returns:
        A Java Future containing the result of the ListStreamingSessions operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listStreamingSessions

        default CompletableFuture<ListStreamingSessionsResponse> listStreamingSessions​(Consumer<ListStreamingSessionsRequest.Builder> listStreamingSessionsRequest)

        Lists the streaming sessions in a studio.


        This is a convenience which creates an instance of the ListStreamingSessionsRequest.Builder avoiding the need to create one manually via ListStreamingSessionsRequest.builder()

        Parameters:
        listStreamingSessionsRequest - A Consumer that will call methods on ListStreamingSessionsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListStreamingSessions operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listStreamingSessionsPaginator

        default ListStreamingSessionsPublisher listStreamingSessionsPaginator​(ListStreamingSessionsRequest listStreamingSessionsRequest)

        This is a variant of listStreamingSessions(software.amazon.awssdk.services.nimble.model.ListStreamingSessionsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.nimble.paginators.ListStreamingSessionsPublisher publisher = client.listStreamingSessionsPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.nimble.paginators.ListStreamingSessionsPublisher publisher = client.listStreamingSessionsPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.nimble.model.ListStreamingSessionsResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.nimble.model.ListStreamingSessionsResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        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 listStreamingSessions(software.amazon.awssdk.services.nimble.model.ListStreamingSessionsRequest) operation.

        Parameters:
        listStreamingSessionsRequest -
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listStreamingSessionsPaginator

        default ListStreamingSessionsPublisher listStreamingSessionsPaginator​(Consumer<ListStreamingSessionsRequest.Builder> listStreamingSessionsRequest)

        This is a variant of listStreamingSessions(software.amazon.awssdk.services.nimble.model.ListStreamingSessionsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.nimble.paginators.ListStreamingSessionsPublisher publisher = client.listStreamingSessionsPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.nimble.paginators.ListStreamingSessionsPublisher publisher = client.listStreamingSessionsPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.nimble.model.ListStreamingSessionsResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.nimble.model.ListStreamingSessionsResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        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 listStreamingSessions(software.amazon.awssdk.services.nimble.model.ListStreamingSessionsRequest) operation.


        This is a convenience which creates an instance of the ListStreamingSessionsRequest.Builder avoiding the need to create one manually via ListStreamingSessionsRequest.builder()

        Parameters:
        listStreamingSessionsRequest - A Consumer that will call methods on ListStreamingSessionsRequest.Builder to create a request.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listStudioComponents

        default CompletableFuture<ListStudioComponentsResponse> listStudioComponents​(ListStudioComponentsRequest listStudioComponentsRequest)

        Lists the StudioComponents in a studio.

        Parameters:
        listStudioComponentsRequest -
        Returns:
        A Java Future containing the result of the ListStudioComponents operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listStudioComponents

        default CompletableFuture<ListStudioComponentsResponse> listStudioComponents​(Consumer<ListStudioComponentsRequest.Builder> listStudioComponentsRequest)

        Lists the StudioComponents in a studio.


        This is a convenience which creates an instance of the ListStudioComponentsRequest.Builder avoiding the need to create one manually via ListStudioComponentsRequest.builder()

        Parameters:
        listStudioComponentsRequest - A Consumer that will call methods on ListStudioComponentsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListStudioComponents operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listStudioComponentsPaginator

        default ListStudioComponentsPublisher listStudioComponentsPaginator​(ListStudioComponentsRequest listStudioComponentsRequest)

        This is a variant of listStudioComponents(software.amazon.awssdk.services.nimble.model.ListStudioComponentsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.nimble.paginators.ListStudioComponentsPublisher publisher = client.listStudioComponentsPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.nimble.paginators.ListStudioComponentsPublisher publisher = client.listStudioComponentsPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.nimble.model.ListStudioComponentsResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.nimble.model.ListStudioComponentsResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        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 listStudioComponents(software.amazon.awssdk.services.nimble.model.ListStudioComponentsRequest) operation.

        Parameters:
        listStudioComponentsRequest -
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listStudioComponentsPaginator

        default ListStudioComponentsPublisher listStudioComponentsPaginator​(Consumer<ListStudioComponentsRequest.Builder> listStudioComponentsRequest)

        This is a variant of listStudioComponents(software.amazon.awssdk.services.nimble.model.ListStudioComponentsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.nimble.paginators.ListStudioComponentsPublisher publisher = client.listStudioComponentsPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.nimble.paginators.ListStudioComponentsPublisher publisher = client.listStudioComponentsPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.nimble.model.ListStudioComponentsResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.nimble.model.ListStudioComponentsResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        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 listStudioComponents(software.amazon.awssdk.services.nimble.model.ListStudioComponentsRequest) operation.


        This is a convenience which creates an instance of the ListStudioComponentsRequest.Builder avoiding the need to create one manually via ListStudioComponentsRequest.builder()

        Parameters:
        listStudioComponentsRequest - A Consumer that will call methods on ListStudioComponentsRequest.Builder to create a request.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listStudioMembers

        default CompletableFuture<ListStudioMembersResponse> listStudioMembers​(ListStudioMembersRequest listStudioMembersRequest)

        Get all users in a given studio membership.

        ListStudioMembers only returns admin members.

        Parameters:
        listStudioMembersRequest -
        Returns:
        A Java Future containing the result of the ListStudioMembers operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listStudioMembers

        default CompletableFuture<ListStudioMembersResponse> listStudioMembers​(Consumer<ListStudioMembersRequest.Builder> listStudioMembersRequest)

        Get all users in a given studio membership.

        ListStudioMembers only returns admin members.


        This is a convenience which creates an instance of the ListStudioMembersRequest.Builder avoiding the need to create one manually via ListStudioMembersRequest.builder()

        Parameters:
        listStudioMembersRequest - A Consumer that will call methods on ListStudioMembersRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListStudioMembers operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listStudioMembersPaginator

        default ListStudioMembersPublisher listStudioMembersPaginator​(ListStudioMembersRequest listStudioMembersRequest)

        This is a variant of listStudioMembers(software.amazon.awssdk.services.nimble.model.ListStudioMembersRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.nimble.paginators.ListStudioMembersPublisher publisher = client.listStudioMembersPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.nimble.paginators.ListStudioMembersPublisher publisher = client.listStudioMembersPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.nimble.model.ListStudioMembersResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.nimble.model.ListStudioMembersResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        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 listStudioMembers(software.amazon.awssdk.services.nimble.model.ListStudioMembersRequest) operation.

        Parameters:
        listStudioMembersRequest -
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listStudioMembersPaginator

        default ListStudioMembersPublisher listStudioMembersPaginator​(Consumer<ListStudioMembersRequest.Builder> listStudioMembersRequest)

        This is a variant of listStudioMembers(software.amazon.awssdk.services.nimble.model.ListStudioMembersRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.nimble.paginators.ListStudioMembersPublisher publisher = client.listStudioMembersPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.nimble.paginators.ListStudioMembersPublisher publisher = client.listStudioMembersPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.nimble.model.ListStudioMembersResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.nimble.model.ListStudioMembersResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        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 listStudioMembers(software.amazon.awssdk.services.nimble.model.ListStudioMembersRequest) operation.


        This is a convenience which creates an instance of the ListStudioMembersRequest.Builder avoiding the need to create one manually via ListStudioMembersRequest.builder()

        Parameters:
        listStudioMembersRequest - A Consumer that will call methods on ListStudioMembersRequest.Builder to create a request.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listStudios

        default CompletableFuture<ListStudiosResponse> listStudios​(ListStudiosRequest listStudiosRequest)

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

        Parameters:
        listStudiosRequest -
        Returns:
        A Java Future containing the result of the ListStudios operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listStudios

        default CompletableFuture<ListStudiosResponse> listStudios​(Consumer<ListStudiosRequest.Builder> listStudiosRequest)

        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 ListStudiosRequest.Builder avoiding the need to create one manually via ListStudiosRequest.builder()

        Parameters:
        listStudiosRequest - A Consumer that will call methods on ListStudiosRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListStudios operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listStudiosPaginator

        default ListStudiosPublisher listStudiosPaginator​(ListStudiosRequest listStudiosRequest)

        This is a variant of listStudios(software.amazon.awssdk.services.nimble.model.ListStudiosRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.nimble.paginators.ListStudiosPublisher publisher = client.listStudiosPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.nimble.paginators.ListStudiosPublisher publisher = client.listStudiosPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.nimble.model.ListStudiosResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.nimble.model.ListStudiosResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        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 listStudios(software.amazon.awssdk.services.nimble.model.ListStudiosRequest) operation.

        Parameters:
        listStudiosRequest -
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listStudiosPaginator

        default ListStudiosPublisher listStudiosPaginator​(Consumer<ListStudiosRequest.Builder> listStudiosRequest)

        This is a variant of listStudios(software.amazon.awssdk.services.nimble.model.ListStudiosRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

        When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.nimble.paginators.ListStudiosPublisher publisher = client.listStudiosPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         software.amazon.awssdk.services.nimble.paginators.ListStudiosPublisher publisher = client.listStudiosPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.nimble.model.ListStudiosResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.nimble.model.ListStudiosResponse response) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        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 listStudios(software.amazon.awssdk.services.nimble.model.ListStudiosRequest) operation.


        This is a convenience which creates an instance of the ListStudiosRequest.Builder avoiding the need to create one manually via ListStudiosRequest.builder()

        Parameters:
        listStudiosRequest - A Consumer that will call methods on ListStudiosRequest.Builder to create a request.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listTagsForResource

        default CompletableFuture<ListTagsForResourceResponse> listTagsForResource​(ListTagsForResourceRequest listTagsForResourceRequest)

        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.

        Parameters:
        listTagsForResourceRequest -
        Returns:
        A Java Future containing the result of the ListTagsForResource operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listTagsForResource

        default CompletableFuture<ListTagsForResourceResponse> listTagsForResource​(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest)

        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 ListTagsForResourceRequest.Builder avoiding the need to create one manually via ListTagsForResourceRequest.builder()

        Parameters:
        listTagsForResourceRequest - A Consumer that will call methods on ListTagsForResourceRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListTagsForResource operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • putLaunchProfileMembers

        default CompletableFuture<PutLaunchProfileMembersResponse> putLaunchProfileMembers​(PutLaunchProfileMembersRequest putLaunchProfileMembersRequest)

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

        Parameters:
        putLaunchProfileMembersRequest -
        Returns:
        A Java Future containing the result of the PutLaunchProfileMembers operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • putLaunchProfileMembers

        default CompletableFuture<PutLaunchProfileMembersResponse> putLaunchProfileMembers​(Consumer<PutLaunchProfileMembersRequest.Builder> putLaunchProfileMembersRequest)

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


        This is a convenience which creates an instance of the PutLaunchProfileMembersRequest.Builder avoiding the need to create one manually via PutLaunchProfileMembersRequest.builder()

        Parameters:
        putLaunchProfileMembersRequest - A Consumer that will call methods on PutLaunchProfileMembersRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the PutLaunchProfileMembers operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • putStudioMembers

        default CompletableFuture<PutStudioMembersResponse> putStudioMembers​(PutStudioMembersRequest putStudioMembersRequest)

        Add/update users with given persona to studio membership.

        Parameters:
        putStudioMembersRequest -
        Returns:
        A Java Future containing the result of the PutStudioMembers operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • putStudioMembers

        default CompletableFuture<PutStudioMembersResponse> putStudioMembers​(Consumer<PutStudioMembersRequest.Builder> putStudioMembersRequest)

        Add/update users with given persona to studio membership.


        This is a convenience which creates an instance of the PutStudioMembersRequest.Builder avoiding the need to create one manually via PutStudioMembersRequest.builder()

        Parameters:
        putStudioMembersRequest - A Consumer that will call methods on PutStudioMembersRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the PutStudioMembers operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • startStreamingSession

        default CompletableFuture<StartStreamingSessionResponse> startStreamingSession​(StartStreamingSessionRequest startStreamingSessionRequest)

        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.

        Parameters:
        startStreamingSessionRequest -
        Returns:
        A Java Future containing the result of the StartStreamingSession operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • startStreamingSession

        default CompletableFuture<StartStreamingSessionResponse> startStreamingSession​(Consumer<StartStreamingSessionRequest.Builder> startStreamingSessionRequest)

        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 StartStreamingSessionRequest.Builder avoiding the need to create one manually via StartStreamingSessionRequest.builder()

        Parameters:
        startStreamingSessionRequest - A Consumer that will call methods on StartStreamingSessionRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the StartStreamingSession operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • startStudioSSOConfigurationRepair

        default CompletableFuture<StartStudioSsoConfigurationRepairResponse> startStudioSSOConfigurationRepair​(StartStudioSsoConfigurationRepairRequest startStudioSsoConfigurationRepairRequest)

        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.

        Parameters:
        startStudioSsoConfigurationRepairRequest -
        Returns:
        A Java Future containing the result of the StartStudioSSOConfigurationRepair operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • startStudioSSOConfigurationRepair

        default CompletableFuture<StartStudioSsoConfigurationRepairResponse> startStudioSSOConfigurationRepair​(Consumer<StartStudioSsoConfigurationRepairRequest.Builder> startStudioSsoConfigurationRepairRequest)

        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 StartStudioSsoConfigurationRepairRequest.Builder avoiding the need to create one manually via StartStudioSsoConfigurationRepairRequest.builder()

        Parameters:
        startStudioSsoConfigurationRepairRequest - A Consumer that will call methods on StartStudioSsoConfigurationRepairRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the StartStudioSSOConfigurationRepair operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • stopStreamingSession

        default CompletableFuture<StopStreamingSessionResponse> stopStreamingSession​(StopStreamingSessionRequest stopStreamingSessionRequest)

        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.

        Parameters:
        stopStreamingSessionRequest -
        Returns:
        A Java Future containing the result of the StopStreamingSession operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • stopStreamingSession

        default CompletableFuture<StopStreamingSessionResponse> stopStreamingSession​(Consumer<StopStreamingSessionRequest.Builder> stopStreamingSessionRequest)

        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 StopStreamingSessionRequest.Builder avoiding the need to create one manually via StopStreamingSessionRequest.builder()

        Parameters:
        stopStreamingSessionRequest - A Consumer that will call methods on StopStreamingSessionRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the StopStreamingSession operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • tagResource

        default CompletableFuture<TagResourceResponse> tagResource​(TagResourceRequest tagResourceRequest)

        Creates tags for a resource, given its ARN.

        Parameters:
        tagResourceRequest -
        Returns:
        A Java Future containing the result of the TagResource operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • tagResource

        default CompletableFuture<TagResourceResponse> tagResource​(Consumer<TagResourceRequest.Builder> tagResourceRequest)

        Creates tags for a resource, given its ARN.


        This is a convenience which creates an instance of the TagResourceRequest.Builder avoiding the need to create one manually via TagResourceRequest.builder()

        Parameters:
        tagResourceRequest - A Consumer that will call methods on TagResourceRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the TagResource operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • untagResource

        default CompletableFuture<UntagResourceResponse> untagResource​(UntagResourceRequest untagResourceRequest)

        Deletes the tags for a resource.

        Parameters:
        untagResourceRequest -
        Returns:
        A Java Future containing the result of the UntagResource operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • untagResource

        default CompletableFuture<UntagResourceResponse> untagResource​(Consumer<UntagResourceRequest.Builder> untagResourceRequest)

        Deletes the tags for a resource.


        This is a convenience which creates an instance of the UntagResourceRequest.Builder avoiding the need to create one manually via UntagResourceRequest.builder()

        Parameters:
        untagResourceRequest - A Consumer that will call methods on UntagResourceRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the UntagResource operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateLaunchProfile

        default CompletableFuture<UpdateLaunchProfileResponse> updateLaunchProfile​(UpdateLaunchProfileRequest updateLaunchProfileRequest)

        Update a launch profile.

        Parameters:
        updateLaunchProfileRequest -
        Returns:
        A Java Future containing the result of the UpdateLaunchProfile operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateLaunchProfile

        default CompletableFuture<UpdateLaunchProfileResponse> updateLaunchProfile​(Consumer<UpdateLaunchProfileRequest.Builder> updateLaunchProfileRequest)

        Update a launch profile.


        This is a convenience which creates an instance of the UpdateLaunchProfileRequest.Builder avoiding the need to create one manually via UpdateLaunchProfileRequest.builder()

        Parameters:
        updateLaunchProfileRequest - A Consumer that will call methods on UpdateLaunchProfileRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the UpdateLaunchProfile operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateLaunchProfileMember

        default CompletableFuture<UpdateLaunchProfileMemberResponse> updateLaunchProfileMember​(UpdateLaunchProfileMemberRequest updateLaunchProfileMemberRequest)

        Update a user persona in launch profile membership.

        Parameters:
        updateLaunchProfileMemberRequest -
        Returns:
        A Java Future containing the result of the UpdateLaunchProfileMember operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateLaunchProfileMember

        default CompletableFuture<UpdateLaunchProfileMemberResponse> updateLaunchProfileMember​(Consumer<UpdateLaunchProfileMemberRequest.Builder> updateLaunchProfileMemberRequest)

        Update a user persona in launch profile membership.


        This is a convenience which creates an instance of the UpdateLaunchProfileMemberRequest.Builder avoiding the need to create one manually via UpdateLaunchProfileMemberRequest.builder()

        Parameters:
        updateLaunchProfileMemberRequest - A Consumer that will call methods on UpdateLaunchProfileMemberRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the UpdateLaunchProfileMember operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateStreamingImage

        default CompletableFuture<UpdateStreamingImageResponse> updateStreamingImage​(UpdateStreamingImageRequest updateStreamingImageRequest)

        Update streaming image.

        Parameters:
        updateStreamingImageRequest -
        Returns:
        A Java Future containing the result of the UpdateStreamingImage operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateStreamingImage

        default CompletableFuture<UpdateStreamingImageResponse> updateStreamingImage​(Consumer<UpdateStreamingImageRequest.Builder> updateStreamingImageRequest)

        Update streaming image.


        This is a convenience which creates an instance of the UpdateStreamingImageRequest.Builder avoiding the need to create one manually via UpdateStreamingImageRequest.builder()

        Parameters:
        updateStreamingImageRequest - A Consumer that will call methods on UpdateStreamingImageRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the UpdateStreamingImage operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateStudio

        default CompletableFuture<UpdateStudioResponse> updateStudio​(UpdateStudioRequest updateStudioRequest)

        Update a Studio resource.

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

        Parameters:
        updateStudioRequest -
        Returns:
        A Java Future containing the result of the UpdateStudio operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateStudio

        default CompletableFuture<UpdateStudioResponse> updateStudio​(Consumer<UpdateStudioRequest.Builder> updateStudioRequest)

        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 UpdateStudioRequest.Builder avoiding the need to create one manually via UpdateStudioRequest.builder()

        Parameters:
        updateStudioRequest - A Consumer that will call methods on UpdateStudioRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the UpdateStudio operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateStudioComponent

        default CompletableFuture<UpdateStudioComponentResponse> updateStudioComponent​(UpdateStudioComponentRequest updateStudioComponentRequest)

        Updates a studio component resource.

        Parameters:
        updateStudioComponentRequest -
        Returns:
        A Java Future containing the result of the UpdateStudioComponent operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateStudioComponent

        default CompletableFuture<UpdateStudioComponentResponse> updateStudioComponent​(Consumer<UpdateStudioComponentRequest.Builder> updateStudioComponentRequest)

        Updates a studio component resource.


        This is a convenience which creates an instance of the UpdateStudioComponentRequest.Builder avoiding the need to create one manually via UpdateStudioComponentRequest.builder()

        Parameters:
        updateStudioComponentRequest - A Consumer that will call methods on UpdateStudioComponentRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the UpdateStudioComponent operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException The specified resource could not be found.
        • ConflictException Another operation is in progress.
        • ThrottlingException The request throughput limit was exceeded.
        • ValidationException One of the parameters in the request is invalid.
        • AccessDeniedException You are not authorized to perform this operation. Check your IAM policies, and ensure that you are using the correct access keys.
        • InternalServerErrorException An internal error has occurred. Please retry your request.
        • 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.

        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • NimbleException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • waiter

        default NimbleAsyncWaiter waiter()
        Create an instance of NimbleAsyncWaiter using this client.

        Waiters created via this method are managed by the SDK and resources will be released when the service client is closed.

        Returns:
        an instance of NimbleAsyncWaiter