
com.amazonaws.services.nimblestudio.AmazonNimbleStudioAsync Maven / Gradle / Ivy
/*
* Copyright 2016-2021 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 state READY.
*
*
* @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 state READY.
*
*
* @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 state READY.
*
*
* @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 state READY.
*
*
* @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.
*
*
* anvoke 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.
*
*
* anvoke 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 a StreamingSessionStream for a streaming session.
*
*
* Invoke this operation to poll the resource after invoking CreateStreamingSessionStream.
*
*
* After the StreamingSessionStream changes to the state READY, 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 state READY, 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 streaming image resources 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 image resources 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.
*
*
* @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.
*
*
* @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 account 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 account 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 Amazon Web Services SSO configuration for a given studio.
*
*
* If the studio has a valid Amazon Web Services SSO configuration currently associated with it, this operation will
* fail with a validation error.
*
*
* If the studio does not have a valid Amazon Web Services SSO configuration currently associated with it, then a
* new Amazon Web Services SSO application is created for the studio and the studio is changed to the READY state.
*
*
* After the Amazon Web Services SSO 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 Amazon Web Services SSO configuration for a given studio.
*
*
* If the studio has a valid Amazon Web Services SSO configuration currently associated with it, this operation will
* fail with a validation error.
*
*
* If the studio does not have a valid Amazon Web Services SSO configuration currently associated with it, then a
* new Amazon Web Services SSO application is created for the studio and the studio is changed to the READY state.
*
*
* After the Amazon Web Services SSO 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);
}