@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AmazonNimbleStudioAsyncClient extends AmazonNimbleStudioClient implements AmazonNimbleStudioAsync
AsyncHandler
can be used to receive
notification when an asynchronous operation completes.
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.
LOGGING_AWS_REQUEST_METRIC
ENDPOINT_PREFIX
acceptEulas, builder, createLaunchProfile, createStreamingImage, createStreamingSession, createStreamingSessionStream, createStudio, createStudioComponent, deleteLaunchProfile, deleteLaunchProfileMember, deleteStreamingImage, deleteStreamingSession, deleteStudio, deleteStudioComponent, deleteStudioMember, getCachedResponseMetadata, getEula, getLaunchProfile, getLaunchProfileDetails, getLaunchProfileInitialization, getLaunchProfileMember, getStreamingImage, getStreamingSession, getStreamingSessionBackup, getStreamingSessionStream, getStudio, getStudioComponent, getStudioMember, listEulaAcceptances, listEulas, listLaunchProfileMembers, listLaunchProfiles, listStreamingImages, listStreamingSessionBackups, listStreamingSessions, listStudioComponents, listStudioMembers, listStudios, listTagsForResource, putLaunchProfileMembers, putStudioMembers, startStreamingSession, startStudioSSOConfigurationRepair, stopStreamingSession, tagResource, untagResource, updateLaunchProfile, updateLaunchProfileMember, updateStreamingImage, updateStudio, updateStudioComponent, waiters
addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffset
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
acceptEulas, createLaunchProfile, createStreamingImage, createStreamingSession, createStreamingSessionStream, createStudio, createStudioComponent, deleteLaunchProfile, deleteLaunchProfileMember, deleteStreamingImage, deleteStreamingSession, deleteStudio, deleteStudioComponent, deleteStudioMember, getCachedResponseMetadata, getEula, getLaunchProfile, getLaunchProfileDetails, getLaunchProfileInitialization, getLaunchProfileMember, getStreamingImage, getStreamingSession, getStreamingSessionBackup, getStreamingSessionStream, getStudio, getStudioComponent, getStudioMember, listEulaAcceptances, listEulas, listLaunchProfileMembers, listLaunchProfiles, listStreamingImages, listStreamingSessionBackups, listStreamingSessions, listStudioComponents, listStudioMembers, listStudios, listTagsForResource, putLaunchProfileMembers, putStudioMembers, startStreamingSession, startStudioSSOConfigurationRepair, stopStreamingSession, tagResource, untagResource, updateLaunchProfile, updateLaunchProfileMember, updateStreamingImage, updateStudio, updateStudioComponent, waiters
public static AmazonNimbleStudioAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<AcceptEulasResult> acceptEulasAsync(AcceptEulasRequest request)
AmazonNimbleStudioAsync
Accept EULAs.
acceptEulasAsync
in interface AmazonNimbleStudioAsync
public Future<AcceptEulasResult> acceptEulasAsync(AcceptEulasRequest request, AsyncHandler<AcceptEulasRequest,AcceptEulasResult> asyncHandler)
AmazonNimbleStudioAsync
Accept EULAs.
acceptEulasAsync
in interface AmazonNimbleStudioAsync
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.public Future<CreateLaunchProfileResult> createLaunchProfileAsync(CreateLaunchProfileRequest request)
AmazonNimbleStudioAsync
Create a launch profile.
createLaunchProfileAsync
in interface AmazonNimbleStudioAsync
public Future<CreateLaunchProfileResult> createLaunchProfileAsync(CreateLaunchProfileRequest request, AsyncHandler<CreateLaunchProfileRequest,CreateLaunchProfileResult> asyncHandler)
AmazonNimbleStudioAsync
Create a launch profile.
createLaunchProfileAsync
in interface AmazonNimbleStudioAsync
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.public Future<CreateStreamingImageResult> createStreamingImageAsync(CreateStreamingImageRequest request)
AmazonNimbleStudioAsync
Creates a streaming image resource in a studio.
createStreamingImageAsync
in interface AmazonNimbleStudioAsync
public Future<CreateStreamingImageResult> createStreamingImageAsync(CreateStreamingImageRequest request, AsyncHandler<CreateStreamingImageRequest,CreateStreamingImageResult> asyncHandler)
AmazonNimbleStudioAsync
Creates a streaming image resource in a studio.
createStreamingImageAsync
in interface AmazonNimbleStudioAsync
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.public Future<CreateStreamingSessionResult> createStreamingSessionAsync(CreateStreamingSessionRequest request)
AmazonNimbleStudioAsync
Creates a streaming session in a studio.
After invoking this operation, you must poll GetStreamingSession until the streaming session is in the
READY
state.
createStreamingSessionAsync
in interface AmazonNimbleStudioAsync
public Future<CreateStreamingSessionResult> createStreamingSessionAsync(CreateStreamingSessionRequest request, AsyncHandler<CreateStreamingSessionRequest,CreateStreamingSessionResult> asyncHandler)
AmazonNimbleStudioAsync
Creates a streaming session in a studio.
After invoking this operation, you must poll GetStreamingSession until the streaming session is in the
READY
state.
createStreamingSessionAsync
in interface AmazonNimbleStudioAsync
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.public Future<CreateStreamingSessionStreamResult> createStreamingSessionStreamAsync(CreateStreamingSessionStreamRequest request)
AmazonNimbleStudioAsync
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.
createStreamingSessionStreamAsync
in interface AmazonNimbleStudioAsync
public Future<CreateStreamingSessionStreamResult> createStreamingSessionStreamAsync(CreateStreamingSessionStreamRequest request, AsyncHandler<CreateStreamingSessionStreamRequest,CreateStreamingSessionStreamResult> asyncHandler)
AmazonNimbleStudioAsync
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.
createStreamingSessionStreamAsync
in interface AmazonNimbleStudioAsync
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.public Future<CreateStudioResult> createStudioAsync(CreateStudioRequest request)
AmazonNimbleStudioAsync
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.
createStudioAsync
in interface AmazonNimbleStudioAsync
public Future<CreateStudioResult> createStudioAsync(CreateStudioRequest request, AsyncHandler<CreateStudioRequest,CreateStudioResult> asyncHandler)
AmazonNimbleStudioAsync
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.
createStudioAsync
in interface AmazonNimbleStudioAsync
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.public Future<CreateStudioComponentResult> createStudioComponentAsync(CreateStudioComponentRequest request)
AmazonNimbleStudioAsync
Creates a studio component resource.
createStudioComponentAsync
in interface AmazonNimbleStudioAsync
public Future<CreateStudioComponentResult> createStudioComponentAsync(CreateStudioComponentRequest request, AsyncHandler<CreateStudioComponentRequest,CreateStudioComponentResult> asyncHandler)
AmazonNimbleStudioAsync
Creates a studio component resource.
createStudioComponentAsync
in interface AmazonNimbleStudioAsync
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.public Future<DeleteLaunchProfileResult> deleteLaunchProfileAsync(DeleteLaunchProfileRequest request)
AmazonNimbleStudioAsync
Permanently delete a launch profile.
deleteLaunchProfileAsync
in interface AmazonNimbleStudioAsync
public Future<DeleteLaunchProfileResult> deleteLaunchProfileAsync(DeleteLaunchProfileRequest request, AsyncHandler<DeleteLaunchProfileRequest,DeleteLaunchProfileResult> asyncHandler)
AmazonNimbleStudioAsync
Permanently delete a launch profile.
deleteLaunchProfileAsync
in interface AmazonNimbleStudioAsync
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.public Future<DeleteLaunchProfileMemberResult> deleteLaunchProfileMemberAsync(DeleteLaunchProfileMemberRequest request)
AmazonNimbleStudioAsync
Delete a user from launch profile membership.
deleteLaunchProfileMemberAsync
in interface AmazonNimbleStudioAsync
public Future<DeleteLaunchProfileMemberResult> deleteLaunchProfileMemberAsync(DeleteLaunchProfileMemberRequest request, AsyncHandler<DeleteLaunchProfileMemberRequest,DeleteLaunchProfileMemberResult> asyncHandler)
AmazonNimbleStudioAsync
Delete a user from launch profile membership.
deleteLaunchProfileMemberAsync
in interface AmazonNimbleStudioAsync
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.public Future<DeleteStreamingImageResult> deleteStreamingImageAsync(DeleteStreamingImageRequest request)
AmazonNimbleStudioAsync
Delete streaming image.
deleteStreamingImageAsync
in interface AmazonNimbleStudioAsync
public Future<DeleteStreamingImageResult> deleteStreamingImageAsync(DeleteStreamingImageRequest request, AsyncHandler<DeleteStreamingImageRequest,DeleteStreamingImageResult> asyncHandler)
AmazonNimbleStudioAsync
Delete streaming image.
deleteStreamingImageAsync
in interface AmazonNimbleStudioAsync
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.public Future<DeleteStreamingSessionResult> deleteStreamingSessionAsync(DeleteStreamingSessionRequest request)
AmazonNimbleStudioAsync
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
.
deleteStreamingSessionAsync
in interface AmazonNimbleStudioAsync
public Future<DeleteStreamingSessionResult> deleteStreamingSessionAsync(DeleteStreamingSessionRequest request, AsyncHandler<DeleteStreamingSessionRequest,DeleteStreamingSessionResult> asyncHandler)
AmazonNimbleStudioAsync
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
.
deleteStreamingSessionAsync
in interface AmazonNimbleStudioAsync
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.public Future<DeleteStudioResult> deleteStudioAsync(DeleteStudioRequest request)
AmazonNimbleStudioAsync
Delete a studio resource.
deleteStudioAsync
in interface AmazonNimbleStudioAsync
public Future<DeleteStudioResult> deleteStudioAsync(DeleteStudioRequest request, AsyncHandler<DeleteStudioRequest,DeleteStudioResult> asyncHandler)
AmazonNimbleStudioAsync
Delete a studio resource.
deleteStudioAsync
in interface AmazonNimbleStudioAsync
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.public Future<DeleteStudioComponentResult> deleteStudioComponentAsync(DeleteStudioComponentRequest request)
AmazonNimbleStudioAsync
Deletes a studio component resource.
deleteStudioComponentAsync
in interface AmazonNimbleStudioAsync
public Future<DeleteStudioComponentResult> deleteStudioComponentAsync(DeleteStudioComponentRequest request, AsyncHandler<DeleteStudioComponentRequest,DeleteStudioComponentResult> asyncHandler)
AmazonNimbleStudioAsync
Deletes a studio component resource.
deleteStudioComponentAsync
in interface AmazonNimbleStudioAsync
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.public Future<DeleteStudioMemberResult> deleteStudioMemberAsync(DeleteStudioMemberRequest request)
AmazonNimbleStudioAsync
Delete a user from studio membership.
deleteStudioMemberAsync
in interface AmazonNimbleStudioAsync
public Future<DeleteStudioMemberResult> deleteStudioMemberAsync(DeleteStudioMemberRequest request, AsyncHandler<DeleteStudioMemberRequest,DeleteStudioMemberResult> asyncHandler)
AmazonNimbleStudioAsync
Delete a user from studio membership.
deleteStudioMemberAsync
in interface AmazonNimbleStudioAsync
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.public Future<GetEulaResult> getEulaAsync(GetEulaRequest request)
AmazonNimbleStudioAsync
Get EULA.
getEulaAsync
in interface AmazonNimbleStudioAsync
public Future<GetEulaResult> getEulaAsync(GetEulaRequest request, AsyncHandler<GetEulaRequest,GetEulaResult> asyncHandler)
AmazonNimbleStudioAsync
Get EULA.
getEulaAsync
in interface AmazonNimbleStudioAsync
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.public Future<GetLaunchProfileResult> getLaunchProfileAsync(GetLaunchProfileRequest request)
AmazonNimbleStudioAsync
Get a launch profile.
getLaunchProfileAsync
in interface AmazonNimbleStudioAsync
public Future<GetLaunchProfileResult> getLaunchProfileAsync(GetLaunchProfileRequest request, AsyncHandler<GetLaunchProfileRequest,GetLaunchProfileResult> asyncHandler)
AmazonNimbleStudioAsync
Get a launch profile.
getLaunchProfileAsync
in interface AmazonNimbleStudioAsync
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.public Future<GetLaunchProfileDetailsResult> getLaunchProfileDetailsAsync(GetLaunchProfileDetailsRequest request)
AmazonNimbleStudioAsync
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.
getLaunchProfileDetailsAsync
in interface AmazonNimbleStudioAsync
public Future<GetLaunchProfileDetailsResult> getLaunchProfileDetailsAsync(GetLaunchProfileDetailsRequest request, AsyncHandler<GetLaunchProfileDetailsRequest,GetLaunchProfileDetailsResult> asyncHandler)
AmazonNimbleStudioAsync
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.
getLaunchProfileDetailsAsync
in interface AmazonNimbleStudioAsync
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.public Future<GetLaunchProfileInitializationResult> getLaunchProfileInitializationAsync(GetLaunchProfileInitializationRequest request)
AmazonNimbleStudioAsync
Get a launch profile initialization.
getLaunchProfileInitializationAsync
in interface AmazonNimbleStudioAsync
public Future<GetLaunchProfileInitializationResult> getLaunchProfileInitializationAsync(GetLaunchProfileInitializationRequest request, AsyncHandler<GetLaunchProfileInitializationRequest,GetLaunchProfileInitializationResult> asyncHandler)
AmazonNimbleStudioAsync
Get a launch profile initialization.
getLaunchProfileInitializationAsync
in interface AmazonNimbleStudioAsync
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.public Future<GetLaunchProfileMemberResult> getLaunchProfileMemberAsync(GetLaunchProfileMemberRequest request)
AmazonNimbleStudioAsync
Get a user persona in launch profile membership.
getLaunchProfileMemberAsync
in interface AmazonNimbleStudioAsync
public Future<GetLaunchProfileMemberResult> getLaunchProfileMemberAsync(GetLaunchProfileMemberRequest request, AsyncHandler<GetLaunchProfileMemberRequest,GetLaunchProfileMemberResult> asyncHandler)
AmazonNimbleStudioAsync
Get a user persona in launch profile membership.
getLaunchProfileMemberAsync
in interface AmazonNimbleStudioAsync
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.public Future<GetStreamingImageResult> getStreamingImageAsync(GetStreamingImageRequest request)
AmazonNimbleStudioAsync
Get streaming image.
getStreamingImageAsync
in interface AmazonNimbleStudioAsync
public Future<GetStreamingImageResult> getStreamingImageAsync(GetStreamingImageRequest request, AsyncHandler<GetStreamingImageRequest,GetStreamingImageResult> asyncHandler)
AmazonNimbleStudioAsync
Get streaming image.
getStreamingImageAsync
in interface AmazonNimbleStudioAsync
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.public Future<GetStreamingSessionResult> getStreamingSessionAsync(GetStreamingSessionRequest request)
AmazonNimbleStudioAsync
Gets StreamingSession resource.
Invoke this operation to poll for a streaming session state while creating or deleting a session.
getStreamingSessionAsync
in interface AmazonNimbleStudioAsync
public Future<GetStreamingSessionResult> getStreamingSessionAsync(GetStreamingSessionRequest request, AsyncHandler<GetStreamingSessionRequest,GetStreamingSessionResult> asyncHandler)
AmazonNimbleStudioAsync
Gets StreamingSession resource.
Invoke this operation to poll for a streaming session state while creating or deleting a session.
getStreamingSessionAsync
in interface AmazonNimbleStudioAsync
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.public Future<GetStreamingSessionBackupResult> getStreamingSessionBackupAsync(GetStreamingSessionBackupRequest request)
AmazonNimbleStudioAsync
Gets StreamingSessionBackup
resource.
Invoke this operation to poll for a streaming session backup while stopping a streaming session.
getStreamingSessionBackupAsync
in interface AmazonNimbleStudioAsync
public Future<GetStreamingSessionBackupResult> getStreamingSessionBackupAsync(GetStreamingSessionBackupRequest request, AsyncHandler<GetStreamingSessionBackupRequest,GetStreamingSessionBackupResult> asyncHandler)
AmazonNimbleStudioAsync
Gets StreamingSessionBackup
resource.
Invoke this operation to poll for a streaming session backup while stopping a streaming session.
getStreamingSessionBackupAsync
in interface AmazonNimbleStudioAsync
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.public Future<GetStreamingSessionStreamResult> getStreamingSessionStreamAsync(GetStreamingSessionStreamRequest request)
AmazonNimbleStudioAsync
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.
getStreamingSessionStreamAsync
in interface AmazonNimbleStudioAsync
public Future<GetStreamingSessionStreamResult> getStreamingSessionStreamAsync(GetStreamingSessionStreamRequest request, AsyncHandler<GetStreamingSessionStreamRequest,GetStreamingSessionStreamResult> asyncHandler)
AmazonNimbleStudioAsync
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.
getStreamingSessionStreamAsync
in interface AmazonNimbleStudioAsync
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.public Future<GetStudioResult> getStudioAsync(GetStudioRequest request)
AmazonNimbleStudioAsync
Get a studio resource.
getStudioAsync
in interface AmazonNimbleStudioAsync
public Future<GetStudioResult> getStudioAsync(GetStudioRequest request, AsyncHandler<GetStudioRequest,GetStudioResult> asyncHandler)
AmazonNimbleStudioAsync
Get a studio resource.
getStudioAsync
in interface AmazonNimbleStudioAsync
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.public Future<GetStudioComponentResult> getStudioComponentAsync(GetStudioComponentRequest request)
AmazonNimbleStudioAsync
Gets a studio component resource.
getStudioComponentAsync
in interface AmazonNimbleStudioAsync
public Future<GetStudioComponentResult> getStudioComponentAsync(GetStudioComponentRequest request, AsyncHandler<GetStudioComponentRequest,GetStudioComponentResult> asyncHandler)
AmazonNimbleStudioAsync
Gets a studio component resource.
getStudioComponentAsync
in interface AmazonNimbleStudioAsync
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.public Future<GetStudioMemberResult> getStudioMemberAsync(GetStudioMemberRequest request)
AmazonNimbleStudioAsync
Get a user's membership in a studio.
getStudioMemberAsync
in interface AmazonNimbleStudioAsync
public Future<GetStudioMemberResult> getStudioMemberAsync(GetStudioMemberRequest request, AsyncHandler<GetStudioMemberRequest,GetStudioMemberResult> asyncHandler)
AmazonNimbleStudioAsync
Get a user's membership in a studio.
getStudioMemberAsync
in interface AmazonNimbleStudioAsync
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.public Future<ListEulaAcceptancesResult> listEulaAcceptancesAsync(ListEulaAcceptancesRequest request)
AmazonNimbleStudioAsync
List EULA acceptances.
listEulaAcceptancesAsync
in interface AmazonNimbleStudioAsync
public Future<ListEulaAcceptancesResult> listEulaAcceptancesAsync(ListEulaAcceptancesRequest request, AsyncHandler<ListEulaAcceptancesRequest,ListEulaAcceptancesResult> asyncHandler)
AmazonNimbleStudioAsync
List EULA acceptances.
listEulaAcceptancesAsync
in interface AmazonNimbleStudioAsync
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.public Future<ListEulasResult> listEulasAsync(ListEulasRequest request)
AmazonNimbleStudioAsync
List EULAs.
listEulasAsync
in interface AmazonNimbleStudioAsync
public Future<ListEulasResult> listEulasAsync(ListEulasRequest request, AsyncHandler<ListEulasRequest,ListEulasResult> asyncHandler)
AmazonNimbleStudioAsync
List EULAs.
listEulasAsync
in interface AmazonNimbleStudioAsync
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.public Future<ListLaunchProfileMembersResult> listLaunchProfileMembersAsync(ListLaunchProfileMembersRequest request)
AmazonNimbleStudioAsync
Get all users in a given launch profile membership.
listLaunchProfileMembersAsync
in interface AmazonNimbleStudioAsync
public Future<ListLaunchProfileMembersResult> listLaunchProfileMembersAsync(ListLaunchProfileMembersRequest request, AsyncHandler<ListLaunchProfileMembersRequest,ListLaunchProfileMembersResult> asyncHandler)
AmazonNimbleStudioAsync
Get all users in a given launch profile membership.
listLaunchProfileMembersAsync
in interface AmazonNimbleStudioAsync
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.public Future<ListLaunchProfilesResult> listLaunchProfilesAsync(ListLaunchProfilesRequest request)
AmazonNimbleStudioAsync
List all the launch profiles a studio.
listLaunchProfilesAsync
in interface AmazonNimbleStudioAsync
public Future<ListLaunchProfilesResult> listLaunchProfilesAsync(ListLaunchProfilesRequest request, AsyncHandler<ListLaunchProfilesRequest,ListLaunchProfilesResult> asyncHandler)
AmazonNimbleStudioAsync
List all the launch profiles a studio.
listLaunchProfilesAsync
in interface AmazonNimbleStudioAsync
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.public Future<ListStreamingImagesResult> listStreamingImagesAsync(ListStreamingImagesRequest request)
AmazonNimbleStudioAsync
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.
listStreamingImagesAsync
in interface AmazonNimbleStudioAsync
public Future<ListStreamingImagesResult> listStreamingImagesAsync(ListStreamingImagesRequest request, AsyncHandler<ListStreamingImagesRequest,ListStreamingImagesResult> asyncHandler)
AmazonNimbleStudioAsync
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.
listStreamingImagesAsync
in interface AmazonNimbleStudioAsync
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.public Future<ListStreamingSessionBackupsResult> listStreamingSessionBackupsAsync(ListStreamingSessionBackupsRequest request)
AmazonNimbleStudioAsync
Lists the backups of a streaming session in a studio.
listStreamingSessionBackupsAsync
in interface AmazonNimbleStudioAsync
public Future<ListStreamingSessionBackupsResult> listStreamingSessionBackupsAsync(ListStreamingSessionBackupsRequest request, AsyncHandler<ListStreamingSessionBackupsRequest,ListStreamingSessionBackupsResult> asyncHandler)
AmazonNimbleStudioAsync
Lists the backups of a streaming session in a studio.
listStreamingSessionBackupsAsync
in interface AmazonNimbleStudioAsync
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.public Future<ListStreamingSessionsResult> listStreamingSessionsAsync(ListStreamingSessionsRequest request)
AmazonNimbleStudioAsync
Lists the streaming sessions in a studio.
listStreamingSessionsAsync
in interface AmazonNimbleStudioAsync
public Future<ListStreamingSessionsResult> listStreamingSessionsAsync(ListStreamingSessionsRequest request, AsyncHandler<ListStreamingSessionsRequest,ListStreamingSessionsResult> asyncHandler)
AmazonNimbleStudioAsync
Lists the streaming sessions in a studio.
listStreamingSessionsAsync
in interface AmazonNimbleStudioAsync
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.public Future<ListStudioComponentsResult> listStudioComponentsAsync(ListStudioComponentsRequest request)
AmazonNimbleStudioAsync
Lists the StudioComponents
in a studio.
listStudioComponentsAsync
in interface AmazonNimbleStudioAsync
public Future<ListStudioComponentsResult> listStudioComponentsAsync(ListStudioComponentsRequest request, AsyncHandler<ListStudioComponentsRequest,ListStudioComponentsResult> asyncHandler)
AmazonNimbleStudioAsync
Lists the StudioComponents
in a studio.
listStudioComponentsAsync
in interface AmazonNimbleStudioAsync
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.public Future<ListStudioMembersResult> listStudioMembersAsync(ListStudioMembersRequest request)
AmazonNimbleStudioAsync
Get all users in a given studio membership.
ListStudioMembers
only returns admin members.
listStudioMembersAsync
in interface AmazonNimbleStudioAsync
public Future<ListStudioMembersResult> listStudioMembersAsync(ListStudioMembersRequest request, AsyncHandler<ListStudioMembersRequest,ListStudioMembersResult> asyncHandler)
AmazonNimbleStudioAsync
Get all users in a given studio membership.
ListStudioMembers
only returns admin members.
listStudioMembersAsync
in interface AmazonNimbleStudioAsync
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.public Future<ListStudiosResult> listStudiosAsync(ListStudiosRequest request)
AmazonNimbleStudioAsync
List studios in your Amazon Web Services accounts in the requested Amazon Web Services Region.
listStudiosAsync
in interface AmazonNimbleStudioAsync
public Future<ListStudiosResult> listStudiosAsync(ListStudiosRequest request, AsyncHandler<ListStudiosRequest,ListStudiosResult> asyncHandler)
AmazonNimbleStudioAsync
List studios in your Amazon Web Services accounts in the requested Amazon Web Services Region.
listStudiosAsync
in interface AmazonNimbleStudioAsync
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.public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
AmazonNimbleStudioAsync
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.
listTagsForResourceAsync
in interface AmazonNimbleStudioAsync
public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AmazonNimbleStudioAsync
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.
listTagsForResourceAsync
in interface AmazonNimbleStudioAsync
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.public Future<PutLaunchProfileMembersResult> putLaunchProfileMembersAsync(PutLaunchProfileMembersRequest request)
AmazonNimbleStudioAsync
Add/update users with given persona to launch profile membership.
putLaunchProfileMembersAsync
in interface AmazonNimbleStudioAsync
public Future<PutLaunchProfileMembersResult> putLaunchProfileMembersAsync(PutLaunchProfileMembersRequest request, AsyncHandler<PutLaunchProfileMembersRequest,PutLaunchProfileMembersResult> asyncHandler)
AmazonNimbleStudioAsync
Add/update users with given persona to launch profile membership.
putLaunchProfileMembersAsync
in interface AmazonNimbleStudioAsync
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.public Future<PutStudioMembersResult> putStudioMembersAsync(PutStudioMembersRequest request)
AmazonNimbleStudioAsync
Add/update users with given persona to studio membership.
putStudioMembersAsync
in interface AmazonNimbleStudioAsync
public Future<PutStudioMembersResult> putStudioMembersAsync(PutStudioMembersRequest request, AsyncHandler<PutStudioMembersRequest,PutStudioMembersResult> asyncHandler)
AmazonNimbleStudioAsync
Add/update users with given persona to studio membership.
putStudioMembersAsync
in interface AmazonNimbleStudioAsync
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.public Future<StartStreamingSessionResult> startStreamingSessionAsync(StartStreamingSessionRequest request)
AmazonNimbleStudioAsync
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.
startStreamingSessionAsync
in interface AmazonNimbleStudioAsync
public Future<StartStreamingSessionResult> startStreamingSessionAsync(StartStreamingSessionRequest request, AsyncHandler<StartStreamingSessionRequest,StartStreamingSessionResult> asyncHandler)
AmazonNimbleStudioAsync
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.
startStreamingSessionAsync
in interface AmazonNimbleStudioAsync
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.public Future<StartStudioSSOConfigurationRepairResult> startStudioSSOConfigurationRepairAsync(StartStudioSSOConfigurationRepairRequest request)
AmazonNimbleStudioAsync
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.
startStudioSSOConfigurationRepairAsync
in interface AmazonNimbleStudioAsync
public Future<StartStudioSSOConfigurationRepairResult> startStudioSSOConfigurationRepairAsync(StartStudioSSOConfigurationRepairRequest request, AsyncHandler<StartStudioSSOConfigurationRepairRequest,StartStudioSSOConfigurationRepairResult> asyncHandler)
AmazonNimbleStudioAsync
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.
startStudioSSOConfigurationRepairAsync
in interface AmazonNimbleStudioAsync
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.public Future<StopStreamingSessionResult> stopStreamingSessionAsync(StopStreamingSessionRequest request)
AmazonNimbleStudioAsync
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.
stopStreamingSessionAsync
in interface AmazonNimbleStudioAsync
public Future<StopStreamingSessionResult> stopStreamingSessionAsync(StopStreamingSessionRequest request, AsyncHandler<StopStreamingSessionRequest,StopStreamingSessionResult> asyncHandler)
AmazonNimbleStudioAsync
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.
stopStreamingSessionAsync
in interface AmazonNimbleStudioAsync
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.public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request)
AmazonNimbleStudioAsync
Creates tags for a resource, given its ARN.
tagResourceAsync
in interface AmazonNimbleStudioAsync
public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AmazonNimbleStudioAsync
Creates tags for a resource, given its ARN.
tagResourceAsync
in interface AmazonNimbleStudioAsync
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.public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AmazonNimbleStudioAsync
Deletes the tags for a resource.
untagResourceAsync
in interface AmazonNimbleStudioAsync
public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AmazonNimbleStudioAsync
Deletes the tags for a resource.
untagResourceAsync
in interface AmazonNimbleStudioAsync
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.public Future<UpdateLaunchProfileResult> updateLaunchProfileAsync(UpdateLaunchProfileRequest request)
AmazonNimbleStudioAsync
Update a launch profile.
updateLaunchProfileAsync
in interface AmazonNimbleStudioAsync
public Future<UpdateLaunchProfileResult> updateLaunchProfileAsync(UpdateLaunchProfileRequest request, AsyncHandler<UpdateLaunchProfileRequest,UpdateLaunchProfileResult> asyncHandler)
AmazonNimbleStudioAsync
Update a launch profile.
updateLaunchProfileAsync
in interface AmazonNimbleStudioAsync
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.public Future<UpdateLaunchProfileMemberResult> updateLaunchProfileMemberAsync(UpdateLaunchProfileMemberRequest request)
AmazonNimbleStudioAsync
Update a user persona in launch profile membership.
updateLaunchProfileMemberAsync
in interface AmazonNimbleStudioAsync
public Future<UpdateLaunchProfileMemberResult> updateLaunchProfileMemberAsync(UpdateLaunchProfileMemberRequest request, AsyncHandler<UpdateLaunchProfileMemberRequest,UpdateLaunchProfileMemberResult> asyncHandler)
AmazonNimbleStudioAsync
Update a user persona in launch profile membership.
updateLaunchProfileMemberAsync
in interface AmazonNimbleStudioAsync
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.public Future<UpdateStreamingImageResult> updateStreamingImageAsync(UpdateStreamingImageRequest request)
AmazonNimbleStudioAsync
Update streaming image.
updateStreamingImageAsync
in interface AmazonNimbleStudioAsync
public Future<UpdateStreamingImageResult> updateStreamingImageAsync(UpdateStreamingImageRequest request, AsyncHandler<UpdateStreamingImageRequest,UpdateStreamingImageResult> asyncHandler)
AmazonNimbleStudioAsync
Update streaming image.
updateStreamingImageAsync
in interface AmazonNimbleStudioAsync
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.public Future<UpdateStudioResult> updateStudioAsync(UpdateStudioRequest request)
AmazonNimbleStudioAsync
Update a Studio resource.
Currently, this operation only supports updating the displayName of your studio.
updateStudioAsync
in interface AmazonNimbleStudioAsync
public Future<UpdateStudioResult> updateStudioAsync(UpdateStudioRequest request, AsyncHandler<UpdateStudioRequest,UpdateStudioResult> asyncHandler)
AmazonNimbleStudioAsync
Update a Studio resource.
Currently, this operation only supports updating the displayName of your studio.
updateStudioAsync
in interface AmazonNimbleStudioAsync
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.public Future<UpdateStudioComponentResult> updateStudioComponentAsync(UpdateStudioComponentRequest request)
AmazonNimbleStudioAsync
Updates a studio component resource.
updateStudioComponentAsync
in interface AmazonNimbleStudioAsync
public Future<UpdateStudioComponentResult> updateStudioComponentAsync(UpdateStudioComponentRequest request, AsyncHandler<UpdateStudioComponentRequest,UpdateStudioComponentResult> asyncHandler)
AmazonNimbleStudioAsync
Updates a studio component resource.
updateStudioComponentAsync
in interface AmazonNimbleStudioAsync
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.public void shutdown()
getExecutorService().shutdown()
followed by getExecutorService().awaitTermination()
prior to
calling this method.shutdown
in interface AmazonNimbleStudio
shutdown
in class AmazonNimbleStudioClient