Nimble
import { Nimble } from "https://aws-api.deno.dev/v0.4/services/nimble.ts?docs=full";
§Constructors
§Methods
Create a launch profile.
Creates a streaming image resource in a studio.
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.
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.
Creates a studio component resource.
Permanently delete a launch profile.
Delete a user from launch profile membership.
Delete streaming image.
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.
Deletes a studio component resource.
Get a launch profile.
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.
Get a launch profile initialization.
Get a user persona in launch profile membership.
Get streaming image.
Gets StreamingSession resource.
Invoke this operation to poll for a streaming session state while creating or deleting a session.
Gets StreamingSessionBackup
resource.
Invoke this operation to poll for a streaming session backup while stopping a streaming session.
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 studio component resource.
Get a user's membership in a studio.
List EULA acceptances.
Get all users in a given launch profile membership.
List all the launch profiles a studio.
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.
Lists the backups of a streaming session in a studio.
Lists the streaming sessions in a studio.
Lists the StudioComponents
in a studio.
Get all users in a given studio membership.
Note:
ListStudioMembers
only returns admin members.
List studios in your Amazon Web Services accounts in the requested Amazon Web Services Region.
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.
Add/update users with given persona to launch profile membership.
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.
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.
Update a launch profile.
Update a user persona in launch profile membership.
Update streaming image.
Update a Studio resource.
Currently, this operation only supports updating the displayName of your studio.
Updates a studio component resource.
Wait until a LaunchProfile is Deleted. Use this after invoking DeleteLaunchProfile Checks state up to 150 times, 5 seconds apart (about 13 minutes max wait time).
Wait until a LaunchProfile is Ready. Use this after invoking CreateLaunchProfile or UpdateLaunchProfile Checks state up to 150 times, 5 seconds apart (about 13 minutes max wait time).
Wait until a StreamingImage Deleted. Use this after invoking DeleteStreamingImage Checks state up to 60 times, 2 seconds apart (about 2 minutes max wait time).
Wait until a StreamingImage is Ready. Use this after invoking CreateStreamingImage or UpdateStreamingImage Checks state up to 60 times, 2 seconds apart (about 2 minutes max wait time).
Wait until a StreamingSessionDeleted. Use this after invoking DeleteStreamingSession Checks state up to 180 times, 5 seconds apart (about 15 minutes max wait time).
Wait until a StreamingSession is ready. Use this after invoking CreateStreamingSession, StartStreamingSession Checks state up to 180 times, 10 seconds apart (about 30 minutes max wait time).
Wait until a StreamingSessionStopped. Use this after invoking StopStreamingSession Checks state up to 180 times, 5 seconds apart (about 15 minutes max wait time).
Wait until a StreamingSessionStream is ready. Use this after invoking CreateStreamingSessionStream Checks state up to 30 times, 5 seconds apart (about 3 minutes max wait time).
Wait until a StudioComponent Deleted. Use this after invoking DeleteStudioComponent Checks state up to 120 times, 1 seconds apart (about 2 minutes max wait time).
Wait until a StudioComponent is Ready. Use this after invoking CreateStudioComponent or UpdateStudioComponent Checks state up to 60 times, 2 seconds apart (about 2 minutes max wait time).
Wait until a Studio is Deleted. Use this after invoking DeleteStudio. Checks state up to 60 times, 2 seconds apart (about 2 minutes max wait time).
Wait until a Studio is Ready. Use this after invoking CreateStudio, UpdateStudio, or StartStudioSSOConfigurationRepair Checks state up to 60 times, 2 seconds apart (about 2 minutes max wait time).