@aws-cdk/aws-lambda
Advanced tools
Comparing version 0.8.1 to 0.8.2
import iam = require('@aws-cdk/aws-iam'); | ||
import cdk = require('@aws-cdk/cdk'); | ||
import { FunctionName, LambdaRef } from './lambda-ref'; | ||
import { LambdaVersion } from './lambda-version'; | ||
import { FunctionName, FunctionRef } from './lambda-ref'; | ||
import { FunctionVersion } from './lambda-version'; | ||
import { FunctionArn } from './lambda.generated'; | ||
import { LambdaPermission } from './permission'; | ||
import { Permission } from './permission'; | ||
/** | ||
@@ -22,3 +22,3 @@ * Properties for a new Lambda alias | ||
*/ | ||
version: LambdaVersion; | ||
version: FunctionVersion; | ||
/** | ||
@@ -50,3 +50,3 @@ * Name of this alias | ||
*/ | ||
export declare class Alias extends LambdaRef { | ||
export declare class Alias extends FunctionRef { | ||
/** | ||
@@ -76,3 +76,3 @@ * ARN of this alias | ||
constructor(parent: cdk.Construct, name: string, props: AliasProps); | ||
addPermission(name: string, permission: LambdaPermission): void; | ||
addPermission(name: string, permission: Permission): void; | ||
/** | ||
@@ -96,3 +96,3 @@ * Calculate the routingConfig parameter from the input props | ||
*/ | ||
readonly version: LambdaVersion; | ||
readonly version: FunctionVersion; | ||
/** | ||
@@ -99,0 +99,0 @@ * How much weight to assign to this version (0..1) |
@@ -8,3 +8,3 @@ "use strict"; | ||
*/ | ||
class Alias extends lambda_ref_1.LambdaRef { | ||
class Alias extends lambda_ref_1.FunctionRef { | ||
constructor(parent, name, props) { | ||
@@ -63,2 +63,2 @@ super(parent, name); | ||
exports.Alias = Alias; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWxpYXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJhbGlhcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUVBLDZDQUF1RDtBQUV2RCx5REFBaUU7QUE4Q2pFOztHQUVHO0FBQ0gsTUFBYSxLQUFNLFNBQVEsc0JBQVM7SUE2QmhDLFlBQVksTUFBcUIsRUFBRSxJQUFZLEVBQUUsS0FBaUI7UUFDOUQsS0FBSyxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsQ0FBQztRQVJMLHlCQUFvQixHQUFZLElBQUksQ0FBQyxDQUFDLGtCQUFrQjtRQVV2RSxJQUFJLENBQUMsZ0JBQWdCLEdBQUcsS0FBSyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUM7UUFFN0MsTUFBTSxLQUFLLEdBQUcsSUFBSSxpQ0FBYyxDQUFDLGFBQWEsQ0FBQyxJQUFJLEVBQUUsVUFBVSxFQUFFO1lBQzdELFNBQVMsRUFBRSxLQUFLLENBQUMsU0FBUztZQUMxQixXQUFXLEVBQUUsS0FBSyxDQUFDLFdBQVc7WUFDOUIsWUFBWSxFQUFFLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxZQUFZO1lBQ2hELGVBQWUsRUFBRSxLQUFLLENBQUMsT0FBTyxDQUFDLGVBQWU7WUFDOUMsYUFBYSxFQUFFLElBQUksQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLLENBQUM7U0FDcEQsQ0FBQyxDQUFDO1FBRUgsSUFBSSxDQUFDLFlBQVksR0FBRyxLQUFLLENBQUMsR0FBRyxDQUFDO1FBQzlCLElBQUksQ0FBQyxXQUFXLEdBQUcsS0FBSyxDQUFDLEdBQUcsQ0FBQztJQUNqQyxDQUFDO0lBRU0sYUFBYSxDQUFDLElBQVksRUFBRSxVQUE0QjtRQUMzRCwwREFBMEQ7UUFDMUQsSUFBSSxDQUFDLGdCQUFnQixDQUFDLGFBQWEsQ0FBQyxJQUFJLEVBQUUsVUFBVSxDQUFDLENBQUM7SUFDMUQsQ0FBQztJQUVEOztPQUVHO0lBQ0ssc0JBQXNCLENBQUMsS0FBaUI7UUFDNUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxrQkFBa0IsSUFBSSxLQUFLLENBQUMsa0JBQWtCLENBQUMsTUFBTSxLQUFLLENBQUMsRUFBRTtZQUNwRSxPQUFPLFNBQVMsQ0FBQztTQUNwQjtRQUVELElBQUksQ0FBQyx5QkFBeUIsQ0FBQyxLQUFLLENBQUMsa0JBQWtCLENBQUMsQ0FBQztRQUV6RCxPQUFPO1lBQ0gsd0JBQXdCLEVBQUUsS0FBSyxDQUFDLGtCQUFrQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRTtnQkFDeEQsT0FBTztvQkFDSCxlQUFlLEVBQUUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxlQUFlO29CQUMzQyxjQUFjLEVBQUUsRUFBRSxDQUFDLE1BQU07aUJBQzVCLENBQUM7WUFDTixDQUFDLENBQUM7U0FDTCxDQUFDO0lBQ04sQ0FBQztJQUVEOzs7O09BSUc7SUFDSyx5QkFBeUIsQ0FBQyxPQUF3QjtRQUN0RCxNQUFNLEtBQUssR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFO1lBQzFCLElBQUksQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7Z0JBQUUsTUFBTSxJQUFJLEtBQUssQ0FBQywyREFBMkQsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUM7YUFBRTtZQUM3SCxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUM7UUFDcEIsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO1FBRTNCLElBQUksS0FBSyxHQUFHLENBQUMsRUFBRTtZQUNYLE1BQU0sSUFBSSxLQUFLLENBQUMsNkRBQTZELEtBQUssRUFBRSxDQUFDLENBQUM7U0FDekY7SUFDTCxDQUFDO0NBQ0o7QUF0RkQsc0JBc0ZDIn0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWxpYXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJhbGlhcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUVBLDZDQUF5RDtBQUV6RCx5REFBaUU7QUE4Q2pFOztHQUVHO0FBQ0gsTUFBYSxLQUFNLFNBQVEsd0JBQVc7SUE2QmxDLFlBQVksTUFBcUIsRUFBRSxJQUFZLEVBQUUsS0FBaUI7UUFDOUQsS0FBSyxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsQ0FBQztRQVJMLHlCQUFvQixHQUFZLElBQUksQ0FBQyxDQUFDLGtCQUFrQjtRQVV2RSxJQUFJLENBQUMsZ0JBQWdCLEdBQUcsS0FBSyxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUM7UUFFN0MsTUFBTSxLQUFLLEdBQUcsSUFBSSxpQ0FBYyxDQUFDLGFBQWEsQ0FBQyxJQUFJLEVBQUUsVUFBVSxFQUFFO1lBQzdELFNBQVMsRUFBRSxLQUFLLENBQUMsU0FBUztZQUMxQixXQUFXLEVBQUUsS0FBSyxDQUFDLFdBQVc7WUFDOUIsWUFBWSxFQUFFLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxZQUFZO1lBQ2hELGVBQWUsRUFBRSxLQUFLLENBQUMsT0FBTyxDQUFDLGVBQWU7WUFDOUMsYUFBYSxFQUFFLElBQUksQ0FBQyxzQkFBc0IsQ0FBQyxLQUFLLENBQUM7U0FDcEQsQ0FBQyxDQUFDO1FBRUgsSUFBSSxDQUFDLFlBQVksR0FBRyxLQUFLLENBQUMsR0FBRyxDQUFDO1FBQzlCLElBQUksQ0FBQyxXQUFXLEdBQUcsS0FBSyxDQUFDLEdBQUcsQ0FBQztJQUNqQyxDQUFDO0lBRU0sYUFBYSxDQUFDLElBQVksRUFBRSxVQUFzQjtRQUNyRCwwREFBMEQ7UUFDMUQsSUFBSSxDQUFDLGdCQUFnQixDQUFDLGFBQWEsQ0FBQyxJQUFJLEVBQUUsVUFBVSxDQUFDLENBQUM7SUFDMUQsQ0FBQztJQUVEOztPQUVHO0lBQ0ssc0JBQXNCLENBQUMsS0FBaUI7UUFDNUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxrQkFBa0IsSUFBSSxLQUFLLENBQUMsa0JBQWtCLENBQUMsTUFBTSxLQUFLLENBQUMsRUFBRTtZQUNwRSxPQUFPLFNBQVMsQ0FBQztTQUNwQjtRQUVELElBQUksQ0FBQyx5QkFBeUIsQ0FBQyxLQUFLLENBQUMsa0JBQWtCLENBQUMsQ0FBQztRQUV6RCxPQUFPO1lBQ0gsd0JBQXdCLEVBQUUsS0FBSyxDQUFDLGtCQUFrQixDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsRUFBRTtnQkFDeEQsT0FBTztvQkFDSCxlQUFlLEVBQUUsRUFBRSxDQUFDLE9BQU8sQ0FBQyxlQUFlO29CQUMzQyxjQUFjLEVBQUUsRUFBRSxDQUFDLE1BQU07aUJBQzVCLENBQUM7WUFDTixDQUFDLENBQUM7U0FDTCxDQUFDO0lBQ04sQ0FBQztJQUVEOzs7O09BSUc7SUFDSyx5QkFBeUIsQ0FBQyxPQUF3QjtRQUN0RCxNQUFNLEtBQUssR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQyxFQUFFO1lBQzFCLElBQUksQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7Z0JBQUUsTUFBTSxJQUFJLEtBQUssQ0FBQywyREFBMkQsQ0FBQyxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUM7YUFBRTtZQUM3SCxPQUFPLENBQUMsQ0FBQyxNQUFNLENBQUM7UUFDcEIsQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO1FBRTNCLElBQUksS0FBSyxHQUFHLENBQUMsRUFBRTtZQUNYLE1BQU0sSUFBSSxLQUFLLENBQUMsNkRBQTZELEtBQUssRUFBRSxDQUFDLENBQUM7U0FDekY7SUFDTCxDQUFDO0NBQ0o7QUF0RkQsc0JBc0ZDIn0= |
import assets = require('@aws-cdk/assets'); | ||
import s3 = require('@aws-cdk/aws-s3'); | ||
import { Lambda } from './lambda'; | ||
import { Function as Func } from './lambda'; | ||
import { cloudformation } from './lambda.generated'; | ||
export declare abstract class LambdaCode { | ||
export declare abstract class Code { | ||
/** | ||
@@ -12,3 +12,3 @@ * @returns `LambdaS3Code` associated with the specified S3 object. | ||
*/ | ||
static bucket(bucket: s3.BucketRef, key: string, objectVersion?: string): LambdaS3Code; | ||
static bucket(bucket: s3.BucketRef, key: string, objectVersion?: string): S3Code; | ||
/** | ||
@@ -18,3 +18,3 @@ * @returns `LambdaInlineCode` with inline code. | ||
*/ | ||
static inline(code: string): LambdaInlineCode; | ||
static inline(code: string): InlineCode; | ||
/** | ||
@@ -25,3 +25,3 @@ * @returns Zip archives the contents of a directory on disk and uses this | ||
*/ | ||
static directory(directoryToZip: string): LambdaAssetCode; | ||
static directory(directoryToZip: string): AssetCode; | ||
/** | ||
@@ -31,3 +31,3 @@ * @returns Uses a file on disk as a lambda handler's code. | ||
*/ | ||
static file(filePath: string): LambdaAssetCode; | ||
static file(filePath: string): AssetCode; | ||
/** | ||
@@ -42,3 +42,3 @@ * Called during stack synthesis to render the CodePropery for the | ||
*/ | ||
bind(_lambda: Lambda): void; | ||
bind(_lambda: Func): void; | ||
} | ||
@@ -48,3 +48,3 @@ /** | ||
*/ | ||
export declare class LambdaS3Code extends LambdaCode { | ||
export declare class S3Code extends Code { | ||
private key; | ||
@@ -59,6 +59,6 @@ private objectVersion?; | ||
*/ | ||
export declare class LambdaInlineCode extends LambdaCode { | ||
export declare class InlineCode extends Code { | ||
private code; | ||
constructor(code: string); | ||
bind(lambda: Lambda): void; | ||
bind(lambda: Func): void; | ||
toJSON(): cloudformation.FunctionResource.CodeProperty; | ||
@@ -69,3 +69,3 @@ } | ||
*/ | ||
export declare class LambdaAssetCode extends LambdaCode { | ||
export declare class AssetCode extends Code { | ||
private readonly path; | ||
@@ -79,4 +79,4 @@ private readonly packaging; | ||
constructor(path: string, packaging: assets.AssetPackaging); | ||
bind(lambda: Lambda): void; | ||
bind(lambda: Func): void; | ||
toJSON(): cloudformation.FunctionResource.CodeProperty; | ||
} |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const assets = require("@aws-cdk/assets"); | ||
class LambdaCode { | ||
class Code { | ||
/** | ||
@@ -12,3 +12,3 @@ * @returns `LambdaS3Code` associated with the specified S3 object. | ||
static bucket(bucket, key, objectVersion) { | ||
return new LambdaS3Code(bucket, key, objectVersion); | ||
return new S3Code(bucket, key, objectVersion); | ||
} | ||
@@ -20,3 +20,3 @@ /** | ||
static inline(code) { | ||
return new LambdaInlineCode(code); | ||
return new InlineCode(code); | ||
} | ||
@@ -29,3 +29,3 @@ /** | ||
static directory(directoryToZip) { | ||
return new LambdaAssetCode(directoryToZip, assets.AssetPackaging.ZipDirectory); | ||
return new AssetCode(directoryToZip, assets.AssetPackaging.ZipDirectory); | ||
} | ||
@@ -37,3 +37,3 @@ /** | ||
static file(filePath) { | ||
return new LambdaAssetCode(filePath, assets.AssetPackaging.File); | ||
return new AssetCode(filePath, assets.AssetPackaging.File); | ||
} | ||
@@ -48,7 +48,7 @@ /** | ||
} | ||
exports.LambdaCode = LambdaCode; | ||
exports.Code = Code; | ||
/** | ||
* Lambda code from an S3 archive. | ||
*/ | ||
class LambdaS3Code extends LambdaCode { | ||
class S3Code extends Code { | ||
constructor(bucket, key, objectVersion) { | ||
@@ -71,7 +71,7 @@ super(); | ||
} | ||
exports.LambdaS3Code = LambdaS3Code; | ||
exports.S3Code = S3Code; | ||
/** | ||
* Lambda code from an inline string (limited to 4KiB). | ||
*/ | ||
class LambdaInlineCode extends LambdaCode { | ||
class InlineCode extends Code { | ||
constructor(code) { | ||
@@ -95,7 +95,7 @@ super(); | ||
} | ||
exports.LambdaInlineCode = LambdaInlineCode; | ||
exports.InlineCode = InlineCode; | ||
/** | ||
* Lambda code from a local directory. | ||
*/ | ||
class LambdaAssetCode extends LambdaCode { | ||
class AssetCode extends Code { | ||
/** | ||
@@ -124,3 +124,3 @@ * @param path The path to the asset file or directory. | ||
} | ||
exports.LambdaAssetCode = LambdaAssetCode; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29kZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImNvZGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwwQ0FBMkM7QUFLM0MsTUFBc0IsVUFBVTtJQUM1Qjs7Ozs7T0FLRztJQUNJLE1BQU0sQ0FBQyxNQUFNLENBQUMsTUFBb0IsRUFBRSxHQUFXLEVBQUUsYUFBc0I7UUFDMUUsT0FBTyxJQUFJLFlBQVksQ0FBQyxNQUFNLEVBQUUsR0FBRyxFQUFFLGFBQWEsQ0FBQyxDQUFDO0lBQ3hELENBQUM7SUFFRDs7O09BR0c7SUFDSSxNQUFNLENBQUMsTUFBTSxDQUFDLElBQVk7UUFDN0IsT0FBTyxJQUFJLGdCQUFnQixDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ3RDLENBQUM7SUFFRDs7OztPQUlHO0lBQ0ksTUFBTSxDQUFDLFNBQVMsQ0FBQyxjQUFzQjtRQUMxQyxPQUFPLElBQUksZUFBZSxDQUFDLGNBQWMsRUFBRSxNQUFNLENBQUMsY0FBYyxDQUFDLFlBQVksQ0FBQyxDQUFDO0lBQ25GLENBQUM7SUFFRDs7O09BR0c7SUFDSSxNQUFNLENBQUMsSUFBSSxDQUFDLFFBQWdCO1FBQy9CLE9BQU8sSUFBSSxlQUFlLENBQUMsUUFBUSxFQUFFLE1BQU0sQ0FBQyxjQUFjLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDckUsQ0FBQztJQVFEOzs7T0FHRztJQUNJLElBQUksQ0FBQyxPQUFlO1FBQ3ZCLE9BQU87SUFDWCxDQUFDO0NBQ0o7QUFqREQsZ0NBaURDO0FBRUQ7O0dBRUc7QUFDSCxNQUFhLFlBQWEsU0FBUSxVQUFVO0lBR3hDLFlBQVksTUFBb0IsRUFBVSxHQUFXLEVBQVUsYUFBc0I7UUFDakYsS0FBSyxFQUFFLENBQUM7UUFEOEIsUUFBRyxHQUFILEdBQUcsQ0FBUTtRQUFVLGtCQUFhLEdBQWIsYUFBYSxDQUFTO1FBR2pGLElBQUksQ0FBQyxNQUFNLENBQUMsVUFBVSxFQUFFO1lBQ3BCLE1BQU0sSUFBSSxLQUFLLENBQUMsaURBQWlELENBQUMsQ0FBQztTQUN0RTtRQUVELElBQUksQ0FBQyxVQUFVLEdBQUcsTUFBTSxDQUFDLFVBQVUsQ0FBQztJQUN4QyxDQUFDO0lBRU0sTUFBTTtRQUNULE9BQU87WUFDSCxRQUFRLEVBQUUsSUFBSSxDQUFDLFVBQVU7WUFDekIsS0FBSyxFQUFFLElBQUksQ0FBQyxHQUFHO1lBQ2YsZUFBZSxFQUFFLElBQUksQ0FBQyxhQUFhO1NBQ3RDLENBQUM7SUFDTixDQUFDO0NBQ0o7QUFwQkQsb0NBb0JDO0FBRUQ7O0dBRUc7QUFDSCxNQUFhLGdCQUFpQixTQUFRLFVBQVU7SUFDNUMsWUFBb0IsSUFBWTtRQUM1QixLQUFLLEVBQUUsQ0FBQztRQURRLFNBQUksR0FBSixJQUFJLENBQVE7UUFHNUIsSUFBSSxJQUFJLENBQUMsTUFBTSxHQUFHLElBQUksRUFBRTtZQUNwQixNQUFNLElBQUksS0FBSyxDQUFDLHFEQUFxRCxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztTQUN4RjtJQUNMLENBQUM7SUFFTSxJQUFJLENBQUMsTUFBYztRQUN0QixJQUFJLENBQUMsTUFBTSxDQUFDLE9BQU8sQ0FBQyxrQkFBa0IsRUFBRTtZQUNwQyxNQUFNLElBQUksS0FBSyxDQUFDLGlDQUFpQyxNQUFNLENBQUMsT0FBTyxDQUFDLElBQUksRUFBRSxDQUFDLENBQUM7U0FDM0U7SUFDTCxDQUFDO0lBRU0sTUFBTTtRQUNULE9BQU87WUFDSCxPQUFPLEVBQUUsSUFBSSxDQUFDLElBQUk7U0FDckIsQ0FBQztJQUNOLENBQUM7Q0FDSjtBQXBCRCw0Q0FvQkM7QUFFRDs7R0FFRztBQUNILE1BQWEsZUFBZ0IsU0FBUSxVQUFVO0lBRzNDOzs7T0FHRztJQUNILFlBQ3FCLElBQVksRUFDWixTQUFnQztRQUNqRCxLQUFLLEVBQUUsQ0FBQztRQUZTLFNBQUksR0FBSixJQUFJLENBQVE7UUFDWixjQUFTLEdBQVQsU0FBUyxDQUF1QjtJQUVyRCxDQUFDO0lBRU0sSUFBSSxDQUFDLE1BQWM7UUFDdEIsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLE1BQU0sQ0FBQyxLQUFLLENBQUMsTUFBTSxFQUFFLE1BQU0sRUFBRTtZQUMxQyxJQUFJLEVBQUUsSUFBSSxDQUFDLElBQUk7WUFDZixTQUFTLEVBQUUsSUFBSSxDQUFDLFNBQVM7U0FDNUIsQ0FBQyxDQUFDO1FBRUgsSUFBSSxDQUFDLEtBQUssQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ3RDLENBQUM7SUFFTSxNQUFNO1FBQ1QsT0FBUTtZQUNKLFFBQVEsRUFBRSxJQUFJLENBQUMsS0FBTSxDQUFDLFlBQVk7WUFDbEMsS0FBSyxFQUFFLElBQUksQ0FBQyxLQUFNLENBQUMsV0FBVztTQUNqQyxDQUFDO0lBQ04sQ0FBQztDQUNKO0FBNUJELDBDQTRCQyJ9 | ||
exports.AssetCode = AssetCode; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29kZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImNvZGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSwwQ0FBMkM7QUFLM0MsTUFBc0IsSUFBSTtJQUN0Qjs7Ozs7T0FLRztJQUNJLE1BQU0sQ0FBQyxNQUFNLENBQUMsTUFBb0IsRUFBRSxHQUFXLEVBQUUsYUFBc0I7UUFDMUUsT0FBTyxJQUFJLE1BQU0sQ0FBQyxNQUFNLEVBQUUsR0FBRyxFQUFFLGFBQWEsQ0FBQyxDQUFDO0lBQ2xELENBQUM7SUFFRDs7O09BR0c7SUFDSSxNQUFNLENBQUMsTUFBTSxDQUFDLElBQVk7UUFDN0IsT0FBTyxJQUFJLFVBQVUsQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUNoQyxDQUFDO0lBRUQ7Ozs7T0FJRztJQUNJLE1BQU0sQ0FBQyxTQUFTLENBQUMsY0FBc0I7UUFDMUMsT0FBTyxJQUFJLFNBQVMsQ0FBQyxjQUFjLEVBQUUsTUFBTSxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsQ0FBQztJQUM3RSxDQUFDO0lBRUQ7OztPQUdHO0lBQ0ksTUFBTSxDQUFDLElBQUksQ0FBQyxRQUFnQjtRQUMvQixPQUFPLElBQUksU0FBUyxDQUFDLFFBQVEsRUFBRSxNQUFNLENBQUMsY0FBYyxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQy9ELENBQUM7SUFRRDs7O09BR0c7SUFDSSxJQUFJLENBQUMsT0FBYTtRQUNyQixPQUFPO0lBQ1gsQ0FBQztDQUNKO0FBakRELG9CQWlEQztBQUVEOztHQUVHO0FBQ0gsTUFBYSxNQUFPLFNBQVEsSUFBSTtJQUc1QixZQUFZLE1BQW9CLEVBQVUsR0FBVyxFQUFVLGFBQXNCO1FBQ2pGLEtBQUssRUFBRSxDQUFDO1FBRDhCLFFBQUcsR0FBSCxHQUFHLENBQVE7UUFBVSxrQkFBYSxHQUFiLGFBQWEsQ0FBUztRQUdqRixJQUFJLENBQUMsTUFBTSxDQUFDLFVBQVUsRUFBRTtZQUNwQixNQUFNLElBQUksS0FBSyxDQUFDLGlEQUFpRCxDQUFDLENBQUM7U0FDdEU7UUFFRCxJQUFJLENBQUMsVUFBVSxHQUFHLE1BQU0sQ0FBQyxVQUFVLENBQUM7SUFDeEMsQ0FBQztJQUVNLE1BQU07UUFDVCxPQUFPO1lBQ0gsUUFBUSxFQUFFLElBQUksQ0FBQyxVQUFVO1lBQ3pCLEtBQUssRUFBRSxJQUFJLENBQUMsR0FBRztZQUNmLGVBQWUsRUFBRSxJQUFJLENBQUMsYUFBYTtTQUN0QyxDQUFDO0lBQ04sQ0FBQztDQUNKO0FBcEJELHdCQW9CQztBQUVEOztHQUVHO0FBQ0gsTUFBYSxVQUFXLFNBQVEsSUFBSTtJQUNoQyxZQUFvQixJQUFZO1FBQzVCLEtBQUssRUFBRSxDQUFDO1FBRFEsU0FBSSxHQUFKLElBQUksQ0FBUTtRQUc1QixJQUFJLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxFQUFFO1lBQ3BCLE1BQU0sSUFBSSxLQUFLLENBQUMscURBQXFELEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1NBQ3hGO0lBQ0wsQ0FBQztJQUVNLElBQUksQ0FBQyxNQUFZO1FBQ3BCLElBQUksQ0FBQyxNQUFNLENBQUMsT0FBTyxDQUFDLGtCQUFrQixFQUFFO1lBQ3BDLE1BQU0sSUFBSSxLQUFLLENBQUMsaUNBQWlDLE1BQU0sQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQztTQUMzRTtJQUNMLENBQUM7SUFFTSxNQUFNO1FBQ1QsT0FBTztZQUNILE9BQU8sRUFBRSxJQUFJLENBQUMsSUFBSTtTQUNyQixDQUFDO0lBQ04sQ0FBQztDQUNKO0FBcEJELGdDQW9CQztBQUVEOztHQUVHO0FBQ0gsTUFBYSxTQUFVLFNBQVEsSUFBSTtJQUcvQjs7O09BR0c7SUFDSCxZQUNxQixJQUFZLEVBQ1osU0FBZ0M7UUFDakQsS0FBSyxFQUFFLENBQUM7UUFGUyxTQUFJLEdBQUosSUFBSSxDQUFRO1FBQ1osY0FBUyxHQUFULFNBQVMsQ0FBdUI7SUFFckQsQ0FBQztJQUVNLElBQUksQ0FBQyxNQUFZO1FBQ3BCLElBQUksQ0FBQyxLQUFLLEdBQUcsSUFBSSxNQUFNLENBQUMsS0FBSyxDQUFDLE1BQU0sRUFBRSxNQUFNLEVBQUU7WUFDMUMsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJO1lBQ2YsU0FBUyxFQUFFLElBQUksQ0FBQyxTQUFTO1NBQzVCLENBQUMsQ0FBQztRQUVILElBQUksQ0FBQyxLQUFLLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUN0QyxDQUFDO0lBRU0sTUFBTTtRQUNULE9BQVE7WUFDSixRQUFRLEVBQUUsSUFBSSxDQUFDLEtBQU0sQ0FBQyxZQUFZO1lBQ2xDLEtBQUssRUFBRSxJQUFJLENBQUMsS0FBTSxDQUFDLFdBQVc7U0FDakMsQ0FBQztJQUNOLENBQUM7Q0FDSjtBQTVCRCw4QkE0QkMifQ== |
@@ -5,2 +5,3 @@ export * from './alias'; | ||
export * from './permission'; | ||
export * from './pipeline-action'; | ||
export * from './runtime'; | ||
@@ -10,2 +11,3 @@ export * from './code'; | ||
export * from './lambda-version'; | ||
export * from './singleton-lambda'; | ||
export * from './lambda.generated'; |
@@ -9,2 +9,3 @@ "use strict"; | ||
__export(require("./lambda")); | ||
__export(require("./pipeline-action")); | ||
__export(require("./runtime")); | ||
@@ -14,4 +15,5 @@ __export(require("./code")); | ||
__export(require("./lambda-version")); | ||
__export(require("./singleton-lambda")); | ||
// AWS::Lambda CloudFormation Resources: | ||
__export(require("./lambda.generated")); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLDZCQUF3QjtBQUN4QixrQ0FBNkI7QUFDN0IsOEJBQXlCO0FBRXpCLCtCQUEwQjtBQUMxQiw0QkFBdUI7QUFDdkIsOEJBQXlCO0FBQ3pCLHNDQUFpQztBQUVqQyx3Q0FBd0M7QUFDeEMsd0NBQW1DIn0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLDZCQUF3QjtBQUN4QixrQ0FBNkI7QUFDN0IsOEJBQXlCO0FBRXpCLHVDQUFrQztBQUNsQywrQkFBMEI7QUFDMUIsNEJBQXVCO0FBQ3ZCLDhCQUF5QjtBQUN6QixzQ0FBaUM7QUFDakMsd0NBQW1DO0FBRW5DLHdDQUF3QztBQUN4Qyx3Q0FBbUMifQ== |
import { Construct } from '@aws-cdk/cdk'; | ||
import { Lambda } from './lambda'; | ||
import { InlinableJavascriptLambdaRuntime } from './runtime'; | ||
import { Function } from './lambda'; | ||
import { InlinableJavaScriptRuntime } from './runtime'; | ||
/** | ||
@@ -66,3 +66,3 @@ * Defines the handler code for an inline JavaScript lambda function. | ||
*/ | ||
runtime?: InlinableJavascriptLambdaRuntime; | ||
runtime?: InlinableJavaScriptRuntime; | ||
/** | ||
@@ -101,4 +101,4 @@ * A name for the function. If you don't specify a name, AWS CloudFormation | ||
*/ | ||
export declare class InlineJavaScriptLambda extends Lambda { | ||
export declare class InlineJavaScriptFunction extends Function { | ||
constructor(parent: Construct, name: string, props: InlineJavaScriptLambdaProps); | ||
} |
@@ -23,6 +23,6 @@ "use strict"; | ||
*/ | ||
class InlineJavaScriptLambda extends lambda_1.Lambda { | ||
class InlineJavaScriptFunction extends lambda_1.Function { | ||
constructor(parent, name, props) { | ||
const code = new code_1.LambdaInlineCode(renderCode(props.handler)); | ||
const runtime = props.runtime || runtime_1.LambdaRuntime.NodeJS610; | ||
const code = new code_1.InlineCode(renderCode(props.handler)); | ||
const runtime = props.runtime || runtime_1.Runtime.NodeJS610; | ||
const handler = 'index.handler'; | ||
@@ -42,6 +42,6 @@ const timeout = props.timeout || 30; | ||
} | ||
exports.InlineJavaScriptLambda = InlineJavaScriptLambda; | ||
exports.InlineJavaScriptFunction = InlineJavaScriptFunction; | ||
function renderCode(handler) { | ||
return `exports.handler = ${handler.fn.toString()}`; | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5saW5lLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiaW5saW5lLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQ0EsaUNBQTBDO0FBQzFDLHFDQUFrQztBQUNsQyx1Q0FBNEU7QUF1RjVFOzs7Ozs7Ozs7Ozs7Ozs7O0dBZ0JHO0FBQ0gsTUFBYSxzQkFBdUIsU0FBUSxlQUFNO0lBQzlDLFlBQVksTUFBaUIsRUFBRSxJQUFZLEVBQUUsS0FBa0M7UUFDM0UsTUFBTSxJQUFJLEdBQUcsSUFBSSx1QkFBZ0IsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7UUFDN0QsTUFBTSxPQUFPLEdBQXFDLEtBQUssQ0FBQyxPQUFPLElBQUksdUJBQWEsQ0FBQyxTQUFTLENBQUM7UUFDM0YsTUFBTSxPQUFPLEdBQUcsZUFBZSxDQUFDO1FBQ2hDLE1BQU0sT0FBTyxHQUFHLEtBQUssQ0FBQyxPQUFPLElBQUksRUFBRSxDQUFDO1FBQ3BDLEtBQUssQ0FBQyxNQUFNLEVBQUUsSUFBSSxFQUFFO1lBQ2hCLElBQUk7WUFDSixPQUFPO1lBQ1AsT0FBTztZQUNQLE9BQU87WUFDUCxXQUFXLEVBQUUsS0FBSyxDQUFDLFdBQVc7WUFDOUIsVUFBVSxFQUFFLEtBQUssQ0FBQyxVQUFVO1lBQzVCLFlBQVksRUFBRSxLQUFLLENBQUMsWUFBWTtZQUNoQyxXQUFXLEVBQUUsS0FBSyxDQUFDLFdBQVc7U0FDakMsQ0FBQyxDQUFDO0lBQ1AsQ0FBQztDQUNKO0FBakJELHdEQWlCQztBQUVELFNBQVMsVUFBVSxDQUFDLE9BQWlDO0lBQ2pELE9BQU8scUJBQXFCLE9BQU8sQ0FBQyxFQUFFLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FBQztBQUN4RCxDQUFDIn0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5saW5lLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiaW5saW5lLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQ0EsaUNBQW9DO0FBQ3BDLHFDQUFvQztBQUNwQyx1Q0FBZ0U7QUF1RmhFOzs7Ozs7Ozs7Ozs7Ozs7O0dBZ0JHO0FBQ0gsTUFBYSx3QkFBeUIsU0FBUSxpQkFBUTtJQUNsRCxZQUFZLE1BQWlCLEVBQUUsSUFBWSxFQUFFLEtBQWtDO1FBQzNFLE1BQU0sSUFBSSxHQUFHLElBQUksaUJBQVUsQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDLENBQUM7UUFDdkQsTUFBTSxPQUFPLEdBQStCLEtBQUssQ0FBQyxPQUFPLElBQUksaUJBQU8sQ0FBQyxTQUFTLENBQUM7UUFDL0UsTUFBTSxPQUFPLEdBQUcsZUFBZSxDQUFDO1FBQ2hDLE1BQU0sT0FBTyxHQUFHLEtBQUssQ0FBQyxPQUFPLElBQUksRUFBRSxDQUFDO1FBQ3BDLEtBQUssQ0FBQyxNQUFNLEVBQUUsSUFBSSxFQUFFO1lBQ2hCLElBQUk7WUFDSixPQUFPO1lBQ1AsT0FBTztZQUNQLE9BQU87WUFDUCxXQUFXLEVBQUUsS0FBSyxDQUFDLFdBQVc7WUFDOUIsVUFBVSxFQUFFLEtBQUssQ0FBQyxVQUFVO1lBQzVCLFlBQVksRUFBRSxLQUFLLENBQUMsWUFBWTtZQUNoQyxXQUFXLEVBQUUsS0FBSyxDQUFDLFdBQVc7U0FDakMsQ0FBQyxDQUFDO0lBQ1AsQ0FBQztDQUNKO0FBakJELDREQWlCQztBQUVELFNBQVMsVUFBVSxDQUFDLE9BQWlDO0lBQ2pELE9BQU8scUJBQXFCLE9BQU8sQ0FBQyxFQUFFLENBQUMsUUFBUSxFQUFFLEVBQUUsQ0FBQztBQUN4RCxDQUFDIn0= |
@@ -5,9 +5,10 @@ import cloudwatch = require('@aws-cdk/aws-cloudwatch'); | ||
import logs = require('@aws-cdk/aws-logs'); | ||
import s3n = require('@aws-cdk/aws-s3-notifications'); | ||
import cdk = require('@aws-cdk/cdk'); | ||
import { FunctionArn } from './lambda.generated'; | ||
import { LambdaPermission } from './permission'; | ||
import { Permission } from './permission'; | ||
/** | ||
* Represents a Lambda function defined outside of this stack. | ||
*/ | ||
export interface LambdaRefProps { | ||
export interface FunctionRefProps { | ||
/** | ||
@@ -24,3 +25,3 @@ * The ARN of the Lambda function. | ||
} | ||
export declare abstract class LambdaRef extends cdk.Construct implements events.IEventRuleTarget, logs.ILogSubscriptionDestination { | ||
export declare abstract class FunctionRef extends cdk.Construct implements events.IEventRuleTarget, logs.ILogSubscriptionDestination, s3n.IBucketNotificationDestination { | ||
/** | ||
@@ -37,3 +38,3 @@ * Creates a Lambda function object which represents a function not defined | ||
*/ | ||
static import(parent: cdk.Construct, name: string, ref: LambdaRefProps): LambdaRef; | ||
static import(parent: cdk.Construct, name: string, ref: FunctionRefProps): FunctionRef; | ||
/** | ||
@@ -98,7 +99,2 @@ * Return the given named metric for this Lambda | ||
/** | ||
* Indicates if the resource policy that allows CloudWatch events to publish | ||
* notifications to this lambda have been added. | ||
*/ | ||
private eventRuleTargetPolicyAdded; | ||
/** | ||
* Indicates if the policy that allows CloudWatch logs to publish to this lambda has been added. | ||
@@ -109,5 +105,5 @@ */ | ||
* Adds a permission to the Lambda resource policy. | ||
* @param name A name for the permission construct | ||
* @param id The id ƒor the permission construct | ||
*/ | ||
addPermission(name: string, permission: LambdaPermission): void; | ||
addPermission(id: string, permission: Permission): void; | ||
addToRolePolicy(statement: cdk.PolicyStatement): void; | ||
@@ -118,3 +114,3 @@ /** | ||
*/ | ||
readonly eventRuleTarget: events.EventRuleTargetProps; | ||
asEventRuleTarget(ruleArn: events.RuleArn, ruleId: string): events.EventRuleTargetProps; | ||
/** | ||
@@ -152,3 +148,8 @@ * Return the given named metric for this Lambda | ||
*/ | ||
export(): LambdaRefProps; | ||
export(): FunctionRefProps; | ||
/** | ||
* Allows this Lambda to be used as a destination for bucket notifications. | ||
* Use `bucket.onEvent(lambda)` to subscribe. | ||
*/ | ||
asBucketNotificationDestination(bucketArn: cdk.Arn, bucketId: string): s3n.BucketNotificationDestinationProps; | ||
private parsePermissionPrincipal; | ||
@@ -155,0 +156,0 @@ } |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const cloudwatch = require("@aws-cdk/aws-cloudwatch"); | ||
const s3n = require("@aws-cdk/aws-s3-notifications"); | ||
const cdk = require("@aws-cdk/cdk"); | ||
const lambda_generated_1 = require("./lambda.generated"); | ||
class LambdaRef extends cdk.Construct { | ||
class FunctionRef extends cdk.Construct { | ||
constructor() { | ||
super(...arguments); | ||
/** | ||
* Indicates if the resource policy that allows CloudWatch events to publish | ||
* notifications to this lambda have been added. | ||
*/ | ||
this.eventRuleTargetPolicyAdded = false; | ||
/** | ||
* Indicates if the policy that allows CloudWatch logs to publish to this lambda has been added. | ||
@@ -45,3 +41,3 @@ */ | ||
static metricAllErrors(props) { | ||
return LambdaRef.metricAll('Errors', Object.assign({ statistic: 'sum' }, props)); | ||
return FunctionRef.metricAll('Errors', Object.assign({ statistic: 'sum' }, props)); | ||
} | ||
@@ -54,3 +50,3 @@ /** | ||
static metricAllDuration(props) { | ||
return LambdaRef.metricAll('Duration', props); | ||
return FunctionRef.metricAll('Duration', props); | ||
} | ||
@@ -63,3 +59,3 @@ /** | ||
static metricAllInvocations(props) { | ||
return LambdaRef.metricAll('Invocations', Object.assign({ statistic: 'sum' }, props)); | ||
return FunctionRef.metricAll('Invocations', Object.assign({ statistic: 'sum' }, props)); | ||
} | ||
@@ -72,3 +68,3 @@ /** | ||
static metricAllThrottles(props) { | ||
return LambdaRef.metricAll('Throttles', Object.assign({ statistic: 'sum' }, props)); | ||
return FunctionRef.metricAll('Throttles', Object.assign({ statistic: 'sum' }, props)); | ||
} | ||
@@ -87,3 +83,3 @@ /** | ||
// otherwise not be visible in the avg) | ||
return LambdaRef.metricAll('ConcurrentExecutions', Object.assign({ statistic: 'max' }, props)); | ||
return FunctionRef.metricAll('ConcurrentExecutions', Object.assign({ statistic: 'max' }, props)); | ||
} | ||
@@ -96,9 +92,9 @@ /** | ||
static metricAllUnreservedConcurrentExecutions(props) { | ||
return LambdaRef.metricAll('UnreservedConcurrentExecutions', Object.assign({ statistic: 'max' }, props)); | ||
return FunctionRef.metricAll('UnreservedConcurrentExecutions', Object.assign({ statistic: 'max' }, props)); | ||
} | ||
/** | ||
* Adds a permission to the Lambda resource policy. | ||
* @param name A name for the permission construct | ||
* @param id The id ƒor the permission construct | ||
*/ | ||
addPermission(name, permission) { | ||
addPermission(id, permission) { | ||
if (!this.canCreatePermissions) { | ||
@@ -110,3 +106,3 @@ // FIXME: Report metadata | ||
const action = permission.action || 'lambda:InvokeFunction'; | ||
new lambda_generated_1.cloudformation.PermissionResource(this, name, { | ||
new lambda_generated_1.cloudformation.PermissionResource(this, id, { | ||
action, | ||
@@ -130,12 +126,13 @@ principal, | ||
*/ | ||
get eventRuleTarget() { | ||
if (!this.eventRuleTargetPolicyAdded) { | ||
this.addPermission('InvokedByCloudWatch', { | ||
asEventRuleTarget(ruleArn, ruleId) { | ||
const permissionId = `AllowEventRule${ruleId}`; | ||
if (!this.tryFindChild(permissionId)) { | ||
this.addPermission(permissionId, { | ||
action: 'lambda:InvokeFunction', | ||
principal: new cdk.ServicePrincipal('events.amazonaws.com') | ||
principal: new cdk.ServicePrincipal('events.amazonaws.com'), | ||
sourceArn: ruleArn | ||
}); | ||
this.eventRuleTargetPolicyAdded = true; | ||
} | ||
return { | ||
id: this.name, | ||
id: this.id, | ||
arn: this.functionArn, | ||
@@ -205,2 +202,20 @@ }; | ||
} | ||
/** | ||
* Allows this Lambda to be used as a destination for bucket notifications. | ||
* Use `bucket.onEvent(lambda)` to subscribe. | ||
*/ | ||
asBucketNotificationDestination(bucketArn, bucketId) { | ||
const permissionId = `AllowBucketNotificationsFrom${bucketId}`; | ||
if (!this.tryFindChild(permissionId)) { | ||
this.addPermission(permissionId, { | ||
sourceAccount: new cdk.AwsAccountId(), | ||
principal: new cdk.ServicePrincipal('s3.amazonaws.com'), | ||
sourceArn: bucketArn, | ||
}); | ||
} | ||
return { | ||
type: s3n.BucketNotificationDestinationType.Lambda, | ||
arn: this.functionArn | ||
}; | ||
} | ||
parsePermissionPrincipal(principal) { | ||
@@ -221,4 +236,4 @@ if (!principal) { | ||
} | ||
exports.LambdaRef = LambdaRef; | ||
class LambdaRefImport extends LambdaRef { | ||
exports.FunctionRef = FunctionRef; | ||
class LambdaRefImport extends FunctionRef { | ||
constructor(parent, name, props) { | ||
@@ -251,2 +266,2 @@ super(parent, name); | ||
exports.FunctionName = FunctionName; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGFtYmRhLXJlZi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImxhbWJkYS1yZWYudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxzREFBdUQ7QUFJdkQsb0NBQXFDO0FBQ3JDLHlEQUFpRTtBQW9CakUsTUFBc0IsU0FBVSxTQUFRLEdBQUcsQ0FBQyxTQUFTO0lBQXJEOztRQTRHSTs7O1dBR0c7UUFDSywrQkFBMEIsR0FBRyxLQUFLLENBQUM7UUFFM0M7O1dBRUc7UUFDSyw2Q0FBd0MsR0FBdUIsRUFBRSxDQUFDO0lBaUo5RSxDQUFDO0lBclFHOzs7Ozs7Ozs7O09BVUc7SUFDSSxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQXFCLEVBQUUsSUFBWSxFQUFFLEdBQW1CO1FBQ3pFLE9BQU8sSUFBSSxlQUFlLENBQUMsTUFBTSxFQUFFLElBQUksRUFBRSxHQUFHLENBQUMsQ0FBQztJQUNsRCxDQUFDO0lBRUQ7O09BRUc7SUFDSSxNQUFNLENBQUMsU0FBUyxDQUFDLFVBQWtCLEVBQUUsS0FBc0M7UUFDOUUsT0FBTyxJQUFJLFVBQVUsQ0FBQyxNQUFNLGlCQUN4QixTQUFTLEVBQUUsWUFBWSxFQUN2QixVQUFVLElBQ1AsS0FBSyxFQUNWLENBQUM7SUFDUCxDQUFDO0lBQ0Q7Ozs7T0FJRztJQUNJLE1BQU0sQ0FBQyxlQUFlLENBQUMsS0FBc0M7UUFDaEUsT0FBTyxTQUFTLENBQUMsU0FBUyxDQUFDLFFBQVEsa0JBQUksU0FBUyxFQUFFLEtBQUssSUFBSyxLQUFLLEVBQUcsQ0FBQztJQUN6RSxDQUFDO0lBRUQ7Ozs7T0FJRztJQUNJLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQyxLQUFzQztRQUNsRSxPQUFPLFNBQVMsQ0FBQyxTQUFTLENBQUMsVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQ2xELENBQUM7SUFFRDs7OztPQUlHO0lBQ0ksTUFBTSxDQUFDLG9CQUFvQixDQUFDLEtBQXNDO1FBQ3JFLE9BQU8sU0FBUyxDQUFDLFNBQVMsQ0FBQyxhQUFhLGtC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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGFtYmRhLXJlZi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImxhbWJkYS1yZWYudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxzREFBdUQ7QUFJdkQscURBQXNEO0FBQ3RELG9DQUFxQztBQUNyQyx5REFBaUU7QUFvQmpFLE1BQXNCLFdBQVksU0FBUSxHQUFHLENBQUMsU0FBUztJQUF2RDs7UUE4R0k7O1dBRUc7UUFDSyw2Q0FBd0MsR0FBdUIsRUFBRSxDQUFDO0lBcUs5RSxDQUFDO0lBblJHOzs7Ozs7Ozs7O09BVUc7SUFDSSxNQUFNLENBQUMsTUFBTSxDQUFDLE1BQXFCLEVBQUUsSUFBWSxFQUFFLEdBQXFCO1FBQzNFLE9BQU8sSUFBSSxlQUFlLENBQUMsTUFBTSxFQUFFLElBQUksRUFBRSxHQUFHLENBQUMsQ0FBQztJQUNsRCxDQUFDO0lBRUQ7O09BRUc7SUFDSSxNQUFNLENBQUMsU0FBUyxDQUFDLFVBQWtCLEVBQUUsS0FBc0M7UUFDOUUsT0FBTyxJQUFJLFVBQVUsQ0FBQyxNQUFNLGlCQUN4QixTQUFTLEVBQUUsWUFBWSxFQUN2QixVQUFVLElBQ1AsS0FBSyxFQUNWLENBQUM7SUFDUCxDQUFDO0lBQ0Q7Ozs7T0FJRztJQUNJLE1BQU0sQ0FBQyxlQUFlLENBQUMsS0FBc0M7UUFDaEUsT0FBTyxXQUFXLENBQUMsU0FBUyxDQUFDLFFBQVEsa0JBQUksU0FBUyxFQUFFLEtBQUssSUFBSyxLQUFLLEVBQUcsQ0FBQztJQUMzRSxDQUFDO0lBRUQ7Ozs7T0FJRztJQUNJLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQyxLQUFzQztRQUNsRSxPQUFPLFdBQVcsQ0FBQyxTQUFTLENBQUMsVUFBVSxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQ3BELENBQUM7SUFFRDs7OztPQUlHO0lBQ0ksTUFBTSxDQUFDLG9CQUFvQixDQUFDLEtBQXNDO1FBQ3JFLE9BQU8sV0FBVyxDQUFDLFNBQVMsQ0FBQyxhQUFhLGtCQUFJLFNBQVMsRUFBRSxLQUFLLElBQUssS0FB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 |
import { Construct } from '@aws-cdk/cdk'; | ||
import { LambdaRef } from './lambda-ref'; | ||
import { FunctionRef } from './lambda-ref'; | ||
import { Version } from './lambda.generated'; | ||
@@ -7,3 +7,3 @@ /** | ||
*/ | ||
export interface LambdaVersionProps { | ||
export interface FunctionVersionProps { | ||
/** | ||
@@ -26,3 +26,3 @@ * SHA256 of the version of the Lambda source code | ||
*/ | ||
lambda: LambdaRef; | ||
lambda: FunctionRef; | ||
} | ||
@@ -45,3 +45,3 @@ /** | ||
*/ | ||
export declare class LambdaVersion extends Construct { | ||
export declare class FunctionVersion extends Construct { | ||
/** | ||
@@ -54,4 +54,4 @@ * The most recently deployed version of this function. | ||
*/ | ||
readonly lambda: LambdaRef; | ||
constructor(parent: Construct, name: string, props: LambdaVersionProps); | ||
readonly lambda: FunctionRef; | ||
constructor(parent: Construct, name: string, props: FunctionVersionProps); | ||
} |
@@ -21,3 +21,3 @@ "use strict"; | ||
*/ | ||
class LambdaVersion extends cdk_1.Construct { | ||
class FunctionVersion extends cdk_1.Construct { | ||
constructor(parent, name, props) { | ||
@@ -34,3 +34,3 @@ super(parent, name); | ||
} | ||
exports.LambdaVersion = LambdaVersion; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGFtYmRhLXZlcnNpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJsYW1iZGEtdmVyc2lvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHNDQUF5QztBQUV6Qyx5REFBNkQ7QUE0QjdEOzs7Ozs7Ozs7Ozs7Ozs7R0FlRztBQUNILE1BQWEsYUFBYyxTQUFRLGVBQVM7SUFXeEMsWUFBWSxNQUFpQixFQUFFLElBQVksRUFBRSxLQUF5QjtRQUNsRSxLQUFLLENBQUMsTUFBTSxFQUFFLElBQUksQ0FBQyxDQUFDO1FBRXBCLE1BQU0sT0FBTyxHQUFHLElBQUksaUNBQWMsQ0FBQyxlQUFlLENBQUMsSUFBSSxFQUFFLFVBQVUsRUFBRTtZQUNqRSxVQUFVLEVBQUUsS0FBSyxDQUFDLFVBQVU7WUFDNUIsV0FBVyxFQUFFLEtBQUssQ0FBQyxXQUFXO1lBQzlCLFlBQVksRUFBRSxLQUFLLENBQUMsTUFBTSxDQUFDLFlBQVk7U0FDMUMsQ0FBQyxDQUFDO1FBRUgsSUFBSSxDQUFDLGVBQWUsR0FBRyxPQUFPLENBQUMsT0FBTyxDQUFDO1FBQ3ZDLElBQUksQ0FBQyxNQUFNLEdBQUcsS0FBSyxDQUFDLE1BQU0sQ0FBQztJQUMvQixDQUFDO0NBQ0o7QUF2QkQsc0NBdUJDIn0= | ||
exports.FunctionVersion = FunctionVersion; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGFtYmRhLXZlcnNpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJsYW1iZGEtdmVyc2lvbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLHNDQUF5QztBQUV6Qyx5REFBNkQ7QUE0QjdEOzs7Ozs7Ozs7Ozs7Ozs7R0FlRztBQUNILE1BQWEsZUFBZ0IsU0FBUSxlQUFTO0lBVzFDLFlBQVksTUFBaUIsRUFBRSxJQUFZLEVBQUUsS0FBMkI7UUFDcEUsS0FBSyxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsQ0FBQztRQUVwQixNQUFNLE9BQU8sR0FBRyxJQUFJLGlDQUFjLENBQUMsZUFBZSxDQUFDLElBQUksRUFBRSxVQUFVLEVBQUU7WUFDakUsVUFBVSxFQUFFLEtBQUssQ0FBQyxVQUFVO1lBQzVCLFdBQVcsRUFBRSxLQUFLLENBQUMsV0FBVztZQUM5QixZQUFZLEVBQUUsS0FBSyxDQUFDLE1BQU0sQ0FBQyxZQUFZO1NBQzFDLENBQUMsQ0FBQztRQUVILElBQUksQ0FBQyxlQUFlLEdBQUcsT0FBTyxDQUFDLE9BQU8sQ0FBQztRQUN2QyxJQUFJLENBQUMsTUFBTSxHQUFHLEtBQUssQ0FBQyxNQUFNLENBQUM7SUFDL0IsQ0FBQztDQUNKO0FBdkJELDBDQXVCQyJ9 |
import iam = require('@aws-cdk/aws-iam'); | ||
import cdk = require('@aws-cdk/cdk'); | ||
import { LambdaCode } from './code'; | ||
import { FunctionName, LambdaRef } from './lambda-ref'; | ||
import { LambdaVersion } from './lambda-version'; | ||
import { Code } from './code'; | ||
import { FunctionName, FunctionRef } from './lambda-ref'; | ||
import { FunctionVersion } from './lambda-version'; | ||
import { FunctionArn } from './lambda.generated'; | ||
import { LambdaRuntime } from './runtime'; | ||
export interface LambdaProps { | ||
import { Runtime } from './runtime'; | ||
export interface FunctionProps { | ||
/** | ||
@@ -14,3 +14,3 @@ * The source code of your Lambda function. You can point to a file in an | ||
*/ | ||
code: LambdaCode; | ||
code: Code; | ||
/** | ||
@@ -52,3 +52,3 @@ * A description of the function. | ||
*/ | ||
runtime: LambdaRuntime; | ||
runtime: Runtime; | ||
/** | ||
@@ -98,3 +98,3 @@ * A name for the function. If you don't specify a name, AWS CloudFormation | ||
*/ | ||
export declare class Lambda extends LambdaRef { | ||
export declare class Function extends FunctionRef { | ||
/** | ||
@@ -115,3 +115,3 @@ * Name of this function | ||
*/ | ||
readonly runtime: LambdaRuntime; | ||
readonly runtime: Runtime; | ||
/** | ||
@@ -126,3 +126,3 @@ * The name of the handler configured for this lambda. | ||
private readonly environment?; | ||
constructor(parent: cdk.Construct, name: string, props: LambdaProps); | ||
constructor(parent: cdk.Construct, name: string, props: FunctionProps); | ||
/** | ||
@@ -151,4 +151,4 @@ * Adds an environment variable to this Lambda function. | ||
*/ | ||
addVersion(name: string, codeSha256?: string, description?: string): LambdaVersion; | ||
addVersion(name: string, codeSha256?: string, description?: string): FunctionVersion; | ||
private renderEnvironment; | ||
} |
@@ -5,3 +5,3 @@ "use strict"; | ||
// See: docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-resource-specification.html | ||
// @cfn2ts:meta@ {"generated":"2018-08-09T08:25:03.263Z","fingerprint":"wFv7REtzpATdnBt3g2rAqPA5mbNu3hxV0qks9EjScQQ="} | ||
// @cfn2ts:meta@ {"generated":"2018-08-15T13:37:58.438Z","fingerprint":"wFv7REtzpATdnBt3g2rAqPA5mbNu3hxV0qks9EjScQQ="} | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
@@ -8,0 +8,0 @@ // tslint:disable:max-line-length | This is generated code - line lengths are difficult to control |
@@ -19,3 +19,3 @@ "use strict"; | ||
*/ | ||
class Lambda extends lambda_ref_1.LambdaRef { | ||
class Function extends lambda_ref_1.FunctionRef { | ||
constructor(parent, name, props) { | ||
@@ -88,3 +88,3 @@ super(parent, name); | ||
addVersion(name, codeSha256, description) { | ||
return new lambda_version_1.LambdaVersion(this, 'Version' + name, { | ||
return new lambda_version_1.FunctionVersion(this, 'Version' + name, { | ||
lambda: this, | ||
@@ -104,3 +104,3 @@ codeSha256, | ||
} | ||
exports.Lambda = Lambda; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGFtYmRhLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsibGFtYmRhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsd0NBQXlDO0FBQ3pDLG9DQUFxQztBQUVyQyw2Q0FBdUQ7QUFDdkQscURBQWlEO0FBQ2pELHlEQUFpRTtBQXdGakU7Ozs7Ozs7Ozs7R0FVRztBQUNILE1BQWEsTUFBTyxTQUFRLHNCQUFTO0lBaUNqQyxZQUFZLE1BQXFCLEVBQUUsSUFBWSxFQUFFLEtBQWtCO1FBQy9ELEtBQUssQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFSTCx5QkFBb0IsR0FBRyxJQUFJLENBQUM7UUFVM0MsSUFBSSxDQUFDLFdBQVcsR0FBRyxLQUFLLENBQUMsV0FBVyxJQUFJLEVBQUcsQ0FBQztRQUU1QyxJQUFJLENBQUMsSUFBSSxHQUFHLEtBQUssQ0FBQyxJQUFJLElBQUksSUFBSSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxhQUFhLEVBQUU7WUFDeEQsU0FBUyxFQUFFLElBQUksR0FBRyxDQUFDLGdCQUFnQixDQUFDLHNCQUFzQixDQUFDO1lBQzNELCtGQUErRjtZQUMvRixpQkFBaUIsRUFBRSxDQUFHLEdBQUcsQ0FBQyxHQUFHLENBQUMsY0FBYyxDQUFDO29CQUN6QyxPQUFPLEVBQUUsS0FBSztvQkFDZCxNQUFNLEVBQUUsRUFBRTtvQkFDVixPQUFPLEVBQUUsS0FBSztvQkFDZCxRQUFRLEVBQUUsUUFBUTtvQkFDbEIsWUFBWSxFQUFFLDBDQUEwQztpQkFDM0QsQ0FBQyxDQUFDO1NBQ04sQ0FBQyxDQUFDO1FBRUgsS0FBSyxNQUFNLFNBQVMsSUFBSSxDQUFDLEtBQUssQ0FBQyxhQUFhLElBQUksRUFBRSxDQUFDLEVBQUU7WUFDakQsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLENBQUM7U0FDcEM7UUFFRCxNQUFNLFFBQVEsR0FBRyxJQUFJLGlDQUFjLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxFQUFFLFVBQVUsRUFBRTtZQUNuRSxZQUFZLEVBQUUsS0FBSyxDQUFDLFlBQVk7WUFDaEMsV0FBVyxFQUFFLEtBQUssQ0FBQyxXQUFXO1lBQzlCLElBQUksRUFBRSxJQUFJLEdBQUcsQ0FBQyxLQUFLLENBQUMsR0FBRyxFQUFFLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQztZQUM5QyxPQUFPLEVBQUUsS0FBSyxDQUFDLE9BQU87WUFDdEIsT0FBTyxFQUFFLEtBQUssQ0FBQyxPQUFPO1lBQ3RCLE9BQU8sRUFBRSxLQUFLLENBQUMsT0FBTyxDQUFDLElBQUk7WUFDM0IsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTztZQUN2QixXQUFXLEVBQUUsSUFBSSxHQUFHLENBQUMsS0FBSyxDQUFDLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxpQkFBaUIsRUFBRSxDQUFDO1lBQzFELFVBQVUsRUFBRSxLQUFLLENBQUMsVUFBVTtTQUMvQixDQUFDLENBQUM7UUFFSCxRQUFRLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUVsQyxJQUFJLENBQUMsWUFBWSxHQUFHLFFBQVEsQ0FBQyxHQUFHLENBQUM7UUFDakMsSUFBSSxDQUFDLFdBQVcsR0FBRyxRQUFRLENBQUMsV0FBVyxDQUFDO1FBQ3hDLElBQUksQ0FBQyxPQUFPLEdBQUcsS0FBSyxDQUFDLE9BQU8sQ0FBQztRQUM3QixJQUFJLENBQUMsT0FBTyxHQUFHLEtBQUssQ0FBQyxPQUFPLENBQUM7UUFFN0IsK0JBQStCO1FBQy9CLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzFCLENBQUM7SUFFRDs7Ozs7T0FLRztJQUNJLGNBQWMsQ0FBQyxHQUFXLEVBQUUsS0FBVTtRQUN6QyxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRTtZQUNuQixxQkFBcUI7WUFDckIsT0FBTztTQUNWO1FBQ0QsSUFBSSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsR0FBRyxLQUFLLENBQUM7SUFDbEMsQ0FBQztJQUVEOzs7Ozs7Ozs7Ozs7Ozs7T0FlRztJQUNJLFVBQVUsQ0FBQyxJQUFZLEVBQUUsVUFBbUIsRUFBRSxXQUFvQjtRQUNyRSxPQUFPLElBQUksOEJBQWEsQ0FBQyxJQUFJLEVBQUUsU0FBUyxHQUFHLElBQUksRUFBRTtZQUM3QyxNQUFNLEVBQUUsSUFBSTtZQUNaLFVBQVU7WUFDVixXQUFXO1NBQ2QsQ0FBQyxDQUFDO0lBQ1AsQ0FBQztJQUVPLGlCQUFpQjtRQUNyQixJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsSUFBSSxNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxNQUFNLEtBQUssQ0FBQyxFQUFFO1lBQ2pFLE9BQU8sU0FBUyxDQUFDO1NBQ3BCO1FBRUQsT0FBTztZQUNILFNBQVMsRUFBRSxJQUFJLENBQUMsV0FBVztTQUM5QixDQUFDO0lBQ04sQ0FBQztDQUNKO0FBNUhELHdCQTRIQyJ9 | ||
exports.Function = Function; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGFtYmRhLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsibGFtYmRhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsd0NBQXlDO0FBQ3pDLG9DQUFxQztBQUVyQyw2Q0FBeUQ7QUFDekQscURBQW1EO0FBQ25ELHlEQUFpRTtBQXdGakU7Ozs7Ozs7Ozs7R0FVRztBQUNILE1BQWEsUUFBUyxTQUFRLHdCQUFXO0lBaUNyQyxZQUFZLE1BQXFCLEVBQUUsSUFBWSxFQUFFLEtBQW9CO1FBQ2pFLEtBQUssQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFSTCx5QkFBb0IsR0FBRyxJQUFJLENBQUM7UUFVM0MsSUFBSSxDQUFDLFdBQVcsR0FBRyxLQUFLLENBQUMsV0FBVyxJQUFJLEVBQUcsQ0FBQztRQUU1QyxJQUFJLENBQUMsSUFBSSxHQUFHLEtBQUssQ0FBQyxJQUFJLElBQUksSUFBSSxHQUFHLENBQUMsSUFBSSxDQUFDLElBQUksRUFBRSxhQUFhLEVBQUU7WUFDeEQsU0FBUyxFQUFFLElBQUksR0FBRyxDQUFDLGdCQUFnQixDQUFDLHNCQUFzQixDQUFDO1lBQzNELCtGQUErRjtZQUMvRixpQkFBaUIsRUFBRSxDQUFHLEdBQUcsQ0FBQyxHQUFHLENBQUMsY0FBYyxDQUFDO29CQUN6QyxPQUFPLEVBQUUsS0FBSztvQkFDZCxNQUFNLEVBQUUsRUFBRTtvQkFDVixPQUFPLEVBQUUsS0FBSztvQkFDZCxRQUFRLEVBQUUsUUFBUTtvQkFDbEIsWUFBWSxFQUFFLDBDQUEwQztpQkFDM0QsQ0FBQyxDQUFDO1NBQ04sQ0FBQyxDQUFDO1FBRUgsS0FBSyxNQUFNLFNBQVMsSUFBSSxDQUFDLEtBQUssQ0FBQyxhQUFhLElBQUksRUFBRSxDQUFDLEVBQUU7WUFDakQsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsU0FBUyxDQUFDLENBQUM7U0FDcEM7UUFFRCxNQUFNLFFBQVEsR0FBRyxJQUFJLGlDQUFjLENBQUMsZ0JBQWdCLENBQUMsSUFBSSxFQUFFLFVBQVUsRUFBRTtZQUNuRSxZQUFZLEVBQUUsS0FBSyxDQUFDLFlBQVk7WUFDaEMsV0FBVyxFQUFFLEtBQUssQ0FBQyxXQUFXO1lBQzlCLElBQUksRUFBRSxJQUFJLEdBQUcsQ0FBQyxLQUFLLENBQUMsR0FBRyxFQUFFLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsQ0FBQztZQUM5QyxPQUFPLEVBQUUsS0FBSyxDQUFDLE9BQU87WUFDdEIsT0FBTyxFQUFFLEtBQUssQ0FBQyxPQUFPO1lBQ3RCLE9BQU8sRUFBRSxLQUFLLENBQUMsT0FBTyxDQUFDLElBQUk7WUFDM0IsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsT0FBTztZQUN2QixXQUFXLEVBQUUsSUFBSSxHQUFHLENBQUMsS0FBSyxDQUFDLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyxpQkFBaUIsRUFBRSxDQUFDO1lBQzFELFVBQVUsRUFBRSxLQUFLLENBQUMsVUFBVTtTQUMvQixDQUFDLENBQUM7UUFFSCxRQUFRLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUVsQyxJQUFJLENBQUMsWUFBWSxHQUFHLFFBQVEsQ0FBQyxHQUFHLENBQUM7UUFDakMsSUFBSSxDQUFDLFdBQVcsR0FBRyxRQUFRLENBQUMsV0FBVyxDQUFDO1FBQ3hDLElBQUksQ0FBQyxPQUFPLEdBQUcsS0FBSyxDQUFDLE9BQU8sQ0FBQztRQUM3QixJQUFJLENBQUMsT0FBTyxHQUFHLEtBQUssQ0FBQyxPQUFPLENBQUM7UUFFN0IsK0JBQStCO1FBQy9CLEtBQUssQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQzFCLENBQUM7SUFFRDs7Ozs7T0FLRztJQUNJLGNBQWMsQ0FBQyxHQUFXLEVBQUUsS0FBVTtRQUN6QyxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsRUFBRTtZQUNuQixxQkFBcUI7WUFDckIsT0FBTztTQUNWO1FBQ0QsSUFBSSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsR0FBRyxLQUFLLENBQUM7SUFDbEMsQ0FBQztJQUVEOzs7Ozs7Ozs7Ozs7Ozs7T0FlRztJQUNJLFVBQVUsQ0FBQyxJQUFZLEVBQUUsVUFBbUIsRUFBRSxXQUFvQjtRQUNyRSxPQUFPLElBQUksZ0NBQWUsQ0FBQyxJQUFJLEVBQUUsU0FBUyxHQUFHLElBQUksRUFBRTtZQUMvQyxNQUFNLEVBQUUsSUFBSTtZQUNaLFVBQVU7WUFDVixXQUFXO1NBQ2QsQ0FBQyxDQUFDO0lBQ1AsQ0FBQztJQUVPLGlCQUFpQjtRQUNyQixJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsSUFBSSxNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQyxNQUFNLEtBQUssQ0FBQyxFQUFFO1lBQ2pFLE9BQU8sU0FBUyxDQUFDO1NBQ3BCO1FBRUQsT0FBTztZQUNILFNBQVMsRUFBRSxJQUFJLENBQUMsV0FBVztTQUM5QixDQUFDO0lBQ04sQ0FBQztDQUNKO0FBNUhELDRCQTRIQyJ9 |
@@ -6,3 +6,3 @@ import { Arn, PolicyPrincipal } from '@aws-cdk/cdk'; | ||
*/ | ||
export interface LambdaPermission { | ||
export interface Permission { | ||
/** | ||
@@ -9,0 +9,0 @@ * The Lambda actions that you want to allow in this statement. For example, |
@@ -11,15 +11,15 @@ export interface LambdaRuntimeProps { | ||
*/ | ||
export declare class LambdaRuntime implements InlinableLambdaRuntime, InlinableJavascriptLambdaRuntime { | ||
static readonly NodeJS: InlinableJavascriptLambdaRuntime; | ||
static readonly NodeJS43: InlinableJavascriptLambdaRuntime; | ||
static readonly NodeJS43Edge: LambdaRuntime; | ||
static readonly NodeJS610: InlinableJavascriptLambdaRuntime; | ||
static readonly NodeJS810: LambdaRuntime; | ||
static readonly Java8: LambdaRuntime; | ||
static readonly Python27: InlinableLambdaRuntime; | ||
static readonly Python36: InlinableLambdaRuntime; | ||
static readonly DotNetCore1: LambdaRuntime; | ||
static readonly DotNetCore2: LambdaRuntime; | ||
static readonly DotNetCore21: LambdaRuntime; | ||
static readonly Go1x: LambdaRuntime; | ||
export declare class Runtime implements InlinableRuntime, InlinableJavaScriptRuntime { | ||
static readonly NodeJS: InlinableJavaScriptRuntime; | ||
static readonly NodeJS43: InlinableJavaScriptRuntime; | ||
static readonly NodeJS43Edge: Runtime; | ||
static readonly NodeJS610: InlinableJavaScriptRuntime; | ||
static readonly NodeJS810: Runtime; | ||
static readonly Java8: Runtime; | ||
static readonly Python27: InlinableRuntime; | ||
static readonly Python36: InlinableRuntime; | ||
static readonly DotNetCore1: Runtime; | ||
static readonly DotNetCore2: Runtime; | ||
static readonly DotNetCore21: Runtime; | ||
static readonly Go1x: Runtime; | ||
/** The name of this runtime, as expected by the Lambda resource. */ | ||
@@ -36,3 +36,3 @@ readonly name: string; | ||
*/ | ||
export interface InlinableLambdaRuntime { | ||
export interface InlinableRuntime { | ||
readonly name: string; | ||
@@ -44,3 +44,3 @@ readonly supportsInlineCode: boolean; | ||
*/ | ||
export interface InlinableJavascriptLambdaRuntime extends InlinableLambdaRuntime { | ||
export interface InlinableJavaScriptRuntime extends InlinableRuntime { | ||
} |
@@ -6,3 +6,3 @@ "use strict"; | ||
*/ | ||
class LambdaRuntime { | ||
class Runtime { | ||
constructor(name, props = {}) { | ||
@@ -16,19 +16,19 @@ this.name = name; | ||
} | ||
LambdaRuntime.NodeJS = new LambdaRuntime('nodejs', { supportsInlineCode: true }); | ||
Runtime.NodeJS = new Runtime('nodejs', { supportsInlineCode: true }); | ||
// Using ``as InlinableLambdaRuntime`` because that class cannot be defined just yet | ||
LambdaRuntime.NodeJS43 = new LambdaRuntime('nodejs4.3', { supportsInlineCode: true }); | ||
LambdaRuntime.NodeJS43Edge = new LambdaRuntime('nodejs4.3-edge'); | ||
Runtime.NodeJS43 = new Runtime('nodejs4.3', { supportsInlineCode: true }); | ||
Runtime.NodeJS43Edge = new Runtime('nodejs4.3-edge'); | ||
// Using ``as InlinableLambdaRuntime`` because that class cannot be defined just yet | ||
LambdaRuntime.NodeJS610 = new LambdaRuntime('nodejs6.10', { supportsInlineCode: true }); | ||
LambdaRuntime.NodeJS810 = new LambdaRuntime('nodejs8.10'); | ||
LambdaRuntime.Java8 = new LambdaRuntime('java8'); | ||
Runtime.NodeJS610 = new Runtime('nodejs6.10', { supportsInlineCode: true }); | ||
Runtime.NodeJS810 = new Runtime('nodejs8.10'); | ||
Runtime.Java8 = new Runtime('java8'); | ||
// Using ``as InlinableLambdaRuntime`` because that class cannot be defined just yet | ||
LambdaRuntime.Python27 = new LambdaRuntime('python2.7', { supportsInlineCode: true }); | ||
Runtime.Python27 = new Runtime('python2.7', { supportsInlineCode: true }); | ||
// Using ``as InlinableLambdaRuntime`` because that class cannot be defined just yet | ||
LambdaRuntime.Python36 = new LambdaRuntime('python3.6', { supportsInlineCode: true }); | ||
LambdaRuntime.DotNetCore1 = new LambdaRuntime('dotnetcore1.0'); | ||
LambdaRuntime.DotNetCore2 = new LambdaRuntime('dotnetcore2.0'); | ||
LambdaRuntime.DotNetCore21 = new LambdaRuntime('dotnetcore2.1'); | ||
LambdaRuntime.Go1x = new LambdaRuntime('go1.x'); | ||
exports.LambdaRuntime = LambdaRuntime; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicnVudGltZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInJ1bnRpbWUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFRQTs7R0FFRztBQUNILE1BQWEsYUFBYTtJQXVCdEIsWUFBWSxJQUFZLEVBQUUsUUFBNEIsRUFBRTtRQUNwRCxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsa0JBQWtCLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxrQkFBa0IsQ0FBQztJQUN6RCxDQUFDO0lBRU0sUUFBUTtRQUNYLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQztJQUNyQixDQUFDOztBQTdCc0Isb0JBQU0sR0FBRyxJQUFJLGFBQWEsQ0FBQyxRQUFRLEVBQUUsRUFBRSxrQkFBa0IsRUFBRSxJQUFJLEVBQUUsQ0FBcUMsQ0FBQztBQUM5SCxvRkFBb0Y7QUFDN0Qsc0JBQVEsR0FBRyxJQUFJLGFBQWEsQ0FBQyxXQUFXLEVBQUUsRUFBRSxrQkFBa0IsRUFBRSxJQUFJLEVBQUUsQ0FBcUMsQ0FBQztBQUM1RywwQkFBWSxHQUFHLElBQUksYUFBYSxDQUFDLGdCQUFnQixDQUFDLENBQUM7QUFDMUUsb0ZBQW9GO0FBQzdELHVCQUFTLEdBQUcsSUFBSSxhQUFhLENBQUMsWUFBWSxFQUFFLEVBQUUsa0JBQWtCLEVBQUUsSUFBSSxFQUFFLENBQXFDLENBQUM7QUFDOUcsdUJBQVMsR0FBRyxJQUFJLGFBQWEsQ0FBQyxZQUFZLENBQUMsQ0FBQztBQUM1QyxtQkFBSyxHQUFHLElBQUksYUFBYSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0FBQzFELG9GQUFvRjtBQUM3RCxzQkFBUSxHQUFHLElBQUksYUFBYSxDQUFDLFdBQVcsRUFBRSxFQUFFLGtCQUFrQixFQUFFLElBQUksRUFBRSxDQUEyQixDQUFDO0FBQ3pILG9GQUFvRjtBQUM3RCxzQkFBUSxHQUFHLElBQUksYUFBYSxDQUFDLFdBQVcsRUFBRSxFQUFFLGtCQUFrQixFQUFFLElBQUksRUFBRSxDQUEyQixDQUFDO0FBQ2xHLHlCQUFXLEdBQUcsSUFBSSxhQUFhLENBQUMsZUFBZSxDQUFDLENBQUM7QUFDakQseUJBQVcsR0FBRyxJQUFJLGFBQWEsQ0FBQyxlQUFlLENBQUMsQ0FBQztBQUNqRCwwQkFBWSxHQUFHLElBQUksYUFBYSxDQUFDLGVBQWUsQ0FBQyxDQUFDO0FBQ2xELGtCQUFJLEdBQUcsSUFBSSxhQUFhLENBQUMsT0FBTyxDQUFDLENBQUM7QUFoQjdELHNDQStCQyJ9 | ||
Runtime.Python36 = new Runtime('python3.6', { supportsInlineCode: true }); | ||
Runtime.DotNetCore1 = new Runtime('dotnetcore1.0'); | ||
Runtime.DotNetCore2 = new Runtime('dotnetcore2.0'); | ||
Runtime.DotNetCore21 = new Runtime('dotnetcore2.1'); | ||
Runtime.Go1x = new Runtime('go1.x'); | ||
exports.Runtime = Runtime; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicnVudGltZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInJ1bnRpbWUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFRQTs7R0FFRztBQUNILE1BQWEsT0FBTztJQXVCaEIsWUFBWSxJQUFZLEVBQUUsUUFBNEIsRUFBRTtRQUNwRCxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsa0JBQWtCLEdBQUcsQ0FBQyxDQUFDLEtBQUssQ0FBQyxrQkFBa0IsQ0FBQztJQUN6RCxDQUFDO0lBRU0sUUFBUTtRQUNYLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQztJQUNyQixDQUFDOztBQTdCc0IsY0FBTSxHQUFHLElBQUksT0FBTyxDQUFDLFFBQVEsRUFBRSxFQUFFLGtCQUFrQixFQUFFLElBQUksRUFBRSxDQUErQixDQUFDO0FBQ2xILG9GQUFvRjtBQUM3RCxnQkFBUSxHQUFHLElBQUksT0FBTyxDQUFDLFdBQVcsRUFBRSxFQUFFLGtCQUFrQixFQUFFLElBQUksRUFBRSxDQUErQixDQUFDO0FBQ2hHLG9CQUFZLEdBQUcsSUFBSSxPQUFPLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztBQUNwRSxvRkFBb0Y7QUFDN0QsaUJBQVMsR0FBRyxJQUFJLE9BQU8sQ0FBQyxZQUFZLEVBQUUsRUFBRSxrQkFBa0IsRUFBRSxJQUFJLEVBQUUsQ0FBK0IsQ0FBQztBQUNsRyxpQkFBUyxHQUFHLElBQUksT0FBTyxDQUFDLFlBQVksQ0FBQyxDQUFDO0FBQ3RDLGFBQUssR0FBRyxJQUFJLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUNwRCxvRkFBb0Y7QUFDN0QsZ0JBQVEsR0FBRyxJQUFJLE9BQU8sQ0FBQyxXQUFXLEVBQUUsRUFBRSxrQkFBa0IsRUFBRSxJQUFJLEVBQUUsQ0FBcUIsQ0FBQztBQUM3RyxvRkFBb0Y7QUFDN0QsZ0JBQVEsR0FBRyxJQUFJLE9BQU8sQ0FBQyxXQUFXLEVBQUUsRUFBRSxrQkFBa0IsRUFBRSxJQUFJLEVBQUUsQ0FBcUIsQ0FBQztBQUN0RixtQkFBVyxHQUFHLElBQUksT0FBTyxDQUFDLGVBQWUsQ0FBQyxDQUFDO0FBQzNDLG1CQUFXLEdBQUcsSUFBSSxPQUFPLENBQUMsZUFBZSxDQUFDLENBQUM7QUFDM0Msb0JBQVksR0FBRyxJQUFJLE9BQU8sQ0FBQyxlQUFlLENBQUMsQ0FBQztBQUM1QyxZQUFJLEdBQUcsSUFBSSxPQUFPLENBQUMsT0FBTyxDQUFDLENBQUM7QUFoQnZELDBCQStCQyJ9 |
{ | ||
"name": "@aws-cdk/aws-lambda", | ||
"version": "0.8.1", | ||
"version": "0.8.2", | ||
"description": "CDK Constructs for AWS Lambda", | ||
@@ -36,2 +36,5 @@ "main": "lib/index.js", | ||
}, | ||
"nyc": { | ||
"lines": 75 | ||
}, | ||
"keywords": [ | ||
@@ -50,19 +53,21 @@ "aws", | ||
"devDependencies": { | ||
"@aws-cdk/assert": "^0.8.1", | ||
"cdk-build-tools": "^0.8.1", | ||
"cdk-integ-tools": "^0.8.1", | ||
"cfn2ts": "^0.8.1", | ||
"pkglint": "^0.8.1" | ||
"@aws-cdk/assert": "^0.8.2", | ||
"cdk-build-tools": "^0.8.2", | ||
"cdk-integ-tools": "^0.8.2", | ||
"cfn2ts": "^0.8.2", | ||
"pkglint": "^0.8.2" | ||
}, | ||
"dependencies": { | ||
"@aws-cdk/assets": "^0.8.1", | ||
"@aws-cdk/aws-cloudwatch": "^0.8.1", | ||
"@aws-cdk/aws-events": "^0.8.1", | ||
"@aws-cdk/aws-iam": "^0.8.1", | ||
"@aws-cdk/aws-logs": "^0.8.1", | ||
"@aws-cdk/aws-s3": "^0.8.1", | ||
"@aws-cdk/cdk": "^0.8.1", | ||
"@aws-cdk/cx-api": "^0.8.1" | ||
"@aws-cdk/assets": "^0.8.2", | ||
"@aws-cdk/aws-cloudwatch": "^0.8.2", | ||
"@aws-cdk/aws-codepipeline-api": "^0.8.2", | ||
"@aws-cdk/aws-events": "^0.8.2", | ||
"@aws-cdk/aws-iam": "^0.8.2", | ||
"@aws-cdk/aws-logs": "^0.8.2", | ||
"@aws-cdk/aws-s3": "^0.8.2", | ||
"@aws-cdk/aws-s3-notifications": "^0.8.2", | ||
"@aws-cdk/cdk": "^0.8.2", | ||
"@aws-cdk/cx-api": "^0.8.2" | ||
}, | ||
"homepage": "https://github.com/awslabs/aws-cdk" | ||
} |
## AWS Lambda Construct Library | ||
This construct library allows you to define AWS Lambda functions. | ||
This construct library allows you to define AWS Lambda Functions. | ||
```ts | ||
const fn = new Lambda(this, 'MyFunction', { | ||
runtime: LambdaRuntime.NodeJS810, | ||
import lambda = require('@aws-cdk/aws-lambda'); | ||
const fn = new lambda.Function(this, 'MyFunction', { | ||
runtime: lambda.Runtime.NodeJS810, | ||
handler: 'index.handler' | ||
code: LambdaCode.inline('exports.handler = function(event, ctx, cb) { return cb(null, "hi"); }'), | ||
code: lambda.Code.inline('exports.handler = function(event, ctx, cb) { return cb(null, "hi"); }'), | ||
}); | ||
@@ -15,13 +17,13 @@ ``` | ||
The `LambdaCode` class includes static convenience methods for various types of | ||
The `lambda.Code` class includes static convenience methods for various types of | ||
runtime code. | ||
* `LambdaCode.bucket(bucket, key[, objectVersion])` - specify an S3 object that | ||
* `lambda.Code.bucket(bucket, key[, objectVersion])` - specify an S3 object that | ||
contains the archive of your runtime code. | ||
* `LambdaCode.inline(code)` - inline the handle code as a string. This is | ||
* `lambda.Code.inline(code)` - inline the handle code as a string. This is | ||
limited to 4KB. The class `InlineJavaScriptLambda` can be used to simplify | ||
inlining JavaScript functions. | ||
* `LambdaCode.directory(directory)` - specify a directory in the local filesystem | ||
* `lambda.Code.directory(directory)` - specify a directory in the local filesystem | ||
which will be zipped and uploaded to S3 before deployment. | ||
* `LambdaCode.file(path)` - specify a file to be used for Lambda code. This can | ||
* `lambda.Code.file(path)` - specify a file to be used for Lambda code. This can | ||
be, for example a JAR or a ZIP file, based on the runtime used. | ||
@@ -37,1 +39,24 @@ | ||
objects will be passed when the stack is deployed. | ||
### Lambda in CodePipeline | ||
This module also contains an Action that allows you to invoke a Lambda function from CodePipeline: | ||
```ts | ||
import codepipeline = require('@aws-cdk/aws-codepipeline'); | ||
import lambda = require('@aws-cdk/aws-lambda'); | ||
const lambdaFun = new lambda.Function(this, 'MyLambda', { | ||
// some lambda parameters here... | ||
}); | ||
const pipeline = new codepipeline.Pipeline(this, 'MyPipeline'); | ||
const lambdaStage = new codepipeline.Stage(pipeline, 'Lambda'); | ||
new lambda.PipelineInvokeAction(this, 'Lambda', { | ||
stage: lambdaStage, | ||
lambda: lambdaFun, | ||
}); | ||
``` | ||
See [the AWS documentation](https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-invoke-lambda-function.html) | ||
on how to write a Lambda function invoked from CodePipeline. |
@@ -5,3 +5,3 @@ "use strict"; | ||
const path = require("path"); | ||
const lib_1 = require("../lib"); | ||
const lambda = require("../lib"); | ||
class TestStack extends cdk.Stack { | ||
@@ -11,6 +11,6 @@ constructor(parent, id) { | ||
/// !show | ||
new lib_1.Lambda(this, 'MyLambda', { | ||
code: lib_1.LambdaCode.file(path.join(__dirname, 'handler.zip')), | ||
new lambda.Function(this, 'MyLambda', { | ||
code: lambda.Code.file(path.join(__dirname, 'handler.zip')), | ||
handler: 'index.main', | ||
runtime: lib_1.LambdaRuntime.Python36 | ||
runtime: lambda.Runtime.Python36 | ||
}); | ||
@@ -23,2 +23,2 @@ /// !hide | ||
process.stdout.write(app.run()); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcuYXNzZXRzLmZpbGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbnRlZy5hc3NldHMuZmlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLG9DQUFxQztBQUNyQyw2QkFBOEI7QUFDOUIsZ0NBQTJEO0FBRTNELE1BQU0sU0FBVSxTQUFRLEdBQUcsQ0FBQyxLQUFLO0lBQzdCLFlBQVksTUFBZSxFQUFFLEVBQVU7UUFDbkMsS0FBSyxDQUFDLE1BQU0sRUFBRSxFQUFFLENBQUMsQ0FBQztRQUVsQixTQUFTO1FBQ1QsSUFBSSxZQUFNLENBQUMsSUFBSSxFQUFFLFVBQVUsRUFBRTtZQUN6QixJQUFJLEVBQUUsZ0JBQVUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsYUFBYSxDQUFDLENBQUM7WUFDMUQsT0FBTyxFQUFFLFlBQVk7WUFDckIsT0FBTyxFQUFFLG1CQUFhLENBQUMsUUFBUTtTQUNsQyxDQUFDLENBQUM7UUFDSCxTQUFTO0lBQ2IsQ0FBQztDQUNKO0FBRUQsTUFBTSxHQUFHLEdBQUcsSUFBSSxHQUFHLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUV0QyxJQUFJLFNBQVMsQ0FBQyxHQUFHLEVBQUUseUJBQXlCLENBQUMsQ0FBQztBQUU5QyxPQUFPLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyJ9 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcuYXNzZXRzLmZpbGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbnRlZy5hc3NldHMuZmlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLG9DQUFxQztBQUNyQyw2QkFBOEI7QUFDOUIsaUNBQWtDO0FBRWxDLE1BQU0sU0FBVSxTQUFRLEdBQUcsQ0FBQyxLQUFLO0lBQzdCLFlBQVksTUFBZSxFQUFFLEVBQVU7UUFDbkMsS0FBSyxDQUFDLE1BQU0sRUFBRSxFQUFFLENBQUMsQ0FBQztRQUVsQixTQUFTO1FBQ1QsSUFBSSxNQUFNLENBQUMsUUFBUSxDQUFDLElBQUksRUFBRSxVQUFVLEVBQUU7WUFDbEMsSUFBSSxFQUFFLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFLGFBQWEsQ0FBQyxDQUFDO1lBQzNELE9BQU8sRUFBRSxZQUFZO1lBQ3JCLE9BQU8sRUFBRSxNQUFNLENBQUMsT0FBTyxDQUFDLFFBQVE7U0FDbkMsQ0FBQyxDQUFDO1FBQ0gsU0FBUztJQUNiLENBQUM7Q0FDSjtBQUVELE1BQU0sR0FBRyxHQUFHLElBQUksR0FBRyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7QUFFdEMsSUFBSSxTQUFTLENBQUMsR0FBRyxFQUFFLHlCQUF5QixDQUFDLENBQUM7QUFFOUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMifQ== |
@@ -5,3 +5,3 @@ "use strict"; | ||
const path = require("path"); | ||
const lib_1 = require("../lib"); | ||
const lambda = require("../lib"); | ||
class TestStack extends cdk.Stack { | ||
@@ -11,6 +11,6 @@ constructor(parent, id) { | ||
/// !show | ||
new lib_1.Lambda(this, 'MyLambda', { | ||
code: lib_1.LambdaCode.directory(path.join(__dirname, 'my-lambda-handler')), | ||
new lambda.Function(this, 'MyLambda', { | ||
code: lambda.Code.directory(path.join(__dirname, 'my-lambda-handler')), | ||
handler: 'index.main', | ||
runtime: lib_1.LambdaRuntime.Python36 | ||
runtime: lambda.Runtime.Python36 | ||
}); | ||
@@ -23,2 +23,2 @@ /// !hide | ||
process.stdout.write(app.run()); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcuYXNzZXRzLmxpdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImludGVnLmFzc2V0cy5saXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxvQ0FBcUM7QUFDckMsNkJBQThCO0FBQzlCLGdDQUEyRDtBQUUzRCxNQUFNLFNBQVUsU0FBUSxHQUFHLENBQUMsS0FBSztJQUM3QixZQUFZLE1BQWUsRUFBRSxFQUFVO1FBQ25DLEtBQUssQ0FBQyxNQUFNLEVBQUUsRUFBRSxDQUFDLENBQUM7UUFFbEIsU0FBUztRQUNULElBQUksWUFBTSxDQUFDLElBQUksRUFBRSxVQUFVLEVBQUU7WUFDekIsSUFBSSxFQUFFLGdCQUFVLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxFQUFFLG1CQUFtQixDQUFDLENBQUM7WUFDckUsT0FBTyxFQUFFLFlBQVk7WUFDckIsT0FBTyxFQUFFLG1CQUFhLENBQUMsUUFBUTtTQUNsQyxDQUFDLENBQUM7UUFDSCxTQUFTO0lBQ2IsQ0FBQztDQUNKO0FBRUQsTUFBTSxHQUFHLEdBQUcsSUFBSSxHQUFHLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUV0QyxJQUFJLFNBQVMsQ0FBQyxHQUFHLEVBQUUsb0JBQW9CLENBQUMsQ0FBQztBQUV6QyxPQUFPLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsR0FBRyxFQUFFLENBQUMsQ0FBQyJ9 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcuYXNzZXRzLmxpdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImludGVnLmFzc2V0cy5saXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxvQ0FBcUM7QUFDckMsNkJBQThCO0FBQzlCLGlDQUFrQztBQUVsQyxNQUFNLFNBQVUsU0FBUSxHQUFHLENBQUMsS0FBSztJQUM3QixZQUFZLE1BQWUsRUFBRSxFQUFVO1FBQ25DLEtBQUssQ0FBQyxNQUFNLEVBQUUsRUFBRSxDQUFDLENBQUM7UUFFbEIsU0FBUztRQUNULElBQUksTUFBTSxDQUFDLFFBQVEsQ0FBQyxJQUFJLEVBQUUsVUFBVSxFQUFFO1lBQ2xDLElBQUksRUFBRSxNQUFNLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxtQkFBbUIsQ0FBQyxDQUFDO1lBQ3RFLE9BQU8sRUFBRSxZQUFZO1lBQ3JCLE9BQU8sRUFBRSxNQUFNLENBQUMsT0FBTyxDQUFDLFFBQVE7U0FDbkMsQ0FBQyxDQUFDO1FBQ0gsU0FBUztJQUNiLENBQUM7Q0FDSjtBQUVELE1BQU0sR0FBRyxHQUFHLElBQUksR0FBRyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7QUFFdEMsSUFBSSxTQUFTLENBQUMsR0FBRyxFQUFFLG9CQUFvQixDQUFDLENBQUM7QUFFekMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMifQ== |
@@ -126,2 +126,2 @@ { | ||
} | ||
} | ||
} |
@@ -5,7 +5,7 @@ "use strict"; | ||
const cdk = require("@aws-cdk/cdk"); | ||
const inline_1 = require("../lib/inline"); | ||
const lambda = require("../lib"); | ||
const app = new cdk.App(process.argv); | ||
const stack = new cdk.Stack(app, 'aws-cdk-lambda-2'); | ||
const bucket = new s3.Bucket(stack, 'MyBucket'); | ||
const lambda = new inline_1.InlineJavaScriptLambda(stack, 'MyLambda', { | ||
const fn = new lambda.InlineJavaScriptFunction(stack, 'MyLambda', { | ||
environment: { | ||
@@ -35,4 +35,4 @@ BUCKET_NAME: bucket.bucketName | ||
}); | ||
bucket.grantReadWrite(lambda.role); | ||
bucket.grantReadWrite(fn.role); | ||
process.stdout.write(app.run()); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcuaW5saW5lLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiaW50ZWcuaW5saW5lLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsc0NBQXVDO0FBQ3ZDLG9DQUFxQztBQUNyQywwQ0FBdUQ7QUFFdkQsTUFBTSxHQUFHLEdBQUcsSUFBSSxHQUFHLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUV0QyxNQUFNLEtBQUssR0FBRyxJQUFJLEdBQUcsQ0FBQyxLQUFLLENBQUMsR0FBRyxFQUFFLGtCQUFrQixDQUFDLENBQUM7QUFFckQsTUFBTSxNQUFNLEdBQUcsSUFBSSxFQUFFLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRSxVQUFVLENBQUMsQ0FBQztBQUVoRCxNQUFNLE1BQU0sR0FBRyxJQUFJLCtCQUFzQixDQUFDLEtBQUssRUFBRSxVQUFVLEVBQUU7SUFDekQsV0FBVyxFQUFFO1FBQ1QsV0FBVyxFQUFFLE1BQU0sQ0FBQyxVQUFVO0tBQ2pDO0lBQ0QsT0FBTyxFQUFFO1FBQ0wsRUFBRSxFQUFFLENBQUMsTUFBVyxFQUFFLFFBQWEsRUFBRSxRQUFhLEVBQUUsRUFBRTtZQUM5Qyw0QkFBNEI7WUFDNUIsTUFBTSxFQUFFLEdBQUcsT0FBTyxDQUFDLFNBQVMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztZQUNqQyxNQUFNLE1BQU0sR0FBRyxJQUFJLEVBQUUsRUFBRSxDQUFDO1lBQ3hCLE1BQU0sVUFBVSxHQUFHLE9BQU8sQ0FBQyxHQUFHLENBQUMsV0FBVyxDQUFDO1lBQzNDLE1BQU0sR0FBRyxHQUFHO2dCQUNSLE1BQU0sRUFBRSxVQUFVO2dCQUNsQixHQUFHLEVBQUUsWUFBWTtnQkFDakIsSUFBSSxFQUFFLGNBQWM7YUFDdkIsQ0FBQztZQUNGLE9BQU8sTUFBTSxDQUFDLE1BQU0sQ0FBQyxHQUFHLEVBQUUsQ0FBQyxHQUFRLEVBQUUsSUFBUyxFQUFFLEVBQUU7Z0JBQzlDLElBQUksR0FBRyxFQUFFO29CQUNMLE9BQU8sUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDO2lCQUN4QjtnQkFDRCxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO2dCQUNsQixPQUFPLFFBQVEsRUFBRSxDQUFDO1lBQ3RCLENBQUMsQ0FBQyxDQUFDO1FBQ1AsQ0FBQztLQUNKO0NBQ0osQ0FBQyxDQUFDO0FBRUgsTUFBTSxDQUFDLGNBQWMsQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUM7QUFFbkMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMifQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcuaW5saW5lLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiaW50ZWcuaW5saW5lLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsc0NBQXVDO0FBQ3ZDLG9DQUFxQztBQUNyQyxpQ0FBa0M7QUFFbEMsTUFBTSxHQUFHLEdBQUcsSUFBSSxHQUFHLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUV0QyxNQUFNLEtBQUssR0FBRyxJQUFJLEdBQUcsQ0FBQyxLQUFLLENBQUMsR0FBRyxFQUFFLGtCQUFrQixDQUFDLENBQUM7QUFFckQsTUFBTSxNQUFNLEdBQUcsSUFBSSxFQUFFLENBQUMsTUFBTSxDQUFDLEtBQUssRUFBRSxVQUFVLENBQUMsQ0FBQztBQUVoRCxNQUFNLEVBQUUsR0FBRyxJQUFJLE1BQU0sQ0FBQyx3QkFBd0IsQ0FBQyxLQUFLLEVBQUUsVUFBVSxFQUFFO0lBQzlELFdBQVcsRUFBRTtRQUNULFdBQVcsRUFBRSxNQUFNLENBQUMsVUFBVTtLQUNqQztJQUNELE9BQU8sRUFBRTtRQUNMLEVBQUUsRUFBRSxDQUFDLE1BQVcsRUFBRSxRQUFhLEVBQUUsUUFBYSxFQUFFLEVBQUU7WUFDOUMsNEJBQTRCO1lBQzVCLE1BQU0sRUFBRSxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQyxFQUFFLENBQUM7WUFDakMsTUFBTSxNQUFNLEdBQUcsSUFBSSxFQUFFLEVBQUUsQ0FBQztZQUN4QixNQUFNLFVBQVUsR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQztZQUMzQyxNQUFNLEdBQUcsR0FBRztnQkFDUixNQUFNLEVBQUUsVUFBVTtnQkFDbEIsR0FBRyxFQUFFLFlBQVk7Z0JBQ2pCLElBQUksRUFBRSxjQUFjO2FBQ3ZCLENBQUM7WUFDRixPQUFPLE1BQU0sQ0FBQyxNQUFNLENBQUMsR0FBRyxFQUFFLENBQUMsR0FBUSxFQUFFLElBQVMsRUFBRSxFQUFFO2dCQUM5QyxJQUFJLEdBQUcsRUFBRTtvQkFDTCxPQUFPLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQztpQkFDeEI7Z0JBQ0QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQztnQkFDbEIsT0FBTyxRQUFRLEVBQUUsQ0FBQztZQUN0QixDQUFDLENBQUMsQ0FBQztRQUNQLENBQUM7S0FDSjtDQUNKLENBQUMsQ0FBQztBQUVILE1BQU0sQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLElBQUksQ0FBQyxDQUFDO0FBRS9CLE9BQU8sQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDIn0= |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const cdk_1 = require("@aws-cdk/cdk"); | ||
const lib_1 = require("../lib"); | ||
const app = new cdk_1.App(process.argv); | ||
const stack = new cdk_1.Stack(app, 'aws-cdk-lambda-1'); | ||
const fn = new lib_1.Lambda(stack, 'MyLambda', { | ||
code: new lib_1.LambdaInlineCode('foo'), | ||
const cdk = require("@aws-cdk/cdk"); | ||
const lambda = require("../lib"); | ||
const app = new cdk.App(process.argv); | ||
const stack = new cdk.Stack(app, 'aws-cdk-lambda-1'); | ||
const fn = new lambda.Function(stack, 'MyLambda', { | ||
code: new lambda.InlineCode('foo'), | ||
handler: 'index.handler', | ||
runtime: lib_1.LambdaRuntime.NodeJS610, | ||
runtime: lambda.Runtime.NodeJS610, | ||
}); | ||
fn.addToRolePolicy(new cdk_1.PolicyStatement().addResource('*').addAction('*')); | ||
fn.addToRolePolicy(new cdk.PolicyStatement().addResource('*').addAction('*')); | ||
const version = fn.addVersion('1'); | ||
new lib_1.Alias(stack, 'Alias', { | ||
new lambda.Alias(stack, 'Alias', { | ||
aliasName: 'prod', | ||
@@ -19,2 +19,2 @@ version, | ||
process.stdout.write(app.run()); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcubGFtYmRhLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiaW50ZWcubGFtYmRhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsc0NBQTJEO0FBQzNELGdDQUF3RTtBQUV4RSxNQUFNLEdBQUcsR0FBRyxJQUFJLFNBQUcsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUM7QUFFbEMsTUFBTSxLQUFLLEdBQUcsSUFBSSxXQUFLLENBQUMsR0FBRyxFQUFFLGtCQUFrQixDQUFDLENBQUM7QUFFakQsTUFBTSxFQUFFLEdBQUcsSUFBSSxZQUFNLENBQUMsS0FBSyxFQUFFLFVBQVUsRUFBRTtJQUNyQyxJQUFJLEVBQUUsSUFBSSxzQkFBZ0IsQ0FBQyxLQUFLLENBQUM7SUFDakMsT0FBTyxFQUFFLGVBQWU7SUFDeEIsT0FBTyxFQUFFLG1CQUFhLENBQUMsU0FBUztDQUNuQyxDQUFDLENBQUM7QUFFSCxFQUFFLENBQUMsZUFBZSxDQUFDLElBQUkscUJBQWUsRUFBRSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztBQUUxRSxNQUFNLE9BQU8sR0FBRyxFQUFFLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQyxDQUFDO0FBRW5DLElBQUksV0FBSyxDQUFDLEtBQUssRUFBRSxPQUFPLEVBQUU7SUFDdEIsU0FBUyxFQUFFLE1BQU07SUFDakIsT0FBTztDQUNWLENBQUMsQ0FBQztBQUVILE9BQU8sQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDIn0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZWcubGFtYmRhLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiaW50ZWcubGFtYmRhLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsb0NBQXFDO0FBQ3JDLGlDQUFrQztBQUVsQyxNQUFNLEdBQUcsR0FBRyxJQUFJLEdBQUcsQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDO0FBRXRDLE1BQU0sS0FBSyxHQUFHLElBQUksR0FBRyxDQUFDLEtBQUssQ0FBQyxHQUFHLEVBQUUsa0JBQWtCLENBQUMsQ0FBQztBQUVyRCxNQUFNLEVBQUUsR0FBRyxJQUFJLE1BQU0sQ0FBQyxRQUFRLENBQUMsS0FBSyxFQUFFLFVBQVUsRUFBRTtJQUM5QyxJQUFJLEVBQUUsSUFBSSxNQUFNLENBQUMsVUFBVSxDQUFDLEtBQUssQ0FBQztJQUNsQyxPQUFPLEVBQUUsZUFBZTtJQUN4QixPQUFPLEVBQUUsTUFBTSxDQUFDLE9BQU8sQ0FBQyxTQUFTO0NBQ3BDLENBQUMsQ0FBQztBQUVILEVBQUUsQ0FBQyxlQUFlLENBQUMsSUFBSSxHQUFHLENBQUMsZUFBZSxFQUFFLENBQUMsV0FBVyxDQUFDLEdBQUcsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsQ0FBQyxDQUFDO0FBRTlFLE1BQU0sT0FBTyxHQUFHLEVBQUUsQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDLENBQUM7QUFFbkMsSUFBSSxNQUFNLENBQUMsS0FBSyxDQUFDLEtBQUssRUFBRSxPQUFPLEVBQUU7SUFDN0IsU0FBUyxFQUFFLE1BQU07SUFDakIsT0FBTztDQUNWLENBQUMsQ0FBQztBQUVILE9BQU8sQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxDQUFDIn0= |
"use strict"; | ||
const assert_1 = require("@aws-cdk/assert"); | ||
const cdk_1 = require("@aws-cdk/cdk"); | ||
const lib_1 = require("../lib"); | ||
const lambda = require("../lib"); | ||
module.exports = { | ||
'version and aliases'(test) { | ||
const stack = new cdk_1.Stack(); | ||
const lambda = new lib_1.Lambda(stack, 'MyLambda', { | ||
code: new lib_1.LambdaInlineCode('hello()'), | ||
const fn = new lambda.Function(stack, 'MyLambda', { | ||
code: new lambda.InlineCode('hello()'), | ||
handler: 'index.hello', | ||
runtime: lib_1.LambdaRuntime.NodeJS610, | ||
runtime: lambda.Runtime.NodeJS610, | ||
}); | ||
const version = lambda.addVersion('1'); | ||
new lib_1.Alias(stack, 'Alias', { | ||
const version = fn.addVersion('1'); | ||
new lambda.Alias(stack, 'Alias', { | ||
aliasName: 'prod', | ||
@@ -38,10 +38,10 @@ version, | ||
const stack = new cdk_1.Stack(); | ||
const lambda = new lib_1.Lambda(stack, 'MyLambda', { | ||
code: new lib_1.LambdaInlineCode('hello()'), | ||
const fn = new lambda.Function(stack, 'MyLambda', { | ||
code: new lambda.InlineCode('hello()'), | ||
handler: 'index.hello', | ||
runtime: lib_1.LambdaRuntime.NodeJS610, | ||
runtime: lambda.Runtime.NodeJS610, | ||
}); | ||
const version1 = lambda.addVersion('1'); | ||
const version2 = lambda.addVersion('2'); | ||
new lib_1.Alias(stack, 'Alias', { | ||
const version1 = fn.addVersion('1'); | ||
const version2 = fn.addVersion('2'); | ||
new lambda.Alias(stack, 'Alias', { | ||
aliasName: 'prod', | ||
@@ -66,11 +66,11 @@ version: version1, | ||
const stack = new cdk_1.Stack(); | ||
const lambda = new lib_1.Lambda(stack, 'MyLambda', { | ||
code: new lib_1.LambdaInlineCode('hello()'), | ||
const fn = new lambda.Function(stack, 'MyLambda', { | ||
code: new lambda.InlineCode('hello()'), | ||
handler: 'index.hello', | ||
runtime: lib_1.LambdaRuntime.NodeJS610, | ||
runtime: lambda.Runtime.NodeJS610, | ||
}); | ||
const version = lambda.addVersion('1'); | ||
const version = fn.addVersion('1'); | ||
// WHEN: Individual weight too high | ||
test.throws(() => { | ||
new lib_1.Alias(stack, 'Alias1', { | ||
new lambda.Alias(stack, 'Alias1', { | ||
aliasName: 'prod', version, | ||
@@ -82,3 +82,3 @@ additionalVersions: [{ version, weight: 5 }] | ||
test.throws(() => { | ||
new lib_1.Alias(stack, 'Alias2', { | ||
new lambda.Alias(stack, 'Alias2', { | ||
aliasName: 'prod', version, | ||
@@ -93,9 +93,9 @@ additionalVersions: [{ version, weight: 0.5 }, { version, weight: 0.6 }] | ||
// GIVEN | ||
const lambda = new lib_1.Lambda(stack, 'MyLambda', { | ||
code: new lib_1.LambdaInlineCode('hello()'), | ||
const fn = new lambda.Function(stack, 'MyLambda', { | ||
code: new lambda.InlineCode('hello()'), | ||
handler: 'index.hello', | ||
runtime: lib_1.LambdaRuntime.NodeJS610, | ||
runtime: lambda.Runtime.NodeJS610, | ||
}); | ||
const version = lambda.addVersion('1'); | ||
const alias = new lib_1.Alias(stack, 'Alias', { aliasName: 'prod', version }); | ||
const version = fn.addVersion('1'); | ||
const alias = new lambda.Alias(stack, 'Alias', { aliasName: 'prod', version }); | ||
// WHEN | ||
@@ -107,3 +107,3 @@ alias.addPermission('Perm', { | ||
assert_1.expect(stack).to(assert_1.haveResource('AWS::Lambda::Permission', { | ||
FunctionName: cdk_1.resolve(lambda.functionName), | ||
FunctionName: cdk_1.resolve(fn.functionName), | ||
Principal: "123456" | ||
@@ -114,2 +114,2 @@ })); | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC5hbGlhcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInRlc3QuYWxpYXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLDRDQUE4RTtBQUM5RSxzQ0FBZ0U7QUFFaEUsZ0NBQXdFO0FBRXhFLGlCQUFTO0lBQ0wscUJBQXFCLENBQUMsSUFBVTtRQUM1QixNQUFNLEtBQUssR0FBRyxJQUFJLFdBQUssRUFBRSxDQUFDO1FBQzFCLE1BQU0sTUFBTSxHQUFHLElBQUksWUFBTSxDQUFDLEtBQUssRUFBRSxVQUFVLEVBQUU7WUFDekMsSUFBSSxFQUFFLElBQUksc0JBQWdCLENBQUMsU0FBUyxDQUFDO1lBQ3JDLE9BQU8sRUFBRSxhQUFhO1lBQ3RCLE9BQU8sRUFBRSxtQkFBYSxDQUFDLFNBQVM7U0FDbkMsQ0FBQyxDQUFDO1FBRUgsTUFBTSxPQUFPLEdBQUcsTUFBTSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUV2QyxJQUFJLFdBQUssQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFO1lBQ3RCLFNBQVMsRUFBRSxNQUFNO1lBQ2pCLE9BQU87U0FDVixDQUFDLENBQUM7UUFFSCxlQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLDhCQUFxQixDQUFDO1lBQ25DLHdCQUF3QixFQUFFO2dCQUN0QixJQUFJLEVBQUUsc0JBQXNCO2dCQUM1QixVQUFVLEVBQUU7b0JBQ1YsWUFBWSxFQUFFLEVBQUUsR0FBRyxFQUFFLGtCQUFrQixFQUFFO2lCQUMxQzthQUNGO1lBQ0QsYUFBYSxFQUFFO2dCQUNiLElBQUksRUFBRSxvQkFBb0I7Z0JBQzFCLFVBQVUsRUFBRTtvQkFDVixZQUFZLEVBQUUsRUFBRSxHQUFHLEVBQUUsa0JBQWtCLEVBQUU7b0JBQ3pDLGVBQWUsRUFBRSxhQUFPLENBQUMsT0FBTyxDQUFDLGVBQWUsQ0FBQztvQkFDakQsSUFBSSxFQUFFLE1BQU07aUJBQ2I7YUFDRjtTQUNOLENBQUMsQ0FBQyxDQUFDO1FBRUosSUFB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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC5hbGlhcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInRlc3QuYWxpYXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLDRDQUE4RTtBQUM5RSxzQ0FBZ0U7QUFFaEUsaUNBQWtDO0FBRWxDLGlCQUFTO0lBQ0wscUJBQXFCLENBQUMsSUFBVTtRQUM1QixNQUFNLEtBQUssR0FBRyxJQUFJLFdBQUssRUFBRSxDQUFDO1FBQzFCLE1BQU0sRUFBRSxHQUFHLElBQUksTUFBTSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEVBQUUsVUFBVSxFQUFFO1lBQzlDLElBQUksRUFBRSxJQUFJLE1BQU0sQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDO1lBQ3RDLE9BQU8sRUFBRSxhQUFhO1lBQ3RCLE9BQU8sRUFBRSxNQUFNLENBQUMsT0FBTyxDQUFDLFNBQVM7U0FDcEMsQ0FBQyxDQUFDO1FBRUgsTUFBTSxPQUFPLEdBQUcsRUFBRSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUVuQyxJQUFJLE1BQU0sQ0FBQyxLQUFLLENBQUMsS0FBSyxFQUFFLE9BQU8sRUFBRTtZQUM3QixTQUFTLEVBQUUsTUFBTTtZQUNqQixPQUFPO1NBQ1YsQ0FBQyxDQUFDO1FBRUgsZUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyw4QkFBcUIsQ0FBQztZQUNuQyx3QkFBd0IsRUFBRTtnQkFDdEIsSUFBSSxFQUFFLHNCQUFzQjtnQkFDNUIsVUFBVSxFQUFFO29CQUNWLFlBQVksRUFBRSxFQUFFLEdBQUcsRUFBRSxrQkFBa0IsRUFBRTtpQkFDMUM7YUFDRjtZQUNELGFBQWEsRUFBRTtnQkFDYixJQUFJLEVBQUUsb0JBQW9CO2dCQUMxQixVQUFVLEVBQUU7b0JBQ1YsWUFBWSxFQUFFLEVBQUUsR0FBRyxFQUFFLGtCQUFrQixFQUFFO29CQUN6QyxlQUFlLEVBQUUsYUFBTyxDQUFDLE9BQU8sQ0FBQyxlQUFlLENBQUM7b0JBQ2pELElBQUksRUFBRSxNQUFNO2lC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 |
@@ -12,3 +12,3 @@ "use strict"; | ||
const bucket = new s3.Bucket(stack, 'MyBucket'); | ||
const lambda = new lib_1.InlineJavaScriptLambda(stack, 'MyLambda', { | ||
const lambda = new lib_1.InlineJavaScriptFunction(stack, 'MyLambda', { | ||
environment: { | ||
@@ -39,2 +39,2 @@ BUCKET_NAME: bucket.bucketName | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC5pbmxpbmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJ0ZXN0LmlubGluZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsNENBQXlDO0FBQ3pDLHNDQUF1QztBQUN2QyxvQ0FBcUM7QUFDckMseUJBQTBCO0FBRTFCLDZCQUE4QjtBQUM5QixnQ0FBZ0Q7QUFFaEQsaUJBQVM7SUFDTCx3RUFBd0UsQ0FBQyxJQUFVO1FBRS9FLE1BQU0sS0FBSyxHQUFHLElBQUksR0FBRyxDQUFDLEtBQUssRUFBRSxDQUFDO1FBQzlCLE1BQU0sTUFBTSxHQUFHLElBQUksRUFBRSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsVUFBVSxDQUFDLENBQUM7UUFDaEQsTUFBTSxNQUFNLEdBQUcsSUFBSSw0QkFBc0IsQ0FBQyxLQUFLLEVBQUUsVUFBVSxFQUFFO1lBQ3pELFdBQVcsRUFBRTtnQkFDVCxXQUFXLEVBQUUsTUFBTSxDQUFDLFVBQVU7YUFDakM7WUFDRCxPQUFPLEVBQUU7Z0JBQ0wsRUFBRSxFQUFFLENBQUMsTUFBVyxFQUFFLFFBQWEsRUFBRSxRQUFhLEVBQUUsRUFBRTtvQkFDOUMsNEJBQTRCO29CQUM1QixNQUFNLEVBQUUsR0FBRyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxDQUFDO29CQUNqQyxNQUFNLE1BQU0sR0FBRyxJQUFJLEVBQUUsRUFBRSxDQUFDO29CQUN4QixNQUFNLFVBQVUsR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQztvQkFDM0MsTUFBTSxDQUFDLE1BQU0sQ0FBQyxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsR0FBRyxFQUFFLFlBQVksRUFBRSxJQUFJLEVBQUUsY0FBYyxFQUFFLEVBQUUsQ0FBQyxHQUFRLEVBQUUsSUFBUyxFQUFFLEVBQUU7d0JBQ25HLElBQUksR0FBRyxFQUFFOzRCQUNMLE9BQU8sUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDO3lCQUN4Qjt3QkFDRCxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO3dCQUNsQixPQUFPLFFBQVEsRUFBRSxDQUFDO29CQUN0QixDQUFDLENBQUMsQ0FBQztnQkFDUCxDQUFDO2FBQ0o7U0FDSixDQUFDLENBQUM7UUFFSCxNQUFNLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUVuQyxNQUFNLFFBQVEsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUM7UUFDdEcsZUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUVoQyxJQUFJLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDaEIsQ0FBQztDQUNKLENBQUMifQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC5pbmxpbmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJ0ZXN0LmlubGluZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsNENBQXlDO0FBQ3pDLHNDQUF1QztBQUN2QyxvQ0FBcUM7QUFDckMseUJBQTBCO0FBRTFCLDZCQUE4QjtBQUM5QixnQ0FBa0Q7QUFFbEQsaUJBQVM7SUFDTCx3RUFBd0UsQ0FBQyxJQUFVO1FBRS9FLE1BQU0sS0FBSyxHQUFHLElBQUksR0FBRyxDQUFDLEtBQUssRUFBRSxDQUFDO1FBQzlCLE1BQU0sTUFBTSxHQUFHLElBQUksRUFBRSxDQUFDLE1BQU0sQ0FBQyxLQUFLLEVBQUUsVUFBVSxDQUFDLENBQUM7UUFDaEQsTUFBTSxNQUFNLEdBQUcsSUFBSSw4QkFBd0IsQ0FBQyxLQUFLLEVBQUUsVUFBVSxFQUFFO1lBQzNELFdBQVcsRUFBRTtnQkFDVCxXQUFXLEVBQUUsTUFBTSxDQUFDLFVBQVU7YUFDakM7WUFDRCxPQUFPLEVBQUU7Z0JBQ0wsRUFBRSxFQUFFLENBQUMsTUFBVyxFQUFFLFFBQWEsRUFBRSxRQUFhLEVBQUUsRUFBRTtvQkFDOUMsNEJBQTRCO29CQUM1QixNQUFNLEVBQUUsR0FBRyxPQUFPLENBQUMsU0FBUyxDQUFDLENBQUMsRUFBRSxDQUFDO29CQUNqQyxNQUFNLE1BQU0sR0FBRyxJQUFJLEVBQUUsRUFBRSxDQUFDO29CQUN4QixNQUFNLFVBQVUsR0FBRyxPQUFPLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQztvQkFDM0MsTUFBTSxDQUFDLE1BQU0sQ0FBQyxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsR0FBRyxFQUFFLFlBQVksRUFBRSxJQUFJLEVBQUUsY0FBYyxFQUFFLEVBQUUsQ0FBQyxHQUFRLEVBQUUsSUFBUyxFQUFFLEVBQUU7d0JBQ25HLElBQUksR0FBRyxFQUFFOzRCQUNMLE9BQU8sUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDO3lCQUN4Qjt3QkFDRCxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO3dCQUNsQixPQUFPLFFBQVEsRUFBRSxDQUFDO29CQUN0QixDQUFDLENBQUMsQ0FBQztnQkFDUCxDQUFDO2FBQ0o7U0FDSixDQUFDLENBQUM7UUFFSCxNQUFNLENBQUMsY0FBYyxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUVuQyxNQUFNLFFBQVEsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxZQUFZLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsc0JBQXNCLENBQUMsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUM7UUFDdEcsZUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUVoQyxJQUFJLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDaEIsQ0FBQztDQUNKLENBQUMifQ== |
@@ -7,8 +7,8 @@ "use strict"; | ||
const path = require("path"); | ||
const lib_1 = require("../lib"); | ||
const lambda = require("../lib"); | ||
function newTestLambda(parent) { | ||
return new lib_1.Lambda(parent, 'MyLambda', { | ||
code: new lib_1.LambdaInlineCode('foo'), | ||
return new lambda.Function(parent, 'MyLambda', { | ||
code: new lambda.InlineCode('foo'), | ||
handler: 'bar', | ||
runtime: lib_1.LambdaRuntime.Python27 | ||
runtime: lambda.Runtime.Python27 | ||
}); | ||
@@ -19,6 +19,6 @@ } | ||
const stack = new cdk.Stack(); | ||
new lib_1.Lambda(stack, 'MyLambda', { | ||
code: new lib_1.LambdaInlineCode('foo'), | ||
new lambda.Function(stack, 'MyLambda', { | ||
code: new lambda.InlineCode('foo'), | ||
handler: 'index.handler', | ||
runtime: lib_1.LambdaRuntime.NodeJS610, | ||
runtime: lambda.Runtime.NodeJS610, | ||
}); | ||
@@ -45,6 +45,6 @@ assert_1.expect(stack).toMatch({ Resources: { MyLambdaServiceRole4539ECB6: { Type: 'AWS::IAM::Role', | ||
const stack = new cdk.Stack(); | ||
new lib_1.Lambda(stack, 'MyLambda', { | ||
code: new lib_1.LambdaInlineCode('foo'), | ||
new lambda.Function(stack, 'MyLambda', { | ||
code: new lambda.InlineCode('foo'), | ||
handler: 'index.handler', | ||
runtime: lib_1.LambdaRuntime.NodeJS610, | ||
runtime: lambda.Runtime.NodeJS610, | ||
initialPolicy: [new cdk.PolicyStatement().addAction("*").addResource("*")] | ||
@@ -92,6 +92,6 @@ }); | ||
const stack = new cdk.Stack(); | ||
test.throws(() => new lib_1.Lambda(stack, 'MyLambda', { | ||
code: new lib_1.LambdaInlineCode('foo'), | ||
test.throws(() => new lambda.Function(stack, 'MyLambda', { | ||
code: new lambda.InlineCode('foo'), | ||
handler: 'bar', | ||
runtime: lib_1.LambdaRuntime.DotNetCore2 | ||
runtime: lambda.Runtime.DotNetCore2 | ||
})); | ||
@@ -103,4 +103,4 @@ test.done(); | ||
const stack = new cdk.Stack(); | ||
const lambda = newTestLambda(stack); | ||
lambda.addPermission('S3Permission', { | ||
const fn = newTestLambda(stack); | ||
fn.addPermission('S3Permission', { | ||
action: 'lambda:*', | ||
@@ -172,6 +172,6 @@ principal: new cdk.ServicePrincipal('s3.amazonaws.com'), | ||
const stack = new cdk.Stack(); | ||
const lambda = newTestLambda(stack); | ||
test.throws(() => lambda.addPermission('F1', { principal: new cdk.ArnPrincipal('just:arn') }), /Invalid principal type for Lambda permission statement/); | ||
lambda.addPermission('S1', { principal: new cdk.ServicePrincipal('my-service') }); | ||
lambda.addPermission('S2', { principal: new cdk.AccountPrincipal('account') }); | ||
const fn = newTestLambda(stack); | ||
test.throws(() => fn.addPermission('F1', { principal: new cdk.ArnPrincipal('just:arn') }), /Invalid principal type for Lambda permission statement/); | ||
fn.addPermission('S1', { principal: new cdk.ServicePrincipal('my-service') }); | ||
fn.addPermission('S2', { principal: new cdk.AccountPrincipal('account') }); | ||
test.done(); | ||
@@ -187,5 +187,5 @@ }, | ||
// WHEN | ||
const fn = new lib_1.Lambda(stack, 'Function', { | ||
code: new lib_1.LambdaInlineCode('test'), | ||
runtime: lib_1.LambdaRuntime.Python36, | ||
const fn = new lambda.Function(stack, 'Function', { | ||
code: new lambda.InlineCode('test'), | ||
runtime: lambda.Runtime.Python36, | ||
handler: 'index.test', | ||
@@ -216,6 +216,6 @@ role, | ||
const stack2 = new cdk.Stack(); | ||
const lambda = newTestLambda(stack1); | ||
const fn = newTestLambda(stack1); | ||
// WHEN | ||
const props = lambda.export(); | ||
const imported = lib_1.LambdaRef.import(stack2, 'Imported', props); | ||
const props = fn.export(); | ||
const imported = lambda.FunctionRef.import(stack2, 'Imported', props); | ||
// Can call addPermission() but it won't do anything | ||
@@ -231,6 +231,8 @@ imported.addPermission('Hello', { | ||
const stack = new cdk.Stack(); | ||
const lambda = newTestLambda(stack); | ||
const rule = new events.EventRule(stack, 'Rule'); | ||
const fn = newTestLambda(stack); | ||
const rule1 = new events.EventRule(stack, 'Rule'); | ||
const rule2 = new events.EventRule(stack, 'Rule2'); | ||
// WHEN | ||
rule.addTarget(lambda); | ||
rule1.addTarget(fn); | ||
rule2.addTarget(fn); | ||
// THEN | ||
@@ -241,4 +243,12 @@ const lambdaId = "MyLambdaCCE802FB"; | ||
"FunctionName": { "Ref": lambdaId }, | ||
"Principal": "events.amazonaws.com" | ||
"Principal": "events.amazonaws.com", | ||
"SourceArn": { "Fn::GetAtt": ["Rule4C995B7F", "Arn"] } | ||
})); | ||
assert_1.expect(stack).to(assert_1.haveResource('AWS::Lambda::Permission', { | ||
"Action": "lambda:InvokeFunction", | ||
"FunctionName": { "Ref": "MyLambdaCCE802FB" }, | ||
"Principal": "events.amazonaws.com", | ||
"SourceArn": { "Fn::GetAtt": ["Rule270732244", "Arn"] } | ||
})); | ||
assert_1.expect(stack).to(assert_1.countResources('AWS::Events::Rule', 2)); | ||
assert_1.expect(stack).to(assert_1.haveResource('AWS::Events::Rule', { | ||
@@ -257,6 +267,6 @@ "Targets": [ | ||
const stack = new cdk.Stack(); | ||
new lib_1.Lambda(stack, 'MyLambda', { | ||
code: lib_1.LambdaCode.directory(path.join(__dirname, 'my-lambda-handler')), | ||
new lambda.Function(stack, 'MyLambda', { | ||
code: lambda.Code.directory(path.join(__dirname, 'my-lambda-handler')), | ||
handler: 'index.handler', | ||
runtime: lib_1.LambdaRuntime.Python36 | ||
runtime: lambda.Runtime.Python36 | ||
}); | ||
@@ -285,2 +295,2 @@ // THEN | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC5sYW1iZGEuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJ0ZXN0LmxhbWJkYS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsNENBQXVEO0FBQ3ZELDhDQUErQztBQUMvQyx3Q0FBeUM7QUFDekMsb0NBQXFDO0FBRXJDLDZCQUE4QjtBQUM5QixnQ0FBd0Y7QUFzVHhGLFNBQVMsYUFBYSxDQUFDLE1BQXFCO0lBQ3hDLE9BQU8sSUFBSSxZQUFNLENBQUMsTUFBTSxFQUFFLFVBQVUsRUFBRTtRQUNsQyxJQUFJLEVBQUUsSUFBSSxzQkFBZ0IsQ0FBQyxLQUFLLENBQUM7UUFDakMsT0FBTyxFQUFFLEtBQUs7UUFDZCxPQUFPLEVBQUUsbUJBQWEsQ0FBQyxRQUFRO0tBQ2xDLENBQUMsQ0FBQztBQUNQLENBQUM7QUF4VEQsaUJBQVM7SUFDTCxrQkFBa0IsQ0FBQyxJQUFVO1FBQ3pCLE1BQU0sS0FBSyxHQUFHLElBQUksR0FBRyxDQUFDLEtBQUssRUFBRSxDQUFDO1FBRTlCLElBQUksWUFBTSxDQUFDLEtBQUssRUFBRSxVQUFVLEVBQUU7WUFDMUIsSUFBSSxFQUFFLElBQUksc0JBQWdCLENBQUMsS0FBSyxDQUFDO1lBQ2pDLE9BQU8sRUFBRSxlQUFlO1lBQ3hCLE9BQU8sRUFBRSxtQkFBYSxDQUFDLFNBQVM7U0FDbkMsQ0FBQyxDQUFDO1FBRUgsZUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLFNBQVMsRUFDN0IsRUFBRSwyQkFBMkIsRUFDMUIsRUFBRSxJQUFJLEVBQUUsZ0JBQWdCO29CQUN0QixVQUFVLEVBQ1QsRUFBRSx3QkFBd0IsRUFDdkIsRUFBRSxTQUFTLEVBQ1IsQ0FBRSxFQUFFLE1BQU0sRUFBRSxnQkFBZ0I7b0NBQ3hCLE1BQU0sRUFBRSxPQUFPO29DQUNmLFNBQVMsRUFBRSxFQUFFLE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxFQUFFLENBQUU7NEJBQ3ZELE9BQU8sRUFBRSxZQUFZLEVBQUU7d0JBQzFCLGlC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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC5sYW1iZGEuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJ0ZXN0LmxhbWJkYS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsNENBQXVFO0FBQ3ZFLDhDQUErQztBQUMvQyx3Q0FBeUM7QUFDekMsb0NBQXFDO0FBRXJDLDZCQUE4QjtBQUM5QixpQ0FBa0M7QUFpVWxDLFNBQVMsYUFBYSxDQUFDLE1BQXFCO0lBQ3hDLE9BQU8sSUFBSSxNQUFNLENBQUMsUUFBUSxDQUFDLE1BQU0sRUFBRSxVQUFVLEVBQUU7UUFDM0MsSUFBSSxFQUFFLElBQUksTUFBTSxDQUFDLFVBQVUsQ0FBQyxLQUFLLENBQUM7UUFDbEMsT0FBTyxFQUFFLEtBQUs7UUFDZCxPQUFPLEVBQUUsTUFBTSxDQUFDLE9BQU8sQ0FBQyxRQUFRO0tBQ25DLENBQUMsQ0FBQztBQUNQLENBQUM7QUFuVUQsaUJBQVM7SUFDTCxrQkFBa0IsQ0FBQyxJQUFVO1FBQ3pCLE1BQU0sS0FBSyxHQUFHLElBQUksR0FBRyxDQUFDLEtBQUssRUFBRSxDQUFDO1FBRTlCLElBQUksTUFBTSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEVBQUUsVUFBVSxFQUFFO1lBQ25DLElBQUksRUFBRSxJQUFJLE1BQU0sQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDO1lBQ2xDLE9BQU8sRUFBRSxlQUFlO1lBQ3hCLE9BQU8sRUFBRSxNQUFNLENBQUMsT0FBTyxDQUFDLFNBQVM7U0FDcEMsQ0FBQyxDQUFDO1FBRUgsZUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLE9BQU8sQ0FBQyxFQUFFLFNBQVMsRUFDN0IsRUFBRSwyQkFBMkIsRUFDMUIsRUFBRSxJQUFJLEVBQUUsZ0JBQWdCO29CQUN0QixVQUFVLEVBQ1QsRUFBRSx3QkFBd0IsRUFDdkIsRUFBRSxTQUFTLEVBQ1IsQ0FBRSxFQUFFLE1BQU0sRUFBRSxnQkFBZ0I7b0NBQ3hCLE1BQU0sRUFBRSxPQUFPO29DQUNmLFNBQVMsRUFBRSxFQUFFLE9BQU8sRUFBRSxzQkFB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 |
@@ -5,3 +5,3 @@ "use strict"; | ||
const cdk = require("@aws-cdk/cdk"); | ||
const lib_1 = require("../lib"); | ||
const lambda = require("../lib"); | ||
module.exports = { | ||
@@ -11,6 +11,6 @@ 'lambda can be used as metric subscription destination'(test) { | ||
const stack = new cdk.Stack(); | ||
const lambda = new lib_1.Lambda(stack, 'MyLambda', { | ||
code: new lib_1.LambdaInlineCode('foo'), | ||
const fn = new lambda.Function(stack, 'MyLambda', { | ||
code: new lambda.InlineCode('foo'), | ||
handler: 'index.handler', | ||
runtime: lib_1.LambdaRuntime.NodeJS610, | ||
runtime: lambda.Runtime.NodeJS610, | ||
}); | ||
@@ -21,3 +21,3 @@ const logGroup = new logs.LogGroup(stack, 'LogGroup'); | ||
logGroup, | ||
destination: lambda, | ||
destination: fn, | ||
filterPattern: logs.FilterPattern.allEvents() | ||
@@ -38,2 +38,2 @@ }); | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC5zdWJzY3JpcHRpb25kZXN0aW5hdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInRlc3Quc3Vic2NyaXB0aW9uZGVzdGluYXRpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLDRDQUF1RDtBQUN2RCwwQ0FBMkM7QUFDM0Msb0NBQXFDO0FBRXJDLGdDQUFpRTtBQUVqRSxpQkFBUztJQUNMLHVEQUF1RCxDQUFDLElBQVU7UUFDOUQsUUFBUTtRQUNSLE1BQU0sS0FBSyxHQUFHLElBQUksR0FBRyxDQUFDLEtBQUssRUFBRSxDQUFDO1FBQzlCLE1BQU0sTUFBTSxHQUFHLElBQUksWUFBTSxDQUFDLEtBQUssRUFBRSxVQUFVLEVBQUU7WUFDekMsSUFBSSxFQUFFLElBQUksc0JBQWdCLENBQUMsS0FBSyxDQUFDO1lBQ2pDLE9BQU8sRUFBRSxlQUFlO1lBQ3hCLE9BQU8sRUFBRSxtQkFBYSxDQUFDLFNBQVM7U0FDbkMsQ0FBQyxDQUFDO1FBQ0gsTUFBTSxRQUFRLEdBQUcsSUFBSSxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssRUFBRSxVQUFVLENBQUMsQ0FBQztRQUV0RCxPQUFPO1FBQ1AsSUFBSSxJQUFJLENBQUMsa0JBQWtCLENBQUMsS0FBSyxFQUFFLGNBQWMsRUFBRTtZQUMvQyxRQUFRO1lBQ1IsV0FBVyxFQUFFLE1BQU07WUFDbkIsYUFBYSxFQUFFLElBQUksQ0FBQyxhQUFhLENBQUMsU0FBUyxFQUFFO1NBQ2hELENBQUMsQ0FBQztRQUVILHNDQUFzQztRQUN0QyxlQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLHFCQUFZLENBQUMsK0JBQStCLEVBQUU7WUFDM0QsY0FBYyxFQUFFLEVBQUUsWUFBWSxFQUFFLENBQUUsa0JBQWtCLEVBQUUsS0FBSyxDQUFFLEVBQUU7U0FDbEUsQ0FBQyxDQUFDLENBQUM7UUFFSixvREFBb0Q7UUFDcEQsZUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLEVBQUUsQ0FBQyxxQkFBWSxDQUFDLHlCQUF5QixFQUFFO1lBQ3JELE1BQU0sRUFBRSx1QkFBdUI7WUFDL0IsWUFBWSxFQUFFLEVBQUUsR0FBRyxFQUFFLGtCQUFrQixFQUFFO1lBQ3pDLFNBQVMsRUFBRSxFQUFFLFVBQVUsRUFBRSxDQUFDLEVBQUUsRUFBRSxDQUFDLE9BQU8sRUFBRSxFQUFDLEdBQUcsRUFBRSxhQUFhLEVBQUMsRUFBRSxnQkFBZ0IsQ0FBQyxDQUFDLEVBQUU7U0FDckYsQ0FBQyxDQUFDLENBQUM7UUFFSixJQUFJLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDaEIsQ0FBQztDQUNKLENBQUMifQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGVzdC5zdWJzY3JpcHRpb25kZXN0aW5hdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbInRlc3Quc3Vic2NyaXB0aW9uZGVzdGluYXRpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBLDRDQUF1RDtBQUN2RCwwQ0FBMkM7QUFDM0Msb0NBQXFDO0FBRXJDLGlDQUFrQztBQUVsQyxpQkFBUztJQUNMLHVEQUF1RCxDQUFDLElBQVU7UUFDOUQsUUFBUTtRQUNSLE1BQU0sS0FBSyxHQUFHLElBQUksR0FBRyxDQUFDLEtBQUssRUFBRSxDQUFDO1FBQzlCLE1BQU0sRUFBRSxHQUFHLElBQUksTUFBTSxDQUFDLFFBQVEsQ0FBQyxLQUFLLEVBQUUsVUFBVSxFQUFFO1lBQzlDLElBQUksRUFBRSxJQUFJLE1BQU0sQ0FBQyxVQUFVLENBQUMsS0FBSyxDQUFDO1lBQ2xDLE9BQU8sRUFBRSxlQUFlO1lBQ3hCLE9BQU8sRUFBRSxNQUFNLENBQUMsT0FBTyxDQUFDLFNBQVM7U0FDcEMsQ0FBQyxDQUFDO1FBQ0gsTUFBTSxRQUFRLEdBQUcsSUFBSSxJQUFJLENBQUMsUUFBUSxDQUFDLEtBQUssRUFBRSxVQUFVLENBQUMsQ0FBQztRQUV0RCxPQUFPO1FBQ1AsSUFBSSxJQUFJLENBQUMsa0JBQWtCLENBQUMsS0FBSyxFQUFFLGNBQWMsRUFBRTtZQUMvQyxRQUFRO1lBQ1IsV0FBVyxFQUFFLEVBQUU7WUFDZixhQUFhLEVBQUUsSUFBSSxDQUFDLGFBQWEsQ0FBQyxTQUFTLEVBQUU7U0FDaEQsQ0FBQyxDQUFDO1FBRUgsc0NBQXNDO1FBQ3RDLGVBQU0sQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMscUJBQVksQ0FBQywrQkFBK0IsRUFBRTtZQUMzRCxjQUFjLEVBQUUsRUFBRSxZQUFZLEVBQUUsQ0FBRSxrQkFBa0IsRUFBRSxLQUFLLENBQUUsRUFBRTtTQUNsRSxDQUFDLENBQUMsQ0FBQztRQUVKLG9EQUFvRDtRQUNwRCxlQUFNLENBQUMsS0FBSyxDQUFDLENBQUMsRUFBRSxDQUFDLHFCQUFZLENBQUMseUJBQXlCLEVBQUU7WUFDckQsTUFBTSxFQUFFLHVCQUF1QjtZQUMvQixZQUFZLEVBQUUsRUFBRSxHQUFHLEVBQUUsa0JBQWtCLEVBQUU7WUFDekMsU0FBUyxFQUFFLEVBQUUsVUFBVSxFQUFFLENBQUMsRUFBRSxFQUFFLENBQUMsT0FBTyxFQUFFLEVBQUMsR0FBRyxFQUFFLGFBQWEsRUFBQyxFQUFFLGdCQUFnQixDQUFDLENBQUMsRUFBRTtTQUNyRixDQUFDLENBQUMsQ0FBQztRQUVKLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUNoQixDQUFDO0NBQ0osQ0FBQyJ9 |
Sorry, the diff of this file is not supported yet
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
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
422647
62
4436
61
0
10
+ Added@aws-cdk/aws-codepipeline-api@0.8.2(transitive)
Updated@aws-cdk/assets@^0.8.2
Updated@aws-cdk/aws-events@^0.8.2
Updated@aws-cdk/aws-iam@^0.8.2
Updated@aws-cdk/aws-logs@^0.8.2
Updated@aws-cdk/aws-s3@^0.8.2
Updated@aws-cdk/cdk@^0.8.2
Updated@aws-cdk/cx-api@^0.8.2