View Source aws_nimble (aws v1.0.4)

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.

Summary

Functions

Creates a streaming image resource in a studio.

Creates a streaming session in a studio.

Creates a streaming session stream for a streaming session.

Create a new studio.

Creates a studio component resource.
Delete a studio resource.
Delete a user from studio membership.

Launch profile details include the launch profile resource and summary information of resources that are used by, or available to, the launch profile.

Get a user persona in launch profile membership.

Gets StreamingSession resource.

Gets StreamingSessionBackup resource.

Gets a StreamingSessionStream for a streaming session.

Get a studio resource.
Get a user's membership in a studio.
List EULAs.
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.

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.

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).

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

Transitions sessions from the STOPPED state into the READY state.

Repairs the IAM Identity Center configuration for a given studio.

Transitions sessions from the READY state into the STOPPED state.

Creates tags for a resource, given its ARN.
Deletes the tags for a resource.

Update a Studio resource.

Functions

Link to this function

accept_eulas(Client, StudioId, Input)

View Source
Accept EULAs.
Link to this function

accept_eulas(Client, StudioId, Input0, Options0)

View Source
Link to this function

create_launch_profile(Client, StudioId, Input)

View Source
Create a launch profile.
Link to this function

create_launch_profile(Client, StudioId, Input0, Options0)

View Source
Link to this function

create_streaming_image(Client, StudioId, Input)

View Source
Creates a streaming image resource in a studio.
Link to this function

create_streaming_image(Client, StudioId, Input0, Options0)

View Source
Link to this function

create_streaming_session(Client, StudioId, Input)

View Source

Creates a streaming session in a studio.

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

create_streaming_session(Client, StudioId, Input0, Options0)

View Source
Link to this function

create_streaming_session_stream(Client, SessionId, StudioId, Input)

View Source

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.
Link to this function

create_streaming_session_stream(Client, SessionId, StudioId, Input0, Options0)

View Source
Link to this function

create_studio(Client, Input)

View Source

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.
Link to this function

create_studio(Client, Input0, Options0)

View Source
Link to this function

create_studio_component(Client, StudioId, Input)

View Source
Creates a studio component resource.
Link to this function

create_studio_component(Client, StudioId, Input0, Options0)

View Source
Link to this function

delete_launch_profile(Client, LaunchProfileId, StudioId, Input)

View Source
Permanently delete a launch profile.
Link to this function

delete_launch_profile(Client, LaunchProfileId, StudioId, Input0, Options0)

View Source
Link to this function

delete_launch_profile_member(Client, LaunchProfileId, PrincipalId, StudioId, Input)

View Source
Delete a user from launch profile membership.
Link to this function

delete_launch_profile_member(Client, LaunchProfileId, PrincipalId, StudioId, Input0, Options0)

View Source
Link to this function

delete_streaming_image(Client, StreamingImageId, StudioId, Input)

View Source
Delete streaming image.
Link to this function

delete_streaming_image(Client, StreamingImageId, StudioId, Input0, Options0)

View Source
Link to this function

delete_streaming_session(Client, SessionId, StudioId, Input)

View Source

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.
Link to this function

delete_streaming_session(Client, SessionId, StudioId, Input0, Options0)

View Source
Link to this function

delete_studio(Client, StudioId, Input)

View Source
Delete a studio resource.
Link to this function

delete_studio(Client, StudioId, Input0, Options0)

View Source
Link to this function

delete_studio_component(Client, StudioComponentId, StudioId, Input)

View Source
Deletes a studio component resource.
Link to this function

delete_studio_component(Client, StudioComponentId, StudioId, Input0, Options0)

View Source
Link to this function

delete_studio_member(Client, PrincipalId, StudioId, Input)

View Source
Delete a user from studio membership.
Link to this function

delete_studio_member(Client, PrincipalId, StudioId, Input0, Options0)

View Source
Link to this function

get_eula(Client, EulaId)

View Source
Get EULA.
Link to this function

get_eula(Client, EulaId, QueryMap, HeadersMap)

View Source
Link to this function

get_eula(Client, EulaId, QueryMap, HeadersMap, Options0)

View Source
Link to this function

get_launch_profile(Client, LaunchProfileId, StudioId)

View Source
Get a launch profile.
Link to this function

get_launch_profile(Client, LaunchProfileId, StudioId, QueryMap, HeadersMap)

View Source
Link to this function

get_launch_profile(Client, LaunchProfileId, StudioId, QueryMap, HeadersMap, Options0)

View Source
Link to this function

get_launch_profile_details(Client, LaunchProfileId, StudioId)

View Source

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.
Link to this function

get_launch_profile_details(Client, LaunchProfileId, StudioId, QueryMap, HeadersMap)

View Source
Link to this function

get_launch_profile_details(Client, LaunchProfileId, StudioId, QueryMap, HeadersMap, Options0)

