typed-aws
Version:
Helps you write AWS CloudFormation in TypeScript
59 lines (58 loc) • 2.3 kB
TypeScript
import { CfnResource, Resolvable } from '../../base';
export declare type Pipeline_Type = 'AWS::SageMaker::Pipeline';
export declare const Pipeline_Type = "AWS::SageMaker::Pipeline";
/**
* Resource Type definition for AWS::SageMaker::Pipeline {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html}
*/
export default function Pipeline(props: Pipeline_Properties): CfnResource<Pipeline_Properties>;
/**
* Resource Type definition for AWS::SageMaker::Pipeline {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html}
*/
export declare type Pipeline_Properties = {
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinename}
*/
PipelineName: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinedisplayname}
*/
PipelineDisplayName?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinedescription}
*/
PipelineDescription?: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-pipelinedefinition}
*/
PipelineDefinition: {
PipelineDefinitionBody: Resolvable<string>;
} | {
PipelineDefinitionS3Location: S3Location;
};
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-rolearn}
*/
RoleArn: Resolvable<string>;
/**
* {@link
* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html#cfn-sagemaker-pipeline-tags}
*/
Tags?: Tag[];
};
export declare type S3Location = {
Bucket: Resolvable<string>;
Key: Resolvable<string>;
Version?: Resolvable<string>;
ETag?: Resolvable<string>;
};
export declare type Tag = {
Value: Resolvable<string>;
Key: Resolvable<string>;
};