/* * 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* 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* 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* 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* 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* 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* Creates a streaming session in a studio. *
*
* After invoking this operation, you must poll GetStreamingSession until the streaming session is in the
* READY
state.
*
* Creates a streaming session in a studio. *
*
* After invoking this operation, you must poll GetStreamingSession until the streaming session is in the
* READY
state.
*
* 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.
*
* 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.
*
* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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
.
*
* 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
.
*
* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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
* 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
* 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* 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.
*
* 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.
*
* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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
* Lists the StudioComponents
in a studio.
*
* Lists the StudioComponents
in a studio.
*
* Get all users in a given studio membership. *
*
* ListStudioMembers
only returns admin members.
*
* Get all users in a given studio membership. *
*
* ListStudioMembers
only returns admin members.
*
* 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* 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* 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* 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* 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* 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* 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* 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
* 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.
*
* 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.
*
* 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* 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
* 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.
*
* 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.
*
* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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* 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