AWS Data Pipeline PipelineObject
PipelineObjects is a property of the AWS::DataPipeline::Pipeline resource that describes a data
pipeline object.
Syntax
Properties
Fields-
Key-value pairs that define the properties of the object. Duplicates allowed. You can use the same key multiple times within a field to define array attributes.
Required: Yes
Type: List of AWS Data Pipeline Pipeline Field
Id-
Identifier of the object.
Required: Yes
Type: String
Name-
Name of the object.
Required: Yes
Type: String
Examples
The following snippet shows how to use the same key for fields in the PipelineObjects property for an AWS::DataPipeline::Pipeline resource.
JSON
"PipelineObjects": [ { "Id": "ResourceId_I1mCc", "Name": "ReleaseLabelCluster", "Fields": [ { "Key": "releaseLabel", "StringValue": "emr-4.1.0" }, { "Key": "applications", "StringValue": "spark" }, { "Key": "applications", "StringValue": "hive" }, { "Key": "applications", "StringValue": "pig" }, { "Key": "type", "StringValue": "EmrCluster" }, { "Key": "configuration", "RefValue": "coresite" } ] }, { "Id": "coresite", "Name": "coresite", "Fields": [ { "Key": "type", "StringValue": "EmrConfiguration" }, { "Key": "classification", "StringValue": "core-site" }, { "Key": "property", "RefValue": "io-file-buffer-size" }, { "Key": "property", "RefValue": "fs-s3-block-size" } ] }, ... ]
YAML
PipelineObjects: - Id: ResourceId_I1mCc Name: ReleaseLabelCluster Fields: - Key: releaseLabel StringValue: emr-4.1.0 - Key: applications StringValue: spark - Key: applications StringValue: hive - Key: applications StringValue: pig - Key: type StringValue: EmrCluster - Key: configuration RefValue: coresite - Id: coresite Name: coresite Fields: - Key: type StringValue: EmrConfiguration - Key: classification StringValue: core-site - Key: property RefValue: io-file-buffer-size - Key: property RefValue: fs-s3-block-size ...
