/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.nimblestudio; import javax.annotation.Generated; import com.amazonaws.services.nimblestudio.model.*; /** * Interface for accessing AmazonNimbleStudio asynchronously. Each asynchronous method will return a Java Future object * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive * notification when an asynchronous operation completes. *

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.nimblestudio.AbstractAmazonNimbleStudioAsync} instead. *

*

*

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

*

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

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AmazonNimbleStudioAsync extends AmazonNimbleStudio { /** *

* Accept EULAs. *

* * @param acceptEulasRequest * @return A Java Future containing the result of the AcceptEulas operation returned by the service. * @sample AmazonNimbleStudioAsync.AcceptEulas * @see AWS API * Documentation */ java.util.concurrent.Future acceptEulasAsync(AcceptEulasRequest acceptEulasRequest); /** *

* Accept EULAs. *

* * @param acceptEulasRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AcceptEulas operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.AcceptEulas * @see AWS API * Documentation */ java.util.concurrent.Future acceptEulasAsync(AcceptEulasRequest acceptEulasRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Create a launch profile. *

* * @param createLaunchProfileRequest * @return A Java Future containing the result of the CreateLaunchProfile operation returned by the service. * @sample AmazonNimbleStudioAsync.CreateLaunchProfile * @see AWS API * Documentation */ java.util.concurrent.Future createLaunchProfileAsync(CreateLaunchProfileRequest createLaunchProfileRequest); /** *

* Create a launch profile. *

* * @param createLaunchProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateLaunchProfile operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.CreateLaunchProfile * @see AWS API * Documentation */ java.util.concurrent.Future createLaunchProfileAsync(CreateLaunchProfileRequest createLaunchProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a streaming image resource in a studio. *

* * @param createStreamingImageRequest * @return A Java Future containing the result of the CreateStreamingImage operation returned by the service. * @sample AmazonNimbleStudioAsync.CreateStreamingImage * @see AWS * API Documentation */ java.util.concurrent.Future createStreamingImageAsync(CreateStreamingImageRequest createStreamingImageRequest); /** *

* Creates a streaming image resource in a studio. *

* * @param createStreamingImageRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateStreamingImage operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.CreateStreamingImage * @see AWS * API Documentation */ java.util.concurrent.Future createStreamingImageAsync(CreateStreamingImageRequest createStreamingImageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a streaming session in a studio. *

*

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

* * @param createStreamingSessionRequest * @return A Java Future containing the result of the CreateStreamingSession operation returned by the service. * @sample AmazonNimbleStudioAsync.CreateStreamingSession * @see AWS * API Documentation */ java.util.concurrent.Future createStreamingSessionAsync(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. *

* * @param createStreamingSessionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateStreamingSession operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.CreateStreamingSession * @see AWS * API Documentation */ java.util.concurrent.Future createStreamingSessionAsync(CreateStreamingSessionRequest createStreamingSessionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param createStreamingSessionStreamRequest * @return A Java Future containing the result of the CreateStreamingSessionStream operation returned by the * service. * @sample AmazonNimbleStudioAsync.CreateStreamingSessionStream * @see AWS API Documentation */ java.util.concurrent.Future createStreamingSessionStreamAsync( 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. *

* * @param createStreamingSessionStreamRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateStreamingSessionStream operation returned by the * service. * @sample AmazonNimbleStudioAsyncHandler.CreateStreamingSessionStream * @see AWS API Documentation */ java.util.concurrent.Future createStreamingSessionStreamAsync( CreateStreamingSessionStreamRequest createStreamingSessionStreamRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Create a new studio. *

*

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

*

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

*

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

*

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

*

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

*

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

*

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

*

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

* * @param createStudioRequest * @return A Java Future containing the result of the CreateStudio operation returned by the service. * @sample AmazonNimbleStudioAsync.CreateStudio * @see AWS API * Documentation */ java.util.concurrent.Future createStudioAsync(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. *

* * @param createStudioRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateStudio operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.CreateStudio * @see AWS API * Documentation */ java.util.concurrent.Future createStudioAsync(CreateStudioRequest createStudioRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a studio component resource. *

* * @param createStudioComponentRequest * @return A Java Future containing the result of the CreateStudioComponent operation returned by the service. * @sample AmazonNimbleStudioAsync.CreateStudioComponent * @see AWS * API Documentation */ java.util.concurrent.Future createStudioComponentAsync(CreateStudioComponentRequest createStudioComponentRequest); /** *

* Creates a studio component resource. *

* * @param createStudioComponentRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateStudioComponent operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.CreateStudioComponent * @see AWS * API Documentation */ java.util.concurrent.Future createStudioComponentAsync(CreateStudioComponentRequest createStudioComponentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Permanently delete a launch profile. *

* * @param deleteLaunchProfileRequest * @return A Java Future containing the result of the DeleteLaunchProfile operation returned by the service. * @sample AmazonNimbleStudioAsync.DeleteLaunchProfile * @see AWS API * Documentation */ java.util.concurrent.Future deleteLaunchProfileAsync(DeleteLaunchProfileRequest deleteLaunchProfileRequest); /** *

* Permanently delete a launch profile. *

* * @param deleteLaunchProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteLaunchProfile operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.DeleteLaunchProfile * @see AWS API * Documentation */ java.util.concurrent.Future deleteLaunchProfileAsync(DeleteLaunchProfileRequest deleteLaunchProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete a user from launch profile membership. *

* * @param deleteLaunchProfileMemberRequest * @return A Java Future containing the result of the DeleteLaunchProfileMember operation returned by the service. * @sample AmazonNimbleStudioAsync.DeleteLaunchProfileMember * @see AWS API Documentation */ java.util.concurrent.Future deleteLaunchProfileMemberAsync( DeleteLaunchProfileMemberRequest deleteLaunchProfileMemberRequest); /** *

* Delete a user from launch profile membership. *

* * @param deleteLaunchProfileMemberRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteLaunchProfileMember operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.DeleteLaunchProfileMember * @see AWS API Documentation */ java.util.concurrent.Future deleteLaunchProfileMemberAsync( DeleteLaunchProfileMemberRequest deleteLaunchProfileMemberRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete streaming image. *

* * @param deleteStreamingImageRequest * @return A Java Future containing the result of the DeleteStreamingImage operation returned by the service. * @sample AmazonNimbleStudioAsync.DeleteStreamingImage * @see AWS * API Documentation */ java.util.concurrent.Future deleteStreamingImageAsync(DeleteStreamingImageRequest deleteStreamingImageRequest); /** *

* Delete streaming image. *

* * @param deleteStreamingImageRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteStreamingImage operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.DeleteStreamingImage * @see AWS * API Documentation */ java.util.concurrent.Future deleteStreamingImageAsync(DeleteStreamingImageRequest deleteStreamingImageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes streaming session resource. *

*

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

*

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

* * @param deleteStreamingSessionRequest * @return A Java Future containing the result of the DeleteStreamingSession operation returned by the service. * @sample AmazonNimbleStudioAsync.DeleteStreamingSession * @see AWS * API Documentation */ java.util.concurrent.Future deleteStreamingSessionAsync(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. *

* * @param deleteStreamingSessionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteStreamingSession operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.DeleteStreamingSession * @see AWS * API Documentation */ java.util.concurrent.Future deleteStreamingSessionAsync(DeleteStreamingSessionRequest deleteStreamingSessionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete a studio resource. *

* * @param deleteStudioRequest * @return A Java Future containing the result of the DeleteStudio operation returned by the service. * @sample AmazonNimbleStudioAsync.DeleteStudio * @see AWS API * Documentation */ java.util.concurrent.Future deleteStudioAsync(DeleteStudioRequest deleteStudioRequest); /** *

* Delete a studio resource. *

* * @param deleteStudioRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteStudio operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.DeleteStudio * @see AWS API * Documentation */ java.util.concurrent.Future deleteStudioAsync(DeleteStudioRequest deleteStudioRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a studio component resource. *

* * @param deleteStudioComponentRequest * @return A Java Future containing the result of the DeleteStudioComponent operation returned by the service. * @sample AmazonNimbleStudioAsync.DeleteStudioComponent * @see AWS * API Documentation */ java.util.concurrent.Future deleteStudioComponentAsync(DeleteStudioComponentRequest deleteStudioComponentRequest); /** *

* Deletes a studio component resource. *

* * @param deleteStudioComponentRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteStudioComponent operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.DeleteStudioComponent * @see AWS * API Documentation */ java.util.concurrent.Future deleteStudioComponentAsync(DeleteStudioComponentRequest deleteStudioComponentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Delete a user from studio membership. *

* * @param deleteStudioMemberRequest * @return A Java Future containing the result of the DeleteStudioMember operation returned by the service. * @sample AmazonNimbleStudioAsync.DeleteStudioMember * @see AWS API * Documentation */ java.util.concurrent.Future deleteStudioMemberAsync(DeleteStudioMemberRequest deleteStudioMemberRequest); /** *

* Delete a user from studio membership. *

* * @param deleteStudioMemberRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteStudioMember operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.DeleteStudioMember * @see AWS API * Documentation */ java.util.concurrent.Future deleteStudioMemberAsync(DeleteStudioMemberRequest deleteStudioMemberRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get EULA. *

* * @param getEulaRequest * @return A Java Future containing the result of the GetEula operation returned by the service. * @sample AmazonNimbleStudioAsync.GetEula * @see AWS API * Documentation */ java.util.concurrent.Future getEulaAsync(GetEulaRequest getEulaRequest); /** *

* Get EULA. *

* * @param getEulaRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetEula operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.GetEula * @see AWS API * Documentation */ java.util.concurrent.Future getEulaAsync(GetEulaRequest getEulaRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get a launch profile. *

* * @param getLaunchProfileRequest * @return A Java Future containing the result of the GetLaunchProfile operation returned by the service. * @sample AmazonNimbleStudioAsync.GetLaunchProfile * @see AWS API * Documentation */ java.util.concurrent.Future getLaunchProfileAsync(GetLaunchProfileRequest getLaunchProfileRequest); /** *

* Get a launch profile. *

* * @param getLaunchProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetLaunchProfile operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.GetLaunchProfile * @see AWS API * Documentation */ java.util.concurrent.Future getLaunchProfileAsync(GetLaunchProfileRequest getLaunchProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param getLaunchProfileDetailsRequest * @return A Java Future containing the result of the GetLaunchProfileDetails operation returned by the service. * @sample AmazonNimbleStudioAsync.GetLaunchProfileDetails * @see AWS * API Documentation */ java.util.concurrent.Future getLaunchProfileDetailsAsync(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. *

* * @param getLaunchProfileDetailsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetLaunchProfileDetails operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.GetLaunchProfileDetails * @see AWS * API Documentation */ java.util.concurrent.Future getLaunchProfileDetailsAsync(GetLaunchProfileDetailsRequest getLaunchProfileDetailsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get a launch profile initialization. *

* * @param getLaunchProfileInitializationRequest * @return A Java Future containing the result of the GetLaunchProfileInitialization operation returned by the * service. * @sample AmazonNimbleStudioAsync.GetLaunchProfileInitialization * @see AWS API Documentation */ java.util.concurrent.Future getLaunchProfileInitializationAsync( GetLaunchProfileInitializationRequest getLaunchProfileInitializationRequest); /** *

* Get a launch profile initialization. *

* * @param getLaunchProfileInitializationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetLaunchProfileInitialization operation returned by the * service. * @sample AmazonNimbleStudioAsyncHandler.GetLaunchProfileInitialization * @see AWS API Documentation */ java.util.concurrent.Future getLaunchProfileInitializationAsync( GetLaunchProfileInitializationRequest getLaunchProfileInitializationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get a user persona in launch profile membership. *

* * @param getLaunchProfileMemberRequest * @return A Java Future containing the result of the GetLaunchProfileMember operation returned by the service. * @sample AmazonNimbleStudioAsync.GetLaunchProfileMember * @see AWS * API Documentation */ java.util.concurrent.Future getLaunchProfileMemberAsync(GetLaunchProfileMemberRequest getLaunchProfileMemberRequest); /** *

* Get a user persona in launch profile membership. *

* * @param getLaunchProfileMemberRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetLaunchProfileMember operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.GetLaunchProfileMember * @see AWS * API Documentation */ java.util.concurrent.Future getLaunchProfileMemberAsync(GetLaunchProfileMemberRequest getLaunchProfileMemberRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get streaming image. *

* * @param getStreamingImageRequest * @return A Java Future containing the result of the GetStreamingImage operation returned by the service. * @sample AmazonNimbleStudioAsync.GetStreamingImage * @see AWS API * Documentation */ java.util.concurrent.Future getStreamingImageAsync(GetStreamingImageRequest getStreamingImageRequest); /** *

* Get streaming image. *

* * @param getStreamingImageRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetStreamingImage operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.GetStreamingImage * @see AWS API * Documentation */ java.util.concurrent.Future getStreamingImageAsync(GetStreamingImageRequest getStreamingImageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets StreamingSession resource. *

*

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

* * @param getStreamingSessionRequest * @return A Java Future containing the result of the GetStreamingSession operation returned by the service. * @sample AmazonNimbleStudioAsync.GetStreamingSession * @see AWS API * Documentation */ java.util.concurrent.Future getStreamingSessionAsync(GetStreamingSessionRequest getStreamingSessionRequest); /** *

* Gets StreamingSession resource. *

*

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

* * @param getStreamingSessionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetStreamingSession operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.GetStreamingSession * @see AWS API * Documentation */ java.util.concurrent.Future getStreamingSessionAsync(GetStreamingSessionRequest getStreamingSessionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets StreamingSessionBackup resource. *

*

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

* * @param getStreamingSessionBackupRequest * @return A Java Future containing the result of the GetStreamingSessionBackup operation returned by the service. * @sample AmazonNimbleStudioAsync.GetStreamingSessionBackup * @see AWS API Documentation */ java.util.concurrent.Future getStreamingSessionBackupAsync( GetStreamingSessionBackupRequest getStreamingSessionBackupRequest); /** *

* Gets StreamingSessionBackup resource. *

*

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

* * @param getStreamingSessionBackupRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetStreamingSessionBackup operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.GetStreamingSessionBackup * @see AWS API Documentation */ java.util.concurrent.Future getStreamingSessionBackupAsync( GetStreamingSessionBackupRequest getStreamingSessionBackupRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a StreamingSessionStream for a streaming session. *

*

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

*

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

* * @param getStreamingSessionStreamRequest * @return A Java Future containing the result of the GetStreamingSessionStream operation returned by the service. * @sample AmazonNimbleStudioAsync.GetStreamingSessionStream * @see AWS API Documentation */ java.util.concurrent.Future getStreamingSessionStreamAsync( 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. *

* * @param getStreamingSessionStreamRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetStreamingSessionStream operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.GetStreamingSessionStream * @see AWS API Documentation */ java.util.concurrent.Future getStreamingSessionStreamAsync( GetStreamingSessionStreamRequest getStreamingSessionStreamRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get a studio resource. *

* * @param getStudioRequest * @return A Java Future containing the result of the GetStudio operation returned by the service. * @sample AmazonNimbleStudioAsync.GetStudio * @see AWS API * Documentation */ java.util.concurrent.Future getStudioAsync(GetStudioRequest getStudioRequest); /** *

* Get a studio resource. *

* * @param getStudioRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetStudio operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.GetStudio * @see AWS API * Documentation */ java.util.concurrent.Future getStudioAsync(GetStudioRequest getStudioRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets a studio component resource. *

* * @param getStudioComponentRequest * @return A Java Future containing the result of the GetStudioComponent operation returned by the service. * @sample AmazonNimbleStudioAsync.GetStudioComponent * @see AWS API * Documentation */ java.util.concurrent.Future getStudioComponentAsync(GetStudioComponentRequest getStudioComponentRequest); /** *

* Gets a studio component resource. *

* * @param getStudioComponentRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetStudioComponent operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.GetStudioComponent * @see AWS API * Documentation */ java.util.concurrent.Future getStudioComponentAsync(GetStudioComponentRequest getStudioComponentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param getStudioMemberRequest * @return A Java Future containing the result of the GetStudioMember operation returned by the service. * @sample AmazonNimbleStudioAsync.GetStudioMember * @see AWS API * Documentation */ java.util.concurrent.Future getStudioMemberAsync(GetStudioMemberRequest getStudioMemberRequest); /** *

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

* * @param getStudioMemberRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetStudioMember operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.GetStudioMember * @see AWS API * Documentation */ java.util.concurrent.Future getStudioMemberAsync(GetStudioMemberRequest getStudioMemberRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List EULA acceptances. *

* * @param listEulaAcceptancesRequest * @return A Java Future containing the result of the ListEulaAcceptances operation returned by the service. * @sample AmazonNimbleStudioAsync.ListEulaAcceptances * @see AWS API * Documentation */ java.util.concurrent.Future listEulaAcceptancesAsync(ListEulaAcceptancesRequest listEulaAcceptancesRequest); /** *

* List EULA acceptances. *

* * @param listEulaAcceptancesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListEulaAcceptances operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.ListEulaAcceptances * @see AWS API * Documentation */ java.util.concurrent.Future listEulaAcceptancesAsync(ListEulaAcceptancesRequest listEulaAcceptancesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List EULAs. *

* * @param listEulasRequest * @return A Java Future containing the result of the ListEulas operation returned by the service. * @sample AmazonNimbleStudioAsync.ListEulas * @see AWS API * Documentation */ java.util.concurrent.Future listEulasAsync(ListEulasRequest listEulasRequest); /** *

* List EULAs. *

* * @param listEulasRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListEulas operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.ListEulas * @see AWS API * Documentation */ java.util.concurrent.Future listEulasAsync(ListEulasRequest listEulasRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param listLaunchProfileMembersRequest * @return A Java Future containing the result of the ListLaunchProfileMembers operation returned by the service. * @sample AmazonNimbleStudioAsync.ListLaunchProfileMembers * @see AWS API Documentation */ java.util.concurrent.Future listLaunchProfileMembersAsync(ListLaunchProfileMembersRequest listLaunchProfileMembersRequest); /** *

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

* * @param listLaunchProfileMembersRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListLaunchProfileMembers operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.ListLaunchProfileMembers * @see AWS API Documentation */ java.util.concurrent.Future listLaunchProfileMembersAsync(ListLaunchProfileMembersRequest listLaunchProfileMembersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* List all the launch profiles a studio. *

* * @param listLaunchProfilesRequest * @return A Java Future containing the result of the ListLaunchProfiles operation returned by the service. * @sample AmazonNimbleStudioAsync.ListLaunchProfiles * @see AWS API * Documentation */ java.util.concurrent.Future listLaunchProfilesAsync(ListLaunchProfilesRequest listLaunchProfilesRequest); /** *

* List all the launch profiles a studio. *

* * @param listLaunchProfilesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListLaunchProfiles operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.ListLaunchProfiles * @see AWS API * Documentation */ java.util.concurrent.Future listLaunchProfilesAsync(ListLaunchProfilesRequest listLaunchProfilesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param listStreamingImagesRequest * @return A Java Future containing the result of the ListStreamingImages operation returned by the service. * @sample AmazonNimbleStudioAsync.ListStreamingImages * @see AWS API * Documentation */ java.util.concurrent.Future listStreamingImagesAsync(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. *

* * @param listStreamingImagesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListStreamingImages operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.ListStreamingImages * @see AWS API * Documentation */ java.util.concurrent.Future listStreamingImagesAsync(ListStreamingImagesRequest listStreamingImagesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param listStreamingSessionBackupsRequest * @return A Java Future containing the result of the ListStreamingSessionBackups operation returned by the service. * @sample AmazonNimbleStudioAsync.ListStreamingSessionBackups * @see AWS API Documentation */ java.util.concurrent.Future listStreamingSessionBackupsAsync( ListStreamingSessionBackupsRequest listStreamingSessionBackupsRequest); /** *

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

* * @param listStreamingSessionBackupsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListStreamingSessionBackups operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.ListStreamingSessionBackups * @see AWS API Documentation */ java.util.concurrent.Future listStreamingSessionBackupsAsync( ListStreamingSessionBackupsRequest listStreamingSessionBackupsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the streaming sessions in a studio. *

* * @param listStreamingSessionsRequest * @return A Java Future containing the result of the ListStreamingSessions operation returned by the service. * @sample AmazonNimbleStudioAsync.ListStreamingSessions * @see AWS * API Documentation */ java.util.concurrent.Future listStreamingSessionsAsync(ListStreamingSessionsRequest listStreamingSessionsRequest); /** *

* Lists the streaming sessions in a studio. *

* * @param listStreamingSessionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListStreamingSessions operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.ListStreamingSessions * @see AWS * API Documentation */ java.util.concurrent.Future listStreamingSessionsAsync(ListStreamingSessionsRequest listStreamingSessionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the StudioComponents in a studio. *

* * @param listStudioComponentsRequest * @return A Java Future containing the result of the ListStudioComponents operation returned by the service. * @sample AmazonNimbleStudioAsync.ListStudioComponents * @see AWS * API Documentation */ java.util.concurrent.Future listStudioComponentsAsync(ListStudioComponentsRequest listStudioComponentsRequest); /** *

* Lists the StudioComponents in a studio. *

* * @param listStudioComponentsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListStudioComponents operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.ListStudioComponents * @see AWS * API Documentation */ java.util.concurrent.Future listStudioComponentsAsync(ListStudioComponentsRequest listStudioComponentsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Get all users in a given studio membership. *

* *

* ListStudioMembers only returns admin members. *

*
* * @param listStudioMembersRequest * @return A Java Future containing the result of the ListStudioMembers operation returned by the service. * @sample AmazonNimbleStudioAsync.ListStudioMembers * @see AWS API * Documentation */ java.util.concurrent.Future listStudioMembersAsync(ListStudioMembersRequest listStudioMembersRequest); /** *

* Get all users in a given studio membership. *

* *

* ListStudioMembers only returns admin members. *

*
* * @param listStudioMembersRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListStudioMembers operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.ListStudioMembers * @see AWS API * Documentation */ java.util.concurrent.Future listStudioMembersAsync(ListStudioMembersRequest listStudioMembersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param listStudiosRequest * @return A Java Future containing the result of the ListStudios operation returned by the service. * @sample AmazonNimbleStudioAsync.ListStudios * @see AWS API * Documentation */ java.util.concurrent.Future listStudiosAsync(ListStudiosRequest listStudiosRequest); /** *

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

* * @param listStudiosRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListStudios operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.ListStudios * @see AWS API * Documentation */ java.util.concurrent.Future listStudiosAsync(ListStudiosRequest listStudiosRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AmazonNimbleStudioAsync.ListTagsForResource * @see AWS API * Documentation */ java.util.concurrent.Future listTagsForResourceAsync(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. *

* * @param listTagsForResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.ListTagsForResource * @see AWS API * Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param putLaunchProfileMembersRequest * @return A Java Future containing the result of the PutLaunchProfileMembers operation returned by the service. * @sample AmazonNimbleStudioAsync.PutLaunchProfileMembers * @see AWS * API Documentation */ java.util.concurrent.Future putLaunchProfileMembersAsync(PutLaunchProfileMembersRequest putLaunchProfileMembersRequest); /** *

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

* * @param putLaunchProfileMembersRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PutLaunchProfileMembers operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.PutLaunchProfileMembers * @see AWS * API Documentation */ java.util.concurrent.Future putLaunchProfileMembersAsync(PutLaunchProfileMembersRequest putLaunchProfileMembersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param putStudioMembersRequest * @return A Java Future containing the result of the PutStudioMembers operation returned by the service. * @sample AmazonNimbleStudioAsync.PutStudioMembers * @see AWS API * Documentation */ java.util.concurrent.Future putStudioMembersAsync(PutStudioMembersRequest putStudioMembersRequest); /** *

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

* * @param putStudioMembersRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PutStudioMembers operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.PutStudioMembers * @see AWS API * Documentation */ java.util.concurrent.Future putStudioMembersAsync(PutStudioMembersRequest putStudioMembersRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param startStreamingSessionRequest * @return A Java Future containing the result of the StartStreamingSession operation returned by the service. * @sample AmazonNimbleStudioAsync.StartStreamingSession * @see AWS * API Documentation */ java.util.concurrent.Future startStreamingSessionAsync(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. *

* * @param startStreamingSessionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StartStreamingSession operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.StartStreamingSession * @see AWS * API Documentation */ java.util.concurrent.Future startStreamingSessionAsync(StartStreamingSessionRequest startStreamingSessionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

*

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

*

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

*

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

* * @param startStudioSSOConfigurationRepairRequest * @return A Java Future containing the result of the StartStudioSSOConfigurationRepair operation returned by the * service. * @sample AmazonNimbleStudioAsync.StartStudioSSOConfigurationRepair * @see AWS API Documentation */ java.util.concurrent.Future startStudioSSOConfigurationRepairAsync( 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. *

* * @param startStudioSSOConfigurationRepairRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StartStudioSSOConfigurationRepair operation returned by the * service. * @sample AmazonNimbleStudioAsyncHandler.StartStudioSSOConfigurationRepair * @see AWS API Documentation */ java.util.concurrent.Future startStudioSSOConfigurationRepairAsync( StartStudioSSOConfigurationRepairRequest startStudioSSOConfigurationRepairRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param stopStreamingSessionRequest * @return A Java Future containing the result of the StopStreamingSession operation returned by the service. * @sample AmazonNimbleStudioAsync.StopStreamingSession * @see AWS * API Documentation */ java.util.concurrent.Future stopStreamingSessionAsync(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. *

* * @param stopStreamingSessionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StopStreamingSession operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.StopStreamingSession * @see AWS * API Documentation */ java.util.concurrent.Future stopStreamingSessionAsync(StopStreamingSessionRequest stopStreamingSessionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param tagResourceRequest * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AmazonNimbleStudioAsync.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest); /** *

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

* * @param tagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the tags for a resource. *

* * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AmazonNimbleStudioAsync.UntagResource * @see AWS API * Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest); /** *

* Deletes the tags for a resource. *

* * @param untagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.UntagResource * @see AWS API * Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Update a launch profile. *

* * @param updateLaunchProfileRequest * @return A Java Future containing the result of the UpdateLaunchProfile operation returned by the service. * @sample AmazonNimbleStudioAsync.UpdateLaunchProfile * @see AWS API * Documentation */ java.util.concurrent.Future updateLaunchProfileAsync(UpdateLaunchProfileRequest updateLaunchProfileRequest); /** *

* Update a launch profile. *

* * @param updateLaunchProfileRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateLaunchProfile operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.UpdateLaunchProfile * @see AWS API * Documentation */ java.util.concurrent.Future updateLaunchProfileAsync(UpdateLaunchProfileRequest updateLaunchProfileRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Update a user persona in launch profile membership. *

* * @param updateLaunchProfileMemberRequest * @return A Java Future containing the result of the UpdateLaunchProfileMember operation returned by the service. * @sample AmazonNimbleStudioAsync.UpdateLaunchProfileMember * @see AWS API Documentation */ java.util.concurrent.Future updateLaunchProfileMemberAsync( UpdateLaunchProfileMemberRequest updateLaunchProfileMemberRequest); /** *

* Update a user persona in launch profile membership. *

* * @param updateLaunchProfileMemberRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateLaunchProfileMember operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.UpdateLaunchProfileMember * @see AWS API Documentation */ java.util.concurrent.Future updateLaunchProfileMemberAsync( UpdateLaunchProfileMemberRequest updateLaunchProfileMemberRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Update streaming image. *

* * @param updateStreamingImageRequest * @return A Java Future containing the result of the UpdateStreamingImage operation returned by the service. * @sample AmazonNimbleStudioAsync.UpdateStreamingImage * @see AWS * API Documentation */ java.util.concurrent.Future updateStreamingImageAsync(UpdateStreamingImageRequest updateStreamingImageRequest); /** *

* Update streaming image. *

* * @param updateStreamingImageRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateStreamingImage operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.UpdateStreamingImage * @see AWS * API Documentation */ java.util.concurrent.Future updateStreamingImageAsync(UpdateStreamingImageRequest updateStreamingImageRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Update a Studio resource. *

*

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

* * @param updateStudioRequest * @return A Java Future containing the result of the UpdateStudio operation returned by the service. * @sample AmazonNimbleStudioAsync.UpdateStudio * @see AWS API * Documentation */ java.util.concurrent.Future updateStudioAsync(UpdateStudioRequest updateStudioRequest); /** *

* Update a Studio resource. *

*

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

* * @param updateStudioRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateStudio operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.UpdateStudio * @see AWS API * Documentation */ java.util.concurrent.Future updateStudioAsync(UpdateStudioRequest updateStudioRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates a studio component resource. *

* * @param updateStudioComponentRequest * @return A Java Future containing the result of the UpdateStudioComponent operation returned by the service. * @sample AmazonNimbleStudioAsync.UpdateStudioComponent * @see AWS * API Documentation */ java.util.concurrent.Future updateStudioComponentAsync(UpdateStudioComponentRequest updateStudioComponentRequest); /** *

* Updates a studio component resource. *

* * @param updateStudioComponentRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateStudioComponent operation returned by the service. * @sample AmazonNimbleStudioAsyncHandler.UpdateStudioComponent * @see AWS * API Documentation */ java.util.concurrent.Future updateStudioComponentAsync(UpdateStudioComponentRequest updateStudioComponentRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }