NimbleClient

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.

Properties

Link copied to clipboard
abstract override val config: NimbleClient.Config

NimbleClient's configuration

Functions

Link copied to clipboard
abstract suspend fun acceptEulas(input: AcceptEulasRequest): AcceptEulasResponse

Accept EULAs.

Link copied to clipboard

Create a launch profile.

Link copied to clipboard

Creates a streaming image resource in a studio.

Link copied to clipboard

Creates a streaming session in a studio.

Link copied to clipboard

Creates a streaming session stream for a streaming session.

Link copied to clipboard

Create a new studio.

Link copied to clipboard

Creates a studio component resource.

Link copied to clipboard

Permanently delete a launch profile.

Link copied to clipboard

Delete a user from launch profile membership.

Link copied to clipboard

Delete streaming image.

Link copied to clipboard

Deletes streaming session resource.

Link copied to clipboard

Delete a studio resource.

Link copied to clipboard

Deletes a studio component resource.

Link copied to clipboard

Delete a user from studio membership.

Link copied to clipboard
abstract suspend fun getEula(input: GetEulaRequest): GetEulaResponse

Get EULA.

Link copied to clipboard

Get a launch profile.

Link copied to clipboard

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 copied to clipboard
Link copied to clipboard

Get a user persona in launch profile membership.

Link copied to clipboard

Get streaming image.

Link copied to clipboard

Gets StreamingSession resource.

Link copied to clipboard

Gets StreamingSessionBackup resource.

Link copied to clipboard

Gets a StreamingSessionStream for a streaming session.

Link copied to clipboard
abstract suspend fun getStudio(input: GetStudioRequest): GetStudioResponse

Get a studio resource.

Link copied to clipboard

Gets a studio component resource.

Link copied to clipboard

Get a user's membership in a studio.

Link copied to clipboard

List EULA acceptances.

Link copied to clipboard
abstract suspend fun listEulas(input: ListEulasRequest = ListEulasRequest { }): ListEulasResponse

List EULAs.

Link copied to clipboard

Get all users in a given launch profile membership.

Link copied to clipboard

List all the launch profiles a studio.

Link copied to clipboard

List the streaming image resources available to this studio.

Link copied to clipboard

Lists the backups of a streaming session in a studio.

Link copied to clipboard

Lists the streaming sessions in a studio.

Link copied to clipboard

Lists the StudioComponents in a studio.

Link copied to clipboard

Get all users in a given studio membership.

Link copied to clipboard
abstract suspend fun listStudios(input: ListStudiosRequest = ListStudiosRequest { }): ListStudiosResponse

List studios in your Amazon Web Services accounts in the requested Amazon Web Services Region.

Link copied to clipboard

Gets the tags for a resource, given its Amazon Resource Names (ARN).

Link copied to clipboard

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

Link copied to clipboard

Add/update users with given persona to studio membership.

Link copied to clipboard

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 copied to clipboard

Repairs the IAM Identity Center configuration for a given studio.

Link copied to clipboard

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 copied to clipboard
abstract suspend fun tagResource(input: TagResourceRequest): TagResourceResponse

Creates tags for a resource, given its ARN.

Link copied to clipboard

Deletes the tags for a resource.

Link copied to clipboard

Update a launch profile.

Link copied to clipboard

Update a user persona in launch profile membership.

Link copied to clipboard

Update streaming image.

Link copied to clipboard

Update a Studio resource.

Link copied to clipboard

Updates a studio component resource.

Inherited functions

Link copied to clipboard
inline suspend fun NimbleClient.acceptEulas(crossinline block: AcceptEulasRequest.Builder.() -> Unit): AcceptEulasResponse

Accept EULAs.

Link copied to clipboard
expect abstract fun close()
Link copied to clipboard

Create a launch profile.

Link copied to clipboard

Creates a streaming image resource in a studio.

Link copied to clipboard

Creates a streaming session in a studio.

Link copied to clipboard

Creates a streaming session stream for a streaming session.

Link copied to clipboard
inline suspend fun NimbleClient.createStudio(crossinline block: CreateStudioRequest.Builder.() -> Unit): CreateStudioResponse

Create a new studio.

Link copied to clipboard

Creates a studio component resource.

Link copied to clipboard

Permanently delete a launch profile.

Link copied to clipboard

Delete a user from launch profile membership.

Link copied to clipboard

Delete streaming image.

Link copied to clipboard

Deletes streaming session resource.

Link copied to clipboard
inline suspend fun NimbleClient.deleteStudio(crossinline block: DeleteStudioRequest.Builder.() -> Unit): DeleteStudioResponse

Delete a studio resource.

Link copied to clipboard

Deletes a studio component resource.

Link copied to clipboard

Delete a user from studio membership.

Link copied to clipboard
inline suspend fun NimbleClient.getEula(crossinline block: GetEulaRequest.Builder.() -> Unit): GetEulaResponse

Get EULA.

Link copied to clipboard

Get a launch profile.

Link copied to clipboard

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 copied to clipboard

Get a launch profile initialization.

Link copied to clipboard

Get a user persona in launch profile membership.

Link copied to clipboard

Get streaming image.

Link copied to clipboard

Gets StreamingSession resource.

Link copied to clipboard

Gets StreamingSessionBackup resource.

Link copied to clipboard

Gets a StreamingSessionStream for a streaming session.

Link copied to clipboard
inline suspend fun NimbleClient.getStudio(crossinline block: GetStudioRequest.Builder.() -> Unit): GetStudioResponse

Get a studio resource.

Link copied to clipboard

Gets a studio component resource.

Link copied to clipboard

Get a user's membership in a studio.

Link copied to clipboard

List EULA acceptances.

Link copied to clipboard
inline suspend fun NimbleClient.listEulas(crossinline block: ListEulasRequest.Builder.() -> Unit): ListEulasResponse

List EULAs.

Link copied to clipboard

Get all users in a given launch profile membership.

Link copied to clipboard

List all the launch profiles a studio.

Link copied to clipboard

List the streaming image resources available to this studio.

Link copied to clipboard

Lists the backups of a streaming session in a studio.

Link copied to clipboard

Lists the streaming sessions in a studio.

Link copied to clipboard

Lists the StudioComponents in a studio.

Link copied to clipboard

Get all users in a given studio membership.

Link copied to clipboard
inline suspend fun NimbleClient.listStudios(crossinline block: ListStudiosRequest.Builder.() -> Unit): ListStudiosResponse

List studios in your Amazon Web Services accounts in the requested Amazon Web Services Region.

Link copied to clipboard

Gets the tags for a resource, given its Amazon Resource Names (ARN).

Link copied to clipboard

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

Link copied to clipboard

Add/update users with given persona to studio membership.

Link copied to clipboard

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 copied to clipboard

Repairs the IAM Identity Center configuration for a given studio.

Link copied to clipboard

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 copied to clipboard
inline suspend fun NimbleClient.tagResource(crossinline block: TagResourceRequest.Builder.() -> Unit): TagResourceResponse

Creates tags for a resource, given its ARN.

Link copied to clipboard

Deletes the tags for a resource.

Link copied to clipboard

Update a launch profile.

Link copied to clipboard

Update a user persona in launch profile membership.

Link copied to clipboard

Update streaming image.

Link copied to clipboard
inline suspend fun NimbleClient.updateStudio(crossinline block: UpdateStudioRequest.Builder.() -> Unit): UpdateStudioResponse

Update a Studio resource.

Link copied to clipboard

Updates a studio component resource.

Link copied to clipboard

Create a copy of the client with one or more configuration values overridden. This method allows the caller to perform scoped config overrides for one or more client operations.