/* eslint-disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ /** *

The type of KMS key that is used to encrypt studio data.

*/ export type StudioEncryptionConfigurationKeyType = "AWS_OWNED_KEY" | "CUSTOMER_MANAGED_KEY"; /** * Represents a studio that contains other Nimble Studio resources */ export interface AwsNimblestudioStudio { /** *

The IAM role that Studio Admins will assume when logging in to the Nimble Studio portal.

*/ AdminRoleArn: string; /** *

A friendly name for the studio.

*/ DisplayName: string; /** *

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

*/ HomeRegion?: string; /** *

The Amazon Web Services SSO application client ID used to integrate with Amazon Web Services SSO to enable Amazon Web Services SSO users to log in to Nimble Studio portal.

*/ SsoClientId?: string; StudioEncryptionConfiguration?: StudioEncryptionConfiguration; StudioId?: string; /** *

The studio name that is used in the URL of the Nimble Studio portal when accessed by Nimble Studio users.

*/ StudioName: string; /** *

The address of the web page for the studio.

*/ StudioUrl?: string; Tags?: Tags; /** *

The IAM role that Studio Users will assume when logging in to the Nimble Studio portal.

*/ UserRoleArn: string; } /** *

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

*/ export interface StudioEncryptionConfiguration { KeyType: StudioEncryptionConfigurationKeyType; /** *

The ARN for a KMS key that is used to encrypt studio data.

*/ KeyArn?: string; } export interface Tags { /** * This interface was referenced by `Tags`'s JSON-Schema definition * via the `patternProperty` ".+". */ [k: string]: string; }