# AWS::SageMaker::Pipeline S3Location ## Syntax To declare this entity in your AWS CloudFormation template, use the following syntax: ### JSON
{
    "Bucket" : String,
    "Key" : String,
    "Version" : String,
    "ETag" : String
}
### YAML
Bucket: String
Key: String
Version: String
ETag: String
## Properties #### Bucket The name of the S3 bucket where the PipelineDefinition file is stored. _Required_: No _Type_: String _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) #### Key The file name of the PipelineDefinition file (Amazon S3 object name). _Required_: No _Type_: String _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) #### Version For versioning-enabled buckets, a specific version of the PipelineDefinition file. _Required_: No _Type_: String _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) #### ETag 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. _Required_: No _Type_: String _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)