UNPKG

@scloud/cdk-patterns

Version:

Serverless CDK patterns for common infrastructure needs

21 lines (20 loc) 937 B
import { Construct } from 'constructs'; import { BucketProps } from 'aws-cdk-lib/aws-s3'; import { PrivateBucket } from './PrivateBucket'; /** * A bucket to hold zip files for Lambda function code builds. * * This enables Lambda functions to reference zip files using Code.fromBucket(...) * * This is useful because updating a Lambda function in the infrastructure might set the Lambda code to a default placeholder, effectively taking the funtion offline. * * This construct also greates a Github Actions variable called 'BUILDS_BUCKET' that can be used in Github Actions workflows. * * @param construct The parent CDK construct. * @param id Defaults to 'builds'. * @param props Any additional properties for the bucket. * These can override the defaults provided by this function. */ export declare class BuildsBucket extends PrivateBucket { constructor(scope: Construct, id?: string, props?: Partial<BucketProps>); }