Socket
Socket
Sign inDemoInstall

@aws-cdk/aws-s3

Package Overview
Dependencies
Maintainers
5
Versions
288
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aws-cdk/aws-s3 - npm Package Compare versions

Comparing version 0.29.0 to 0.30.0

tsconfig.json

53

lib/bucket.d.ts

@@ -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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc