@aws-cdk/aws-s3
Advanced tools
Comparing version 0.29.0 to 0.30.0
@@ -18,6 +18,14 @@ import events = require('@aws-cdk/aws-events'); | ||
/** | ||
* The domain of the bucket. | ||
* The IPv4 DNS name of the specified bucket. | ||
*/ | ||
readonly domainName: string; | ||
readonly bucketDomainName: string; | ||
/** | ||
* The IPv6 DNS name of the specified bucket. | ||
*/ | ||
readonly bucketDualStackDomainName: string; | ||
/** | ||
* The regional domain name of the specified bucket. | ||
*/ | ||
readonly bucketRegionalDomainName: string; | ||
/** | ||
* Optional KMS encryption key associated with this bucket. | ||
@@ -130,8 +138,8 @@ */ | ||
* | ||
* The method returns the `iam.PolicyStatement` object, which can then be modified | ||
* The method returns the `iam.Grant` 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" }); | ||
* const grant = bucket.grantPublicAccess(); | ||
* grant.resourceStatement!.addCondition(‘IpAddress’, { “aws:SourceIp”: “54.240.143.0/24” }); | ||
* | ||
@@ -185,2 +193,10 @@ * | ||
/** | ||
* The regional domain name of the specified bucket. | ||
*/ | ||
readonly bucketRegionalDomainName?: string; | ||
/** | ||
* The IPv6 DNS name of the specified bucket. | ||
*/ | ||
readonly bucketDualStackDomainName?: string; | ||
/** | ||
* The format of the website URL of the bucket. This should be true for | ||
@@ -210,16 +226,9 @@ * regions launched since 2014. | ||
*/ | ||
export declare abstract class BucketBase extends Resource implements IBucket { | ||
/** | ||
* The ARN of the bucket. | ||
*/ | ||
declare abstract class BucketBase extends Resource implements IBucket { | ||
abstract readonly bucketArn: string; | ||
/** | ||
* The name of the bucket. | ||
*/ | ||
abstract readonly bucketName: string; | ||
abstract readonly bucketDomainName: string; | ||
abstract readonly bucketRegionalDomainName: string; | ||
abstract readonly bucketDualStackDomainName: string; | ||
/** | ||
* The domain of the bucket. | ||
*/ | ||
abstract readonly domainName: string; | ||
/** | ||
* Optional KMS encryption key associated with this bucket. | ||
@@ -342,8 +351,8 @@ */ | ||
* | ||
* The method returns the `iam.PolicyStatement` object, which can then be modified | ||
* The method returns the `iam.Grant` 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" }); | ||
* const grant = bucket.grantPublicAccess(); | ||
* grant.resourceStatement!.addCondition(‘IpAddress’, { “aws:SourceIp”: “54.240.143.0/24” }); | ||
* | ||
@@ -477,5 +486,6 @@ * | ||
readonly bucketName: string; | ||
readonly domainName: string; | ||
readonly bucketDomainName: string; | ||
readonly bucketWebsiteUrl: string; | ||
readonly dualstackDomainName: string; | ||
readonly bucketDualStackDomainName: string; | ||
readonly bucketRegionalDomainName: string; | ||
readonly encryptionKey?: kms.IEncryptionKey; | ||
@@ -681,1 +691,2 @@ policy?: BucketPolicy; | ||
} | ||
export {}; |
{ | ||
"name": "@aws-cdk/aws-s3", | ||
"version": "0.29.0", | ||
"version": "0.30.0", | ||
"description": "CDK Constructs for AWS S3", | ||
@@ -62,22 +62,22 @@ "main": "lib/index.js", | ||
"devDependencies": { | ||
"@aws-cdk/assert": "^0.29.0", | ||
"cdk-build-tools": "^0.29.0", | ||
"cdk-integ-tools": "^0.29.0", | ||
"cfn2ts": "^0.29.0", | ||
"pkglint": "^0.29.0" | ||
"@aws-cdk/assert": "^0.30.0", | ||
"cdk-build-tools": "^0.30.0", | ||
"cdk-integ-tools": "^0.30.0", | ||
"cfn2ts": "^0.30.0", | ||
"pkglint": "^0.30.0" | ||
}, | ||
"dependencies": { | ||
"@aws-cdk/aws-events": "^0.29.0", | ||
"@aws-cdk/aws-iam": "^0.29.0", | ||
"@aws-cdk/aws-kms": "^0.29.0", | ||
"@aws-cdk/aws-s3-notifications": "^0.29.0", | ||
"@aws-cdk/cdk": "^0.29.0" | ||
"@aws-cdk/aws-events": "^0.30.0", | ||
"@aws-cdk/aws-iam": "^0.30.0", | ||
"@aws-cdk/aws-kms": "^0.30.0", | ||
"@aws-cdk/aws-s3-notifications": "^0.30.0", | ||
"@aws-cdk/cdk": "^0.30.0" | ||
}, | ||
"homepage": "https://github.com/awslabs/aws-cdk", | ||
"peerDependencies": { | ||
"@aws-cdk/aws-events": "^0.29.0", | ||
"@aws-cdk/aws-iam": "^0.29.0", | ||
"@aws-cdk/aws-kms": "^0.29.0", | ||
"@aws-cdk/aws-s3-notifications": "^0.29.0", | ||
"@aws-cdk/cdk": "^0.29.0" | ||
"@aws-cdk/aws-events": "^0.30.0", | ||
"@aws-cdk/aws-iam": "^0.30.0", | ||
"@aws-cdk/aws-kms": "^0.30.0", | ||
"@aws-cdk/aws-s3-notifications": "^0.30.0", | ||
"@aws-cdk/cdk": "^0.30.0" | ||
}, | ||
@@ -84,0 +84,0 @@ "engines": { |
@@ -10,10 +10,22 @@ { | ||
"Value": { | ||
"Fn::GetAtt":["MyBucketF68F3FF0","DomainName"] | ||
"Fn::GetAtt": [ | ||
"MyBucketF68F3FF0", | ||
"DomainName" | ||
] | ||
} | ||
}, | ||
"ImportedBucketDomain": { | ||
"Value": "my-bucket-test.s3.amazonaws.com" | ||
"Value": { | ||
"Fn::Join": [ | ||
"", | ||
[ | ||
"my-bucket-test.s3.", | ||
{ | ||
"Ref": "AWS::URLSuffix" | ||
} | ||
] | ||
] | ||
} | ||
} | ||
} | ||
} | ||
} |
@@ -15,4 +15,4 @@ "use strict"; | ||
}); | ||
new cdk.CfnOutput(this, 'RealBucketDomain', { value: bucket.domainName }); | ||
new cdk.CfnOutput(this, 'ImportedBucketDomain', { value: bucket2.domainName }); | ||
new cdk.CfnOutput(this, 'RealBucketDomain', { value: bucket.bucketDomainName }); | ||
new cdk.CfnOutput(this, 'ImportedBucketDomain', { value: bucket2.bucketDomainName }); | ||
/// !hide | ||
@@ -24,2 +24,2 @@ } | ||
app.run(); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcuYnVja2V0LmRvbWFpbi1uYW1lLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiaW50ZWcuYnVja2V0LmRvbWFpbi1uYW1lLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsb0NBQXFDO0FBQ3JDLDZCQUE4QjtBQUU5QixNQUFNLFNBQVUsU0FBUSxHQUFHLENBQUMsS0FBSztJQUMvQixZQUFZLEtBQWMsRUFBRSxFQUFVO1FBQ3BDLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLENBQUM7UUFFakIsU0FBUztRQUNULE1BQU0sTUFBTSxHQUFHLElBQUksRUFBRSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsVUFBVSxFQUFFO1lBQzdDLGFBQWEsRUFBRSxHQUFHLENBQUMsYUFBYSxDQUFDLE9BQU87U0FDekMsQ0FBQyxDQUFDO1FBQ0gsTUFBTSxPQUFPLEdBQUcsRUFBRSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLFdBQVcsRUFBRTtZQUNsRCxTQUFTLEVBQUUsNkJBQTZCO1NBQ3pDLENBQUMsQ0FBQztRQUVILElBQUksR0FBRyxDQUFDLFNBQVMsQ0FBQyxJQUFJLEVBQUUsa0JBQWtCLEVBQUUsRUFBRSxLQUFLLEVBQUUsTUFBTSxDQUFDLFVBQVUsRUFBRSxDQUFDLENBQUM7UUFDMUUsSUFBSSxHQUFHLENBQUMsU0FBUyxDQUFDLElBQUksRUFBRSxzQkFBc0IsRUFBRSxFQUFFLEtBQUssRUFBRSxPQUFPLENBQUMsVUFBVSxFQUFFLENBQUMsQ0FBQztRQUMvRSxTQUFTO0lBQ1gsQ0FBQztDQUNGO0FBRUQsTUFBTSxHQUFHLEdBQUcsSUFBSSxHQUFHLENBQUMsR0FBRyxFQUFFLENBQUM7QUFDMUIsSUFBSSxTQUFTLENBQUMsR0FBRyxFQUFFLGlCQUFpQixDQUFDLENBQUM7QUFDdEMsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGNkayA9IHJlcXVpcmUoJ0Bhd3MtY2RrL2NkaycpO1xuaW1wb3J0IHMzID0gcmVxdWlyZSgnLi4vbGliJyk7XG5cbmNsYXNzIFRlc3RTdGFjayBleHRlbmRzIGNkay5TdGFjayB7XG4gIGNvbnN0cnVjdG9yKHNjb3BlOiBjZGsuQXBwLCBpZDogc3RyaW5nKSB7XG4gICAgc3VwZXIoc2NvcGUsIGlkKTtcblxuICAgIC8vLyAhc2hvd1xuICAgIGNvbnN0IGJ1Y2tldCA9IG5ldyBzMy5CdWNrZXQodGhpcywgJ015QnVja2V0Jywge1xuICAgICAgcmVtb3ZhbFBvbGljeTogY2RrLlJlbW92YWxQb2xpY3kuRGVzdHJveVxuICAgIH0pO1xuICAgIGNvbnN0IGJ1Y2tldDIgPSBzMy5CdWNrZXQuaW1wb3J0KHRoaXMsIFwiTXlCdWNrZXQyXCIsIHtcbiAgICAgIGJ1Y2tldEFybjogXCJhcm46YXdzOnMzOjo6bXktYnVja2V0LXRlc3RcIlxuICAgIH0pO1xuXG4gICAgbmV3IGNkay5DZm5PdXRwdXQodGhpcywgJ1JlYWxCdWNrZXREb21haW4nLCB7IHZhbHVlOiBidWNrZXQuZG9tYWluTmFtZSB9KTtcbiAgICBuZXcgY2RrLkNmbk91dHB1dCh0aGlzLCAnSW1wb3J0ZWRCdWNrZXREb21haW4nLCB7IHZhbHVlOiBidWNrZXQyLmRvbWFpbk5hbWUgfSk7XG4gICAgLy8vICFoaWRlXG4gIH1cbn1cblxuY29uc3QgYXBwID0gbmV3IGNkay5BcHAoKTtcbm5ldyBUZXN0U3RhY2soYXBwLCAnYXdzLWNkay1zMy11cmxzJyk7XG5hcHAucnVuKCk7XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcuYnVja2V0LmRvbWFpbi1uYW1lLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiaW50ZWcuYnVja2V0LmRvbWFpbi1uYW1lLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsb0NBQXFDO0FBQ3JDLDZCQUE4QjtBQUU5QixNQUFNLFNBQVUsU0FBUSxHQUFHLENBQUMsS0FBSztJQUMvQixZQUFZLEtBQWMsRUFBRSxFQUFVO1FBQ3BDLEtBQUssQ0FBQyxLQUFLLEVBQUUsRUFBRSxDQUFDLENBQUM7UUFFakIsU0FBUztRQUNULE1BQU0sTUFBTSxHQUFHLElBQUksRUFBRSxDQUFDLE1BQU0sQ0FBQyxJQUFJLEVBQUUsVUFBVSxFQUFFO1lBQzdDLGFBQWEsRUFBRSxHQUFHLENBQUMsYUFBYSxDQUFDLE9BQU87U0FDekMsQ0FBQyxDQUFDO1FBQ0gsTUFBTSxPQUFPLEdBQUcsRUFBRSxDQUFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxFQUFFLFdBQVcsRUFBRTtZQUNsRCxTQUFTLEVBQUUsNkJBQTZCO1NBQ3pDLENBQUMsQ0FBQztRQUVILElBQUksR0FBRyxDQUFDLFNBQVMsQ0FBQyxJQUFJLEVBQUUsa0JBQWtCLEVBQUUsRUFBRSxLQUFLLEVBQUUsTUFBTSxDQUFDLGdCQUFnQixFQUFFLENBQUMsQ0FBQztRQUNoRixJQUFJLEdBQUcsQ0FBQyxTQUFTLENBQUMsSUFBSSxFQUFFLHNCQUFzQixFQUFFLEVBQUUsS0FBSyxFQUFFLE9BQU8sQ0FBQyxnQkFBZ0IsRUFBRSxDQUFDLENBQUM7UUFDckYsU0FBUztJQUNYLENBQUM7Q0FDRjtBQUVELE1BQU0sR0FBRyxHQUFHLElBQUksR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDO0FBQzFCLElBQUksU0FBUyxDQUFDLEdBQUcsRUFBRSxpQkFBaUIsQ0FBQyxDQUFDO0FBQ3RDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBjZGsgPSByZXF1aXJlKCdAYXdzLWNkay9jZGsnKTtcbmltcG9ydCBzMyA9IHJlcXVpcmUoJy4uL2xpYicpO1xuXG5jbGFzcyBUZXN0U3RhY2sgZXh0ZW5kcyBjZGsuU3RhY2sge1xuICBjb25zdHJ1Y3RvcihzY29wZTogY2RrLkFwcCwgaWQ6IHN0cmluZykge1xuICAgIHN1cGVyKHNjb3BlLCBpZCk7XG5cbiAgICAvLy8gIXNob3dcbiAgICBjb25zdCBidWNrZXQgPSBuZXcgczMuQnVja2V0KHRoaXMsICdNeUJ1Y2tldCcsIHtcbiAgICAgIHJlbW92YWxQb2xpY3k6IGNkay5SZW1vdmFsUG9saWN5LkRlc3Ryb3lcbiAgICB9KTtcbiAgICBjb25zdCBidWNrZXQyID0gczMuQnVja2V0LmltcG9ydCh0aGlzLCBcIk15QnVja2V0MlwiLCB7XG4gICAgICBidWNrZXRBcm46IFwiYXJuOmF3czpzMzo6Om15LWJ1Y2tldC10ZXN0XCJcbiAgICB9KTtcblxuICAgIG5ldyBjZGsuQ2ZuT3V0cHV0KHRoaXMsICdSZWFsQnVja2V0RG9tYWluJywgeyB2YWx1ZTogYnVja2V0LmJ1Y2tldERvbWFpbk5hbWUgfSk7XG4gICAgbmV3IGNkay5DZm5PdXRwdXQodGhpcywgJ0ltcG9ydGVkQnVja2V0RG9tYWluJywgeyB2YWx1ZTogYnVja2V0Mi5idWNrZXREb21haW5OYW1lIH0pO1xuICAgIC8vLyAhaGlkZVxuICB9XG59XG5cbmNvbnN0IGFwcCA9IG5ldyBjZGsuQXBwKCk7XG5uZXcgVGVzdFN0YWNrKGFwcCwgJ2F3cy1jZGstczMtdXJscycpO1xuYXBwLnJ1bigpO1xuIl19 |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
58
7592
1097345
+ Added@aws-cdk/aws-events@0.30.0(transitive)
+ Added@aws-cdk/aws-iam@0.30.0(transitive)
+ Added@aws-cdk/aws-kms@0.30.0(transitive)
+ Added@aws-cdk/aws-s3-notifications@0.30.0(transitive)
+ Added@aws-cdk/cdk@0.30.0(transitive)
+ Added@aws-cdk/cx-api@0.30.0(transitive)
+ Added@aws-cdk/region-info@0.30.0(transitive)
- Removed@aws-cdk/aws-events@0.29.0(transitive)
- Removed@aws-cdk/aws-iam@0.29.0(transitive)
- Removed@aws-cdk/aws-kms@0.29.0(transitive)
- Removed@aws-cdk/aws-s3-notifications@0.29.0(transitive)
- Removed@aws-cdk/cdk@0.29.0(transitive)
- Removed@aws-cdk/cx-api@0.29.0(transitive)
- Removed@aws-cdk/region-info@0.29.0(transitive)
Updated@aws-cdk/aws-events@^0.30.0
Updated@aws-cdk/aws-iam@^0.30.0
Updated@aws-cdk/aws-kms@^0.30.0
Updated@aws-cdk/cdk@^0.30.0