/* 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::Pipeline */ export interface AwsSagemakerPipeline { /** * The name of the Pipeline. */ PipelineName: string; /** * The display name of the Pipeline. */ PipelineDisplayName?: string; /** * The description of the Pipeline. */ PipelineDescription?: string; PipelineDefinition: | { /** * A specification that defines the pipeline in JSON format. */ PipelineDefinitionBody: string; } | { PipelineDefinitionS3Location: S3Location; }; /** * Role Arn */ RoleArn: string; Tags?: Tag[]; ParallelismConfiguration?: { /** * Maximum parallel execution steps */ MaxParallelExecutionSteps: number; }; } export interface S3Location { /** * The name of the S3 bucket where the PipelineDefinition file is stored. */ Bucket: string; /** * The file name of the PipelineDefinition file (Amazon S3 object name). */ Key: string; /** * For versioning-enabled buckets, a specific version of the PipelineDefinition file. */ Version?: string; /** * The Amazon S3 ETag (a file checksum) of the PipelineDefinition file. If you don't specify a value, SageMaker skips ETag validation of your PipelineDefinition file. */ ETag?: string; } export interface Tag { Value: string; Key: string; }