/* 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; }