Studio

class Studio

Represents a studio resource.

A studio is the core resource used with Nimble Studio. You must create a studio first, before any other resource type can be created. All other resources you create and manage in Nimble Studio are contained within a studio.

When creating a studio, you must provides two IAM roles for use with the Nimble Studio portal. These roles are assumed by your users when they log in to the Nimble Studio portal via IAM Identity Center and your identity source.

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.

Your studio roles must trust the identity.nimble.amazonaws.com service principal to function properly.

Types

Link copied to clipboard
class Builder
Link copied to clipboard
object Companion

Properties

Link copied to clipboard

The IAM role that studio admins assume when logging in to the Nimble Studio portal.

Link copied to clipboard
val arn: String?

The Amazon Resource Name (ARN) that is assigned to a studio resource and uniquely identifies it. ARNs are unique across all Regions.

Link copied to clipboard

The ISO timestamp in seconds for when the resource was created.

Link copied to clipboard

A friendly name for the studio.

Link copied to clipboard

The Amazon Web Services Region where the studio resource is located.

Link copied to clipboard

The IAM Identity Center application client ID used to integrate with IAM Identity Center. This ID allows IAM Identity Center users to log in to Nimble Studio portal.

Link copied to clipboard

The current state of the studio resource.

Link copied to clipboard

Status codes that provide additional detail on the studio state.

Link copied to clipboard

Additional detail on the studio state.

Link copied to clipboard

Configuration of the encryption method that is used for the studio.

Link copied to clipboard

The unique identifier for a studio resource. In Nimble Studio, all other resources are contained in a studio resource.

Link copied to clipboard

The name of the studio, as included in the URL when accessing it in the Nimble Studio portal.

Link copied to clipboard

The address of the web page for the studio.

Link copied to clipboard

A collection of labels, in the form of key-value pairs, that apply to this resource.

Link copied to clipboard

The ISO timestamp in seconds for when the resource was updated.

Link copied to clipboard

The IAM role that studio users assume when logging in to the Nimble Studio portal.

Functions

Link copied to clipboard
inline fun copy(block: Studio.Builder.() -> Unit = {}): Studio
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String