View Source
Link to this function

get_launch_profile_initialization(Client, LaunchProfileId, StudioId, LaunchProfileProtocolVersions, LaunchPurpose, Platform)

View Source
Get a launch profile initialization.
Link to this function

get_launch_profile_initialization(Client, LaunchProfileId, StudioId, LaunchProfileProtocolVersions, LaunchPurpose, Platform, QueryMap, HeadersMap)

View Source
Link to this function

get_launch_profile_initialization(Client, LaunchProfileId, StudioId, LaunchProfileProtocolVersions, LaunchPurpose, Platform, QueryMap, HeadersMap, Options0)

View Source
Link to this function

get_launch_profile_member(Client, LaunchProfileId, PrincipalId, StudioId)

View Source
Get a user persona in launch profile membership.
Link to this function

get_launch_profile_member(Client, LaunchProfileId, PrincipalId, StudioId, QueryMap, HeadersMap)

View Source
Link to this function

get_launch_profile_member(Client, LaunchProfileId, PrincipalId, StudioId, QueryMap, HeadersMap, Options0)

View Source
Link to this function

get_streaming_image(Client, StreamingImageId, StudioId)

View Source
Get streaming image.
Link to this function

get_streaming_image(Client, StreamingImageId, StudioId, QueryMap, HeadersMap)

View Source
Link to this function

get_streaming_image(Client, StreamingImageId, StudioId, QueryMap, HeadersMap, Options0)

View Source
Link to this function

get_streaming_session(Client, SessionId, StudioId)

View Source

Gets StreamingSession resource.

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

get_streaming_session(Client, SessionId, StudioId, QueryMap, HeadersMap)

View Source
Link to this function

get_streaming_session(Client, SessionId, StudioId, QueryMap, HeadersMap, Options0)

View Source
Link to this function

get_streaming_session_backup(Client, BackupId, StudioId)

View Source

Gets StreamingSessionBackup resource.

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

get_streaming_session_backup(Client, BackupId, StudioId, QueryMap, HeadersMap)

View Source
Link to this function

get_streaming_session_backup(Client, BackupId, StudioId, QueryMap, HeadersMap, Options0)

View Source
Link to this function

get_streaming_session_stream(Client, SessionId, StreamId, StudioId)

View Source

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.
Link to this function

get_streaming_session_stream(Client, SessionId, StreamId, StudioId, QueryMap, HeadersMap)

View Source
Link to this function

get_streaming_session_stream(Client, SessionId, StreamId, StudioId, QueryMap, HeadersMap, Options0)

View Source
Link to this function

get_studio(Client, StudioId)

View Source
Get a studio resource.
Link to this function

get_studio(Client, StudioId, QueryMap, HeadersMap)

View Source
Link to this function

get_studio(Client, StudioId, QueryMap, HeadersMap, Options0)

View Source
Link to this function

get_studio_component(Client, StudioComponentId, StudioId)

View Source
Gets a studio component resource.
Link to this function

get_studio_component(Client, StudioComponentId, StudioId, QueryMap, HeadersMap)

View Source
Link to this function

get_studio_component(Client, StudioComponentId, StudioId, QueryMap, HeadersMap, Options0)

View Source
Link to this function

get_studio_member(Client, PrincipalId, StudioId)

View Source
Get a user's membership in a studio.
Link to this function

get_studio_member(Client, PrincipalId, StudioId, QueryMap, HeadersMap)

View Source
Link to this function

get_studio_member(Client, PrincipalId, StudioId, QueryMap, HeadersMap, Options0)

View Source
Link to this function

list_eula_acceptances(Client, StudioId)

View Source
List EULA acceptances.
Link to this function

list_eula_acceptances(Client, StudioId, QueryMap, HeadersMap)

View Source
Link to this function

list_eula_acceptances(Client, StudioId, QueryMap, HeadersMap, Options0)

View Source
List EULAs.
Link to this function

list_eulas(Client, QueryMap, HeadersMap)

View Source
Link to this function

list_eulas(Client, QueryMap, HeadersMap, Options0)

View Source
Link to this function

list_launch_profile_members(Client, LaunchProfileId, StudioId)

View Source
Get all users in a given launch profile membership.
Link to this function

list_launch_profile_members(Client, LaunchProfileId, StudioId, QueryMap, HeadersMap)

View Source
Link to this function

list_launch_profile_members(Client, LaunchProfileId, StudioId, QueryMap, HeadersMap, Options0)

View Source
Link to this function

list_launch_profiles(Client, StudioId)

View Source
List all the launch profiles a studio.
Link to this function

list_launch_profiles(Client, StudioId, QueryMap, HeadersMap)

View Source
Link to this function

list_launch_profiles(Client, StudioId, QueryMap, HeadersMap, Options0)

View Source
Link to this function

list_streaming_images(Client, StudioId)

