Package-level declarations

Types

Link copied to clipboard

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.

Properties

Link copied to clipboard
const val SdkVersion: String
Link copied to clipboard
Link copied to clipboard
const val ServiceId: String

Functions

Link copied to clipboard
inline suspend fun NimbleClient.acceptEulas(crossinline block: AcceptEulasRequest.Builder.() -> Unit): 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
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.