@aws-cdk/aws-s3
Advanced tools
Comparing version 0.10.0 to 0.11.0
@@ -1,2 +0,3 @@ | ||
import { Construct, PolicyDocument } from '@aws-cdk/cdk'; | ||
import { PolicyDocument } from '@aws-cdk/aws-iam'; | ||
import { Construct } from '@aws-cdk/cdk'; | ||
import { BucketRef } from './bucket'; | ||
@@ -3,0 +4,0 @@ export interface BucketPolicyProps { |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const aws_iam_1 = require("@aws-cdk/aws-iam"); | ||
const cdk_1 = require("@aws-cdk/cdk"); | ||
@@ -16,3 +17,3 @@ const s3_generated_1 = require("./s3.generated"); | ||
*/ | ||
this.document = new cdk_1.PolicyDocument(); | ||
this.document = new aws_iam_1.PolicyDocument(); | ||
if (!props.bucket.bucketName) { | ||
@@ -28,2 +29,2 @@ throw new Error('Bucket doesn\'t have a bucketName defined'); | ||
exports.BucketPolicy = BucketPolicy; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVja2V0LXBvbGljeS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImJ1Y2tldC1wb2xpY3kudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxzQ0FBeUQ7QUFFekQsaURBQWdEO0FBU2hEOztHQUVHO0FBQ0gsTUFBYSxZQUFhLFNBQVEsZUFBUztJQVN6QyxZQUFZLE1BQWlCLEVBQUUsSUFBWSxFQUFFLEtBQXdCO1FBQ25FLEtBQUssQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFSdEI7Ozs7V0FJRztRQUNhLGFBQVEsR0FBRyxJQUFJLG9CQUFjLEVBQUUsQ0FBQztRQUs5QyxJQUFJLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxVQUFVLEVBQUU7WUFDNUIsTUFBTSxJQUFJLEtBQUssQ0FBQywyQ0FBMkMsQ0FBQyxDQUFDO1NBQzlEO1FBRUQsSUFBSSw2QkFBYyxDQUFDLG9CQUFvQixDQUFDLElBQUksRUFBRSxVQUFVLEVBQUU7WUFDeEQsTUFBTSxFQUFFLEtBQUssQ0FBQyxNQUFNLENBQUMsVUFBVTtZQUMvQixjQUFjLEVBQUUsSUFBSSxDQUFDLFFBQVE7U0FDOUIsQ0FBQyxDQUFDO0lBQ0wsQ0FBQztDQUNGO0FBckJELG9DQXFCQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbnN0cnVjdCwgUG9saWN5RG9jdW1lbnQgfSBmcm9tICdAYXdzLWNkay9jZGsnO1xuaW1wb3J0IHsgQnVja2V0UmVmIH0gZnJvbSAnLi9idWNrZXQnO1xuaW1wb3J0IHsgY2xvdWRmb3JtYXRpb24gfSBmcm9tICcuL3MzLmdlbmVyYXRlZCc7XG5cbmV4cG9ydCBpbnRlcmZhY2UgQnVja2V0UG9saWN5UHJvcHMge1xuICAvKipcbiAgICogVGhlIEFtYXpvbiBTMyBidWNrZXQgdGhhdCB0aGUgcG9saWN5IGFwcGxpZXMgdG8uXG4gICAqL1xuICBidWNrZXQ6IEJ1Y2tldFJlZjtcbn1cblxuLyoqXG4gKiBBcHBsaWVzIGFuIEFtYXpvbiBTMyBidWNrZXQgcG9saWN5IHRvIGFuIEFtYXpvbiBTMyBidWNrZXQuXG4gKi9cbmV4cG9ydCBjbGFzcyBCdWNrZXRQb2xpY3kgZXh0ZW5kcyBDb25zdHJ1Y3Qge1xuXG4gIC8qKlxuICAgKiBBIHBvbGljeSBkb2N1bWVudCBjb250YWluaW5nIHBlcm1pc3Npb25zIHRvIGFkZCB0byB0aGUgc3BlY2lmaWVkIGJ1Y2tldC5cbiAgICogRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSBBY2Nlc3MgUG9saWN5IExhbmd1YWdlIE92ZXJ2aWV3IGluIHRoZSBBbWF6b25cbiAgICogU2ltcGxlIFN0b3JhZ2UgU2VydmljZSBEZXZlbG9wZXIgR3VpZGUuXG4gICAqL1xuICBwdWJsaWMgcmVhZG9ubHkgZG9jdW1lbnQgPSBuZXcgUG9saWN5RG9jdW1lbnQoKTtcblxuICBjb25zdHJ1Y3RvcihwYXJlbnQ6IENvbnN0cnVjdCwgbmFtZTogc3RyaW5nLCBwcm9wczogQnVja2V0UG9saWN5UHJvcHMpIHtcbiAgICBzdXBlcihwYXJlbnQsIG5hbWUpO1xuXG4gICAgaWYgKCFwcm9wcy5idWNrZXQuYnVja2V0TmFtZSkge1xuICAgICAgdGhyb3cgbmV3IEVycm9yKCdCdWNrZXQgZG9lc25cXCd0IGhhdmUgYSBidWNrZXROYW1lIGRlZmluZWQnKTtcbiAgICB9XG5cbiAgICBuZXcgY2xvdWRmb3JtYXRpb24uQnVja2V0UG9saWN5UmVzb3VyY2UodGhpcywgJ1Jlc291cmNlJywge1xuICAgICAgYnVja2V0OiBwcm9wcy5idWNrZXQuYnVja2V0TmFtZSxcbiAgICAgIHBvbGljeURvY3VtZW50OiB0aGlzLmRvY3VtZW50LFxuICAgIH0pO1xuICB9XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVja2V0LXBvbGljeS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImJ1Y2tldC1wb2xpY3kudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSw4Q0FBa0Q7QUFDbEQsc0NBQXlDO0FBRXpDLGlEQUFnRDtBQVNoRDs7R0FFRztBQUNILE1BQWEsWUFBYSxTQUFRLGVBQVM7SUFTekMsWUFBWSxNQUFpQixFQUFFLElBQVksRUFBRSxLQUF3QjtRQUNuRSxLQUFLLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxDQUFDO1FBUnRCOzs7O1dBSUc7UUFDYSxhQUFRLEdBQUcsSUFBSSx3QkFBYyxFQUFFLENBQUM7UUFLOUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsVUFBVSxFQUFFO1lBQzVCLE1BQU0sSUFBSSxLQUFLLENBQUMsMkNBQTJDLENBQUMsQ0FBQztTQUM5RDtRQUVELElBQUksNkJBQWMsQ0FBQyxvQkFBb0IsQ0FBQyxJQUFJLEVBQUUsVUFBVSxFQUFFO1lBQ3hELE1BQU0sRUFBRSxLQUFLLENBQUMsTUFBTSxDQUFDLFVBQVU7WUFDL0IsY0FBYyxFQUFFLElBQUksQ0FBQyxRQUFRO1NBQzlCLENBQUMsQ0FBQztJQUNMLENBQUM7Q0FDRjtBQXJCRCxvQ0FxQkMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBQb2xpY3lEb2N1bWVudCB9IGZyb20gJ0Bhd3MtY2RrL2F3cy1pYW0nO1xuaW1wb3J0IHsgQ29uc3RydWN0IH0gZnJvbSAnQGF3cy1jZGsvY2RrJztcbmltcG9ydCB7IEJ1Y2tldFJlZiB9IGZyb20gJy4vYnVja2V0JztcbmltcG9ydCB7IGNsb3VkZm9ybWF0aW9uIH0gZnJvbSAnLi9zMy5nZW5lcmF0ZWQnO1xuXG5leHBvcnQgaW50ZXJmYWNlIEJ1Y2tldFBvbGljeVByb3BzIHtcbiAgLyoqXG4gICAqIFRoZSBBbWF6b24gUzMgYnVja2V0IHRoYXQgdGhlIHBvbGljeSBhcHBsaWVzIHRvLlxuICAgKi9cbiAgYnVja2V0OiBCdWNrZXRSZWY7XG59XG5cbi8qKlxuICogQXBwbGllcyBhbiBBbWF6b24gUzMgYnVja2V0IHBvbGljeSB0byBhbiBBbWF6b24gUzMgYnVja2V0LlxuICovXG5leHBvcnQgY2xhc3MgQnVja2V0UG9saWN5IGV4dGVuZHMgQ29uc3RydWN0IHtcblxuICAvKipcbiAgICogQSBwb2xpY3kgZG9jdW1lbnQgY29udGFpbmluZyBwZXJtaXNzaW9ucyB0byBhZGQgdG8gdGhlIHNwZWNpZmllZCBidWNrZXQuXG4gICAqIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgQWNjZXNzIFBvbGljeSBMYW5ndWFnZSBPdmVydmlldyBpbiB0aGUgQW1hem9uXG4gICAqIFNpbXBsZSBTdG9yYWdlIFNlcnZpY2UgRGV2ZWxvcGVyIEd1aWRlLlxuICAgKi9cbiAgcHVibGljIHJlYWRvbmx5IGRvY3VtZW50ID0gbmV3IFBvbGljeURvY3VtZW50KCk7XG5cbiAgY29uc3RydWN0b3IocGFyZW50OiBDb25zdHJ1Y3QsIG5hbWU6IHN0cmluZywgcHJvcHM6IEJ1Y2tldFBvbGljeVByb3BzKSB7XG4gICAgc3VwZXIocGFyZW50LCBuYW1lKTtcblxuICAgIGlmICghcHJvcHMuYnVja2V0LmJ1Y2tldE5hbWUpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignQnVja2V0IGRvZXNuXFwndCBoYXZlIGEgYnVja2V0TmFtZSBkZWZpbmVkJyk7XG4gICAgfVxuXG4gICAgbmV3IGNsb3VkZm9ybWF0aW9uLkJ1Y2tldFBvbGljeVJlc291cmNlKHRoaXMsICdSZXNvdXJjZScsIHtcbiAgICAgIGJ1Y2tldDogcHJvcHMuYnVja2V0LmJ1Y2tldE5hbWUsXG4gICAgICBwb2xpY3lEb2N1bWVudDogdGhpcy5kb2N1bWVudCxcbiAgICB9KTtcbiAgfVxufVxuIl19 |
@@ -27,2 +27,8 @@ import actions = require('@aws-cdk/aws-codepipeline-api'); | ||
bucketName?: string; | ||
/** | ||
* The domain name of the bucket. | ||
* | ||
* @default Inferred from bucket name | ||
*/ | ||
bucketDomainName?: string; | ||
} | ||
@@ -65,2 +71,6 @@ /** | ||
/** | ||
* The domain of the bucket. | ||
*/ | ||
abstract readonly domainName: string; | ||
/** | ||
* Optional KMS encryption key associated with this bucket. | ||
@@ -101,3 +111,3 @@ */ | ||
*/ | ||
addToResourcePolicy(permission: cdk.PolicyStatement): void; | ||
addToResourcePolicy(permission: iam.PolicyStatement): void; | ||
/** | ||
@@ -178,2 +188,26 @@ * The https:// URL of this bucket. | ||
grantReadWrite(identity?: iam.IPrincipal, objectsKeyPattern?: any): void; | ||
/** | ||
* Allows unrestricted access to objects from this bucket. | ||
* | ||
* IMPORTANT: This permission allows anyone to perform actions on S3 objects | ||
* in this bucket, which is useful for when you configure your bucket as a | ||
* website and want everyone to be able to read objects in the bucket without | ||
* needing to authenticate. | ||
* | ||
* Without arguments, this method will grant read ("s3:GetObject") access to | ||
* all objects ("*") in the bucket. | ||
* | ||
* The method returns the `iam.PolicyStatement` object, which can then be modified | ||
* as needed. For example, you can add a condition that will restrict access only | ||
* to an IPv4 range like this: | ||
* | ||
* const statement = bucket.grantPublicAccess(); | ||
* statement.addCondition('IpAddress', { "aws:SourceIp": "54.240.143.0/24" }); | ||
* | ||
* | ||
* @param keyPrefix the prefix of S3 object keys (e.g. `home/*`). Default is "*". | ||
* @param allowedActions the set of S3 actions to allow. Default is "s3:GetObject". | ||
* @returns The `iam.PolicyStatement` object, which can be used to apply e.g. conditions. | ||
*/ | ||
grantPublicAccess(keyPrefix?: string, ...allowedActions: string[]): iam.PolicyStatement; | ||
private grant; | ||
@@ -180,0 +214,0 @@ } |
@@ -42,3 +42,3 @@ "use strict"; | ||
const role = new iam.Role(this, 'Role', { | ||
assumedBy: new cdk.ServicePrincipal('lambda.amazonaws.com'), | ||
assumedBy: new iam.ServicePrincipal('lambda.amazonaws.com'), | ||
managedPolicyArns: [ | ||
@@ -55,3 +55,3 @@ cdk.ArnUtils.fromComponents({ | ||
// handler allows to put bucket notification on s3 buckets. | ||
role.addToPolicy(new cdk.PolicyStatement() | ||
role.addToPolicy(new iam.PolicyStatement() | ||
.addAction('s3:PutBucketNotification') | ||
@@ -144,2 +144,2 @@ .addAllResources()); | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm90aWZpY2F0aW9ucy1yZXNvdXJjZS1oYW5kbGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsibm90aWZpY2F0aW9ucy1yZXNvdXJjZS1oYW5kbGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsd0NBQXlDO0FBQ3pDLG9DQUFxQztBQUVyQzs7Ozs7Ozs7Ozs7Ozs7OztHQWdCRztBQUNILE1BQWEsNEJBQTZCLFNBQVEsR0FBRyxDQUFDLFNBQVM7SUFDN0Q7Ozs7O09BS0c7SUFDSSxNQUFNLENBQUMsU0FBUyxDQUFDLE9BQXNCO1FBQzVDLE1BQU0sSUFBSSxHQUFHLEdBQUcsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBRXJDLHFEQUFxRDtRQUNyRCxNQUFNLFNBQVMsR0FBRyw0REFBNEQsQ0FBQztRQUMvRSxJQUFJLE1BQU0sR0FBRyxJQUFJLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBaUMsQ0FBQztRQUMxRSxJQUFJLENBQUMsTUFBTSxFQUFFO1lBQ1gsTUFBTSxHQUFHLElBQUksNEJBQTRCLENBQUMsSUFBSSxFQUFFLFNBQVMsQ0FBQyxDQUFDO1NBQzVEO1FBRUQsT0FBTyxNQUFNLENBQUMsV0FBVyxDQUFDO0lBQzVCLENBQUM7SUFRRCxZQUFZLE1BQXFCLEVBQUUsRUFBVTtRQUMzQyxLQUFLLENBQUMsTUFBTSxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBRWxCLE1BQU0sSUFBSSxHQUFHLElBQUksR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsTUFBTSxFQUFFO1lBQ3RDLFNBQVMsRUFBRSxJQUFJLEdBQUcsQ0FBQyxnQkFBZ0IsQ0FBQyxzQkFBc0IsQ0FBQztZQUMzRCxpQkFBaUIsRUFBRTtnQkFDakIsR0FBRyxDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUM7b0JBQzFCLE9BQU8sRUFBRSxLQUFLO29CQUNkLE1BQU0sRUFBRSxFQUFFO29CQUNWLE9BQU8sRUFBRSxLQUFLO29CQUNkLFFBQVEsRUFB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RyxFQUFFLENBQUM7SUFDaEIsQ0FBQztBQUNILENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBpYW0gPSByZXF1aXJlKCdAYXdzLWNkay9hd3MtaWFtJyk7XG5pbXBvcnQgY2RrID0gcmVxdWlyZSgnQGF3cy1jZGsvY2RrJyk7XG5cbi8qKlxuICogQSBMYW1iZGEtYmFzZWQgY3VzdG9tIHJlc291cmNlIGhhbmRsZXIgdGhhdCBwcm92aXNpb25zIFMzIGJ1Y2tldFxuICogbm90aWZpY2F0aW9ucyBmb3IgYSBidWNrZXQuXG4gKlxuICogVGhlIHJlc291cmNlIHByb3BlcnR5IHNjaGVtYSBpczpcbiAqXG4gKiB7XG4gKiAgIEJ1Y2tldE5hbWU6IHN0cmluZywgTm90aWZpY2F0aW9uQ29uZmlndXJhdGlvbjogeyBzZWVcbiAqICAgUHV0QnVja2V0Tm90aWZpY2F0aW9uQ29uZmlndXJhdGlvbiB9XG4gKiB9XG4gKlxuICogRm9yICdEZWxldGUnIG9wZXJhdGlvbnMsIHdlIHNlbmQgYW4gZW1wdHkgTm90aWZpY2F0aW9uQ29uZmlndXJhdGlvbiBhc1xuICogcmVxdWlyZWQuIFdlIHByb3BhZ2F0ZSBlcnJvcnMgYW5kIHJlc3VsdHMgYXMtaXMuXG4gKlxuICogU2FkbHksIHdlIGNhbid0IHVzZSBAYXdzLWNkay9hd3MtbGFtYmRhIGFzIGl0IHdpbGwgaW50cm9kdWNlIGEgZGVwZW5kZW5jeVxuICogY3ljbGUsIHNvIHRoaXMgdXNlcyByYXcgYGNkay5SZXNvdXJjZWBzLlxuICovXG5leHBvcnQgY2xhc3MgTm90aWZpY2F0aW9uc1Jlc291cmNlSGFuZGxlciBleHRlbmRzIGNkay5Db25zdHJ1Y3Qge1xuICAvKipcbiAgICogRGVmaW5lcyBhIHN0YWNrLXNpbmdsZXRvbiBsYW1iZGEgZnVuY3Rpb24gd2l0aCB0aGUgbG9naWMgZm9yIGEgQ2xvdWRGb3JtYXRpb24gY3VzdG9tXG4gICAqIHJlc291cmNlIHRoYXQgcHJvdmlzaW9ucyBidWNrZXQgbm90aWZpY2F0aW9uIGNvbmZpZ3VyYXRpb24gZm9yIGEgYnVja2V0LlxuICAgKlxuICAgKiBAcmV0dXJucyBUaGUgQVJOIG9mIHRoZSBjdXN0b20gcmVzb3VyY2UgbGFtYmRhIGZ1bmN0aW9uLlxuICAgKi9cbiAgcHVibGljIHN0YXRpYyBzaW5nbGV0b24oY29udGV4dDogY2RrLkNvbnN0cnVjdCkge1xuICAgIGNvbnN0IHJvb3QgPSBjZGsuU3RhY2suZmluZChjb250ZXh0KTtcblxuICAgIC8vIHdlbGwta25vd24gbG9naWNhbCBpZCB0byBlbnN1cmUgc3RhY2sgc2luZ2xldG9uaXR5XG4gICAgY29uc3QgbG9naWNhbElkID0gJ0J1Y2tldE5vdGlmaWNhdGlvbnNIYW5kbGVyMDUwYTA1ODdiNzU0NDU0N2JmMzI1ZjA5NGEzZGI4MzQnO1xuICAgIGxldCBsYW1iZGEgPSByb290LnRyeUZpbmRDaGlsZChsb2dpY2FsSWQpIGFzIE5vdGlmaWNhdGlvbnNSZXNvdXJjZUhhbmRsZXI7XG4gICAgaWYgKCFsYW1iZGEpIHtcbiAgICAgIGxhbWJkYSA9IG5ldyBOb3RpZmljYXRpb25zUmVzb3VyY2VIYW5kbGVyKHJvb3QsIGxvZ2ljYWxJZCk7XG4gICAgfVxuXG4gICAgcmV0dXJuIGxhbWJkYS5mdW5jdGlvbkFybjtcbiAgfVxuXG4gIC8qKlxuICAgKiBUaGUgQVJOIG9mIHRoZSBoYW5kbGVyJ3MgbGFtYmRhIGZ1bmN0aW9uLiBVc2VkIGFzIGEgc2VydmljZSB0b2tlbiBpbiB0aGVcbiAgICogY3VzdG9tIHJlc291cmNlLlxuICAgKi9cbiAgcHVibGljIHJlYWRvbmx5IGZ1bmN0aW9uQXJuOiBzdHJpbmc7XG5cbiAgY29uc3RydWN0b3IocGFyZW50OiBjZGsuQ29uc3RydWN0LCBpZDogc3RyaW5nKSB7XG4gICAgc3VwZXIocGFyZW50LCBpZCk7XG5cbiAgICBjb25zdCByb2xlID0gbmV3IGlhbS5Sb2xlKHRoaXMsICdSb2xlJywge1xuICAgICAgYXNzdW1lZEJ5OiBuZXcgY2RrLlNlcnZpY2VQcmluY2lwYWwoJ2xhbWJkYS5hbWF6b25hd3MuY29tJyksXG4gICAgICBtYW5hZ2VkUG9saWN5QXJuczogW1xuICAgICAgICBjZGsuQXJuVXRpbHMuZnJvbUNvbXBvbmVudHMoe1xuICAgICAgICAgIHNlcnZpY2U6ICdpYW0nLFxuICAgICAgICAgIHJlZ2lvbjogJycsIC8vIG5vIHJlZ2lvbiBmb3IgbWFuYWdlZCBwb2xpY3lcbiAgICAgICAgICBhY2NvdW50OiAnYXdzJywgLy8gdGhlIGFjY291bnQgZm9yIGEgbWFuYWdlZCBwb2xpY3kgaXMgJ2F3cydcbiAgICAgICAgICByZXNvdXJjZTogJ3BvbGljeScsXG4gICAgICAgICAgcmVzb3VyY2VOYW1lOiAnc2VydmljZS1yb2xlL0FXU0xhbWJkYUJhc2ljRXhlY3V0aW9uUm9sZScsXG4gICAgICAgIH0pXG4gICAgICBdXG4gICAgfSk7XG5cbiAgICAvLyBoYW5kbGVyIGFsbG93cyB0byBwdXQgYnVja2V0IG5vdGlmaWNhdGlvbiBvbiBzMyBidWNrZXRzLlxuICAgIHJvbGUuYWRkVG9Qb2xpY3kobmV3IGNkay5Qb2xpY3lTdGF0ZW1lbnQoKVxuICAgICAgLmFkZEFjdGlvbignczM6UHV0QnVja2V0Tm90aWZpY2F0aW9uJylcbiAgICAgIC5hZGRBbGxSZXNvdXJjZXMoKSk7XG5cbiAgICBjb25zdCByZXNvdXJjZSA9IG5ldyBjZGsuUmVzb3VyY2UodGhpcywgJ1Jlc291cmNlJywge1xuICAgICAgdHlwZTogJ0FXUzo6TGFtYmRhOjpGdW5jdGlvbicsXG4gICAgICBwcm9wZXJ0aWVzOiB7XG4gICAgICAgIERlc2NyaXB0aW9uOiAnQVdTIENsb3VkRm9ybWF0aW9uIGhhbmRsZXIgZm9yIFwiQ3VzdG9tOjpTM0J1Y2tldE5vdGlmaWNhdGlvbnNcIiByZXNvdXJjZXMgKEBhd3MtY2RrL2F3cy1zMyknLFxuICAgICAgICBDb2RlOiB7IFppcEZpbGU6IGBleHBvcnRzLmhhbmRsZXIgPSAke2hhbmRsZXIudG9TdHJpbmcoKX07YCB9LFxuICAgICAgICBIYW5kbGVyOiAnaW5kZXguaGFuZGxlcicsXG4gICAgICAgIFJvbGU6IHJvbGUucm9sZUFybixcbiAgICAgICAgUnVudGltZTogJ25vZGVqczguMTAnLFxuICAgICAgICBUaW1lb3V0OiAzMDAsXG4gICAgICB9XG4gICAgfSk7XG5cbiAgICB0aGlzLmZ1bmN0aW9uQXJuID0gcmVzb3VyY2UuZ2V0QXR0KCdBcm4nKS50b1N0cmluZygpO1xuICB9XG59XG5cbi8vIHRzbGludDpkaXNhYmxlOm5vLWNvbnNvbGVcblxuLyoqXG4gKiBMYW1iZGEgZXZlbnQgaGFuZGxlciBmb3IgdGhlIGN1c3RvbSByZXNvdXJjZS4gQmVhciBpbiBtaW5kIHRoYXQgd2UgYXJlIGdvaW5nXG4gKiB0byAudG9TdHJpbmcoKSB0aGlzIGZ1bmN0aW9uIGFuZCBpbmxpbmUgaXQgYXMgTGFtYmRhIGNvZGUuXG4gKlxuICogVGhlIGZ1bmN0aW9uIHdpbGwgaXNzdWUgYSBwdXRCdWNrZXROb3RpZmljYXRpb25Db25maWd1cmF0aW9uIHJlcXVlc3QgZm9yIHRoZVxuICogc3BlY2lmaWVkIGJ1Y2tldC5cbiAqL1xuY29uc3QgaGFuZGxlciA9IChldmVudDogYW55LCBjb250ZXh0OiBhbnkpID0+IHtcbiAgY29uc3QgczMgPSBuZXcgKHJlcXVpcmUoJ2F3cy1zZGsnKS5TMykoKTtcbiAgY29uc3QgaHR0cHMgPSByZXF1aXJlKFwiaHR0cHNcIik7XG4gIGNvbnN0IHVybCA9IHJlcXVpcmUoXCJ1cmxcIik7XG5cbiAgbG9nKEpTT04uc3RyaW5naWZ5KGV2ZW50LCB1bmRlZmluZWQsIDIpKTtcblxuICBjb25zdCBwcm9wcyA9IGV2ZW50LlJlc291cmNlUHJvcGVydGllcztcblxuICBpZiAoZXZlbnQuUmVxdWVzdFR5cGUgPT09ICdEZWxldGUnKSB7XG4gICAgcHJvcHMuTm90aWZpY2F0aW9uQ29uZmlndXJhdGlvbiA9IHsgfTsgLy8gdGhpcyBpcyBob3cgeW91IGNsZWFuIG91dCBub3RpZmljYXRpb25zXG4gIH1cblxuICBjb25zdCByZXEgPSB7XG4gICAgQnVja2V0OiBwcm9wcy5CdWNrZXROYW1lLFxuICAgIE5vdGlmaWNhdGlvbkNvbmZpZ3VyYXRpb246IHByb3BzLk5vdGlmaWNhdGlvbkNvbmZpZ3VyYXRpb25cbiAgfTtcblxuICByZXR1cm4gczMucHV0QnVja2V0Tm90aWZpY2F0aW9uQ29uZmlndXJhdGlvbihyZXEsIChlcnI6IGFueSwgZGF0YTogYW55KSA9PiB7XG4gICAgbG9nKHsgZXJyLCBkYXRhIH0pO1xuICAgIGlmIChlcnIpIHtcbiAgICAgIHJldHVybiBzdWJtaXRSZXNwb25zZShcIkZBSUxFRFwiLCBlcnIubWVzc2FnZSArIGBcXG5Nb3JlIGluZm9ybWF0aW9uIGluIENsb3VkV2F0Y2ggTG9nIFN0cmVhbTogJHtjb250ZXh0LmxvZ1N0cmVhbU5hbWV9YCk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHJldHVybiBzdWJtaXRSZXNwb25zZShcIlNVQ0NFU1NcIik7XG4gICAgfVxuICB9KTtcblxuICBmdW5jdGlvbiBsb2cob2JqOiBhbnkpIHtcbiAgICBjb25zb2xlLmVycm9yKGV2ZW50LlJlcXVlc3RJZCwgZXZlbnQuU3RhY2tJZCwgZXZlbnQuTG9naWNhbFJlc291cmNlSWQsIG9iaik7XG4gIH1cblxuICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bWF4LWxpbmUtbGVuZ3RoXG4gIC8vIGFkYXB0ZWQgZnJvbSBodHRwczovL2RvY3MuYXdzLmFtYXpvbi5jb20vQVdTQ2xvdWRGb3JtYXRpb24vbGF0ZXN0L1VzZXJHdWlkZS9hd3MtcHJvcGVydGllcy1sYW1iZGEtZnVuY3Rpb24tY29kZS5odG1sI2Nmbi1sYW1iZGEtZnVuY3Rpb24tY29kZS1jZm5yZXNwb25zZW1vZHVsZVxuICAvLyB0byBhbGxvdyBzZW5kaW5nIGFuIGVycm9yIG1lc3NnZSBhcyBhIHJlYXNvbi5cbiAgZnVuY3Rpb24gc3VibWl0UmVzcG9uc2UocmVzcG9uc2VTdGF0dXM6IHN0cmluZywgcmVhc29uPzogc3RyaW5nKSB7XG4gICAgY29uc3QgcmVzcG9uc2VCb2R5ID0gSlNPTi5zdHJpbmdpZnkoe1xuICAgICAgU3RhdHVzOiByZXNwb25zZVN0YXR1cyxcbiAgICAgIFJlYXNvbjogcmVhc29uIHx8IFwiU2VlIHRoZSBkZXRhaWxzIGluIENsb3VkV2F0Y2ggTG9nIFN0cmVhbTogXCIgKyBjb250ZXh0LmxvZ1N0cmVhbU5hbWUsXG4gICAgICBQaHlzaWNhbFJlc291cmNlSWQ6IGNvbnRleHQubG9nU3RyZWFtTmFtZSxcbiAgICAgIFN0YWNrSWQ6IGV2ZW50LlN0YWNrSWQsXG4gICAgICBSZXF1ZXN0SWQ6IGV2ZW50LlJlcXVlc3RJZCxcbiAgICAgIExvZ2ljYWxSZXNvdXJjZUlkOiBldmVudC5Mb2dpY2FsUmVzb3VyY2VJZCxcbiAgICAgIE5vRWNobzogZmFsc2UsXG4gICAgfSk7XG5cbiAgICBsb2coeyByZXNwb25zZUJvZHkgfSk7XG5cbiAgICBjb25zdCBwYXJzZWRVcmwgPSB1cmwucGFyc2UoZXZlbnQuUmVzcG9uc2VVUkwpO1xuICAgIGNvbnN0IG9wdGlvbnMgPSB7XG4gICAgICBob3N0bmFtZTogcGFyc2VkVXJsLmhvc3RuYW1lLFxuICAgICAgcG9ydDogNDQzLFxuICAgICAgcGF0aDogcGFyc2VkVXJsLnBhdGgsXG4gICAgICBtZXRob2Q6IFwiUFVUXCIsXG4gICAgICBoZWFkZXJzOiB7XG4gICAgICAgIFwiY29udGVudC10eXBlXCI6IFwiXCIsXG4gICAgICAgIFwiY29udGVudC1sZW5ndGhcIjogcmVzcG9uc2VCb2R5Lmxlbmd0aFxuICAgICAgfVxuICAgIH07XG5cbiAgICBjb25zdCByZXF1ZXN0ID0gaHR0cHMucmVxdWVzdChvcHRpb25zLCAocjogYW55KSA9PiB7XG4gICAgICBsb2coeyBzdGF0dXNDb2RlOiByLnN0YXR1c0NvZGUsIHN0YXR1c01lc3NhZ2U6IHIuc3RhdHVzTWVzc2FnZSB9KTtcbiAgICAgIGNvbnRleHQuZG9uZSgpO1xuICAgIH0pO1xuXG4gICAgcmVxdWVzdC5vbihcImVycm9yXCIsIChlcnJvcjogYW55KSA9PiB7XG4gICAgICBsb2coeyBzZW5kRXJyb3I6IGVycm9yIH0pO1xuICAgICAgY29udGV4dC5kb25lKCk7XG4gICAgfSk7XG5cbiAgICByZXF1ZXN0LndyaXRlKHJlc3BvbnNlQm9keSk7XG4gICAgcmVxdWVzdC5lbmQoKTtcbiAgfVxufTtcbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm90aWZpY2F0aW9ucy1yZXNvdXJjZS1oYW5kbGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsibm90aWZpY2F0aW9ucy1yZXNvdXJjZS1oYW5kbGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsd0NBQXlDO0FBQ3pDLG9DQUFxQztBQUVyQzs7Ozs7Ozs7Ozs7Ozs7OztHQWdCRztBQUNILE1BQWEsNEJBQTZCLFNBQVEsR0FBRyxDQUFDLFNBQVM7SUFDN0Q7Ozs7O09BS0c7SUFDSSxNQUFNLENBQUMsU0FBUyxDQUFDLE9BQXNCO1FBQzVDLE1BQU0sSUFBSSxHQUFHLEdBQUcsQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBRXJDLHFEQUFxRDtRQUNyRCxNQUFNLFNBQVMsR0FBRyw0REFBNEQsQ0FBQztRQUMvRSxJQUFJLE1BQU0sR0FBRyxJQUFJLENBQUMsWUFBWSxDQUFDLFNBQVMsQ0FBaUMsQ0FBQztRQUMxRSxJQUFJLENBQUMsTUFBTSxFQUFFO1lBQ1gsTUFBTSxHQUFHLElBQUksNEJBQTRCLENBQUMsSUFBSSxFQUFFLFNBQVMsQ0FBQyxDQUFDO1NBQzVEO1FBRUQsT0FBTyxNQUFNLENBQUMsV0FBVyxDQUFDO0lBQzVCLENBQUM7SUFRRCxZQUFZLE1BQXFCLEVBQUUsRUFBVTtRQUMzQyxLQUFLLENBQUMsTUFBTSxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBRWxCLE1BQU0sSUFBSSxHQUFHLElBQUksR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsTUFBTSxFQUFFO1lBQ3RDLFNBQVMsRUFBRSxJQUFJLEdBQUcsQ0FBQyxnQkFBZ0IsQ0FBQyxzQkFBc0IsQ0FBQztZQUMzRCxpQkFBaUIsRUFBRTtnQkFDakIsR0FBRyxDQUFDLFFBQVEsQ0FBQyxjQUFjLENBQUM7b0JBQzFCLE9BQU8sRUFBRSxLQUFLO29CQUNkLE1BQU0sRUFBRSxFQUFFO29CQUNWLE9BQU8sRUFBRSxLQUFLO29CQUNkLFFBQVEsRUFB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RyxFQUFFLENBQUM7SUFDaEIsQ0FBQztBQUNILENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBpYW0gPSByZXF1aXJlKCdAYXdzLWNkay9hd3MtaWFtJyk7XG5pbXBvcnQgY2RrID0gcmVxdWlyZSgnQGF3cy1jZGsvY2RrJyk7XG5cbi8qKlxuICogQSBMYW1iZGEtYmFzZWQgY3VzdG9tIHJlc291cmNlIGhhbmRsZXIgdGhhdCBwcm92aXNpb25zIFMzIGJ1Y2tldFxuICogbm90aWZpY2F0aW9ucyBmb3IgYSBidWNrZXQuXG4gKlxuICogVGhlIHJlc291cmNlIHByb3BlcnR5IHNjaGVtYSBpczpcbiAqXG4gKiB7XG4gKiAgIEJ1Y2tldE5hbWU6IHN0cmluZywgTm90aWZpY2F0aW9uQ29uZmlndXJhdGlvbjogeyBzZWVcbiAqICAgUHV0QnVja2V0Tm90aWZpY2F0aW9uQ29uZmlndXJhdGlvbiB9XG4gKiB9XG4gKlxuICogRm9yICdEZWxldGUnIG9wZXJhdGlvbnMsIHdlIHNlbmQgYW4gZW1wdHkgTm90aWZpY2F0aW9uQ29uZmlndXJhdGlvbiBhc1xuICogcmVxdWlyZWQuIFdlIHByb3BhZ2F0ZSBlcnJvcnMgYW5kIHJlc3VsdHMgYXMtaXMuXG4gKlxuICogU2FkbHksIHdlIGNhbid0IHVzZSBAYXdzLWNkay9hd3MtbGFtYmRhIGFzIGl0IHdpbGwgaW50cm9kdWNlIGEgZGVwZW5kZW5jeVxuICogY3ljbGUsIHNvIHRoaXMgdXNlcyByYXcgYGNkay5SZXNvdXJjZWBzLlxuICovXG5leHBvcnQgY2xhc3MgTm90aWZpY2F0aW9uc1Jlc291cmNlSGFuZGxlciBleHRlbmRzIGNkay5Db25zdHJ1Y3Qge1xuICAvKipcbiAgICogRGVmaW5lcyBhIHN0YWNrLXNpbmdsZXRvbiBsYW1iZGEgZnVuY3Rpb24gd2l0aCB0aGUgbG9naWMgZm9yIGEgQ2xvdWRGb3JtYXRpb24gY3VzdG9tXG4gICAqIHJlc291cmNlIHRoYXQgcHJvdmlzaW9ucyBidWNrZXQgbm90aWZpY2F0aW9uIGNvbmZpZ3VyYXRpb24gZm9yIGEgYnVja2V0LlxuICAgKlxuICAgKiBAcmV0dXJucyBUaGUgQVJOIG9mIHRoZSBjdXN0b20gcmVzb3VyY2UgbGFtYmRhIGZ1bmN0aW9uLlxuICAgKi9cbiAgcHVibGljIHN0YXRpYyBzaW5nbGV0b24oY29udGV4dDogY2RrLkNvbnN0cnVjdCkge1xuICAgIGNvbnN0IHJvb3QgPSBjZGsuU3RhY2suZmluZChjb250ZXh0KTtcblxuICAgIC8vIHdlbGwta25vd24gbG9naWNhbCBpZCB0byBlbnN1cmUgc3RhY2sgc2luZ2xldG9uaXR5XG4gICAgY29uc3QgbG9naWNhbElkID0gJ0J1Y2tldE5vdGlmaWNhdGlvbnNIYW5kbGVyMDUwYTA1ODdiNzU0NDU0N2JmMzI1ZjA5NGEzZGI4MzQnO1xuICAgIGxldCBsYW1iZGEgPSByb290LnRyeUZpbmRDaGlsZChsb2dpY2FsSWQpIGFzIE5vdGlmaWNhdGlvbnNSZXNvdXJjZUhhbmRsZXI7XG4gICAgaWYgKCFsYW1iZGEpIHtcbiAgICAgIGxhbWJkYSA9IG5ldyBOb3RpZmljYXRpb25zUmVzb3VyY2VIYW5kbGVyKHJvb3QsIGxvZ2ljYWxJZCk7XG4gICAgfVxuXG4gICAgcmV0dXJuIGxhbWJkYS5mdW5jdGlvbkFybjtcbiAgfVxuXG4gIC8qKlxuICAgKiBUaGUgQVJOIG9mIHRoZSBoYW5kbGVyJ3MgbGFtYmRhIGZ1bmN0aW9uLiBVc2VkIGFzIGEgc2VydmljZSB0b2tlbiBpbiB0aGVcbiAgICogY3VzdG9tIHJlc291cmNlLlxuICAgKi9cbiAgcHVibGljIHJlYWRvbmx5IGZ1bmN0aW9uQXJuOiBzdHJpbmc7XG5cbiAgY29uc3RydWN0b3IocGFyZW50OiBjZGsuQ29uc3RydWN0LCBpZDogc3RyaW5nKSB7XG4gICAgc3VwZXIocGFyZW50LCBpZCk7XG5cbiAgICBjb25zdCByb2xlID0gbmV3IGlhbS5Sb2xlKHRoaXMsICdSb2xlJywge1xuICAgICAgYXNzdW1lZEJ5OiBuZXcgaWFtLlNlcnZpY2VQcmluY2lwYWwoJ2xhbWJkYS5hbWF6b25hd3MuY29tJyksXG4gICAgICBtYW5hZ2VkUG9saWN5QXJuczogW1xuICAgICAgICBjZGsuQXJuVXRpbHMuZnJvbUNvbXBvbmVudHMoe1xuICAgICAgICAgIHNlcnZpY2U6ICdpYW0nLFxuICAgICAgICAgIHJlZ2lvbjogJycsIC8vIG5vIHJlZ2lvbiBmb3IgbWFuYWdlZCBwb2xpY3lcbiAgICAgICAgICBhY2NvdW50OiAnYXdzJywgLy8gdGhlIGFjY291bnQgZm9yIGEgbWFuYWdlZCBwb2xpY3kgaXMgJ2F3cydcbiAgICAgICAgICByZXNvdXJjZTogJ3BvbGljeScsXG4gICAgICAgICAgcmVzb3VyY2VOYW1lOiAnc2VydmljZS1yb2xlL0FXU0xhbWJkYUJhc2ljRXhlY3V0aW9uUm9sZScsXG4gICAgICAgIH0pXG4gICAgICBdXG4gICAgfSk7XG5cbiAgICAvLyBoYW5kbGVyIGFsbG93cyB0byBwdXQgYnVja2V0IG5vdGlmaWNhdGlvbiBvbiBzMyBidWNrZXRzLlxuICAgIHJvbGUuYWRkVG9Qb2xpY3kobmV3IGlhbS5Qb2xpY3lTdGF0ZW1lbnQoKVxuICAgICAgLmFkZEFjdGlvbignczM6UHV0QnVja2V0Tm90aWZpY2F0aW9uJylcbiAgICAgIC5hZGRBbGxSZXNvdXJjZXMoKSk7XG5cbiAgICBjb25zdCByZXNvdXJjZSA9IG5ldyBjZGsuUmVzb3VyY2UodGhpcywgJ1Jlc291cmNlJywge1xuICAgICAgdHlwZTogJ0FXUzo6TGFtYmRhOjpGdW5jdGlvbicsXG4gICAgICBwcm9wZXJ0aWVzOiB7XG4gICAgICAgIERlc2NyaXB0aW9uOiAnQVdTIENsb3VkRm9ybWF0aW9uIGhhbmRsZXIgZm9yIFwiQ3VzdG9tOjpTM0J1Y2tldE5vdGlmaWNhdGlvbnNcIiByZXNvdXJjZXMgKEBhd3MtY2RrL2F3cy1zMyknLFxuICAgICAgICBDb2RlOiB7IFppcEZpbGU6IGBleHBvcnRzLmhhbmRsZXIgPSAke2hhbmRsZXIudG9TdHJpbmcoKX07YCB9LFxuICAgICAgICBIYW5kbGVyOiAnaW5kZXguaGFuZGxlcicsXG4gICAgICAgIFJvbGU6IHJvbGUucm9sZUFybixcbiAgICAgICAgUnVudGltZTogJ25vZGVqczguMTAnLFxuICAgICAgICBUaW1lb3V0OiAzMDAsXG4gICAgICB9XG4gICAgfSk7XG5cbiAgICB0aGlzLmZ1bmN0aW9uQXJuID0gcmVzb3VyY2UuZ2V0QXR0KCdBcm4nKS50b1N0cmluZygpO1xuICB9XG59XG5cbi8vIHRzbGludDpkaXNhYmxlOm5vLWNvbnNvbGVcblxuLyoqXG4gKiBMYW1iZGEgZXZlbnQgaGFuZGxlciBmb3IgdGhlIGN1c3RvbSByZXNvdXJjZS4gQmVhciBpbiBtaW5kIHRoYXQgd2UgYXJlIGdvaW5nXG4gKiB0byAudG9TdHJpbmcoKSB0aGlzIGZ1bmN0aW9uIGFuZCBpbmxpbmUgaXQgYXMgTGFtYmRhIGNvZGUuXG4gKlxuICogVGhlIGZ1bmN0aW9uIHdpbGwgaXNzdWUgYSBwdXRCdWNrZXROb3RpZmljYXRpb25Db25maWd1cmF0aW9uIHJlcXVlc3QgZm9yIHRoZVxuICogc3BlY2lmaWVkIGJ1Y2tldC5cbiAqL1xuY29uc3QgaGFuZGxlciA9IChldmVudDogYW55LCBjb250ZXh0OiBhbnkpID0+IHtcbiAgY29uc3QgczMgPSBuZXcgKHJlcXVpcmUoJ2F3cy1zZGsnKS5TMykoKTtcbiAgY29uc3QgaHR0cHMgPSByZXF1aXJlKFwiaHR0cHNcIik7XG4gIGNvbnN0IHVybCA9IHJlcXVpcmUoXCJ1cmxcIik7XG5cbiAgbG9nKEpTT04uc3RyaW5naWZ5KGV2ZW50LCB1bmRlZmluZWQsIDIpKTtcblxuICBjb25zdCBwcm9wcyA9IGV2ZW50LlJlc291cmNlUHJvcGVydGllcztcblxuICBpZiAoZXZlbnQuUmVxdWVzdFR5cGUgPT09ICdEZWxldGUnKSB7XG4gICAgcHJvcHMuTm90aWZpY2F0aW9uQ29uZmlndXJhdGlvbiA9IHsgfTsgLy8gdGhpcyBpcyBob3cgeW91IGNsZWFuIG91dCBub3RpZmljYXRpb25zXG4gIH1cblxuICBjb25zdCByZXEgPSB7XG4gICAgQnVja2V0OiBwcm9wcy5CdWNrZXROYW1lLFxuICAgIE5vdGlmaWNhdGlvbkNvbmZpZ3VyYXRpb246IHByb3BzLk5vdGlmaWNhdGlvbkNvbmZpZ3VyYXRpb25cbiAgfTtcblxuICByZXR1cm4gczMucHV0QnVja2V0Tm90aWZpY2F0aW9uQ29uZmlndXJhdGlvbihyZXEsIChlcnI6IGFueSwgZGF0YTogYW55KSA9PiB7XG4gICAgbG9nKHsgZXJyLCBkYXRhIH0pO1xuICAgIGlmIChlcnIpIHtcbiAgICAgIHJldHVybiBzdWJtaXRSZXNwb25zZShcIkZBSUxFRFwiLCBlcnIubWVzc2FnZSArIGBcXG5Nb3JlIGluZm9ybWF0aW9uIGluIENsb3VkV2F0Y2ggTG9nIFN0cmVhbTogJHtjb250ZXh0LmxvZ1N0cmVhbU5hbWV9YCk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHJldHVybiBzdWJtaXRSZXNwb25zZShcIlNVQ0NFU1NcIik7XG4gICAgfVxuICB9KTtcblxuICBmdW5jdGlvbiBsb2cob2JqOiBhbnkpIHtcbiAgICBjb25zb2xlLmVycm9yKGV2ZW50LlJlcXVlc3RJZCwgZXZlbnQuU3RhY2tJZCwgZXZlbnQuTG9naWNhbFJlc291cmNlSWQsIG9iaik7XG4gIH1cblxuICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6bWF4LWxpbmUtbGVuZ3RoXG4gIC8vIGFkYXB0ZWQgZnJvbSBodHRwczovL2RvY3MuYXdzLmFtYXpvbi5jb20vQVdTQ2xvdWRGb3JtYXRpb24vbGF0ZXN0L1VzZXJHdWlkZS9hd3MtcHJvcGVydGllcy1sYW1iZGEtZnVuY3Rpb24tY29kZS5odG1sI2Nmbi1sYW1iZGEtZnVuY3Rpb24tY29kZS1jZm5yZXNwb25zZW1vZHVsZVxuICAvLyB0byBhbGxvdyBzZW5kaW5nIGFuIGVycm9yIG1lc3NnZSBhcyBhIHJlYXNvbi5cbiAgZnVuY3Rpb24gc3VibWl0UmVzcG9uc2UocmVzcG9uc2VTdGF0dXM6IHN0cmluZywgcmVhc29uPzogc3RyaW5nKSB7XG4gICAgY29uc3QgcmVzcG9uc2VCb2R5ID0gSlNPTi5zdHJpbmdpZnkoe1xuICAgICAgU3RhdHVzOiByZXNwb25zZVN0YXR1cyxcbiAgICAgIFJlYXNvbjogcmVhc29uIHx8IFwiU2VlIHRoZSBkZXRhaWxzIGluIENsb3VkV2F0Y2ggTG9nIFN0cmVhbTogXCIgKyBjb250ZXh0LmxvZ1N0cmVhbU5hbWUsXG4gICAgICBQaHlzaWNhbFJlc291cmNlSWQ6IGNvbnRleHQubG9nU3RyZWFtTmFtZSxcbiAgICAgIFN0YWNrSWQ6IGV2ZW50LlN0YWNrSWQsXG4gICAgICBSZXF1ZXN0SWQ6IGV2ZW50LlJlcXVlc3RJZCxcbiAgICAgIExvZ2ljYWxSZXNvdXJjZUlkOiBldmVudC5Mb2dpY2FsUmVzb3VyY2VJZCxcbiAgICAgIE5vRWNobzogZmFsc2UsXG4gICAgfSk7XG5cbiAgICBsb2coeyByZXNwb25zZUJvZHkgfSk7XG5cbiAgICBjb25zdCBwYXJzZWRVcmwgPSB1cmwucGFyc2UoZXZlbnQuUmVzcG9uc2VVUkwpO1xuICAgIGNvbnN0IG9wdGlvbnMgPSB7XG4gICAgICBob3N0bmFtZTogcGFyc2VkVXJsLmhvc3RuYW1lLFxuICAgICAgcG9ydDogNDQzLFxuICAgICAgcGF0aDogcGFyc2VkVXJsLnBhdGgsXG4gICAgICBtZXRob2Q6IFwiUFVUXCIsXG4gICAgICBoZWFkZXJzOiB7XG4gICAgICAgIFwiY29udGVudC10eXBlXCI6IFwiXCIsXG4gICAgICAgIFwiY29udGVudC1sZW5ndGhcIjogcmVzcG9uc2VCb2R5Lmxlbmd0aFxuICAgICAgfVxuICAgIH07XG5cbiAgICBjb25zdCByZXF1ZXN0ID0gaHR0cHMucmVxdWVzdChvcHRpb25zLCAocjogYW55KSA9PiB7XG4gICAgICBsb2coeyBzdGF0dXNDb2RlOiByLnN0YXR1c0NvZGUsIHN0YXR1c01lc3NhZ2U6IHIuc3RhdHVzTWVzc2FnZSB9KTtcbiAgICAgIGNvbnRleHQuZG9uZSgpO1xuICAgIH0pO1xuXG4gICAgcmVxdWVzdC5vbihcImVycm9yXCIsIChlcnJvcjogYW55KSA9PiB7XG4gICAgICBsb2coeyBzZW5kRXJyb3I6IGVycm9yIH0pO1xuICAgICAgY29udGV4dC5kb25lKCk7XG4gICAgfSk7XG5cbiAgICByZXF1ZXN0LndyaXRlKHJlc3BvbnNlQm9keSk7XG4gICAgcmVxdWVzdC5lbmQoKTtcbiAgfVxufTtcbiJdfQ== |
@@ -1,2 +0,2 @@ | ||
import actions = require('@aws-cdk/aws-codepipeline-api'); | ||
import codepipeline = require('@aws-cdk/aws-codepipeline-api'); | ||
import cdk = require('@aws-cdk/cdk'); | ||
@@ -9,3 +9,3 @@ import { BucketRef } from './bucket'; | ||
*/ | ||
export interface CommonPipelineSourceActionProps { | ||
export interface CommonPipelineSourceActionProps extends codepipeline.CommonActionProps { | ||
/** | ||
@@ -32,3 +32,3 @@ * The name of the source's output artifact. Output artifacts are used by CodePipeline as | ||
*/ | ||
export interface PipelineSourceActionProps extends CommonPipelineSourceActionProps, actions.CommonActionProps { | ||
export interface PipelineSourceActionProps extends CommonPipelineSourceActionProps, codepipeline.CommonActionConstructProps { | ||
/** | ||
@@ -42,4 +42,4 @@ * The Amazon S3 bucket that stores the source code | ||
*/ | ||
export declare class PipelineSourceAction extends actions.SourceAction { | ||
export declare class PipelineSourceAction extends codepipeline.SourceAction { | ||
constructor(parent: cdk.Construct, name: string, props: PipelineSourceActionProps); | ||
} |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const actions = require("@aws-cdk/aws-codepipeline-api"); | ||
const codepipeline = require("@aws-cdk/aws-codepipeline-api"); | ||
/** | ||
* Source that is provided by a specific Amazon S3 object. | ||
*/ | ||
class PipelineSourceAction extends actions.SourceAction { | ||
class PipelineSourceAction extends codepipeline.SourceAction { | ||
constructor(parent, name, props) { | ||
super(parent, name, { | ||
stage: props.stage, | ||
runOrder: props.runOrder, | ||
provider: 'S3', | ||
@@ -24,2 +25,2 @@ configuration: { | ||
exports.PipelineSourceAction = PipelineSourceAction; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGlwZWxpbmUtYWN0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsicGlwZWxpbmUtYWN0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEseURBQTBEO0FBMEMxRDs7R0FFRztBQUNILE1BQWEsb0JBQXFCLFNBQVEsT0FBTyxDQUFDLFlBQVk7SUFDNUQsWUFBWSxNQUFxQixFQUFFLElBQVksRUFBRSxLQUFnQztRQUMvRSxLQUFLLENBQUMsTUFBTSxFQUFFLElBQUksRUFBRTtZQUNsQixLQUFLLEVBQUUsS0FBSyxDQUFDLEtBQUs7WUFDbEIsUUFBUSxFQUFFLElBQUk7WUFDZCxhQUFhLEVBQUU7Z0JBQ2IsUUFBUSxFQUFFLEtBQUssQ0FBQyxNQUFNLENBQUMsVUFBVTtnQkFDakMsV0FBVyxFQUFFLEtBQUssQ0FBQyxTQUFTO2dCQUM1QixvQkFBb0IsRUFBRSxLQUFLLENBQUMsb0JBQW9CLElBQUksSUFBSTthQUN6RDtZQUNELFlBQVksRUFBRSxLQUFLLENBQUMsWUFBWTtTQUNqQyxDQUFDLENBQUM7UUFFSCx3REFBd0Q7UUFDeEQsS0FBSyxDQUFDLE1BQU0sQ0FBQyxTQUFTLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUNuRCxDQUFDO0NBQ0Y7QUFoQkQsb0RBZ0JDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGFjdGlvbnMgPSByZXF1aXJlKCdAYXdzLWNkay9hd3MtY29kZXBpcGVsaW5lLWFwaScpO1xuaW1wb3J0IGNkayA9IHJlcXVpcmUoJ0Bhd3MtY2RrL2NkaycpO1xuaW1wb3J0IHsgQnVja2V0UmVmIH0gZnJvbSAnLi9idWNrZXQnO1xuXG4vKipcbiAqIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBjcmVhdGluZyB7QGxpbmsgUGlwZWxpbmVTb3VyY2VBY3Rpb259IC1cbiAqIGVpdGhlciBkaXJlY3RseSwgdGhyb3VnaCBpdHMgY29uc3RydWN0b3IsXG4gKiBvciB0aHJvdWdoIHtAbGluayBCdWNrZXRSZWYjYWRkVG9QaXBlbGluZX0uXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgQ29tbW9uUGlwZWxpbmVTb3VyY2VBY3Rpb25Qcm9wcyB7XG4gIC8qKlxuICAgKiBUaGUgbmFtZSBvZiB0aGUgc291cmNlJ3Mgb3V0cHV0IGFydGlmYWN0LiBPdXRwdXQgYXJ0aWZhY3RzIGFyZSB1c2VkIGJ5IENvZGVQaXBlbGluZSBhc1xuICAgKiBpbnB1dHMgaW50byBvdGhlciBhY3Rpb25zLlxuICAgKi9cbiAgYXJ0aWZhY3ROYW1lOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIFRoZSBrZXkgd2l0aGluIHRoZSBTMyBidWNrZXQgdGhhdCBzdG9yZXMgdGhlIHNvdXJjZSBjb2RlLlxuICAgKlxuICAgKiBAZXhhbXBsZSAncGF0aC90by9maWxlLnppcCdcbiAgICovXG4gIGJ1Y2tldEtleTogc3RyaW5nO1xuXG4gIC8vIFRPRE86IHVzZSBDbG91ZFdhdGNoIGV2ZW50cyBpbnN0ZWFkXG4gIC8qKlxuICAgKiBXaGV0aGVyIG9yIG5vdCBBV1MgQ29kZVBpcGVsaW5lIHNob3VsZCBwb2xsIGZvciBzb3VyY2UgY2hhbmdlc1xuICAgKlxuICAgKiBAZGVmYXVsdCB0cnVlXG4gICAqL1xuICBwb2xsRm9yU291cmNlQ2hhbmdlcz86IGJvb2xlYW47XG59XG5cbi8qKlxuICogQ29uc3RydWN0aW9uIHByb3BlcnRpZXMgb2YgdGhlIHtAbGluayBQaXBlbGluZVNvdXJjZUFjdGlvbiBTMyBzb3VyY2UgQWN0aW9ufS5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBQaXBlbGluZVNvdXJjZUFjdGlvblByb3BzIGV4dGVuZHMgQ29tbW9uUGlwZWxpbmVTb3VyY2VBY3Rpb25Qcm9wcywgYWN0aW9ucy5Db21tb25BY3Rpb25Qcm9wcyB7XG4gIC8qKlxuICAgKiBUaGUgQW1hem9uIFMzIGJ1Y2tldCB0aGF0IHN0b3JlcyB0aGUgc291cmNlIGNvZGVcbiAgICovXG4gIGJ1Y2tldDogQnVja2V0UmVmO1xufVxuXG4vKipcbiAqIFNvdXJjZSB0aGF0IGlzIHByb3ZpZGVkIGJ5IGEgc3BlY2lmaWMgQW1hem9uIFMzIG9iamVjdC5cbiAqL1xuZXhwb3J0IGNsYXNzIFBpcGVsaW5lU291cmNlQWN0aW9uIGV4dGVuZHMgYWN0aW9ucy5Tb3VyY2VBY3Rpb24ge1xuICBjb25zdHJ1Y3RvcihwYXJlbnQ6IGNkay5Db25zdHJ1Y3QsIG5hbWU6IHN0cmluZywgcHJvcHM6IFBpcGVsaW5lU291cmNlQWN0aW9uUHJvcHMpIHtcbiAgICBzdXBlcihwYXJlbnQsIG5hbWUsIHtcbiAgICAgIHN0YWdlOiBwcm9wcy5zdGFnZSxcbiAgICAgIHByb3ZpZGVyOiAnUzMnLFxuICAgICAgY29uZmlndXJhdGlvbjoge1xuICAgICAgICBTM0J1Y2tldDogcHJvcHMuYnVja2V0LmJ1Y2tldE5hbWUsXG4gICAgICAgIFMzT2JqZWN0S2V5OiBwcm9wcy5idWNrZXRLZXksXG4gICAgICAgIFBvbGxGb3JTb3VyY2VDaGFuZ2VzOiBwcm9wcy5wb2xsRm9yU291cmNlQ2hhbmdlcyB8fCB0cnVlXG4gICAgICB9LFxuICAgICAgYXJ0aWZhY3ROYW1lOiBwcm9wcy5hcnRpZmFjdE5hbWVcbiAgICB9KTtcblxuICAgIC8vIHBpcGVsaW5lIG5lZWRzIHBlcm1pc3Npb25zIHRvIHJlYWQgZnJvbSB0aGUgUzMgYnVja2V0XG4gICAgcHJvcHMuYnVja2V0LmdyYW50UmVhZChwcm9wcy5zdGFnZS5waXBlbGluZVJvbGUpO1xuICB9XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGlwZWxpbmUtYWN0aW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsicGlwZWxpbmUtYWN0aW9uLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsOERBQStEO0FBMkMvRDs7R0FFRztBQUNILE1BQWEsb0JBQXFCLFNBQVEsWUFBWSxDQUFDLFlBQVk7SUFDakUsWUFBWSxNQUFxQixFQUFFLElBQVksRUFBRSxLQUFnQztRQUMvRSxLQUFLLENBQUMsTUFBTSxFQUFFLElBQUksRUFBRTtZQUNsQixLQUFLLEVBQUUsS0FBSyxDQUFDLEtBQUs7WUFDbEIsUUFBUSxFQUFFLEtBQUssQ0FBQyxRQUFRO1lBQ3hCLFFBQVEsRUFBRSxJQUFJO1lBQ2QsYUFBYSxFQUFFO2dCQUNiLFFBQVEsRUFBRSxLQUFLLENBQUMsTUFBTSxDQUFDLFVBQVU7Z0JBQ2pDLFdBQVcsRUFBRSxLQUFLLENBQUMsU0FBUztnQkFDNUIsb0JBQW9CLEVBQUUsS0FBSyxDQUFDLG9CQUFvQixJQUFJLElBQUk7YUFDekQ7WUFDRCxZQUFZLEVBQUUsS0FBSyxDQUFDLFlBQVk7U0FDakMsQ0FBQyxDQUFDO1FBRUgsd0RBQXdEO1FBQ3hELEtBQUssQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLEtBQUssQ0FBQyxLQUFLLENBQUMsWUFBWSxDQUFDLENBQUM7SUFDbkQsQ0FBQztDQUNGO0FBakJELG9EQWlCQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBjb2RlcGlwZWxpbmUgPSByZXF1aXJlKCdAYXdzLWNkay9hd3MtY29kZXBpcGVsaW5lLWFwaScpO1xuaW1wb3J0IGNkayA9IHJlcXVpcmUoJ0Bhd3MtY2RrL2NkaycpO1xuaW1wb3J0IHsgQnVja2V0UmVmIH0gZnJvbSAnLi9idWNrZXQnO1xuXG4vKipcbiAqIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBjcmVhdGluZyB7QGxpbmsgUGlwZWxpbmVTb3VyY2VBY3Rpb259IC1cbiAqIGVpdGhlciBkaXJlY3RseSwgdGhyb3VnaCBpdHMgY29uc3RydWN0b3IsXG4gKiBvciB0aHJvdWdoIHtAbGluayBCdWNrZXRSZWYjYWRkVG9QaXBlbGluZX0uXG4gKi9cbmV4cG9ydCBpbnRlcmZhY2UgQ29tbW9uUGlwZWxpbmVTb3VyY2VBY3Rpb25Qcm9wcyBleHRlbmRzIGNvZGVwaXBlbGluZS5Db21tb25BY3Rpb25Qcm9wcyB7XG4gIC8qKlxuICAgKiBUaGUgbmFtZSBvZiB0aGUgc291cmNlJ3Mgb3V0cHV0IGFydGlmYWN0LiBPdXRwdXQgYXJ0aWZhY3RzIGFyZSB1c2VkIGJ5IENvZGVQaXBlbGluZSBhc1xuICAgKiBpbnB1dHMgaW50byBvdGhlciBhY3Rpb25zLlxuICAgKi9cbiAgYXJ0aWZhY3ROYW1lOiBzdHJpbmc7XG5cbiAgLyoqXG4gICAqIFRoZSBrZXkgd2l0aGluIHRoZSBTMyBidWNrZXQgdGhhdCBzdG9yZXMgdGhlIHNvdXJjZSBjb2RlLlxuICAgKlxuICAgKiBAZXhhbXBsZSAncGF0aC90by9maWxlLnppcCdcbiAgICovXG4gIGJ1Y2tldEtleTogc3RyaW5nO1xuXG4gIC8vIFRPRE86IHVzZSBDbG91ZFdhdGNoIGV2ZW50cyBpbnN0ZWFkXG4gIC8qKlxuICAgKiBXaGV0aGVyIG9yIG5vdCBBV1MgQ29kZVBpcGVsaW5lIHNob3VsZCBwb2xsIGZvciBzb3VyY2UgY2hhbmdlc1xuICAgKlxuICAgKiBAZGVmYXVsdCB0cnVlXG4gICAqL1xuICBwb2xsRm9yU291cmNlQ2hhbmdlcz86IGJvb2xlYW47XG59XG5cbi8qKlxuICogQ29uc3RydWN0aW9uIHByb3BlcnRpZXMgb2YgdGhlIHtAbGluayBQaXBlbGluZVNvdXJjZUFjdGlvbiBTMyBzb3VyY2UgQWN0aW9ufS5cbiAqL1xuZXhwb3J0IGludGVyZmFjZSBQaXBlbGluZVNvdXJjZUFjdGlvblByb3BzIGV4dGVuZHMgQ29tbW9uUGlwZWxpbmVTb3VyY2VBY3Rpb25Qcm9wcyxcbiAgICBjb2RlcGlwZWxpbmUuQ29tbW9uQWN0aW9uQ29uc3RydWN0UHJvcHMge1xuICAvKipcbiAgICogVGhlIEFtYXpvbiBTMyBidWNrZXQgdGhhdCBzdG9yZXMgdGhlIHNvdXJjZSBjb2RlXG4gICAqL1xuICBidWNrZXQ6IEJ1Y2tldFJlZjtcbn1cblxuLyoqXG4gKiBTb3VyY2UgdGhhdCBpcyBwcm92aWRlZCBieSBhIHNwZWNpZmljIEFtYXpvbiBTMyBvYmplY3QuXG4gKi9cbmV4cG9ydCBjbGFzcyBQaXBlbGluZVNvdXJjZUFjdGlvbiBleHRlbmRzIGNvZGVwaXBlbGluZS5Tb3VyY2VBY3Rpb24ge1xuICBjb25zdHJ1Y3RvcihwYXJlbnQ6IGNkay5Db25zdHJ1Y3QsIG5hbWU6IHN0cmluZywgcHJvcHM6IFBpcGVsaW5lU291cmNlQWN0aW9uUHJvcHMpIHtcbiAgICBzdXBlcihwYXJlbnQsIG5hbWUsIHtcbiAgICAgIHN0YWdlOiBwcm9wcy5zdGFnZSxcbiAgICAgIHJ1bk9yZGVyOiBwcm9wcy5ydW5PcmRlcixcbiAgICAgIHByb3ZpZGVyOiAnUzMnLFxuICAgICAgY29uZmlndXJhdGlvbjoge1xuICAgICAgICBTM0J1Y2tldDogcHJvcHMuYnVja2V0LmJ1Y2tldE5hbWUsXG4gICAgICAgIFMzT2JqZWN0S2V5OiBwcm9wcy5idWNrZXRLZXksXG4gICAgICAgIFBvbGxGb3JTb3VyY2VDaGFuZ2VzOiBwcm9wcy5wb2xsRm9yU291cmNlQ2hhbmdlcyB8fCB0cnVlXG4gICAgICB9LFxuICAgICAgYXJ0aWZhY3ROYW1lOiBwcm9wcy5hcnRpZmFjdE5hbWVcbiAgICB9KTtcblxuICAgIC8vIHBpcGVsaW5lIG5lZWRzIHBlcm1pc3Npb25zIHRvIHJlYWQgZnJvbSB0aGUgUzMgYnVja2V0XG4gICAgcHJvcHMuYnVja2V0LmdyYW50UmVhZChwcm9wcy5zdGFnZS5waXBlbGluZVJvbGUpO1xuICB9XG59XG4iXX0= |
@@ -11,3 +11,3 @@ import cdk = require('@aws-cdk/cdk'); | ||
*/ | ||
accelerateConfiguration?: BucketResource.AccelerateConfigurationProperty | cdk.CloudFormationToken; | ||
accelerateConfiguration?: BucketResource.AccelerateConfigurationProperty | cdk.Token; | ||
/** | ||
@@ -17,3 +17,3 @@ * ``AWS::S3::Bucket.AccessControl`` | ||
*/ | ||
accessControl?: string | cdk.CloudFormationToken; | ||
accessControl?: string | cdk.Token; | ||
/** | ||
@@ -23,3 +23,3 @@ * ``AWS::S3::Bucket.AnalyticsConfigurations`` | ||
*/ | ||
analyticsConfigurations?: Array<BucketResource.AnalyticsConfigurationProperty | cdk.CloudFormationToken> | cdk.CloudFormationToken; | ||
analyticsConfigurations?: Array<BucketResource.AnalyticsConfigurationProperty | cdk.Token> | cdk.Token; | ||
/** | ||
@@ -29,3 +29,3 @@ * ``AWS::S3::Bucket.BucketEncryption`` | ||
*/ | ||
bucketEncryption?: BucketResource.BucketEncryptionProperty | cdk.CloudFormationToken; | ||
bucketEncryption?: BucketResource.BucketEncryptionProperty | cdk.Token; | ||
/** | ||
@@ -35,3 +35,3 @@ * ``AWS::S3::Bucket.BucketName`` | ||
*/ | ||
bucketName?: string | cdk.CloudFormationToken; | ||
bucketName?: string | cdk.Token; | ||
/** | ||
@@ -41,3 +41,3 @@ * ``AWS::S3::Bucket.CorsConfiguration`` | ||
*/ | ||
corsConfiguration?: BucketResource.CorsConfigurationProperty | cdk.CloudFormationToken; | ||
corsConfiguration?: BucketResource.CorsConfigurationProperty | cdk.Token; | ||
/** | ||
@@ -47,3 +47,3 @@ * ``AWS::S3::Bucket.InventoryConfigurations`` | ||
*/ | ||
inventoryConfigurations?: Array<BucketResource.InventoryConfigurationProperty | cdk.CloudFormationToken> | cdk.CloudFormationToken; | ||
inventoryConfigurations?: Array<BucketResource.InventoryConfigurationProperty | cdk.Token> | cdk.Token; | ||
/** | ||
@@ -53,3 +53,3 @@ * ``AWS::S3::Bucket.LifecycleConfiguration`` | ||
*/ | ||
lifecycleConfiguration?: BucketResource.LifecycleConfigurationProperty | cdk.CloudFormationToken; | ||
lifecycleConfiguration?: BucketResource.LifecycleConfigurationProperty | cdk.Token; | ||
/** | ||
@@ -59,3 +59,3 @@ * ``AWS::S3::Bucket.LoggingConfiguration`` | ||
*/ | ||
loggingConfiguration?: BucketResource.LoggingConfigurationProperty | cdk.CloudFormationToken; | ||
loggingConfiguration?: BucketResource.LoggingConfigurationProperty | cdk.Token; | ||
/** | ||
@@ -65,3 +65,3 @@ * ``AWS::S3::Bucket.MetricsConfigurations`` | ||
*/ | ||
metricsConfigurations?: Array<BucketResource.MetricsConfigurationProperty | cdk.CloudFormationToken> | cdk.CloudFormationToken; | ||
metricsConfigurations?: Array<BucketResource.MetricsConfigurationProperty | cdk.Token> | cdk.Token; | ||
/** | ||
@@ -71,3 +71,3 @@ * ``AWS::S3::Bucket.NotificationConfiguration`` | ||
*/ | ||
notificationConfiguration?: BucketResource.NotificationConfigurationProperty | cdk.CloudFormationToken; | ||
notificationConfiguration?: BucketResource.NotificationConfigurationProperty | cdk.Token; | ||
/** | ||
@@ -77,3 +77,3 @@ * ``AWS::S3::Bucket.ReplicationConfiguration`` | ||
*/ | ||
replicationConfiguration?: BucketResource.ReplicationConfigurationProperty | cdk.CloudFormationToken; | ||
replicationConfiguration?: BucketResource.ReplicationConfigurationProperty | cdk.Token; | ||
/** | ||
@@ -83,3 +83,3 @@ * ``AWS::S3::Bucket.Tags`` | ||
*/ | ||
tags?: Array<cdk.Tag | cdk.CloudFormationToken> | cdk.CloudFormationToken; | ||
tags?: Array<cdk.Tag | cdk.Token> | cdk.Token; | ||
/** | ||
@@ -89,3 +89,3 @@ * ``AWS::S3::Bucket.VersioningConfiguration`` | ||
*/ | ||
versioningConfiguration?: BucketResource.VersioningConfigurationProperty | cdk.CloudFormationToken; | ||
versioningConfiguration?: BucketResource.VersioningConfigurationProperty | cdk.Token; | ||
/** | ||
@@ -95,3 +95,3 @@ * ``AWS::S3::Bucket.WebsiteConfiguration`` | ||
*/ | ||
websiteConfiguration?: BucketResource.WebsiteConfigurationProperty | cdk.CloudFormationToken; | ||
websiteConfiguration?: BucketResource.WebsiteConfigurationProperty | cdk.Token; | ||
} | ||
@@ -105,3 +105,3 @@ /** | ||
*/ | ||
static readonly resourceTypeName: string; | ||
static readonly resourceTypeName = "AWS::S3::Bucket"; | ||
/** | ||
@@ -146,3 +146,3 @@ * @cloudformation_attribute Arn | ||
*/ | ||
daysAfterInitiation: number | cdk.CloudFormationToken; | ||
daysAfterInitiation: number | cdk.Token; | ||
} | ||
@@ -159,3 +159,3 @@ } | ||
*/ | ||
accelerationStatus: string | cdk.CloudFormationToken; | ||
accelerationStatus: string | cdk.Token; | ||
} | ||
@@ -172,3 +172,3 @@ } | ||
*/ | ||
owner: string | cdk.CloudFormationToken; | ||
owner: string | cdk.Token; | ||
} | ||
@@ -185,3 +185,3 @@ } | ||
*/ | ||
id: string | cdk.CloudFormationToken; | ||
id: string | cdk.Token; | ||
/** | ||
@@ -191,3 +191,3 @@ * ``BucketResource.AnalyticsConfigurationProperty.Prefix`` | ||
*/ | ||
prefix?: string | cdk.CloudFormationToken; | ||
prefix?: string | cdk.Token; | ||
/** | ||
@@ -197,3 +197,3 @@ * ``BucketResource.AnalyticsConfigurationProperty.StorageClassAnalysis`` | ||
*/ | ||
storageClassAnalysis: StorageClassAnalysisProperty | cdk.CloudFormationToken; | ||
storageClassAnalysis: StorageClassAnalysisProperty | cdk.Token; | ||
/** | ||
@@ -203,3 +203,3 @@ * ``BucketResource.AnalyticsConfigurationProperty.TagFilters`` | ||
*/ | ||
tagFilters?: Array<TagFilterProperty | cdk.CloudFormationToken> | cdk.CloudFormationToken; | ||
tagFilters?: Array<TagFilterProperty | cdk.Token> | cdk.Token; | ||
} | ||
@@ -216,3 +216,3 @@ } | ||
*/ | ||
serverSideEncryptionConfiguration: Array<ServerSideEncryptionRuleProperty | cdk.CloudFormationToken> | cdk.CloudFormationToken; | ||
serverSideEncryptionConfiguration: Array<ServerSideEncryptionRuleProperty | cdk.Token> | cdk.Token; | ||
} | ||
@@ -229,3 +229,3 @@ } | ||
*/ | ||
corsRules: Array<CorsRuleProperty | cdk.CloudFormationToken> | cdk.CloudFormationToken; | ||
corsRules: Array<CorsRuleProperty | cdk.Token> | cdk.Token; | ||
} | ||
@@ -242,3 +242,3 @@ } | ||
*/ | ||
allowedHeaders?: Array<string | cdk.CloudFormationToken> | cdk.CloudFormationToken; | ||
allowedHeaders?: Array<string | cdk.Token> | cdk.Token; | ||
/** | ||
@@ -248,3 +248,3 @@ * ``BucketResource.CorsRuleProperty.AllowedMethods`` | ||
*/ | ||
allowedMethods: Array<string | cdk.CloudFormationToken> | cdk.CloudFormationToken; | ||
allowedMethods: Array<string | cdk.Token> | cdk.Token; | ||
/** | ||
@@ -254,3 +254,3 @@ * ``BucketResource.CorsRuleProperty.AllowedOrigins`` | ||
*/ | ||
allowedOrigins: Array<string | cdk.CloudFormationToken> | cdk.CloudFormationToken; | ||
allowedOrigins: Array<string | cdk.Token> | cdk.Token; | ||
/** | ||
@@ -260,3 +260,3 @@ * ``BucketResource.CorsRuleProperty.ExposedHeaders`` | ||
*/ | ||
exposedHeaders?: Array<string | cdk.CloudFormationToken> | cdk.CloudFormationToken; | ||
exposedHeaders?: Array<string | cdk.Token> | cdk.Token; | ||
/** | ||
@@ -266,3 +266,3 @@ * ``BucketResource.CorsRuleProperty.Id`` | ||
*/ | ||
id?: string | cdk.CloudFormationToken; | ||
id?: string | cdk.Token; | ||
/** | ||
@@ -272,3 +272,3 @@ * ``BucketResource.CorsRuleProperty.MaxAge`` | ||
*/ | ||
maxAge?: number | cdk.CloudFormationToken; | ||
maxAge?: number | cdk.Token; | ||
} | ||
@@ -285,3 +285,3 @@ } | ||
*/ | ||
destination: DestinationProperty | cdk.CloudFormationToken; | ||
destination: DestinationProperty | cdk.Token; | ||
/** | ||
@@ -291,3 +291,3 @@ * ``BucketResource.DataExportProperty.OutputSchemaVersion`` | ||
*/ | ||
outputSchemaVersion: string | cdk.CloudFormationToken; | ||
outputSchemaVersion: string | cdk.Token; | ||
} | ||
@@ -304,3 +304,3 @@ } | ||
*/ | ||
bucketAccountId?: string | cdk.CloudFormationToken; | ||
bucketAccountId?: string | cdk.Token; | ||
/** | ||
@@ -310,3 +310,3 @@ * ``BucketResource.DestinationProperty.BucketArn`` | ||
*/ | ||
bucketArn: string | cdk.CloudFormationToken; | ||
bucketArn: string | cdk.Token; | ||
/** | ||
@@ -316,3 +316,3 @@ * ``BucketResource.DestinationProperty.Format`` | ||
*/ | ||
format: string | cdk.CloudFormationToken; | ||
format: string | cdk.Token; | ||
/** | ||
@@ -322,3 +322,3 @@ * ``BucketResource.DestinationProperty.Prefix`` | ||
*/ | ||
prefix?: string | cdk.CloudFormationToken; | ||
prefix?: string | cdk.Token; | ||
} | ||
@@ -335,3 +335,3 @@ } | ||
*/ | ||
replicaKmsKeyId: string | cdk.CloudFormationToken; | ||
replicaKmsKeyId: string | cdk.Token; | ||
} | ||
@@ -348,3 +348,3 @@ } | ||
*/ | ||
name: string | cdk.CloudFormationToken; | ||
name: string | cdk.Token; | ||
/** | ||
@@ -354,3 +354,3 @@ * ``BucketResource.FilterRuleProperty.Value`` | ||
*/ | ||
value: string | cdk.CloudFormationToken; | ||
value: string | cdk.Token; | ||
} | ||
@@ -367,3 +367,3 @@ } | ||
*/ | ||
destination: DestinationProperty | cdk.CloudFormationToken; | ||
destination: DestinationProperty | cdk.Token; | ||
/** | ||
@@ -373,3 +373,3 @@ * ``BucketResource.InventoryConfigurationProperty.Enabled`` | ||
*/ | ||
enabled: boolean | cdk.CloudFormationToken; | ||
enabled: boolean | cdk.Token; | ||
/** | ||
@@ -379,3 +379,3 @@ * ``BucketResource.InventoryConfigurationProperty.Id`` | ||
*/ | ||
id: string | cdk.CloudFormationToken; | ||
id: string | cdk.Token; | ||
/** | ||
@@ -385,3 +385,3 @@ * ``BucketResource.InventoryConfigurationProperty.IncludedObjectVersions`` | ||
*/ | ||
includedObjectVersions: string | cdk.CloudFormationToken; | ||
includedObjectVersions: string | cdk.Token; | ||
/** | ||
@@ -391,3 +391,3 @@ * ``BucketResource.InventoryConfigurationProperty.OptionalFields`` | ||
*/ | ||
optionalFields?: Array<string | cdk.CloudFormationToken> | cdk.CloudFormationToken; | ||
optionalFields?: Array<string | cdk.Token> | cdk.Token; | ||
/** | ||
@@ -397,3 +397,3 @@ * ``BucketResource.InventoryConfigurationProperty.Prefix`` | ||
*/ | ||
prefix?: string | cdk.CloudFormationToken; | ||
prefix?: string | cdk.Token; | ||
/** | ||
@@ -403,3 +403,3 @@ * ``BucketResource.InventoryConfigurationProperty.ScheduleFrequency`` | ||
*/ | ||
scheduleFrequency: string | cdk.CloudFormationToken; | ||
scheduleFrequency: string | cdk.Token; | ||
} | ||
@@ -416,3 +416,3 @@ } | ||
*/ | ||
event: string | cdk.CloudFormationToken; | ||
event: string | cdk.Token; | ||
/** | ||
@@ -422,3 +422,3 @@ * ``BucketResource.LambdaConfigurationProperty.Filter`` | ||
*/ | ||
filter?: NotificationFilterProperty | cdk.CloudFormationToken; | ||
filter?: NotificationFilterProperty | cdk.Token; | ||
/** | ||
@@ -428,3 +428,3 @@ * ``BucketResource.LambdaConfigurationProperty.Function`` | ||
*/ | ||
function: string | cdk.CloudFormationToken; | ||
function: string | cdk.Token; | ||
} | ||
@@ -441,3 +441,3 @@ } | ||
*/ | ||
rules: Array<RuleProperty | cdk.CloudFormationToken> | cdk.CloudFormationToken; | ||
rules: Array<RuleProperty | cdk.Token> | cdk.Token; | ||
} | ||
@@ -454,3 +454,3 @@ } | ||
*/ | ||
destinationBucketName?: string | cdk.CloudFormationToken; | ||
destinationBucketName?: string | cdk.Token; | ||
/** | ||
@@ -460,3 +460,3 @@ * ``BucketResource.LoggingConfigurationProperty.LogFilePrefix`` | ||
*/ | ||
logFilePrefix?: string | cdk.CloudFormationToken; | ||
logFilePrefix?: string | cdk.Token; | ||
} | ||
@@ -473,3 +473,3 @@ } | ||
*/ | ||
id: string | cdk.CloudFormationToken; | ||
id: string | cdk.Token; | ||
/** | ||
@@ -479,3 +479,3 @@ * ``BucketResource.MetricsConfigurationProperty.Prefix`` | ||
*/ | ||
prefix?: string | cdk.CloudFormationToken; | ||
prefix?: string | cdk.Token; | ||
/** | ||
@@ -485,3 +485,3 @@ * ``BucketResource.MetricsConfigurationProperty.TagFilters`` | ||
*/ | ||
tagFilters?: Array<TagFilterProperty | cdk.CloudFormationToken> | cdk.CloudFormationToken; | ||
tagFilters?: Array<TagFilterProperty | cdk.Token> | cdk.Token; | ||
} | ||
@@ -498,3 +498,3 @@ } | ||
*/ | ||
storageClass: string | cdk.CloudFormationToken; | ||
storageClass: string | cdk.Token; | ||
/** | ||
@@ -504,3 +504,3 @@ * ``BucketResource.NoncurrentVersionTransitionProperty.TransitionInDays`` | ||
*/ | ||
transitionInDays: number | cdk.CloudFormationToken; | ||
transitionInDays: number | cdk.Token; | ||
} | ||
@@ -517,3 +517,3 @@ } | ||
*/ | ||
lambdaConfigurations?: Array<LambdaConfigurationProperty | cdk.CloudFormationToken> | cdk.CloudFormationToken; | ||
lambdaConfigurations?: Array<LambdaConfigurationProperty | cdk.Token> | cdk.Token; | ||
/** | ||
@@ -523,3 +523,3 @@ * ``BucketResource.NotificationConfigurationProperty.QueueConfigurations`` | ||
*/ | ||
queueConfigurations?: Array<QueueConfigurationProperty | cdk.CloudFormationToken> | cdk.CloudFormationToken; | ||
queueConfigurations?: Array<QueueConfigurationProperty | cdk.Token> | cdk.Token; | ||
/** | ||
@@ -529,3 +529,3 @@ * ``BucketResource.NotificationConfigurationProperty.TopicConfigurations`` | ||
*/ | ||
topicConfigurations?: Array<TopicConfigurationProperty | cdk.CloudFormationToken> | cdk.CloudFormationToken; | ||
topicConfigurations?: Array<TopicConfigurationProperty | cdk.Token> | cdk.Token; | ||
} | ||
@@ -542,3 +542,3 @@ } | ||
*/ | ||
s3Key: S3KeyFilterProperty | cdk.CloudFormationToken; | ||
s3Key: S3KeyFilterProperty | cdk.Token; | ||
} | ||
@@ -555,3 +555,3 @@ } | ||
*/ | ||
event: string | cdk.CloudFormationToken; | ||
event: string | cdk.Token; | ||
/** | ||
@@ -561,3 +561,3 @@ * ``BucketResource.QueueConfigurationProperty.Filter`` | ||
*/ | ||
filter?: NotificationFilterProperty | cdk.CloudFormationToken; | ||
filter?: NotificationFilterProperty | cdk.Token; | ||
/** | ||
@@ -567,3 +567,3 @@ * ``BucketResource.QueueConfigurationProperty.Queue`` | ||
*/ | ||
queue: string | cdk.CloudFormationToken; | ||
queue: string | cdk.Token; | ||
} | ||
@@ -580,3 +580,3 @@ } | ||
*/ | ||
hostName: string | cdk.CloudFormationToken; | ||
hostName: string | cdk.Token; | ||
/** | ||
@@ -586,3 +586,3 @@ * ``BucketResource.RedirectAllRequestsToProperty.Protocol`` | ||
*/ | ||
protocol?: string | cdk.CloudFormationToken; | ||
protocol?: string | cdk.Token; | ||
} | ||
@@ -599,3 +599,3 @@ } | ||
*/ | ||
hostName?: string | cdk.CloudFormationToken; | ||
hostName?: string | cdk.Token; | ||
/** | ||
@@ -605,3 +605,3 @@ * ``BucketResource.RedirectRuleProperty.HttpRedirectCode`` | ||
*/ | ||
httpRedirectCode?: string | cdk.CloudFormationToken; | ||
httpRedirectCode?: string | cdk.Token; | ||
/** | ||
@@ -611,3 +611,3 @@ * ``BucketResource.RedirectRuleProperty.Protocol`` | ||
*/ | ||
protocol?: string | cdk.CloudFormationToken; | ||
protocol?: string | cdk.Token; | ||
/** | ||
@@ -617,3 +617,3 @@ * ``BucketResource.RedirectRuleProperty.ReplaceKeyPrefixWith`` | ||
*/ | ||
replaceKeyPrefixWith?: string | cdk.CloudFormationToken; | ||
replaceKeyPrefixWith?: string | cdk.Token; | ||
/** | ||
@@ -623,3 +623,3 @@ * ``BucketResource.RedirectRuleProperty.ReplaceKeyWith`` | ||
*/ | ||
replaceKeyWith?: string | cdk.CloudFormationToken; | ||
replaceKeyWith?: string | cdk.Token; | ||
} | ||
@@ -636,3 +636,3 @@ } | ||
*/ | ||
role: string | cdk.CloudFormationToken; | ||
role: string | cdk.Token; | ||
/** | ||
@@ -642,3 +642,3 @@ * ``BucketResource.ReplicationConfigurationProperty.Rules`` | ||
*/ | ||
rules: Array<ReplicationRuleProperty | cdk.CloudFormationToken> | cdk.CloudFormationToken; | ||
rules: Array<ReplicationRuleProperty | cdk.Token> | cdk.Token; | ||
} | ||
@@ -655,3 +655,3 @@ } | ||
*/ | ||
accessControlTranslation?: AccessControlTranslationProperty | cdk.CloudFormationToken; | ||
accessControlTranslation?: AccessControlTranslationProperty | cdk.Token; | ||
/** | ||
@@ -661,3 +661,3 @@ * ``BucketResource.ReplicationDestinationProperty.Account`` | ||
*/ | ||
account?: string | cdk.CloudFormationToken; | ||
account?: string | cdk.Token; | ||
/** | ||
@@ -667,3 +667,3 @@ * ``BucketResource.ReplicationDestinationProperty.Bucket`` | ||
*/ | ||
bucket: string | cdk.CloudFormationToken; | ||
bucket: string | cdk.Token; | ||
/** | ||
@@ -673,3 +673,3 @@ * ``BucketResource.ReplicationDestinationProperty.EncryptionConfiguration`` | ||
*/ | ||
encryptionConfiguration?: EncryptionConfigurationProperty | cdk.CloudFormationToken; | ||
encryptionConfiguration?: EncryptionConfigurationProperty | cdk.Token; | ||
/** | ||
@@ -679,3 +679,3 @@ * ``BucketResource.ReplicationDestinationProperty.StorageClass`` | ||
*/ | ||
storageClass?: string | cdk.CloudFormationToken; | ||
storageClass?: string | cdk.Token; | ||
} | ||
@@ -692,3 +692,3 @@ } | ||
*/ | ||
destination: ReplicationDestinationProperty | cdk.CloudFormationToken; | ||
destination: ReplicationDestinationProperty | cdk.Token; | ||
/** | ||
@@ -698,3 +698,3 @@ * ``BucketResource.ReplicationRuleProperty.Id`` | ||
*/ | ||
id?: string | cdk.CloudFormationToken; | ||
id?: string | cdk.Token; | ||
/** | ||
@@ -704,3 +704,3 @@ * ``BucketResource.ReplicationRuleProperty.Prefix`` | ||
*/ | ||
prefix: string | cdk.CloudFormationToken; | ||
prefix: string | cdk.Token; | ||
/** | ||
@@ -710,3 +710,3 @@ * ``BucketResource.ReplicationRuleProperty.SourceSelectionCriteria`` | ||
*/ | ||
sourceSelectionCriteria?: SourceSelectionCriteriaProperty | cdk.CloudFormationToken; | ||
sourceSelectionCriteria?: SourceSelectionCriteriaProperty | cdk.Token; | ||
/** | ||
@@ -716,3 +716,3 @@ * ``BucketResource.ReplicationRuleProperty.Status`` | ||
*/ | ||
status: string | cdk.CloudFormationToken; | ||
status: string | cdk.Token; | ||
} | ||
@@ -729,3 +729,3 @@ } | ||
*/ | ||
redirectRule: RedirectRuleProperty | cdk.CloudFormationToken; | ||
redirectRule: RedirectRuleProperty | cdk.Token; | ||
/** | ||
@@ -735,3 +735,3 @@ * ``BucketResource.RoutingRuleProperty.RoutingRuleCondition`` | ||
*/ | ||
routingRuleCondition?: RoutingRuleConditionProperty | cdk.CloudFormationToken; | ||
routingRuleCondition?: RoutingRuleConditionProperty | cdk.Token; | ||
} | ||
@@ -748,3 +748,3 @@ } | ||
*/ | ||
httpErrorCodeReturnedEquals?: string | cdk.CloudFormationToken; | ||
httpErrorCodeReturnedEquals?: string | cdk.Token; | ||
/** | ||
@@ -754,3 +754,3 @@ * ``BucketResource.RoutingRuleConditionProperty.KeyPrefixEquals`` | ||
*/ | ||
keyPrefixEquals?: string | cdk.CloudFormationToken; | ||
keyPrefixEquals?: string | cdk.Token; | ||
} | ||
@@ -767,3 +767,3 @@ } | ||
*/ | ||
abortIncompleteMultipartUpload?: AbortIncompleteMultipartUploadProperty | cdk.CloudFormationToken; | ||
abortIncompleteMultipartUpload?: AbortIncompleteMultipartUploadProperty | cdk.Token; | ||
/** | ||
@@ -773,3 +773,3 @@ * ``BucketResource.RuleProperty.ExpirationDate`` | ||
*/ | ||
expirationDate?: Date | cdk.CloudFormationToken; | ||
expirationDate?: Date | cdk.Token; | ||
/** | ||
@@ -779,3 +779,3 @@ * ``BucketResource.RuleProperty.ExpirationInDays`` | ||
*/ | ||
expirationInDays?: number | cdk.CloudFormationToken; | ||
expirationInDays?: number | cdk.Token; | ||
/** | ||
@@ -785,3 +785,3 @@ * ``BucketResource.RuleProperty.Id`` | ||
*/ | ||
id?: string | cdk.CloudFormationToken; | ||
id?: string | cdk.Token; | ||
/** | ||
@@ -791,3 +791,3 @@ * ``BucketResource.RuleProperty.NoncurrentVersionExpirationInDays`` | ||
*/ | ||
noncurrentVersionExpirationInDays?: number | cdk.CloudFormationToken; | ||
noncurrentVersionExpirationInDays?: number | cdk.Token; | ||
/** | ||
@@ -797,3 +797,3 @@ * ``BucketResource.RuleProperty.NoncurrentVersionTransition`` | ||
*/ | ||
noncurrentVersionTransition?: NoncurrentVersionTransitionProperty | cdk.CloudFormationToken; | ||
noncurrentVersionTransition?: NoncurrentVersionTransitionProperty | cdk.Token; | ||
/** | ||
@@ -803,3 +803,3 @@ * ``BucketResource.RuleProperty.NoncurrentVersionTransitions`` | ||
*/ | ||
noncurrentVersionTransitions?: Array<NoncurrentVersionTransitionProperty | cdk.CloudFormationToken> | cdk.CloudFormationToken; | ||
noncurrentVersionTransitions?: Array<NoncurrentVersionTransitionProperty | cdk.Token> | cdk.Token; | ||
/** | ||
@@ -809,3 +809,3 @@ * ``BucketResource.RuleProperty.Prefix`` | ||
*/ | ||
prefix?: string | cdk.CloudFormationToken; | ||
prefix?: string | cdk.Token; | ||
/** | ||
@@ -815,3 +815,3 @@ * ``BucketResource.RuleProperty.Status`` | ||
*/ | ||
status: string | cdk.CloudFormationToken; | ||
status: string | cdk.Token; | ||
/** | ||
@@ -821,3 +821,3 @@ * ``BucketResource.RuleProperty.TagFilters`` | ||
*/ | ||
tagFilters?: Array<TagFilterProperty | cdk.CloudFormationToken> | cdk.CloudFormationToken; | ||
tagFilters?: Array<TagFilterProperty | cdk.Token> | cdk.Token; | ||
/** | ||
@@ -827,3 +827,3 @@ * ``BucketResource.RuleProperty.Transition`` | ||
*/ | ||
transition?: TransitionProperty | cdk.CloudFormationToken; | ||
transition?: TransitionProperty | cdk.Token; | ||
/** | ||
@@ -833,3 +833,3 @@ * ``BucketResource.RuleProperty.Transitions`` | ||
*/ | ||
transitions?: Array<TransitionProperty | cdk.CloudFormationToken> | cdk.CloudFormationToken; | ||
transitions?: Array<TransitionProperty | cdk.Token> | cdk.Token; | ||
} | ||
@@ -846,3 +846,3 @@ } | ||
*/ | ||
rules: Array<FilterRuleProperty | cdk.CloudFormationToken> | cdk.CloudFormationToken; | ||
rules: Array<FilterRuleProperty | cdk.Token> | cdk.Token; | ||
} | ||
@@ -859,3 +859,3 @@ } | ||
*/ | ||
kmsMasterKeyId?: string | cdk.CloudFormationToken; | ||
kmsMasterKeyId?: string | cdk.Token; | ||
/** | ||
@@ -865,3 +865,3 @@ * ``BucketResource.ServerSideEncryptionByDefaultProperty.SSEAlgorithm`` | ||
*/ | ||
sseAlgorithm: string | cdk.CloudFormationToken; | ||
sseAlgorithm: string | cdk.Token; | ||
} | ||
@@ -878,3 +878,3 @@ } | ||
*/ | ||
serverSideEncryptionByDefault?: ServerSideEncryptionByDefaultProperty | cdk.CloudFormationToken; | ||
serverSideEncryptionByDefault?: ServerSideEncryptionByDefaultProperty | cdk.Token; | ||
} | ||
@@ -891,3 +891,3 @@ } | ||
*/ | ||
sseKmsEncryptedObjects: SseKmsEncryptedObjectsProperty | cdk.CloudFormationToken; | ||
sseKmsEncryptedObjects: SseKmsEncryptedObjectsProperty | cdk.Token; | ||
} | ||
@@ -904,3 +904,3 @@ } | ||
*/ | ||
status: string | cdk.CloudFormationToken; | ||
status: string | cdk.Token; | ||
} | ||
@@ -917,3 +917,3 @@ } | ||
*/ | ||
dataExport?: DataExportProperty | cdk.CloudFormationToken; | ||
dataExport?: DataExportProperty | cdk.Token; | ||
} | ||
@@ -930,3 +930,3 @@ } | ||
*/ | ||
key: string | cdk.CloudFormationToken; | ||
key: string | cdk.Token; | ||
/** | ||
@@ -936,3 +936,3 @@ * ``BucketResource.TagFilterProperty.Value`` | ||
*/ | ||
value: string | cdk.CloudFormationToken; | ||
value: string | cdk.Token; | ||
} | ||
@@ -949,3 +949,3 @@ } | ||
*/ | ||
event: string | cdk.CloudFormationToken; | ||
event: string | cdk.Token; | ||
/** | ||
@@ -955,3 +955,3 @@ * ``BucketResource.TopicConfigurationProperty.Filter`` | ||
*/ | ||
filter?: NotificationFilterProperty | cdk.CloudFormationToken; | ||
filter?: NotificationFilterProperty | cdk.Token; | ||
/** | ||
@@ -961,3 +961,3 @@ * ``BucketResource.TopicConfigurationProperty.Topic`` | ||
*/ | ||
topic: string | cdk.CloudFormationToken; | ||
topic: string | cdk.Token; | ||
} | ||
@@ -974,3 +974,3 @@ } | ||
*/ | ||
storageClass: string | cdk.CloudFormationToken; | ||
storageClass: string | cdk.Token; | ||
/** | ||
@@ -980,3 +980,3 @@ * ``BucketResource.TransitionProperty.TransitionDate`` | ||
*/ | ||
transitionDate?: Date | cdk.CloudFormationToken; | ||
transitionDate?: Date | cdk.Token; | ||
/** | ||
@@ -986,3 +986,3 @@ * ``BucketResource.TransitionProperty.TransitionInDays`` | ||
*/ | ||
transitionInDays?: number | cdk.CloudFormationToken; | ||
transitionInDays?: number | cdk.Token; | ||
} | ||
@@ -999,3 +999,3 @@ } | ||
*/ | ||
status: string | cdk.CloudFormationToken; | ||
status: string | cdk.Token; | ||
} | ||
@@ -1012,3 +1012,3 @@ } | ||
*/ | ||
errorDocument?: string | cdk.CloudFormationToken; | ||
errorDocument?: string | cdk.Token; | ||
/** | ||
@@ -1018,3 +1018,3 @@ * ``BucketResource.WebsiteConfigurationProperty.IndexDocument`` | ||
*/ | ||
indexDocument?: string | cdk.CloudFormationToken; | ||
indexDocument?: string | cdk.Token; | ||
/** | ||
@@ -1024,3 +1024,3 @@ * ``BucketResource.WebsiteConfigurationProperty.RedirectAllRequestsTo`` | ||
*/ | ||
redirectAllRequestsTo?: RedirectAllRequestsToProperty | cdk.CloudFormationToken; | ||
redirectAllRequestsTo?: RedirectAllRequestsToProperty | cdk.Token; | ||
/** | ||
@@ -1030,3 +1030,3 @@ * ``BucketResource.WebsiteConfigurationProperty.RoutingRules`` | ||
*/ | ||
routingRules?: Array<RoutingRuleProperty | cdk.CloudFormationToken> | cdk.CloudFormationToken; | ||
routingRules?: Array<RoutingRuleProperty | cdk.Token> | cdk.Token; | ||
} | ||
@@ -1044,3 +1044,3 @@ } | ||
*/ | ||
bucket: string | cdk.CloudFormationToken; | ||
bucket: string | cdk.Token; | ||
/** | ||
@@ -1050,3 +1050,3 @@ * ``AWS::S3::BucketPolicy.PolicyDocument`` | ||
*/ | ||
policyDocument: object | cdk.CloudFormationToken; | ||
policyDocument: object | cdk.Token; | ||
} | ||
@@ -1060,3 +1060,3 @@ /** | ||
*/ | ||
static readonly resourceTypeName: string; | ||
static readonly resourceTypeName = "AWS::S3::BucketPolicy"; | ||
/** | ||
@@ -1063,0 +1063,0 @@ * Creates a new ``AWS::S3::BucketPolicy``. |
{ | ||
"name": "@aws-cdk/aws-s3", | ||
"version": "0.10.0", | ||
"version": "0.11.0", | ||
"description": "CDK Constructs for AWS S3", | ||
@@ -55,16 +55,16 @@ "main": "lib/index.js", | ||
"devDependencies": { | ||
"@aws-cdk/assert": "^0.10.0", | ||
"cdk-build-tools": "^0.10.0", | ||
"cdk-integ-tools": "^0.10.0", | ||
"cfn2ts": "^0.10.0", | ||
"pkglint": "^0.10.0" | ||
"@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" | ||
}, | ||
"dependencies": { | ||
"@aws-cdk/aws-codepipeline-api": "^0.10.0", | ||
"@aws-cdk/aws-iam": "^0.10.0", | ||
"@aws-cdk/aws-kms": "^0.10.0", | ||
"@aws-cdk/aws-s3-notifications": "^0.10.0", | ||
"@aws-cdk/cdk": "^0.10.0" | ||
"@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" | ||
}, | ||
"homepage": "https://github.com/awslabs/aws-cdk" | ||
} |
@@ -172,3 +172,3 @@ ## AWS S3 Construct Library | ||
```ts | ||
const app = new App(process.argv); | ||
const app = new App(); | ||
@@ -181,3 +181,3 @@ const producer = new Producer(app, 'produce'); | ||
process.stdout.write(app.run()); | ||
app.run(); | ||
``` | ||
@@ -184,0 +184,0 @@ |
@@ -19,3 +19,3 @@ "use strict"; | ||
super(parent, name); | ||
props.bucket.addToResourcePolicy(new cdk.PolicyStatement().addAction('*')); | ||
props.bucket.addToResourcePolicy(new iam.PolicyStatement().addAction('*')); | ||
} | ||
@@ -37,3 +37,3 @@ } | ||
// between the stacks and will deploy them in order. | ||
const app = new cdk.App(process.argv); | ||
const app = new cdk.App(); | ||
const producer = new Producer(app, 'produce'); | ||
@@ -43,3 +43,3 @@ new Consumer(app, 'consume', { | ||
}); | ||
process.stdout.write(app.run()); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVtby5pbXBvcnQtZXhwb3J0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiZGVtby5pbXBvcnQtZXhwb3J0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsd0NBQXlDO0FBQ3pDLG9DQUFxQztBQUNyQyw2QkFBOEI7QUFFOUIsMEVBQTBFO0FBQzFFLHdFQUF3RTtBQUN4RSxtQkFBbUI7QUFFbkIsTUFBTSxRQUFTLFNBQVEsR0FBRyxDQUFDLEtBQUs7SUFHOUIsWUFBWSxNQUFlLEVBQUUsSUFBWTtRQUN2QyxLQUFLLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxDQUFDO1FBRXBCLE1BQU0sTUFBTSxHQUFHLElBQUksRUFBRSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsVUFBVSxDQUFDLENBQUM7UUFDL0MsSUFBSSxDQUFDLFdBQVcsR0FBRyxNQUFNLENBQUMsTUFBTSxFQUFFLENBQUM7SUFDckMsQ0FBQztDQUNGO0FBTUQsTUFBTSxpQkFBa0IsU0FBUSxHQUFHLENBQUMsU0FBUztJQUMzQyxZQUFZLE1BQXFCLEVBQUUsSUFBWSxFQUFFLEtBQTZCO1FBQzVFLEtBQUssQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFFcEIsS0FBSyxDQUFDLE1BQU0sQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxlQUFlLEVBQUUsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztJQUM3RSxDQUFDO0NBQ0Y7QUFXRCxNQUFNLFFBQVMsU0FBUSxHQUFHLENBQUMsS0FBSztJQUM5QixZQUFZLE1BQWUsRUFBRSxJQUFZLEVBQUUsS0FBb0I7UUFDN0QsS0FBSyxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsQ0FBQztRQUVwQixNQUFNLElBQUksR0FBRyxJQUFJLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLFFBQVEsQ0FBQyxDQUFDO1FBQzFDLE1BQU0sVUFBVSxHQUFHLEVBQUUsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxjQUFjLEVBQUUsS0FBSyxDQUFDLGFBQWEsQ0FBQyxDQUFDO1FBRS9FLElBQUksaUJBQWlCLENBQUMsSUFBSSxFQUFFLGVBQWUsRUFBRSxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsQ0FBQyxDQUFDO1FBRXJFLFVBQVUsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDbEMsQ0FBQztDQUNGO0FBRUQsMERBQTBEO0FBQzFELDRFQUE0RTtBQUM1RSwyRUFBMkU7QUFDM0UsZ0ZBQWdGO0FBQ2hGLG9EQUFvRDtBQUVwRCxNQUFNLEdBQUcsR0FBRyxJQUFJLEdBQUcsQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDO0FBRXRDLE1BQU0sUUFBUSxHQUFHLElBQUksUUFBUSxDQUFDLEdBQUcsRUFBRSxTQUFTLENBQUMsQ0FBQztBQUU5QyxJQUFJLFFBQVEsQ0FBQyxHQUFHLEVBQUUsU0FBUyxFQUFFO0lBQzNCLGFBQWEsRUFBRSxRQUFRLENBQUMsV0FBVztDQUNwQyxDQUFDLENBQUM7QUFFSCxPQUFPLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBpYW0gPSByZXF1aXJlKCdAYXdzLWNkay9hd3MtaWFtJyk7XG5pbXBvcnQgY2RrID0gcmVxdWlyZSgnQGF3cy1jZGsvY2RrJyk7XG5pbXBvcnQgczMgPSByZXF1aXJlKCcuLi9saWInKTtcblxuLy8gRGVmaW5lIGEgc3RhY2sgd2l0aCBhbiBTMyBidWNrZXQgYW5kIGV4cG9ydCBpdCB1c2luZyBgYnVja2V0LmV4cG9ydCgpYC5cbi8vIGJ1Y2tldC5leHBvcnQgcmV0dXJucyBhIGBCdWNrZXRSZWZgIG9iamVjdCB3aGljaCBjYW4gbGF0ZXIgYmUgdXNlZCBpblxuLy8gYEJ1Y2tldC5pbXBvcnRgLlxuXG5jbGFzcyBQcm9kdWNlciBleHRlbmRzIGNkay5TdGFjayB7XG4gIHB1YmxpYyByZWFkb25seSBteUJ1Y2tldFJlZjogczMuQnVja2V0UmVmUHJvcHM7XG5cbiAgY29uc3RydWN0b3IocGFyZW50OiBjZGsuQXBwLCBuYW1lOiBzdHJpbmcpIHtcbiAgICBzdXBlcihwYXJlbnQsIG5hbWUpO1xuXG4gICAgY29uc3QgYnVja2V0ID0gbmV3IHMzLkJ1Y2tldCh0aGlzLCAnTXlCdWNrZXQnKTtcbiAgICB0aGlzLm15QnVja2V0UmVmID0gYnVja2V0LmV4cG9ydCgpO1xuICB9XG59XG5cbmludGVyZmFjZSBDb25zdW1lckNvbnN0cnVjdFByb3BzIHtcbiAgYnVja2V0OiBzMy5CdWNrZXRSZWY7XG59XG5cbmNsYXNzIENvbnN1bWVyQ29uc3RydWN0IGV4dGVuZHMgY2RrLkNvbnN0cnVjdCB7XG4gIGNvbnN0cnVjdG9yKHBhcmVudDogY2RrLkNvbnN0cnVjdCwgbmFtZTogc3RyaW5nLCBwcm9wczogQ29uc3VtZXJDb25zdHJ1Y3RQcm9wcykge1xuICAgIHN1cGVyKHBhcmVudCwgbmFtZSk7XG5cbiAgICBwcm9wcy5idWNrZXQuYWRkVG9SZXNvdXJjZVBvbGljeShuZXcgY2RrLlBvbGljeVN0YXRlbWVudCgpLmFkZEFjdGlvbignKicpKTtcbiAgfVxufVxuXG4vLyBEZWZpbmUgYSBzdGFjayB0aGF0IHJlcXVpcmVzIGEgQnVja2V0UmVmIGFzIGFuIGlucHV0IGFuZCB1c2VzIGBCdWNrZXQuaW1wb3J0YFxuLy8gdG8gY3JlYXRlIGEgYEJ1Y2tldGAgb2JqZWN0IHRoYXQgcmVwcmVzZW50cyB0aGlzIGV4dGVybmFsIGJ1Y2tldC4gR3JhbnQgYVxuLy8gdXNlciBwcmluY2lwYWwgY3JlYXRlZCB3aXRoaW4gdGhpcyBjb25zdW1pbmcgc3RhY2sgcmVhZC93cml0ZSBwZXJtaXNzaW9ucyB0b1xuLy8gdGhpcyBidWNrZXQgYW5kIGNvbnRlbnRzLlxuXG5pbnRlcmZhY2UgQ29uc3VtZXJQcm9wcyB7XG4gIHVzZXJCdWNrZXRSZWY6IHMzLkJ1Y2tldFJlZlByb3BzO1xufVxuXG5jbGFzcyBDb25zdW1lciBleHRlbmRzIGNkay5TdGFjayB7XG4gIGNvbnN0cnVjdG9yKHBhcmVudDogY2RrLkFwcCwgbmFtZTogc3RyaW5nLCBwcm9wczogQ29uc3VtZXJQcm9wcykge1xuICAgIHN1cGVyKHBhcmVudCwgbmFtZSk7XG5cbiAgICBjb25zdCB1c2VyID0gbmV3IGlhbS5Vc2VyKHRoaXMsICdNeVVzZXInKTtcbiAgICBjb25zdCB1c2VyQnVja2V0ID0gczMuQnVja2V0LmltcG9ydCh0aGlzLCAnSW1wb3J0QnVja2V0JywgcHJvcHMudXNlckJ1Y2tldFJlZik7XG5cbiAgICBuZXcgQ29uc3VtZXJDb25zdHJ1Y3QodGhpcywgJ1NvbWVDb25zdHJ1Y3QnLCB7IGJ1Y2tldDogdXNlckJ1Y2tldCB9KTtcblxuICAgIHVzZXJCdWNrZXQuZ3JhbnRSZWFkV3JpdGUodXNlcik7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTk9URTogVG8gZGVwbG95IHRoaXMsIGp1c3QgcnVuIGBjZGsgLWEgXCJub2RlIGZpbGUuanNcIiBkZXBsb3lgLiBUaGUgc3RhY2tzXG4vLyB3aWxsIGJlIGRlcGxveWVkIElOLU9SREVSIHdoaWNoIG1lYW5zIHRoYXQgdGhlIHByb2R1Y2VyIHdpbGwgYmUgZGVwbG95ZWRcbi8vIGZpcnN0LiBJbiB0aGUgZnV0dXJlIHRoZSB0b29sa2l0IHdpbGwgYmUgYWJsZSB0byB1bmRlcnN0YW5kIHRoZSByZWxhdGlvbnNoaXBzXG4vLyBiZXR3ZWVuIHRoZSBzdGFja3MgYW5kIHdpbGwgZGVwbG95IHRoZW0gaW4gb3JkZXIuXG5cbmNvbnN0IGFwcCA9IG5ldyBjZGsuQXBwKHByb2Nlc3MuYXJndik7XG5cbmNvbnN0IHByb2R1Y2VyID0gbmV3IFByb2R1Y2VyKGFwcCwgJ3Byb2R1Y2UnKTtcblxubmV3IENvbnN1bWVyKGFwcCwgJ2NvbnN1bWUnLCB7XG4gIHVzZXJCdWNrZXRSZWY6IHByb2R1Y2VyLm15QnVja2V0UmVmXG59KTtcblxucHJvY2Vzcy5zdGRvdXQud3JpdGUoYXBwLnJ1bigpKTtcbiJdfQ== | ||
app.run(); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVtby5pbXBvcnQtZXhwb3J0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiZGVtby5pbXBvcnQtZXhwb3J0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsd0NBQXlDO0FBQ3pDLG9DQUFxQztBQUNyQyw2QkFBOEI7QUFFOUIsMEVBQTBFO0FBQzFFLHdFQUF3RTtBQUN4RSxtQkFBbUI7QUFFbkIsTUFBTSxRQUFTLFNBQVEsR0FBRyxDQUFDLEtBQUs7SUFHOUIsWUFBWSxNQUFlLEVBQUUsSUFBWTtRQUN2QyxLQUFLLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxDQUFDO1FBRXBCLE1BQU0sTUFBTSxHQUFHLElBQUksRUFBRSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsVUFBVSxDQUFDLENBQUM7UUFDL0MsSUFBSSxDQUFDLFdBQVcsR0FBRyxNQUFNLENBQUMsTUFBTSxFQUFFLENBQUM7SUFDckMsQ0FBQztDQUNGO0FBTUQsTUFBTSxpQkFBa0IsU0FBUSxHQUFHLENBQUMsU0FBUztJQUMzQyxZQUFZLE1BQXFCLEVBQUUsSUFBWSxFQUFFLEtBQTZCO1FBQzVFLEtBQUssQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFFcEIsS0FBSyxDQUFDLE1BQU0sQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLEdBQUcsQ0FBQyxlQUFlLEVBQUUsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztJQUM3RSxDQUFDO0NBQ0Y7QUFXRCxNQUFNLFFBQVMsU0FBUSxHQUFHLENBQUMsS0FBSztJQUM5QixZQUFZLE1BQWUsRUFBRSxJQUFZLEVBQUUsS0FBb0I7UUFDN0QsS0FBSyxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsQ0FBQztRQUVwQixNQUFNLElBQUksR0FBRyxJQUFJLEdBQUcsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLFFBQVEsQ0FBQyxDQUFDO1FBQzFDLE1BQU0sVUFBVSxHQUFHLEVBQUUsQ0FBQyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksRUFBRSxjQUFjLEVBQUUsS0FBSyxDQUFDLGFBQWEsQ0FBQyxDQUFDO1FBRS9FLElBQUksaUJBQWlCLENBQUMsSUFBSSxFQUFFLGVBQWUsRUFBRSxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsQ0FBQyxDQUFDO1FBRXJFLFVBQVUsQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDbEMsQ0FBQztDQUNGO0FBRUQsMERBQTBEO0FBQzFELDRFQUE0RTtBQUM1RSwyRUFBMkU7QUFDM0UsZ0ZBQWdGO0FBQ2hGLG9EQUFvRDtBQUVwRCxNQUFNLEdBQUcsR0FBRyxJQUFJLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQztBQUUxQixNQUFNLFFBQVEsR0FBRyxJQUFJLFFBQVEsQ0FBQyxHQUFHLEVBQUUsU0FBUyxDQUFDLENBQUM7QUFFOUMsSUFBSSxRQUFRLENBQUMsR0FBRyxFQUFFLFNBQVMsRUFBRTtJQUMzQixhQUFhLEVBQUUsUUFBUSxDQUFDLFdBQVc7Q0FDcEMsQ0FBQyxDQUFDO0FBRUgsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGlhbSA9IHJlcXVpcmUoJ0Bhd3MtY2RrL2F3cy1pYW0nKTtcbmltcG9ydCBjZGsgPSByZXF1aXJlKCdAYXdzLWNkay9jZGsnKTtcbmltcG9ydCBzMyA9IHJlcXVpcmUoJy4uL2xpYicpO1xuXG4vLyBEZWZpbmUgYSBzdGFjayB3aXRoIGFuIFMzIGJ1Y2tldCBhbmQgZXhwb3J0IGl0IHVzaW5nIGBidWNrZXQuZXhwb3J0KClgLlxuLy8gYnVja2V0LmV4cG9ydCByZXR1cm5zIGEgYEJ1Y2tldFJlZmAgb2JqZWN0IHdoaWNoIGNhbiBsYXRlciBiZSB1c2VkIGluXG4vLyBgQnVja2V0LmltcG9ydGAuXG5cbmNsYXNzIFByb2R1Y2VyIGV4dGVuZHMgY2RrLlN0YWNrIHtcbiAgcHVibGljIHJlYWRvbmx5IG15QnVja2V0UmVmOiBzMy5CdWNrZXRSZWZQcm9wcztcblxuICBjb25zdHJ1Y3RvcihwYXJlbnQ6IGNkay5BcHAsIG5hbWU6IHN0cmluZykge1xuICAgIHN1cGVyKHBhcmVudCwgbmFtZSk7XG5cbiAgICBjb25zdCBidWNrZXQgPSBuZXcgczMuQnVja2V0KHRoaXMsICdNeUJ1Y2tldCcpO1xuICAgIHRoaXMubXlCdWNrZXRSZWYgPSBidWNrZXQuZXhwb3J0KCk7XG4gIH1cbn1cblxuaW50ZXJmYWNlIENvbnN1bWVyQ29uc3RydWN0UHJvcHMge1xuICBidWNrZXQ6IHMzLkJ1Y2tldFJlZjtcbn1cblxuY2xhc3MgQ29uc3VtZXJDb25zdHJ1Y3QgZXh0ZW5kcyBjZGsuQ29uc3RydWN0IHtcbiAgY29uc3RydWN0b3IocGFyZW50OiBjZGsuQ29uc3RydWN0LCBuYW1lOiBzdHJpbmcsIHByb3BzOiBDb25zdW1lckNvbnN0cnVjdFByb3BzKSB7XG4gICAgc3VwZXIocGFyZW50LCBuYW1lKTtcblxuICAgIHByb3BzLmJ1Y2tldC5hZGRUb1Jlc291cmNlUG9saWN5KG5ldyBpYW0uUG9saWN5U3RhdGVtZW50KCkuYWRkQWN0aW9uKCcqJykpO1xuICB9XG59XG5cbi8vIERlZmluZSBhIHN0YWNrIHRoYXQgcmVxdWlyZXMgYSBCdWNrZXRSZWYgYXMgYW4gaW5wdXQgYW5kIHVzZXMgYEJ1Y2tldC5pbXBvcnRgXG4vLyB0byBjcmVhdGUgYSBgQnVja2V0YCBvYmplY3QgdGhhdCByZXByZXNlbnRzIHRoaXMgZXh0ZXJuYWwgYnVja2V0LiBHcmFudCBhXG4vLyB1c2VyIHByaW5jaXBhbCBjcmVhdGVkIHdpdGhpbiB0aGlzIGNvbnN1bWluZyBzdGFjayByZWFkL3dyaXRlIHBlcm1pc3Npb25zIHRvXG4vLyB0aGlzIGJ1Y2tldCBhbmQgY29udGVudHMuXG5cbmludGVyZmFjZSBDb25zdW1lclByb3BzIHtcbiAgdXNlckJ1Y2tldFJlZjogczMuQnVja2V0UmVmUHJvcHM7XG59XG5cbmNsYXNzIENvbnN1bWVyIGV4dGVuZHMgY2RrLlN0YWNrIHtcbiAgY29uc3RydWN0b3IocGFyZW50OiBjZGsuQXBwLCBuYW1lOiBzdHJpbmcsIHByb3BzOiBDb25zdW1lclByb3BzKSB7XG4gICAgc3VwZXIocGFyZW50LCBuYW1lKTtcblxuICAgIGNvbnN0IHVzZXIgPSBuZXcgaWFtLlVzZXIodGhpcywgJ015VXNlcicpO1xuICAgIGNvbnN0IHVzZXJCdWNrZXQgPSBzMy5CdWNrZXQuaW1wb3J0KHRoaXMsICdJbXBvcnRCdWNrZXQnLCBwcm9wcy51c2VyQnVja2V0UmVmKTtcblxuICAgIG5ldyBDb25zdW1lckNvbnN0cnVjdCh0aGlzLCAnU29tZUNvbnN0cnVjdCcsIHsgYnVja2V0OiB1c2VyQnVja2V0IH0pO1xuXG4gICAgdXNlckJ1Y2tldC5ncmFudFJlYWRXcml0ZSh1c2VyKTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBOT1RFOiBUbyBkZXBsb3kgdGhpcywganVzdCBydW4gYGNkayAtYSBcIm5vZGUgZmlsZS5qc1wiIGRlcGxveWAuIFRoZSBzdGFja3Ncbi8vIHdpbGwgYmUgZGVwbG95ZWQgSU4tT1JERVIgd2hpY2ggbWVhbnMgdGhhdCB0aGUgcHJvZHVjZXIgd2lsbCBiZSBkZXBsb3llZFxuLy8gZmlyc3QuIEluIHRoZSBmdXR1cmUgdGhlIHRvb2xraXQgd2lsbCBiZSBhYmxlIHRvIHVuZGVyc3RhbmQgdGhlIHJlbGF0aW9uc2hpcHNcbi8vIGJldHdlZW4gdGhlIHN0YWNrcyBhbmQgd2lsbCBkZXBsb3kgdGhlbSBpbiBvcmRlci5cblxuY29uc3QgYXBwID0gbmV3IGNkay5BcHAoKTtcblxuY29uc3QgcHJvZHVjZXIgPSBuZXcgUHJvZHVjZXIoYXBwLCAncHJvZHVjZScpO1xuXG5uZXcgQ29uc3VtZXIoYXBwLCAnY29uc3VtZScsIHtcbiAgdXNlckJ1Y2tldFJlZjogcHJvZHVjZXIubXlCdWNrZXRSZWZcbn0pO1xuXG5hcHAucnVuKCk7XG4iXX0= |
@@ -7,3 +7,3 @@ #!/usr/bin/env node | ||
const s3 = require("../lib"); | ||
const app = new cdk.App(process.argv); | ||
const app = new cdk.App(); | ||
const stack = new cdk.Stack(app, 'aws-cdk-s3'); | ||
@@ -19,3 +19,3 @@ const bucket = new s3.Bucket(stack, 'MyBucket', { | ||
otherwiseEncryptedBucket.grantRead(user); | ||
process.stdout.write(app.run()); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcuYnVja2V0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiaW50ZWcuYnVja2V0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLHdDQUF5QztBQUN6QyxvQ0FBcUM7QUFDckMsNkJBQThCO0FBRTlCLE1BQU0sR0FBRyxHQUFHLElBQUksR0FBRyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7QUFFdEMsTUFBTSxLQUFLLEdBQUcsSUFBSSxHQUFHLENBQUMsS0FBSyxDQUFDLEdBQUcsRUFBRSxZQUFZLENBQUMsQ0FBQztBQUUvQyxNQUFNLE1BQU0sR0FBRyxJQUFJLEVBQUUsQ0FBQyxNQUFNLENBQUMsS0FBSyxFQUFFLFVBQVUsRUFBRTtJQUM5QyxVQUFVLEVBQUUsRUFBRSxDQUFDLGdCQUFnQixDQUFDLEdBQUc7Q0FDcEMsQ0FBQyxDQUFDO0FBRUgsTUFBTSx3QkFBd0IsR0FBRyxJQUFJLEVBQUUsQ0FBQyxNQUFNLENBQUMsS0FBSyxFQUFFLGVBQWUsRUFBRTtJQUNyRSxVQUFVLEVBQUUsRUFBRSxDQUFDLGdCQUFnQixDQUFDLFNBQVM7Q0FDMUMsQ0FBQyxDQUFDO0FBRUgsTUFBTSxJQUFJLEdBQUcsSUFBSSxHQUFHLENBQUMsSUFBSSxDQUFDLEtBQUssRUFBRSxRQUFRLENBQUMsQ0FBQztBQUMzQyxNQUFNLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQzVCLHdCQUF3QixDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUV6QyxPQUFPLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIiMhL3Vzci9iaW4vZW52IG5vZGVcbmltcG9ydCBpYW0gPSByZXF1aXJlKCdAYXdzLWNkay9hd3MtaWFtJyk7XG5pbXBvcnQgY2RrID0gcmVxdWlyZSgnQGF3cy1jZGsvY2RrJyk7XG5pbXBvcnQgczMgPSByZXF1aXJlKCcuLi9saWInKTtcblxuY29uc3QgYXBwID0gbmV3IGNkay5BcHAocHJvY2Vzcy5hcmd2KTtcblxuY29uc3Qgc3RhY2sgPSBuZXcgY2RrLlN0YWNrKGFwcCwgJ2F3cy1jZGstczMnKTtcblxuY29uc3QgYnVja2V0ID0gbmV3IHMzLkJ1Y2tldChzdGFjaywgJ015QnVja2V0Jywge1xuICBlbmNyeXB0aW9uOiBzMy5CdWNrZXRFbmNyeXB0aW9uLkttc1xufSk7XG5cbmNvbnN0IG90aGVyd2lzZUVuY3J5cHRlZEJ1Y2tldCA9IG5ldyBzMy5CdWNrZXQoc3RhY2ssICdNeU90aGVyQnVja2V0Jywge1xuICBlbmNyeXB0aW9uOiBzMy5CdWNrZXRFbmNyeXB0aW9uLlMzTWFuYWdlZFxufSk7XG5cbmNvbnN0IHVzZXIgPSBuZXcgaWFtLlVzZXIoc3RhY2ssICdNeVVzZXInKTtcbmJ1Y2tldC5ncmFudFJlYWRXcml0ZSh1c2VyKTtcbm90aGVyd2lzZUVuY3J5cHRlZEJ1Y2tldC5ncmFudFJlYWQodXNlcik7XG5cbnByb2Nlc3Muc3Rkb3V0LndyaXRlKGFwcC5ydW4oKSk7XG4iXX0= | ||
app.run(); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcuYnVja2V0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiaW50ZWcuYnVja2V0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLHdDQUF5QztBQUN6QyxvQ0FBcUM7QUFDckMsNkJBQThCO0FBRTlCLE1BQU0sR0FBRyxHQUFHLElBQUksR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDO0FBRTFCLE1BQU0sS0FBSyxHQUFHLElBQUksR0FBRyxDQUFDLEtBQUssQ0FBQyxHQUFHLEVBQUUsWUFBWSxDQUFDLENBQUM7QUFFL0MsTUFBTSxNQUFNLEdBQUcsSUFBSSxFQUFFLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRSxVQUFVLEVBQUU7SUFDOUMsVUFBVSxFQUFFLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQyxHQUFHO0NBQ3BDLENBQUMsQ0FBQztBQUVILE1BQU0sd0JBQXdCLEdBQUcsSUFBSSxFQUFFLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRSxlQUFlLEVBQUU7SUFDckUsVUFBVSxFQUFFLEVBQUUsQ0FBQyxnQkFBZ0IsQ0FBQyxTQUFTO0NBQzFDLENBQUMsQ0FBQztBQUVILE1BQU0sSUFBSSxHQUFHLElBQUksR0FBRyxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFDM0MsTUFBTSxDQUFDLGNBQWMsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUM1Qix3QkFBd0IsQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLENBQUM7QUFFekMsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiIyEvdXNyL2Jpbi9lbnYgbm9kZVxuaW1wb3J0IGlhbSA9IHJlcXVpcmUoJ0Bhd3MtY2RrL2F3cy1pYW0nKTtcbmltcG9ydCBjZGsgPSByZXF1aXJlKCdAYXdzLWNkay9jZGsnKTtcbmltcG9ydCBzMyA9IHJlcXVpcmUoJy4uL2xpYicpO1xuXG5jb25zdCBhcHAgPSBuZXcgY2RrLkFwcCgpO1xuXG5jb25zdCBzdGFjayA9IG5ldyBjZGsuU3RhY2soYXBwLCAnYXdzLWNkay1zMycpO1xuXG5jb25zdCBidWNrZXQgPSBuZXcgczMuQnVja2V0KHN0YWNrLCAnTXlCdWNrZXQnLCB7XG4gIGVuY3J5cHRpb246IHMzLkJ1Y2tldEVuY3J5cHRpb24uS21zXG59KTtcblxuY29uc3Qgb3RoZXJ3aXNlRW5jcnlwdGVkQnVja2V0ID0gbmV3IHMzLkJ1Y2tldChzdGFjaywgJ015T3RoZXJCdWNrZXQnLCB7XG4gIGVuY3J5cHRpb246IHMzLkJ1Y2tldEVuY3J5cHRpb24uUzNNYW5hZ2VkXG59KTtcblxuY29uc3QgdXNlciA9IG5ldyBpYW0uVXNlcihzdGFjaywgJ015VXNlcicpO1xuYnVja2V0LmdyYW50UmVhZFdyaXRlKHVzZXIpO1xub3RoZXJ3aXNlRW5jcnlwdGVkQnVja2V0LmdyYW50UmVhZCh1c2VyKTtcblxuYXBwLnJ1bigpO1xuIl19 |
@@ -15,5 +15,5 @@ "use strict"; | ||
} | ||
const app = new cdk.App(process.argv); | ||
const app = new cdk.App(); | ||
new TestStack(app, 'aws-cdk-s3-urls'); | ||
process.stdout.write(app.run()); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcuYnVja2V0LnVybC5saXQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbnRlZy5idWNrZXQudXJsLmxpdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLG9DQUFxQztBQUNyQyw2QkFBOEI7QUFFOUIsTUFBTSxTQUFVLFNBQVEsR0FBRyxDQUFDLEtBQUs7SUFDL0IsWUFBWSxNQUFlLEVBQUUsRUFBVTtRQUNyQyxLQUFLLENBQUMsTUFBTSxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBRWxCLFNBQVM7UUFDVCxNQUFNLE1BQU0sR0FBRyxJQUFJLEVBQUUsQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLFVBQVUsQ0FBQyxDQUFDO1FBRS9DLElBQUksR0FBRyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsV0FBVyxFQUFFLEVBQUUsS0FBSyxFQUFFLE1BQU0sQ0FBQyxTQUFTLEVBQUUsQ0FBQyxDQUFDO1FBQy9ELElBQUksR0FBRyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsV0FBVyxFQUFFLEVBQUUsS0FBSyxFQUFFLE1BQU0sQ0FBQyxZQUFZLENBQUMscUJBQXFCLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDekYsU0FBUztJQUNYLENBQUM7Q0FDRjtBQUVELE1BQU0sR0FBRyxHQUFHLElBQUksR0FBRyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDdEMsSUFBSSxTQUFTLENBQUMsR0FBRyxFQUFFLGlCQUFpQixDQUFDLENBQUM7QUFDdEMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgY2RrID0gcmVxdWlyZSgnQGF3cy1jZGsvY2RrJyk7XG5pbXBvcnQgczMgPSByZXF1aXJlKCcuLi9saWInKTtcblxuY2xhc3MgVGVzdFN0YWNrIGV4dGVuZHMgY2RrLlN0YWNrIHtcbiAgY29uc3RydWN0b3IocGFyZW50OiBjZGsuQXBwLCBpZDogc3RyaW5nKSB7XG4gICAgc3VwZXIocGFyZW50LCBpZCk7XG5cbiAgICAvLy8gIXNob3dcbiAgICBjb25zdCBidWNrZXQgPSBuZXcgczMuQnVja2V0KHRoaXMsICdNeUJ1Y2tldCcpO1xuXG4gICAgbmV3IGNkay5PdXRwdXQodGhpcywgJ0J1Y2tldFVSTCcsIHsgdmFsdWU6IGJ1Y2tldC5idWNrZXRVcmwgfSk7XG4gICAgbmV3IGNkay5PdXRwdXQodGhpcywgJ09iamVjdFVSTCcsIHsgdmFsdWU6IGJ1Y2tldC51cmxGb3JPYmplY3QoJ215Zm9sZGVyL215ZmlsZS50eHQnKSB9KTtcbiAgICAvLy8gIWhpZGVcbiAgfVxufVxuXG5jb25zdCBhcHAgPSBuZXcgY2RrLkFwcChwcm9jZXNzLmFyZ3YpO1xubmV3IFRlc3RTdGFjayhhcHAsICdhd3MtY2RrLXMzLXVybHMnKTtcbnByb2Nlc3Muc3Rkb3V0LndyaXRlKGFwcC5ydW4oKSk7XG4iXX0= | ||
app.run(); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcuYnVja2V0LnVybC5saXQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbnRlZy5idWNrZXQudXJsLmxpdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLG9DQUFxQztBQUNyQyw2QkFBOEI7QUFFOUIsTUFBTSxTQUFVLFNBQVEsR0FBRyxDQUFDLEtBQUs7SUFDL0IsWUFBWSxNQUFlLEVBQUUsRUFBVTtRQUNyQyxLQUFLLENBQUMsTUFBTSxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBRWxCLFNBQVM7UUFDVCxNQUFNLE1BQU0sR0FBRyxJQUFJLEVBQUUsQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLFVBQVUsQ0FBQyxDQUFDO1FBRS9DLElBQUksR0FBRyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsV0FBVyxFQUFFLEVBQUUsS0FBSyxFQUFFLE1BQU0sQ0FBQyxTQUFTLEVBQUUsQ0FBQyxDQUFDO1FBQy9ELElBQUksR0FBRyxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsV0FBVyxFQUFFLEVBQUUsS0FBSyxFQUFFLE1BQU0sQ0FBQyxZQUFZLENBQUMscUJBQXFCLENBQUMsRUFBRSxDQUFDLENBQUM7UUFDekYsU0FBUztJQUNYLENBQUM7Q0FDRjtBQUVELE1BQU0sR0FBRyxHQUFHLElBQUksR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDO0FBQzFCLElBQUksU0FBUyxDQUFDLEdBQUcsRUFBRSxpQkFBaUIsQ0FBQyxDQUFDO0FBQ3RDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBjZGsgPSByZXF1aXJlKCdAYXdzLWNkay9jZGsnKTtcbmltcG9ydCBzMyA9IHJlcXVpcmUoJy4uL2xpYicpO1xuXG5jbGFzcyBUZXN0U3RhY2sgZXh0ZW5kcyBjZGsuU3RhY2sge1xuICBjb25zdHJ1Y3RvcihwYXJlbnQ6IGNkay5BcHAsIGlkOiBzdHJpbmcpIHtcbiAgICBzdXBlcihwYXJlbnQsIGlkKTtcblxuICAgIC8vLyAhc2hvd1xuICAgIGNvbnN0IGJ1Y2tldCA9IG5ldyBzMy5CdWNrZXQodGhpcywgJ015QnVja2V0Jyk7XG5cbiAgICBuZXcgY2RrLk91dHB1dCh0aGlzLCAnQnVja2V0VVJMJywgeyB2YWx1ZTogYnVja2V0LmJ1Y2tldFVybCB9KTtcbiAgICBuZXcgY2RrLk91dHB1dCh0aGlzLCAnT2JqZWN0VVJMJywgeyB2YWx1ZTogYnVja2V0LnVybEZvck9iamVjdCgnbXlmb2xkZXIvbXlmaWxlLnR4dCcpIH0pO1xuICAgIC8vLyAhaGlkZVxuICB9XG59XG5cbmNvbnN0IGFwcCA9IG5ldyBjZGsuQXBwKCk7XG5uZXcgVGVzdFN0YWNrKGFwcCwgJ2F3cy1jZGstczMtdXJscycpO1xuYXBwLnJ1bigpO1xuIl19 |
@@ -5,3 +5,3 @@ "use strict"; | ||
const lib_1 = require("../lib"); | ||
const app = new cdk_1.App(process.argv); | ||
const app = new cdk_1.App(); | ||
const stack = new cdk_1.Stack(app, 'aws-cdk-s3'); | ||
@@ -14,3 +14,3 @@ // Test a lifecycle rule with an expiration DATE | ||
}); | ||
process.stdout.write(app.run()); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcubGlmZWN5Y2xlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiaW50ZWcubGlmZWN5Y2xlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsc0NBQTBDO0FBQzFDLGdDQUFnQztBQUVoQyxNQUFNLEdBQUcsR0FBRyxJQUFJLFNBQUcsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7QUFFbEMsTUFBTSxLQUFLLEdBQUcsSUFBSSxXQUFLLENBQUMsR0FBRyxFQUFFLFlBQVksQ0FBQyxDQUFDO0FBRTNDLGdEQUFnRDtBQUNoRCxJQUFJLFlBQU0sQ0FBQyxLQUFLLEVBQUUsVUFBVSxFQUFFO0lBQzVCLGNBQWMsRUFBRSxDQUFDO1lBQ2YsY0FBYyxFQUFFLElBQUksSUFBSSxDQUFDLFlBQVksQ0FBQztTQUN2QyxDQUFDO0NBQ0gsQ0FBQyxDQUFDO0FBRUgsT0FBTyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBcHAsIFN0YWNrIH0gZnJvbSAnQGF3cy1jZGsvY2RrJztcbmltcG9ydCB7IEJ1Y2tldCB9IGZyb20gJy4uL2xpYic7XG5cbmNvbnN0IGFwcCA9IG5ldyBBcHAocHJvY2Vzcy5hcmd2KTtcblxuY29uc3Qgc3RhY2sgPSBuZXcgU3RhY2soYXBwLCAnYXdzLWNkay1zMycpO1xuXG4vLyBUZXN0IGEgbGlmZWN5Y2xlIHJ1bGUgd2l0aCBhbiBleHBpcmF0aW9uIERBVEVcbm5ldyBCdWNrZXQoc3RhY2ssICdNeUJ1Y2tldCcsIHtcbiAgbGlmZWN5Y2xlUnVsZXM6IFt7XG4gICAgZXhwaXJhdGlvbkRhdGU6IG5ldyBEYXRlKCcyMDE5LTEwLTAxJylcbiAgfV1cbn0pO1xuXG5wcm9jZXNzLnN0ZG91dC53cml0ZShhcHAucnVuKCkpO1xuIl19 | ||
app.run(); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcubGlmZWN5Y2xlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiaW50ZWcubGlmZWN5Y2xlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsc0NBQTBDO0FBQzFDLGdDQUFnQztBQUVoQyxNQUFNLEdBQUcsR0FBRyxJQUFJLFNBQUcsRUFBRSxDQUFDO0FBRXRCLE1BQU0sS0FBSyxHQUFHLElBQUksV0FBSyxDQUFDLEdBQUcsRUFBRSxZQUFZLENBQUMsQ0FBQztBQUUzQyxnREFBZ0Q7QUFDaEQsSUFBSSxZQUFNLENBQUMsS0FBSyxFQUFFLFVBQVUsRUFBRTtJQUM1QixjQUFjLEVBQUUsQ0FBQztZQUNmLGNBQWMsRUFBRSxJQUFJLElBQUksQ0FBQyxZQUFZLENBQUM7U0FDdkMsQ0FBQztDQUNILENBQUMsQ0FBQztBQUVILEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFwcCwgU3RhY2sgfSBmcm9tICdAYXdzLWNkay9jZGsnO1xuaW1wb3J0IHsgQnVja2V0IH0gZnJvbSAnLi4vbGliJztcblxuY29uc3QgYXBwID0gbmV3IEFwcCgpO1xuXG5jb25zdCBzdGFjayA9IG5ldyBTdGFjayhhcHAsICdhd3MtY2RrLXMzJyk7XG5cbi8vIFRlc3QgYSBsaWZlY3ljbGUgcnVsZSB3aXRoIGFuIGV4cGlyYXRpb24gREFURVxubmV3IEJ1Y2tldChzdGFjaywgJ015QnVja2V0Jywge1xuICBsaWZlY3ljbGVSdWxlczogW3tcbiAgICBleHBpcmF0aW9uRGF0ZTogbmV3IERhdGUoJzIwMTktMTAtMDEnKVxuICB9XVxufSk7XG5cbmFwcC5ydW4oKTtcbiJdfQ== |
@@ -7,3 +7,3 @@ "use strict"; | ||
const notification_dests_1 = require("./notification-dests"); | ||
const app = new cdk.App(process.argv); | ||
const app = new cdk.App(); | ||
const stack = new cdk_1.Stack(app, 'test-3'); | ||
@@ -17,3 +17,3 @@ const bucket = new s3.Bucket(stack, 'Bucket'); | ||
bucket2.onObjectRemoved(topic3, { prefix: 'foo' }, { suffix: 'foo/bar' }); | ||
process.stdout.write(app.run()); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcubm90aWZpY2F0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImludGVnLm5vdGlmaWNhdGlvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxvQ0FBcUM7QUFDckMsc0NBQXFDO0FBQ3JDLDZCQUE4QjtBQUM5Qiw2REFBNkM7QUFFN0MsTUFBTSxHQUFHLEdBQUcsSUFBSSxHQUFHLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUV0QyxNQUFNLEtBQUssR0FBRyxJQUFJLFdBQUssQ0FBQyxHQUFHLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFFdkMsTUFBTSxNQUFNLEdBQUcsSUFBSSxFQUFFLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRSxRQUFRLENBQUMsQ0FBQztBQUM5QyxNQUFNLEtBQUssR0FBRyxJQUFJLDBCQUFLLENBQUMsS0FBSyxFQUFFLE9BQU8sQ0FBQyxDQUFDO0FBQ3hDLE1BQU0sTUFBTSxHQUFHLElBQUksMEJBQUssQ0FBQyxLQUFLLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFFMUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxFQUFFLENBQUMsU0FBUyxDQUFDLGdCQUFnQixFQUFFLEtBQUssQ0FBQyxDQUFDO0FBQ3JELE1BQU0sQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxhQUFhLEVBQUUsTUFBTSxFQUFFLEVBQUUsTUFBTSxFQUFFLGtCQUFrQixFQUFFLENBQUMsQ0FBQztBQUVuRixNQUFNLE9BQU8sR0FBRyxJQUFJLEVBQUUsQ0FBQyxNQUFNLENBQUMsS0FBSyxFQUFFLFNBQVMsQ0FBQyxDQUFDO0FBQ2hELE9BQU8sQ0FBQyxlQUFlLENBQUMsTUFBTSxFQUFFLEVBQUUsTUFBTSxFQUFFLEtBQUssRUFBRSxFQUFFLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxDQUFDLENBQUM7QUFFMUUsT0FBTyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgY2RrID0gcmVxdWlyZSgnQGF3cy1jZGsvY2RrJyk7XG5pbXBvcnQgeyBTdGFjayB9IGZyb20gJ0Bhd3MtY2RrL2Nkayc7XG5pbXBvcnQgczMgPSByZXF1aXJlKCcuLi9saWInKTtcbmltcG9ydCB7IFRvcGljIH0gZnJvbSAnLi9ub3RpZmljYXRpb24tZGVzdHMnO1xuXG5jb25zdCBhcHAgPSBuZXcgY2RrLkFwcChwcm9jZXNzLmFyZ3YpO1xuXG5jb25zdCBzdGFjayA9IG5ldyBTdGFjayhhcHAsICd0ZXN0LTMnKTtcblxuY29uc3QgYnVja2V0ID0gbmV3IHMzLkJ1Y2tldChzdGFjaywgJ0J1Y2tldCcpO1xuY29uc3QgdG9waWMgPSBuZXcgVG9waWMoc3RhY2ssICdUb3BpYycpO1xuY29uc3QgdG9waWMzID0gbmV3IFRvcGljKHN0YWNrLCAnVG9waWMzJyk7XG5cbmJ1Y2tldC5vbkV2ZW50KHMzLkV2ZW50VHlwZS5PYmplY3RDcmVhdGVkUHV0LCB0b3BpYyk7XG5idWNrZXQub25FdmVudChzMy5FdmVudFR5cGUuT2JqZWN0UmVtb3ZlZCwgdG9waWMzLCB7IHByZWZpeDogJ2hvbWUvbXl1c2VybmFtZS8nIH0pO1xuXG5jb25zdCBidWNrZXQyID0gbmV3IHMzLkJ1Y2tldChzdGFjaywgJ0J1Y2tldDInKTtcbmJ1Y2tldDIub25PYmplY3RSZW1vdmVkKHRvcGljMywgeyBwcmVmaXg6ICdmb28nIH0sIHsgc3VmZml4OiAnZm9vL2JhcicgfSk7XG5cbnByb2Nlc3Muc3Rkb3V0LndyaXRlKGFwcC5ydW4oKSk7XG4iXX0= | ||
app.run(); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcubm90aWZpY2F0aW9ucy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImludGVnLm5vdGlmaWNhdGlvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxvQ0FBcUM7QUFDckMsc0NBQXFDO0FBQ3JDLDZCQUE4QjtBQUM5Qiw2REFBNkM7QUFFN0MsTUFBTSxHQUFHLEdBQUcsSUFBSSxHQUFHLENBQUMsR0FBRyxFQUFFLENBQUM7QUFFMUIsTUFBTSxLQUFLLEdBQUcsSUFBSSxXQUFLLENBQUMsR0FBRyxFQUFFLFFBQVEsQ0FBQyxDQUFDO0FBRXZDLE1BQU0sTUFBTSxHQUFHLElBQUksRUFBRSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsUUFBUSxDQUFDLENBQUM7QUFDOUMsTUFBTSxLQUFLLEdBQUcsSUFBSSwwQkFBSyxDQUFDLEtBQUssRUFBRSxPQUFPLENBQUMsQ0FBQztBQUN4QyxNQUFNLE1BQU0sR0FBRyxJQUFJLDBCQUFLLENBQUMsS0FBSyxFQUFFLFFBQVEsQ0FBQyxDQUFDO0FBRTFDLE1BQU0sQ0FBQyxPQUFPLENBQUMsRUFBRSxDQUFDLFNBQVMsQ0FBQyxnQkFBZ0IsRUFBRSxLQUFLLENBQUMsQ0FBQztBQUNyRCxNQUFNLENBQUMsT0FBTyxDQUFDLEVBQUUsQ0FBQyxTQUFTLENBQUMsYUFBYSxFQUFFLE1BQU0sRUFBRSxFQUFFLE1BQU0sRUFBRSxrQkFBa0IsRUFBRSxDQUFDLENBQUM7QUFFbkYsTUFBTSxPQUFPLEdBQUcsSUFBSSxFQUFFLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRSxTQUFTLENBQUMsQ0FBQztBQUNoRCxPQUFPLENBQUMsZUFBZSxDQUFDLE1BQU0sRUFBRSxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsRUFBRSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsQ0FBQyxDQUFDO0FBRTFFLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBjZGsgPSByZXF1aXJlKCdAYXdzLWNkay9jZGsnKTtcbmltcG9ydCB7IFN0YWNrIH0gZnJvbSAnQGF3cy1jZGsvY2RrJztcbmltcG9ydCBzMyA9IHJlcXVpcmUoJy4uL2xpYicpO1xuaW1wb3J0IHsgVG9waWMgfSBmcm9tICcuL25vdGlmaWNhdGlvbi1kZXN0cyc7XG5cbmNvbnN0IGFwcCA9IG5ldyBjZGsuQXBwKCk7XG5cbmNvbnN0IHN0YWNrID0gbmV3IFN0YWNrKGFwcCwgJ3Rlc3QtMycpO1xuXG5jb25zdCBidWNrZXQgPSBuZXcgczMuQnVja2V0KHN0YWNrLCAnQnVja2V0Jyk7XG5jb25zdCB0b3BpYyA9IG5ldyBUb3BpYyhzdGFjaywgJ1RvcGljJyk7XG5jb25zdCB0b3BpYzMgPSBuZXcgVG9waWMoc3RhY2ssICdUb3BpYzMnKTtcblxuYnVja2V0Lm9uRXZlbnQoczMuRXZlbnRUeXBlLk9iamVjdENyZWF0ZWRQdXQsIHRvcGljKTtcbmJ1Y2tldC5vbkV2ZW50KHMzLkV2ZW50VHlwZS5PYmplY3RSZW1vdmVkLCB0b3BpYzMsIHsgcHJlZml4OiAnaG9tZS9teXVzZXJuYW1lLycgfSk7XG5cbmNvbnN0IGJ1Y2tldDIgPSBuZXcgczMuQnVja2V0KHN0YWNrLCAnQnVja2V0MicpO1xuYnVja2V0Mi5vbk9iamVjdFJlbW92ZWQodG9waWMzLCB7IHByZWZpeDogJ2ZvbycgfSwgeyBzdWZmaXg6ICdmb28vYmFyJyB9KTtcblxuYXBwLnJ1bigpO1xuIl19 |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const iam = require("@aws-cdk/aws-iam"); | ||
const s3notifications = require("@aws-cdk/aws-s3-notifications"); | ||
@@ -12,3 +13,3 @@ const cdk = require("@aws-cdk/cdk"); | ||
super(parent, id); | ||
this.policy = new cdk.PolicyDocument(); | ||
this.policy = new iam.PolicyDocument(); | ||
this.notifyingBucketPaths = new Set(); | ||
@@ -29,3 +30,3 @@ const resource = new cdk.Resource(this, 'Resource', { type: 'AWS::SNS::Topic' }); | ||
if (!this.notifyingBucketPaths.has(bucketId)) { | ||
this.policy.addStatement(new cdk.PolicyStatement() | ||
this.policy.addStatement(new iam.PolicyStatement() | ||
.describe(`sid${this.policy.statementCount}`) | ||
@@ -45,2 +46,2 @@ .addServicePrincipal('s3.amazonaws.com') | ||
exports.Topic = Topic; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm90aWZpY2F0aW9uLWRlc3RzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsibm90aWZpY2F0aW9uLWRlc3RzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsaUVBQWtFO0FBQ2xFLG9DQUFxQztBQUVyQzs7O0dBR0c7QUFDSCxNQUFhLEtBQU0sU0FBUSxHQUFHLENBQUMsU0FBUztJQUt0QyxZQUFZLE1BQXFCLEVBQUUsRUFBVTtRQUMzQyxLQUFLLENBQUMsTUFBTSxFQUFFLEVBQUUsQ0FBQyxDQUFDO1FBSkgsV0FBTSxHQUFHLElBQUksR0FBRyxDQUFDLGNBQWMsRUFBRSxDQUFDO1FBQ2xDLHlCQUFvQixHQUFHLElBQUksR0FBRyxFQUFVLENBQUM7UUFLeEQsTUFBTSxRQUFRLEdBQUcsSUFBSSxHQUFHLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxVQUFVLEVBQUUsRUFBRSxJQUFJLEVBQUUsaUJBQWlCLEVBQUUsQ0FBQyxDQUFDO1FBQ2pGLE1BQU0sUUFBUSxHQUFHLFFBQVEsQ0FBQyxHQUFHLENBQUM7UUFFOUIsSUFBSSxHQUFHLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxRQUFRLEVBQUU7WUFDL0IsSUFBSSxFQUFFLHVCQUF1QjtZQUM3QixVQUFVLEVBQUU7Z0JBQ1YsTUFBTSxFQUFFLENBQUUsUUFBUSxDQUFFO2dCQUNwQixjQUFjLEVBQUUsSUFBSSxDQUFDLE1BQU07YUFDNUI7U0FDRixDQUFDLENBQUM7UUFFSCxJQUFJLENBQUMsUUFBUSxHQUFHLFFBQVEsQ0FBQztJQUMzQixDQUFDO0lBRU0sK0JBQStCLENBQUMsU0FBaUIsRUFBRSxRQUFnQjtRQUV4RSx1Q0FBdUM7UUFDdkMsSUFBSSxDQUFDLElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLEVBQUU7WUFDNUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsSUFBSSxHQUFHLENBQUMsZUFBZSxFQUFFO2lCQUMvQyxRQUFRLENBQUMsTUFBTSxJQUFJLENBQUMsTUFBTSxDQUFDLGNBQWMsRUFBRSxDQUFDO2lCQUM1QyxtQkFBbUIsQ0FBQyxrQkFBa0IsQ0FBQztpQkFDdkMsU0FBUyxDQUFDLGFBQWEsQ0FBQztpQkFDeEIsV0FBVyxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUM7aUJBQzFCLFlBQVksQ0FBQyxTQUFTLEVBQUUsRUFBRSxlQUFlLEVBQUUsU0FBUyxFQUFFLENBQUMsQ0FBQyxDQUFDO1lBQzVELElBQUksQ0FBQyxvQkFBb0IsQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLENBQUM7U0FDekM7UUFFRCxPQUFPO1lBQ0wsR0FBRyxFQUFFLElBQUksQ0FBQyxRQUFRO1lBQ2xCLElBQUksRUFBRSxlQUFlLENBQUMsaUNBQWlDLENBQUMsS0FBSztTQUM5RCxDQUFDO0lBQ0osQ0FBQztDQUNGO0FBeENELHNCQXdDQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBzM25vdGlmaWNhdGlvbnMgPSByZXF1aXJlKCdAYXdzLWNkay9hd3MtczMtbm90aWZpY2F0aW9ucycpO1xuaW1wb3J0IGNkayA9IHJlcXVpcmUoJ0Bhd3MtY2RrL2NkaycpO1xuXG4vKipcbiAqIFNpbmNlIHdlIGNhbid0IHRha2UgYSBkZXBlbmRlbmN5IG9uIEBhd3MtY2RrL3NucywgdGhpcyBpcyBhIHNpbXBsZSB3cmFwcGVyXG4gKiBmb3IgQVdTOjpTTlM6OlRvcGljIHdoaWNoIGltcGxlbWVudHMgSUJ1Y2tldE5vdGlmaWNhdGlvbkRlc3RpbmF0aW9uLlxuICovXG5leHBvcnQgY2xhc3MgVG9waWMgZXh0ZW5kcyBjZGsuQ29uc3RydWN0IGltcGxlbWVudHMgczNub3RpZmljYXRpb25zLklCdWNrZXROb3RpZmljYXRpb25EZXN0aW5hdGlvbiB7XG4gIHB1YmxpYyByZWFkb25seSB0b3BpY0Fybjogc3RyaW5nO1xuICBwcml2YXRlIHJlYWRvbmx5IHBvbGljeSA9IG5ldyBjZGsuUG9saWN5RG9jdW1lbnQoKTtcbiAgcHJpdmF0ZSByZWFkb25seSBub3RpZnlpbmdCdWNrZXRQYXRocyA9IG5ldyBTZXQ8c3RyaW5nPigpO1xuXG4gIGNvbnN0cnVjdG9yKHBhcmVudDogY2RrLkNvbnN0cnVjdCwgaWQ6IHN0cmluZykge1xuICAgIHN1cGVyKHBhcmVudCwgaWQpO1xuXG4gICAgY29uc3QgcmVzb3VyY2UgPSBuZXcgY2RrLlJlc291cmNlKHRoaXMsICdSZXNvdXJjZScsIHsgdHlwZTogJ0FXUzo6U05TOjpUb3BpYycgfSk7XG4gICAgY29uc3QgdG9waWNBcm4gPSByZXNvdXJjZS5yZWY7XG5cbiAgICBuZXcgY2RrLlJlc291cmNlKHRoaXMsICdQb2xpY3knLCB7XG4gICAgICB0eXBlOiAnQVdTOjpTTlM6OlRvcGljUG9saWN5JyxcbiAgICAgIHByb3BlcnRpZXM6IHtcbiAgICAgICAgVG9waWNzOiBbIHRvcGljQXJuIF0sXG4gICAgICAgIFBvbGljeURvY3VtZW50OiB0aGlzLnBvbGljeVxuICAgICAgfVxuICAgIH0pO1xuXG4gICAgdGhpcy50b3BpY0FybiA9IHRvcGljQXJuO1xuICB9XG5cbiAgcHVibGljIGFzQnVja2V0Tm90aWZpY2F0aW9uRGVzdGluYXRpb24oYnVja2V0QXJuOiBzdHJpbmcsIGJ1Y2tldElkOiBzdHJpbmcpOiBzM25vdGlmaWNhdGlvbnMuQnVja2V0Tm90aWZpY2F0aW9uRGVzdGluYXRpb25Qcm9wcyB7XG5cbiAgICAvLyBhZGQgcGVybWlzc2lvbiB0byBlYWNoIHNvdXJjZSBidWNrZXRcbiAgICBpZiAoIXRoaXMubm90aWZ5aW5nQnVja2V0UGF0aHMuaGFzKGJ1Y2tldElkKSkge1xuICAgICAgdGhpcy5wb2xpY3kuYWRkU3RhdGVtZW50KG5ldyBjZGsuUG9saWN5U3RhdGVtZW50KClcbiAgICAgICAgLmRlc2NyaWJlKGBzaWQke3RoaXMucG9saWN5LnN0YXRlbWVudENvdW50fWApXG4gICAgICAgIC5hZGRTZXJ2aWNlUHJpbmNpcGFsKCdzMy5hbWF6b25hd3MuY29tJylcbiAgICAgICAgLmFkZEFjdGlvbignc25zOlB1Ymxpc2gnKVxuICAgICAgICAuYWRkUmVzb3VyY2UodGhpcy50b3BpY0FybilcbiAgICAgICAgLmFkZENvbmRpdGlvbignQXJuTGlrZScsIHsgXCJhd3M6U291cmNlQXJuXCI6IGJ1Y2tldEFybiB9KSk7XG4gICAgICB0aGlzLm5vdGlmeWluZ0J1Y2tldFBhdGhzLmFkZChidWNrZXRJZCk7XG4gICAgfVxuXG4gICAgcmV0dXJuIHtcbiAgICAgIGFybjogdGhpcy50b3BpY0FybixcbiAgICAgIHR5cGU6IHMzbm90aWZpY2F0aW9ucy5CdWNrZXROb3RpZmljYXRpb25EZXN0aW5hdGlvblR5cGUuVG9waWNcbiAgICB9O1xuICB9XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm90aWZpY2F0aW9uLWRlc3RzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsibm90aWZpY2F0aW9uLWRlc3RzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsd0NBQXlDO0FBQ3pDLGlFQUFrRTtBQUNsRSxvQ0FBcUM7QUFFckM7OztHQUdHO0FBQ0gsTUFBYSxLQUFNLFNBQVEsR0FBRyxDQUFDLFNBQVM7SUFLdEMsWUFBWSxNQUFxQixFQUFFLEVBQVU7UUFDM0MsS0FBSyxDQUFDLE1BQU0sRUFBRSxFQUFFLENBQUMsQ0FBQztRQUpILFdBQU0sR0FBRyxJQUFJLEdBQUcsQ0FBQyxjQUFjLEVBQUUsQ0FBQztRQUNsQyx5QkFBb0IsR0FBRyxJQUFJLEdBQUcsRUFBVSxDQUFDO1FBS3hELE1BQU0sUUFBUSxHQUFHLElBQUksR0FBRyxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsVUFBVSxFQUFFLEVBQUUsSUFBSSxFQUFFLGlCQUFpQixFQUFFLENBQUMsQ0FBQztRQUNqRixNQUFNLFFBQVEsR0FBRyxRQUFRLENBQUMsR0FBRyxDQUFDO1FBRTlCLElBQUksR0FBRyxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsUUFBUSxFQUFFO1lBQy9CLElBQUksRUFBRSx1QkFBdUI7WUFDN0IsVUFBVSxFQUFFO2dCQUNWLE1BQU0sRUFBRSxDQUFFLFFBQVEsQ0FBRTtnQkFDcEIsY0FBYyxFQUFFLElBQUksQ0FBQyxNQUFNO2FBQzVCO1NBQ0YsQ0FBQyxDQUFDO1FBRUgsSUFBSSxDQUFDLFFBQVEsR0FBRyxRQUFRLENBQUM7SUFDM0IsQ0FBQztJQUVNLCtCQUErQixDQUFDLFNBQWlCLEVBQUUsUUFBZ0I7UUFFeEUsdUNBQXVDO1FBQ3ZDLElBQUksQ0FBQyxJQUFJLENBQUMsb0JBQW9CLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxFQUFFO1lBQzVDLElBQUksQ0FBQyxNQUFNLENBQUMsWUFBWSxDQUFDLElBQUksR0FBRyxDQUFDLGVBQWUsRUFBRTtpQkFDL0MsUUFBUSxDQUFDLE1BQU0sSUFBSSxDQUFDLE1BQU0sQ0FBQyxjQUFjLEVBQUUsQ0FBQztpQkFDNUMsbUJBQW1CLENBQUMsa0JBQWtCLENBQUM7aUJBQ3ZDLFNBQVMsQ0FBQyxhQUFhLENBQUM7aUJBQ3hCLFdBQVcsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDO2lCQUMxQixZQUFZLENBQUMsU0FBUyxFQUFFLEVBQUUsZUFBZSxFQUFFLFNBQVMsRUFBRSxDQUFDLENBQUMsQ0FBQztZQUM1RCxJQUFJLENBQUMsb0JBQW9CLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxDQUFDO1NBQ3pDO1FBRUQsT0FBTztZQUNMLEdBQUcsRUFBRSxJQUFJLENBQUMsUUFBUTtZQUNsQixJQUFJLEVBQUUsZUFBZSxDQUFDLGlDQUFpQyxDQUFDLEtBQUs7U0FDOUQsQ0FBQztJQUNKLENBQUM7Q0FDRjtBQXhDRCxzQkF3Q0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgaWFtID0gcmVxdWlyZSgnQGF3cy1jZGsvYXdzLWlhbScpO1xuaW1wb3J0IHMzbm90aWZpY2F0aW9ucyA9IHJlcXVpcmUoJ0Bhd3MtY2RrL2F3cy1zMy1ub3RpZmljYXRpb25zJyk7XG5pbXBvcnQgY2RrID0gcmVxdWlyZSgnQGF3cy1jZGsvY2RrJyk7XG5cbi8qKlxuICogU2luY2Ugd2UgY2FuJ3QgdGFrZSBhIGRlcGVuZGVuY3kgb24gQGF3cy1jZGsvc25zLCB0aGlzIGlzIGEgc2ltcGxlIHdyYXBwZXJcbiAqIGZvciBBV1M6OlNOUzo6VG9waWMgd2hpY2ggaW1wbGVtZW50cyBJQnVja2V0Tm90aWZpY2F0aW9uRGVzdGluYXRpb24uXG4gKi9cbmV4cG9ydCBjbGFzcyBUb3BpYyBleHRlbmRzIGNkay5Db25zdHJ1Y3QgaW1wbGVtZW50cyBzM25vdGlmaWNhdGlvbnMuSUJ1Y2tldE5vdGlmaWNhdGlvbkRlc3RpbmF0aW9uIHtcbiAgcHVibGljIHJlYWRvbmx5IHRvcGljQXJuOiBzdHJpbmc7XG4gIHByaXZhdGUgcmVhZG9ubHkgcG9saWN5ID0gbmV3IGlhbS5Qb2xpY3lEb2N1bWVudCgpO1xuICBwcml2YXRlIHJlYWRvbmx5IG5vdGlmeWluZ0J1Y2tldFBhdGhzID0gbmV3IFNldDxzdHJpbmc+KCk7XG5cbiAgY29uc3RydWN0b3IocGFyZW50OiBjZGsuQ29uc3RydWN0LCBpZDogc3RyaW5nKSB7XG4gICAgc3VwZXIocGFyZW50LCBpZCk7XG5cbiAgICBjb25zdCByZXNvdXJjZSA9IG5ldyBjZGsuUmVzb3VyY2UodGhpcywgJ1Jlc291cmNlJywgeyB0eXBlOiAnQVdTOjpTTlM6OlRvcGljJyB9KTtcbiAgICBjb25zdCB0b3BpY0FybiA9IHJlc291cmNlLnJlZjtcblxuICAgIG5ldyBjZGsuUmVzb3VyY2UodGhpcywgJ1BvbGljeScsIHtcbiAgICAgIHR5cGU6ICdBV1M6OlNOUzo6VG9waWNQb2xpY3knLFxuICAgICAgcHJvcGVydGllczoge1xuICAgICAgICBUb3BpY3M6IFsgdG9waWNBcm4gXSxcbiAgICAgICAgUG9saWN5RG9jdW1lbnQ6IHRoaXMucG9saWN5XG4gICAgICB9XG4gICAgfSk7XG5cbiAgICB0aGlzLnRvcGljQXJuID0gdG9waWNBcm47XG4gIH1cblxuICBwdWJsaWMgYXNCdWNrZXROb3RpZmljYXRpb25EZXN0aW5hdGlvbihidWNrZXRBcm46IHN0cmluZywgYnVja2V0SWQ6IHN0cmluZyk6IHMzbm90aWZpY2F0aW9ucy5CdWNrZXROb3RpZmljYXRpb25EZXN0aW5hdGlvblByb3BzIHtcblxuICAgIC8vIGFkZCBwZXJtaXNzaW9uIHRvIGVhY2ggc291cmNlIGJ1Y2tldFxuICAgIGlmICghdGhpcy5ub3RpZnlpbmdCdWNrZXRQYXRocy5oYXMoYnVja2V0SWQpKSB7XG4gICAgICB0aGlzLnBvbGljeS5hZGRTdGF0ZW1lbnQobmV3IGlhbS5Qb2xpY3lTdGF0ZW1lbnQoKVxuICAgICAgICAuZGVzY3JpYmUoYHNpZCR7dGhpcy5wb2xpY3kuc3RhdGVtZW50Q291bnR9YClcbiAgICAgICAgLmFkZFNlcnZpY2VQcmluY2lwYWwoJ3MzLmFtYXpvbmF3cy5jb20nKVxuICAgICAgICAuYWRkQWN0aW9uKCdzbnM6UHVibGlzaCcpXG4gICAgICAgIC5hZGRSZXNvdXJjZSh0aGlzLnRvcGljQXJuKVxuICAgICAgICAuYWRkQ29uZGl0aW9uKCdBcm5MaWtlJywgeyBcImF3czpTb3VyY2VBcm5cIjogYnVja2V0QXJuIH0pKTtcbiAgICAgIHRoaXMubm90aWZ5aW5nQnVja2V0UGF0aHMuYWRkKGJ1Y2tldElkKTtcbiAgICB9XG5cbiAgICByZXR1cm4ge1xuICAgICAgYXJuOiB0aGlzLnRvcGljQXJuLFxuICAgICAgdHlwZTogczNub3RpZmljYXRpb25zLkJ1Y2tldE5vdGlmaWNhdGlvbkRlc3RpbmF0aW9uVHlwZS5Ub3BpY1xuICAgIH07XG4gIH1cbn1cbiJdfQ== |
@@ -32,3 +32,9 @@ import { Test } from 'nodeunit'; | ||
'urlForObject returns a token with the S3 URL of the token'(test: Test): void; | ||
'grantPublicAccess': { | ||
'by default, grants s3:GetObject to all objects'(test: Test): void; | ||
'"keyPrefix" can be used to only grant access to certain objects'(test: Test): void; | ||
'"allowedActions" can be used to specify actions explicitly'(test: Test): void; | ||
'returns the PolicyStatement which can be then customized'(test: Test): void; | ||
}; | ||
}; | ||
export = _default; |
@@ -9,4 +9,2 @@ { | ||
"inlineSources": true, | ||
"jsx": "react", | ||
"jsxFactory": "jsx.create", | ||
"lib": [ | ||
@@ -13,0 +11,0 @@ "es2016", |
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
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
987600
56
6632
+ Added@aws-cdk/aws-codepipeline-api@0.11.0(transitive)
+ Added@aws-cdk/aws-events@0.11.0(transitive)
+ Added@aws-cdk/aws-iam@0.11.0(transitive)
+ Added@aws-cdk/aws-kms@0.11.0(transitive)
+ Added@aws-cdk/aws-s3-notifications@0.11.0(transitive)
+ Added@aws-cdk/cdk@0.11.0(transitive)
+ Added@aws-cdk/cx-api@0.11.0(transitive)
- Removed@aws-cdk/aws-codepipeline-api@0.10.0(transitive)
- Removed@aws-cdk/aws-events@0.10.0(transitive)
- Removed@aws-cdk/aws-iam@0.10.0(transitive)
- Removed@aws-cdk/aws-kms@0.10.0(transitive)
- Removed@aws-cdk/aws-s3-notifications@0.10.0(transitive)
- Removed@aws-cdk/cdk@0.10.0(transitive)
- Removed@aws-cdk/cx-api@0.10.0(transitive)
Updated@aws-cdk/aws-iam@^0.11.0
Updated@aws-cdk/aws-kms@^0.11.0
Updated@aws-cdk/cdk@^0.11.0