View Source

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.
Link to this function

list_streaming_images(Client, StudioId, QueryMap, HeadersMap)

View Source
Link to this function

list_streaming_images(Client, StudioId, QueryMap, HeadersMap, Options0)

View Source
Link to this function

list_streaming_session_backups(Client, StudioId)

View Source
Lists the backups of a streaming session in a studio.
Link to this function

list_streaming_session_backups(Client, StudioId, QueryMap, HeadersMap)

View Source
Link to this function

list_streaming_session_backups(Client, StudioId, QueryMap, HeadersMap, Options0)

View Source
Link to this function

list_streaming_sessions(Client, StudioId)

View Source
Lists the streaming sessions in a studio.
Link to this function

list_streaming_sessions(Client, StudioId, QueryMap, HeadersMap)

View Source
Link to this function

list_streaming_sessions(Client, StudioId, QueryMap, HeadersMap, Options0)

View Source
Link to this function

list_studio_components(Client, StudioId)

View Source
Lists the StudioComponents in a studio.
Link to this function

list_studio_components(Client, StudioId, QueryMap, HeadersMap)

View Source
Link to this function

list_studio_components(Client, StudioId, QueryMap, HeadersMap, Options0)

View Source
Link to this function

list_studio_members(Client, StudioId)

View Source

Get all users in a given studio membership.

ListStudioMembers only returns admin members.
Link to this function

list_studio_members(Client, StudioId, QueryMap, HeadersMap)

View Source
Link to this function

list_studio_members(Client, StudioId, QueryMap, HeadersMap, Options0)

View Source
List studios in your Amazon Web Services accounts in the requested Amazon Web Services Region.
Link to this function

list_studios(Client, QueryMap, HeadersMap)

View Source
Link to this function

list_studios(Client, QueryMap, HeadersMap, Options0)

View Source
Link to this function

list_tags_for_resource(Client, ResourceArn)

View Source

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.
Link to this function

list_tags_for_resource(Client, ResourceArn, QueryMap, HeadersMap)

View Source
Link to this function

list_tags_for_resource(Client, ResourceArn, QueryMap, HeadersMap, Options0)

View Source
Link to this function

put_launch_profile_members(Client, LaunchProfileId, StudioId, Input)

View Source
Add/update users with given persona to launch profile membership.
Link to this function

put_launch_profile_members(Client, LaunchProfileId, StudioId, Input0, Options0)

View Source
Link to this function

put_studio_members(Client, StudioId, Input)

View Source
Add/update users with given persona to studio membership.
Link to this function

put_studio_members(Client, StudioId, Input0, Options0)

View Source
Link to this function

start_streaming_session(Client, SessionId, StudioId, Input)

View Source

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.
Link to this function

start_streaming_session(Client, SessionId, StudioId, Input0, Options0)

View Source
Link to this function

start_studio_s_s_o_configuration_repair(Client, StudioId, Input)

View Source

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.
Link to this function

start_studio_s_s_o_configuration_repair(Client, StudioId, Input0, Options0)

View Source
Link to this function

stop_streaming_session(Client, SessionId, StudioId, Input)

View Source

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.
Link to this function

stop_streaming_session(Client, SessionId, StudioId, Input0, Options0)

View Source
Link to this function

tag_resource(Client, ResourceArn, Input)

View Source
Creates tags for a resource, given its ARN.
Link to this function

tag_resource(Client, ResourceArn, Input0, Options0)

View Source
Link to this function

untag_resource(Client, ResourceArn, Input)

View Source
Deletes the tags for a resource.
Link to this function

untag_resource(Client, ResourceArn, Input0, Options0)

View Source
Link to this function

update_launch_profile(Client, LaunchProfileId, StudioId, Input)

View Source
Update a launch profile.
Link to this function

update_launch_profile(Client, LaunchProfileId, StudioId, Input0, Options0)

View Source
Link to this function

update_launch_profile_member(Client, LaunchProfileId, PrincipalId, StudioId, Input)

View Source
Update a user persona in launch profile membership.
Link to this function

update_launch_profile_member(Client, LaunchProfileId, PrincipalId, StudioId, Input0, Options0)

View Source
Link to this function

update_streaming_image(Client, StreamingImageId, StudioId, Input)

View Source
Update streaming image.
Link to this function

update_streaming_image(Client, StreamingImageId, StudioId, Input0, Options0)

View Source
Link to this function

update_studio(Client, StudioId, Input)

View Source

Update a Studio resource.

Currently, this operation only supports updating the displayName of your studio.
Link to this function

update_studio(Client, StudioId, Input0, Options0)

View Source
Link to this function

update_studio_component(Client, StudioComponentId, StudioId, Input)

View Source
Updates a studio component resource.
Link to this function

update_studio_component(Client, StudioComponentId, StudioId, Input0, Options0)

View Source