/* 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. */ /** * Resource Type definition for AWS::SageMaker::AppImageConfig */ export interface AwsSagemakerAppimageconfig { /** * The Amazon Resource Name (ARN) of the AppImageConfig. */ AppImageConfigArn?: string; /** * The Name of the AppImageConfig. */ AppImageConfigName: string; KernelGatewayImageConfig?: KernelGatewayImageConfig; /** * A list of tags to apply to the AppImageConfig. * * @minItems 0 * @maxItems 50 */ Tags?: Tag[]; } /** * The KernelGatewayImageConfig. */ export interface KernelGatewayImageConfig { FileSystemConfig?: FileSystemConfig; /** * The specification of the Jupyter kernels in the image. * * @minItems 1 * @maxItems 1 */ KernelSpecs: [KernelSpec]; } /** * The Amazon Elastic File System (EFS) storage configuration for a SageMaker image. */ export interface FileSystemConfig { /** * The default POSIX group ID (GID). If not specified, defaults to 100. */ DefaultGid?: number; /** * The default POSIX user ID (UID). If not specified, defaults to 1000. */ DefaultUid?: number; /** * The path within the image to mount the user's EFS home directory. The directory should be empty. If not specified, defaults to /home/sagemaker-user. */ MountPath?: string; } export interface KernelSpec { /** * The display name of the kernel. */ DisplayName?: string; /** * The name of the kernel. */ Name: string; } export interface Tag { Value: string; Key: string; }