@aws-cdk/aws-s3
Advanced tools
Comparing version 0.11.0 to 0.12.0
@@ -13,4 +13,6 @@ import codepipeline = require('@aws-cdk/aws-codepipeline-api'); | ||
* inputs into other actions. | ||
* | ||
* @default a name will be auto-generated | ||
*/ | ||
artifactName: string; | ||
outputArtifactName?: string; | ||
/** | ||
@@ -17,0 +19,0 @@ * The key within the S3 bucket that stores the source code. |
@@ -9,13 +9,7 @@ "use strict"; | ||
constructor(parent, name, props) { | ||
super(parent, name, { | ||
stage: props.stage, | ||
runOrder: props.runOrder, | ||
provider: 'S3', | ||
configuration: { | ||
super(parent, name, Object.assign({ provider: 'S3', configuration: { | ||
S3Bucket: props.bucket.bucketName, | ||
S3ObjectKey: props.bucketKey, | ||
PollForSourceChanges: props.pollForSourceChanges || true | ||
}, | ||
artifactName: props.artifactName | ||
}); | ||
} }, props)); | ||
// pipeline needs permissions to read from the S3 bucket | ||
@@ -26,2 +20,2 @@ props.bucket.grantRead(props.stage.pipelineRole); | ||
exports.PipelineSourceAction = PipelineSourceAction; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGlwZWxpbmUtYWN0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsicGlwZWxpbmUtYWN0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsOERBQStEO0FBMkMvRDs7R0FFRztBQUNILE1BQWEsb0JBQXFCLFNBQVEsWUFBWSxDQUFDLFlBQVk7SUFDakUsWUFBWSxNQUFxQixFQUFFLElBQVksRUFBRSxLQUFnQztRQUMvRSxLQUFLLENBQUMsTUFBTSxFQUFFLElBQUksRUFBRTtZQUNsQixLQUFLLEVBQUUsS0FBSyxDQUFDLEtBQUs7WUFDbEIsUUFBUSxFQUFFLEtBQUssQ0FBQyxRQUFRO1lBQ3hCLFFBQVEsRUFBRSxJQUFJO1lBQ2QsYUFBYSxFQUFFO2dCQUNiLFFBQVEsRUFBRSxLQUFLLENBQUMsTUFBTSxDQUFDLFVBQVU7Z0JBQ2pDLFdBQVcsRUFBRSxLQUFLLENBQUMsU0FBUztnQkFDNUIsb0JBQW9CLEVBQUUsS0FBSyxDQUFDLG9CQUFvQixJQUFJLElBQUk7YUFDekQ7WUFDRCxZQUFZLEVBQUUsS0FBSyxDQUFDLFlBQVk7U0FDakMsQ0FBQyxDQUFDO1FBRUgsd0RBQXdEO1FBQ3hELEtBQUssQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsWUFBWSxDQUFDLENBQUM7SUFDbkQsQ0FBQztDQUNGO0FBakJELG9EQWlCQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBjb2RlcGlwZWxpbmUgPSByZXF1aXJlKCdAYXdzLWNkay9hd3MtY29kZXBpcGVsaW5lLWFwaScpO1xuaW1wb3J0IGNkayA9IHJlcXVpcmUoJ0Bhd3MtY2RrL2NkaycpO1xuaW1wb3J0IHsgQnVja2V0UmVmIH0gZnJvbSAnLi9idWNrZXQnO1xuXG4vKipcbiAqIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBjcmVhdGluZyB7QGxpbmsgUGlwZWxpbmVTb3VyY2VBY3Rpb259IC1cbiAqIGVpdGhlciBkaXJlY3RseSwgdGhyb3VnaCBpdHMgY29uc3RydWN0b3IsXG4gKiBvciB0aHJvdWdoIHtAbGluayBCdWNrZXRSZWYjYWRkVG9QaXBlbGluZX0uXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgQ29tbW9uUGlwZWxpbmVTb3VyY2VBY3Rpb25Qcm9wcyBleHRlbmRzIGNvZGVwaXBlbGluZS5Db21tb25BY3Rpb25Qcm9wcyB7XG4gIC8qKlxuICAgKiBUaGUgbmFtZSBvZiB0aGUgc291cmNlJ3Mgb3V0cHV0IGFydGlmYWN0LiBPdXRwdXQgYXJ0aWZhY3RzIGFyZSB1c2VkIGJ5IENvZGVQaXBlbGluZSBhc1xuICAgKiBpbnB1dHMgaW50byBvdGhlciBhY3Rpb25zLlxuICAgKi9cbiAgYXJ0aWZhY3ROYW1lOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIFRoZSBrZXkgd2l0aGluIHRoZSBTMyBidWNrZXQgdGhhdCBzdG9yZXMgdGhlIHNvdXJjZSBjb2RlLlxuICAgKlxuICAgKiBAZXhhbXBsZSAncGF0aC90by9maWxlLnppcCdcbiAgICovXG4gIGJ1Y2tldEtleTogc3RyaW5nO1xuXG4gIC8vIFRPRE86IHVzZSBDbG91ZFdhdGNoIGV2ZW50cyBpbnN0ZWFkXG4gIC8qKlxuICAgKiBXaGV0aGVyIG9yIG5vdCBBV1MgQ29kZVBpcGVsaW5lIHNob3VsZCBwb2xsIGZvciBzb3VyY2UgY2hhbmdlc1xuICAgKlxuICAgKiBAZGVmYXVsdCB0cnVlXG4gICAqL1xuICBwb2xsRm9yU291cmNlQ2hhbmdlcz86IGJvb2xlYW47XG59XG5cbi8qKlxuICogQ29uc3RydWN0aW9uIHByb3BlcnRpZXMgb2YgdGhlIHtAbGluayBQaXBlbGluZVNvdXJjZUFjdGlvbiBTMyBzb3VyY2UgQWN0aW9ufS5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBQaXBlbGluZVNvdXJjZUFjdGlvblByb3BzIGV4dGVuZHMgQ29tbW9uUGlwZWxpbmVTb3VyY2VBY3Rpb25Qcm9wcyxcbiAgICBjb2RlcGlwZWxpbmUuQ29tbW9uQWN0aW9uQ29uc3RydWN0UHJvcHMge1xuICAvKipcbiAgICogVGhlIEFtYXpvbiBTMyBidWNrZXQgdGhhdCBzdG9yZXMgdGhlIHNvdXJjZSBjb2RlXG4gICAqL1xuICBidWNrZXQ6IEJ1Y2tldFJlZjtcbn1cblxuLyoqXG4gKiBTb3VyY2UgdGhhdCBpcyBwcm92aWRlZCBieSBhIHNwZWNpZmljIEFtYXpvbiBTMyBvYmplY3QuXG4gKi9cbmV4cG9ydCBjbGFzcyBQaXBlbGluZVNvdXJjZUFjdGlvbiBleHRlbmRzIGNvZGVwaXBlbGluZS5Tb3VyY2VBY3Rpb24ge1xuICBjb25zdHJ1Y3RvcihwYXJlbnQ6IGNkay5Db25zdHJ1Y3QsIG5hbWU6IHN0cmluZywgcHJvcHM6IFBpcGVsaW5lU291cmNlQWN0aW9uUHJvcHMpIHtcbiAgICBzdXBlcihwYXJlbnQsIG5hbWUsIHtcbiAgICAgIHN0YWdlOiBwcm9wcy5zdGFnZSxcbiAgICAgIHJ1bk9yZGVyOiBwcm9wcy5ydW5PcmRlcixcbiAgICAgIHByb3ZpZGVyOiAnUzMnLFxuICAgICAgY29uZmlndXJhdGlvbjoge1xuICAgICAgICBTM0J1Y2tldDogcHJvcHMuYnVja2V0LmJ1Y2tldE5hbWUsXG4gICAgICAgIFMzT2JqZWN0S2V5OiBwcm9wcy5idWNrZXRLZXksXG4gICAgICAgIFBvbGxGb3JTb3VyY2VDaGFuZ2VzOiBwcm9wcy5wb2xsRm9yU291cmNlQ2hhbmdlcyB8fCB0cnVlXG4gICAgICB9LFxuICAgICAgYXJ0aWZhY3ROYW1lOiBwcm9wcy5hcnRpZmFjdE5hbWVcbiAgICB9KTtcblxuICAgIC8vIHBpcGVsaW5lIG5lZWRzIHBlcm1pc3Npb25zIHRvIHJlYWQgZnJvbSB0aGUgUzMgYnVja2V0XG4gICAgcHJvcHMuYnVja2V0LmdyYW50UmVhZChwcm9wcy5zdGFnZS5waXBlbGluZVJvbGUpO1xuICB9XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGlwZWxpbmUtYWN0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsicGlwZWxpbmUtYWN0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsOERBQStEO0FBNkMvRDs7R0FFRztBQUNILE1BQWEsb0JBQXFCLFNBQVEsWUFBWSxDQUFDLFlBQVk7SUFDakUsWUFBWSxNQUFxQixFQUFFLElBQVksRUFBRSxLQUFnQztRQUMvRSxLQUFLLENBQUMsTUFBTSxFQUFFLElBQUksa0JBQ2hCLFFBQVEsRUFBRSxJQUFJLEVBQ2QsYUFBYSxFQUFFO2dCQUNiLFFBQVEsRUFBRSxLQUFLLENBQUMsTUFBTSxDQUFDLFVBQVU7Z0JBQ2pDLFdBQVcsRUFBRSxLQUFLLENBQUMsU0FBUztnQkFDNUIsb0JBQW9CLEVBQUUsS0FBSyxDQUFDLG9CQUFvQixJQUFJLElBQUk7YUFDekQsSUFDRSxLQUFLLEVBQ1IsQ0FBQztRQUVILHdEQUF3RDtRQUN4RCxLQUFLLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxLQUFLLENBQUMsS0FBSyxDQUFDLFlBQVksQ0FBQyxDQUFDO0lBQ25ELENBQUM7Q0FDRjtBQWZELG9EQWVDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGNvZGVwaXBlbGluZSA9IHJlcXVpcmUoJ0Bhd3MtY2RrL2F3cy1jb2RlcGlwZWxpbmUtYXBpJyk7XG5pbXBvcnQgY2RrID0gcmVxdWlyZSgnQGF3cy1jZGsvY2RrJyk7XG5pbXBvcnQgeyBCdWNrZXRSZWYgfSBmcm9tICcuL2J1Y2tldCc7XG5cbi8qKlxuICogQ29tbW9uIHByb3BlcnRpZXMgZm9yIGNyZWF0aW5nIHtAbGluayBQaXBlbGluZVNvdXJjZUFjdGlvbn0gLVxuICogZWl0aGVyIGRpcmVjdGx5LCB0aHJvdWdoIGl0cyBjb25zdHJ1Y3RvcixcbiAqIG9yIHRocm91Z2gge0BsaW5rIEJ1Y2tldFJlZiNhZGRUb1BpcGVsaW5lfS5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBDb21tb25QaXBlbGluZVNvdXJjZUFjdGlvblByb3BzIGV4dGVuZHMgY29kZXBpcGVsaW5lLkNvbW1vbkFjdGlvblByb3BzIHtcbiAgLyoqXG4gICAqIFRoZSBuYW1lIG9mIHRoZSBzb3VyY2UncyBvdXRwdXQgYXJ0aWZhY3QuIE91dHB1dCBhcnRpZmFjdHMgYXJlIHVzZWQgYnkgQ29kZVBpcGVsaW5lIGFzXG4gICAqIGlucHV0cyBpbnRvIG90aGVyIGFjdGlvbnMuXG4gICAqXG4gICAqIEBkZWZhdWx0IGEgbmFtZSB3aWxsIGJlIGF1dG8tZ2VuZXJhdGVkXG4gICAqL1xuICBvdXRwdXRBcnRpZmFjdE5hbWU/OiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIFRoZSBrZXkgd2l0aGluIHRoZSBTMyBidWNrZXQgdGhhdCBzdG9yZXMgdGhlIHNvdXJjZSBjb2RlLlxuICAgKlxuICAgKiBAZXhhbXBsZSAncGF0aC90by9maWxlLnppcCdcbiAgICovXG4gIGJ1Y2tldEtleTogc3RyaW5nO1xuXG4gIC8vIFRPRE86IHVzZSBDbG91ZFdhdGNoIGV2ZW50cyBpbnN0ZWFkXG4gIC8qKlxuICAgKiBXaGV0aGVyIG9yIG5vdCBBV1MgQ29kZVBpcGVsaW5lIHNob3VsZCBwb2xsIGZvciBzb3VyY2UgY2hhbmdlc1xuICAgKlxuICAgKiBAZGVmYXVsdCB0cnVlXG4gICAqL1xuICBwb2xsRm9yU291cmNlQ2hhbmdlcz86IGJvb2xlYW47XG59XG5cbi8qKlxuICogQ29uc3RydWN0aW9uIHByb3BlcnRpZXMgb2YgdGhlIHtAbGluayBQaXBlbGluZVNvdXJjZUFjdGlvbiBTMyBzb3VyY2UgQWN0aW9ufS5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBQaXBlbGluZVNvdXJjZUFjdGlvblByb3BzIGV4dGVuZHMgQ29tbW9uUGlwZWxpbmVTb3VyY2VBY3Rpb25Qcm9wcyxcbiAgICBjb2RlcGlwZWxpbmUuQ29tbW9uQWN0aW9uQ29uc3RydWN0UHJvcHMge1xuICAvKipcbiAgICogVGhlIEFtYXpvbiBTMyBidWNrZXQgdGhhdCBzdG9yZXMgdGhlIHNvdXJjZSBjb2RlXG4gICAqL1xuICBidWNrZXQ6IEJ1Y2tldFJlZjtcbn1cblxuLyoqXG4gKiBTb3VyY2UgdGhhdCBpcyBwcm92aWRlZCBieSBhIHNwZWNpZmljIEFtYXpvbiBTMyBvYmplY3QuXG4gKi9cbmV4cG9ydCBjbGFzcyBQaXBlbGluZVNvdXJjZUFjdGlvbiBleHRlbmRzIGNvZGVwaXBlbGluZS5Tb3VyY2VBY3Rpb24ge1xuICBjb25zdHJ1Y3RvcihwYXJlbnQ6IGNkay5Db25zdHJ1Y3QsIG5hbWU6IHN0cmluZywgcHJvcHM6IFBpcGVsaW5lU291cmNlQWN0aW9uUHJvcHMpIHtcbiAgICBzdXBlcihwYXJlbnQsIG5hbWUsIHtcbiAgICAgIHByb3ZpZGVyOiAnUzMnLFxuICAgICAgY29uZmlndXJhdGlvbjoge1xuICAgICAgICBTM0J1Y2tldDogcHJvcHMuYnVja2V0LmJ1Y2tldE5hbWUsXG4gICAgICAgIFMzT2JqZWN0S2V5OiBwcm9wcy5idWNrZXRLZXksXG4gICAgICAgIFBvbGxGb3JTb3VyY2VDaGFuZ2VzOiBwcm9wcy5wb2xsRm9yU291cmNlQ2hhbmdlcyB8fCB0cnVlXG4gICAgICB9LFxuICAgICAgLi4ucHJvcHMsXG4gICAgfSk7XG5cbiAgICAvLyBwaXBlbGluZSBuZWVkcyBwZXJtaXNzaW9ucyB0byByZWFkIGZyb20gdGhlIFMzIGJ1Y2tldFxuICAgIHByb3BzLmJ1Y2tldC5ncmFudFJlYWQocHJvcHMuc3RhZ2UucGlwZWxpbmVSb2xlKTtcbiAgfVxufVxuIl19 |
{ | ||
"name": "@aws-cdk/aws-s3", | ||
"version": "0.11.0", | ||
"version": "0.12.0", | ||
"description": "CDK Constructs for AWS S3", | ||
@@ -55,16 +55,16 @@ "main": "lib/index.js", | ||
"devDependencies": { | ||
"@aws-cdk/assert": "^0.11.0", | ||
"cdk-build-tools": "^0.11.0", | ||
"cdk-integ-tools": "^0.11.0", | ||
"cfn2ts": "^0.11.0", | ||
"pkglint": "^0.11.0" | ||
"@aws-cdk/assert": "^0.12.0", | ||
"cdk-build-tools": "^0.12.0", | ||
"cdk-integ-tools": "^0.12.0", | ||
"cfn2ts": "^0.12.0", | ||
"pkglint": "^0.12.0" | ||
}, | ||
"dependencies": { | ||
"@aws-cdk/aws-codepipeline-api": "^0.11.0", | ||
"@aws-cdk/aws-iam": "^0.11.0", | ||
"@aws-cdk/aws-kms": "^0.11.0", | ||
"@aws-cdk/aws-s3-notifications": "^0.11.0", | ||
"@aws-cdk/cdk": "^0.11.0" | ||
"@aws-cdk/aws-codepipeline-api": "^0.12.0", | ||
"@aws-cdk/aws-iam": "^0.12.0", | ||
"@aws-cdk/aws-kms": "^0.12.0", | ||
"@aws-cdk/aws-s3-notifications": "^0.12.0", | ||
"@aws-cdk/cdk": "^0.12.0" | ||
}, | ||
"homepage": "https://github.com/awslabs/aws-cdk" | ||
} |
@@ -90,5 +90,3 @@ ## AWS S3 Construct Library | ||
const pipeline = new codepipeline.Pipeline(this, 'MyPipeline'); | ||
const sourceStage = new codepipeline.Stage(this, 'Source', { | ||
pipeline, | ||
}); | ||
const sourceStage = pipeline.addStage('Source'); | ||
const sourceAction = new s3.PipelineSourceAction(this, 'S3Source', { | ||
@@ -98,5 +96,3 @@ stage: sourceStage, | ||
bucketKey: 'path/to/file.zip', | ||
artifactName: 'SourceOuptut', //name can be arbitrary | ||
}); | ||
// use sourceAction.artifact as the inputArtifact to later Actions... | ||
``` | ||
@@ -108,5 +104,4 @@ | ||
// equivalent to the code above: | ||
const sourceAction = sourceBucket.addToPipeline(sourceStage, 'CodeCommit', { | ||
const sourceAction = sourceBucket.addToPipeline(sourceStage, 'S3Source', { | ||
bucketKey: 'path/to/file.zip', | ||
artifactName: 'SourceOutput', | ||
}); | ||
@@ -113,0 +108,0 @@ ``` |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
987042
6628
214
+ Added@aws-cdk/aws-codepipeline-api@0.12.0(transitive)
+ Added@aws-cdk/aws-events@0.12.0(transitive)
+ Added@aws-cdk/aws-iam@0.12.0(transitive)
+ Added@aws-cdk/aws-kms@0.12.0(transitive)
+ Added@aws-cdk/aws-s3-notifications@0.12.0(transitive)
+ Added@aws-cdk/cdk@0.12.0(transitive)
+ Added@aws-cdk/cx-api@0.12.0(transitive)
- Removed@aws-cdk/aws-codepipeline-api@0.11.0(transitive)
- Removed@aws-cdk/aws-events@0.11.0(transitive)
- Removed@aws-cdk/aws-iam@0.11.0(transitive)
- Removed@aws-cdk/aws-kms@0.11.0(transitive)
- Removed@aws-cdk/aws-s3-notifications@0.11.0(transitive)
- Removed@aws-cdk/cdk@0.11.0(transitive)
- Removed@aws-cdk/cx-api@0.11.0(transitive)
Updated@aws-cdk/aws-iam@^0.12.0
Updated@aws-cdk/aws-kms@^0.12.0
Updated@aws-cdk/cdk@^0.12.0