/* 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 schema for AWS::Personalize::Dataset. */ export interface AwsPersonalizeDataset { /** * The name for the dataset */ Name: string; /** * The ARN of the dataset */ DatasetArn?: string; /** * The type of dataset */ DatasetType: "Interactions" | "Items" | "Users"; /** * The Amazon Resource Name (ARN) of the dataset group to add the dataset to */ DatasetGroupArn: string; /** * The ARN of the schema to associate with the dataset. The schema defines the dataset fields. */ SchemaArn: string; DatasetImportJob?: DatasetImportJob; } /** * Initial DatasetImportJob for the created dataset */ export interface DatasetImportJob { /** * The name for the dataset import job. */ JobName?: string; /** * The ARN of the dataset import job */ DatasetImportJobArn?: string; /** * The ARN of the dataset that receives the imported data */ DatasetArn?: string; /** * The Amazon S3 bucket that contains the training data to import. */ DataSource?: { /** * The path to the Amazon S3 bucket where the data that you want to upload to your dataset is stored. */ DataLocation?: string; }; /** * The ARN of the IAM role that has permissions to read from the Amazon S3 data source. */ RoleArn?: string; }