├── docs ├── src │ ├── .nojekyll │ ├── _images │ │ ├── js.png │ │ ├── ts.png │ │ ├── java.png │ │ ├── js_40.png │ │ ├── ts_40.png │ │ ├── dotnet.png │ │ ├── java_40.png │ │ ├── DotNetLogo.jpg │ │ ├── screencast.gif │ │ └── DotNetLogo_40.jpg │ └── screencast.gif ├── .gitignore ├── requirements.txt ├── .npmignore └── _templates │ └── header.html ├── examples ├── .gitignore ├── cdk-examples-java │ ├── .gitignore │ ├── generate.sh │ ├── cdk.json │ ├── package-lock.json │ ├── NOTICE │ └── project │ │ ├── .gitignore │ │ └── src │ │ └── main │ │ └── java │ │ └── software │ │ └── amazon │ │ └── awscdk │ │ └── examples │ │ └── HelloJavaApp.java └── cdk-examples-typescript │ ├── .gitignore │ ├── .npmignore │ ├── sns-sqs │ └── cdk.json │ ├── chat-app │ ├── cdk.json │ └── test │ │ └── test.sh │ ├── advanced-usage │ └── cdk.json │ ├── cloudformation │ └── cdk.json │ ├── bucket-import-export │ └── cdk.json │ ├── package-lock.json │ ├── NOTICE │ └── ec2 │ └── cdk.json ├── packages ├── aws-cdk │ ├── integ-tests │ │ ├── app │ │ │ ├── .gitignore │ │ │ └── cdk.json │ │ ├── README.md │ │ ├── test-cdk-ls.sh │ │ └── test-cdk-diff.sh │ ├── test │ │ ├── test-archive │ │ │ ├── file1.txt │ │ │ ├── file2.txt │ │ │ └── subdir │ │ │ │ └── file3.txt │ │ └── util │ │ │ └── test.applydefaults.ts │ ├── bin │ │ └── cdk │ ├── lib │ │ ├── index.ts │ │ ├── init-templates │ │ │ ├── app │ │ │ │ ├── typescript │ │ │ │ │ ├── .template.npmignore │ │ │ │ │ ├── .template.gitignore │ │ │ │ │ ├── cdk.template.json │ │ │ │ │ └── README.md │ │ │ │ ├── java │ │ │ │ │ ├── cdk.json │ │ │ │ │ ├── .template.gitignore │ │ │ │ │ ├── app.sh │ │ │ │ │ └── src │ │ │ │ │ │ └── main │ │ │ │ │ │ └── java │ │ │ │ │ │ └── com │ │ │ │ │ │ └── myorg │ │ │ │ │ │ └── HelloApp.java │ │ │ │ ├── dotnet │ │ │ │ │ └── cdk.json │ │ │ │ └── info.json │ │ │ └── lib │ │ │ │ ├── typescript │ │ │ │ ├── .template.npmignore │ │ │ │ ├── .template.gitignore │ │ │ │ └── README.md │ │ │ │ └── info.json │ │ ├── util │ │ │ └── index.ts │ │ └── api │ │ │ └── index.ts │ ├── NOTICE │ ├── .npmignore │ └── .gitignore ├── @aws-cdk │ ├── assets │ │ ├── lib │ │ │ └── index.ts │ │ ├── test │ │ │ ├── file-asset.txt │ │ │ └── sample-asset-directory │ │ │ │ ├── sample-asset-file.txt │ │ │ │ └── sample-zip-asset.zip │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── .gitignore │ │ └── .npmignore │ ├── runtime-values │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-codedeploy-api │ │ ├── lib │ │ │ └── index.ts │ │ ├── NOTICE │ │ ├── .gitignore │ │ ├── .npmignore │ │ └── README.md │ ├── aws-s3-deployment │ │ ├── lambda │ │ │ ├── src │ │ │ │ └── requirements.txt │ │ │ └── test │ │ │ │ └── test.zip │ │ ├── lib │ │ │ └── index.ts │ │ ├── test │ │ │ ├── my-website │ │ │ │ ├── index.html │ │ │ │ └── rabir2v.gif │ │ │ └── my-website.zip │ │ ├── NOTICE │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-s3-notifications │ │ ├── lib │ │ │ └── index.ts │ │ ├── NOTICE │ │ ├── package-lock.json │ │ ├── .gitignore │ │ └── .npmignore │ ├── applet-js │ │ ├── bin │ │ │ └── cdk-applet-js │ │ ├── test │ │ │ ├── manual-test-npm.yaml │ │ │ ├── negative-test7.yaml │ │ │ ├── negative-test5.yaml │ │ │ ├── negative-test6.yaml │ │ │ ├── negative-test4.yaml │ │ │ ├── expected3.json │ │ │ ├── test3.yaml │ │ │ ├── test-nonstack.yaml │ │ │ ├── test1.yaml │ │ │ ├── test-multistack.yaml │ │ │ └── test2.yaml │ │ ├── NOTICE │ │ ├── .gitignore │ │ ├── README.md │ │ └── .npmignore │ ├── aws-codebuild │ │ ├── test │ │ │ └── script_bundle │ │ │ │ └── build.sh │ │ ├── NOTICE │ │ ├── .gitignore │ │ ├── .npmignore │ │ └── lib │ │ │ └── index.ts │ ├── cx-api │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-quickstarts │ │ ├── lib │ │ │ └── index.ts │ │ ├── NOTICE │ │ ├── README.md │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-s3 │ │ ├── lib │ │ │ ├── notifications-resource │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── .gitignore │ │ ├── .npmignore │ │ └── test │ │ │ ├── integ.lifecycle.ts │ │ │ └── integ.lifecycle.expected.json │ ├── aws-dax │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── test │ │ │ └── test.dax.ts │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-dms │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── test │ │ │ └── test.dms.ts │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-ecs │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── test │ │ │ └── test.ecs.ts │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-efs │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── test │ │ │ └── test.efs.ts │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-eks │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── test │ │ │ └── test.eks.ts │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-emr │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── test │ │ │ └── test.emr.ts │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-iot │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── test │ │ │ └── test.iot.ts │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-route53 │ │ ├── lib │ │ │ ├── records │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── NOTICE │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-sdb │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── test │ │ │ └── test.sdb.ts │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-ses │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── test │ │ │ └── test.ses.ts │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-ssm │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── test │ │ │ └── test.ssm.ts │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-waf │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── test │ │ │ └── test.waf.ts │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-batch │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── test │ │ │ └── test.batch.ts │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-glue │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── test │ │ │ └── test.glue.ts │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-athena │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── test │ │ │ └── test.athena.ts │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-cloud9 │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── test │ │ │ └── test.cloud9.ts │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-config │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── test │ │ │ └── test.config.ts │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-amazonmq │ │ ├── lib │ │ │ └── index.ts │ │ ├── NOTICE │ │ ├── README.md │ │ ├── .gitignore │ │ ├── .npmignore │ │ └── test │ │ │ └── test.amazonmq.ts │ ├── aws-appsync │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── .gitignore │ │ ├── test │ │ │ └── test.appsync.ts │ │ └── .npmignore │ ├── aws-budgets │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── .gitignore │ │ ├── test │ │ │ └── test.budgets.ts │ │ └── .npmignore │ ├── aws-cognito │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── .gitignore │ │ ├── test │ │ │ └── test.cognito.ts │ │ └── .npmignore │ ├── aws-gamelift │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── .gitignore │ │ ├── test │ │ │ └── test.gamelift.ts │ │ └── .npmignore │ ├── aws-lambda-event-sources │ │ ├── lib │ │ │ ├── index.ts │ │ │ └── sns.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-neptune │ │ ├── lib │ │ │ └── index.ts │ │ ├── README.md │ │ ├── NOTICE │ │ ├── .gitignore │ │ ├── .npmignore │ │ └── test │ │ │ └── test.neptune.ts │ ├── aws-opsworks │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── .gitignore │ │ ├── test │ │ │ └── test.opsworks.ts │ │ └── .npmignore │ ├── aws-redshift │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── .gitignore │ │ ├── test │ │ │ └── test.redshift.ts │ │ └── .npmignore │ ├── cfnspec │ │ ├── .npmignore │ │ ├── NOTICE │ │ ├── lib │ │ │ └── schema │ │ │ │ └── index.ts │ │ ├── .gitignore │ │ └── README.md │ ├── aws-guardduty │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── .gitignore │ │ ├── test │ │ │ └── test.guardduty.ts │ │ └── .npmignore │ ├── aws-inspector │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── .gitignore │ │ ├── test │ │ │ └── test.inspector.ts │ │ └── .npmignore │ ├── aws-iot1click │ │ ├── lib │ │ │ └── index.ts │ │ ├── NOTICE │ │ ├── README.md │ │ ├── .gitignore │ │ ├── .npmignore │ │ └── test │ │ │ └── test.iot1click.ts │ ├── aws-sagemaker │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── .gitignore │ │ ├── test │ │ │ └── test.sagemaker.ts │ │ └── .npmignore │ ├── aws-serverless │ │ ├── lib │ │ │ └── index.ts │ │ ├── NOTICE │ │ ├── README.md │ │ ├── .gitignore │ │ ├── .npmignore │ │ └── test │ │ │ └── test.serverless.ts │ ├── aws-workspaces │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── .gitignore │ │ ├── test │ │ │ └── test.workspaces.ts │ │ └── .npmignore │ ├── aws-ecr │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── lib │ │ │ └── index.ts │ │ ├── .gitignore │ │ ├── .npmignore │ │ └── test │ │ │ └── integ.basic.ts │ ├── aws-elasticache │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── .gitignore │ │ ├── test │ │ │ └── test.elasticache.ts │ │ └── .npmignore │ ├── aws-iam │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── test │ │ │ ├── integ.group.expected.json │ │ │ ├── integ.group.ts │ │ │ ├── integ.user.expected.json │ │ │ └── integ.user.ts │ │ ├── .gitignore │ │ ├── .npmignore │ │ └── lib │ │ │ └── index.ts │ ├── aws-kms │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── lib │ │ │ └── index.ts │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-lambda │ │ ├── test │ │ │ ├── handler.zip │ │ │ └── my-lambda-handler │ │ │ │ └── index.py │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── .gitignore │ │ ├── .npmignore │ │ └── lib │ │ │ └── event-source.ts │ ├── aws-rds │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── .gitignore │ │ ├── .npmignore │ │ └── lib │ │ │ ├── instance.ts │ │ │ └── index.ts │ ├── aws-sns │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── lib │ │ │ └── index.ts │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── test │ │ │ └── integ.sns.expected.json │ │ └── examples │ │ │ └── README.md │ ├── aws-wafregional │ │ ├── lib │ │ │ └── index.ts │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── README.md │ │ ├── .gitignore │ │ ├── test │ │ │ └── test.wafregional.ts │ │ └── .npmignore │ ├── aws-datapipeline │ │ ├── lib │ │ │ └── index.ts │ │ ├── NOTICE │ │ ├── package-lock.json │ │ ├── README.md │ │ ├── .gitignore │ │ ├── test │ │ │ └── test.datapipeline.ts │ │ └── .npmignore │ ├── aws-elasticsearch │ │ ├── lib │ │ │ └── index.ts │ │ ├── NOTICE │ │ ├── package-lock.json │ │ ├── README.md │ │ ├── .gitignore │ │ ├── test │ │ │ └── test.elasticsearch.ts │ │ └── .npmignore │ ├── aws-logs │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── test │ │ │ └── test.logs.ts │ │ ├── .npmignore │ │ ├── .gitignore │ │ └── lib │ │ │ └── index.ts │ ├── assert │ │ ├── NOTICE │ │ ├── .gitignore │ │ ├── .npmignore │ │ └── lib │ │ │ └── index.ts │ ├── aws-dynamodb │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── lib │ │ │ └── index.ts │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-ec2 │ │ ├── NOTICE │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── test │ │ │ └── integ.vpc.ts │ │ ├── lib │ │ │ └── index.ts │ │ └── package-lock.json │ ├── aws-kinesis │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── lib │ │ │ └── index.ts │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-kinesisfirehose │ │ ├── lib │ │ │ └── index.ts │ │ ├── NOTICE │ │ ├── package-lock.json │ │ ├── README.md │ │ ├── .gitignore │ │ ├── test │ │ │ └── test.kinesisfirehose.ts │ │ └── .npmignore │ ├── aws-servicecatalog │ │ ├── lib │ │ │ └── index.ts │ │ ├── NOTICE │ │ ├── package-lock.json │ │ ├── README.md │ │ ├── .gitignore │ │ ├── test │ │ │ └── test.servicecatalog.ts │ │ └── .npmignore │ ├── aws-sqs │ │ ├── NOTICE │ │ ├── lib │ │ │ └── index.ts │ │ ├── .gitignore │ │ └── .npmignore │ ├── cdk │ │ ├── NOTICE │ │ ├── .gitignore │ │ ├── README.md │ │ └── .npmignore │ ├── aws-apigateway │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── lib │ │ │ ├── integrations │ │ │ │ └── index.ts │ │ │ └── index.ts │ │ ├── .gitignore │ │ ├── .npmignore │ │ └── test │ │ │ └── integ.restapi.defaults.ts │ ├── aws-autoscaling │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── lib │ │ │ └── index.ts │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-autoscalingplans │ │ ├── lib │ │ │ └── index.ts │ │ ├── NOTICE │ │ ├── package-lock.json │ │ ├── README.md │ │ ├── .gitignore │ │ ├── test │ │ │ └── test.autoscalingplans.ts │ │ └── .npmignore │ ├── aws-cloudwatch │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── .npmignore │ │ ├── .gitignore │ │ └── lib │ │ │ └── index.ts │ ├── aws-codedeploy │ │ ├── package-lock.json │ │ ├── NOTICE │ │ ├── .gitignore │ │ ├── .npmignore │ │ └── lib │ │ │ └── index.ts │ ├── aws-directoryservice │ │ ├── lib │ │ │ └── index.ts │ │ ├── NOTICE │ │ ├── package-lock.json │ │ ├── README.md │ │ ├── .gitignore │ │ ├── test │ │ │ └── test.directoryservice.ts │ │ └── .npmignore │ ├── aws-elasticbeanstalk │ │ ├── lib │ │ │ └── index.ts │ │ ├── NOTICE │ │ ├── package-lock.json │ │ ├── README.md │ │ ├── .gitignore │ │ ├── test │ │ │ └── test.elasticbeanstalk.ts │ │ └── .npmignore │ ├── aws-events │ │ ├── NOTICE │ │ ├── .gitignore │ │ ├── .npmignore │ │ └── lib │ │ │ └── index.ts │ ├── aws-kinesisanalytics │ │ ├── lib │ │ │ └── index.ts │ │ ├── NOTICE │ │ ├── package-lock.json │ │ ├── README.md │ │ ├── .gitignore │ │ ├── test │ │ │ └── test.kinesisanalytics.ts │ │ └── .npmignore │ ├── aws-servicediscovery │ │ ├── lib │ │ │ └── index.ts │ │ ├── NOTICE │ │ ├── package-lock.json │ │ ├── README.md │ │ ├── .gitignore │ │ ├── test │ │ │ └── test.servicediscovery.ts │ │ └── .npmignore │ ├── aws-cloudfront │ │ ├── NOTICE │ │ ├── lib │ │ │ └── index.ts │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-cloudtrail │ │ ├── NOTICE │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-codecommit │ │ ├── NOTICE │ │ ├── lib │ │ │ └── index.ts │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-codepipeline │ │ ├── NOTICE │ │ ├── .npmignore │ │ ├── .gitignore │ │ └── lib │ │ │ └── index.ts │ ├── aws-stepfunctions │ │ ├── NOTICE │ │ ├── package-lock.json │ │ ├── .gitignore │ │ ├── .npmignore │ │ └── test │ │ │ └── test.condition.ts │ ├── cloudformation-diff │ │ ├── lib │ │ │ └── index.ts │ │ ├── NOTICE │ │ ├── .gitignore │ │ ├── README.md │ │ └── .npmignore │ ├── aws-certificatemanager │ │ ├── NOTICE │ │ ├── package-lock.json │ │ ├── lib │ │ │ └── index.ts │ │ ├── .gitignore │ │ ├── test │ │ │ └── test.certificatemanager.ts │ │ ├── .npmignore │ │ └── suffixes │ │ │ └── README.txt │ ├── aws-cloudformation │ │ ├── NOTICE │ │ ├── lib │ │ │ └── index.ts │ │ ├── .gitignore │ │ └── .npmignore │ ├── aws-codepipeline-api │ │ ├── NOTICE │ │ ├── .npmignore │ │ ├── lib │ │ │ └── index.ts │ │ ├── .gitignore │ │ └── README.md │ ├── aws-applicationautoscaling │ │ ├── NOTICE │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── lib │ │ │ └── index.ts │ │ └── test │ │ │ └── test.cron.ts │ ├── aws-elasticloadbalancing │ │ ├── NOTICE │ │ ├── package-lock.json │ │ ├── lib │ │ │ └── index.ts │ │ ├── .gitignore │ │ └── .npmignore │ └── aws-elasticloadbalancingv2 │ │ ├── NOTICE │ │ ├── package-lock.json │ │ ├── .gitignore │ │ └── .npmignore └── simple-resource-bundler │ ├── bin │ └── simple-resource-bundler │ ├── .gitignore │ ├── NOTICE │ └── .npmignore ├── tools ├── cdk-build-tools │ ├── lib │ │ ├── index.ts │ │ └── ignore-list.ts │ ├── .gitignore │ ├── bin │ │ ├── cdk-build │ │ ├── cdk-test │ │ ├── cdk-package │ │ └── cdk-watch │ ├── NOTICE │ ├── .npmignore │ ├── chmod.bat │ ├── README.md │ └── config │ │ └── nycrc ├── y-npm │ ├── .npmignore │ ├── bin │ │ ├── y-npm │ │ └── y-npm.template.cmd │ ├── .gitignore │ └── NOTICE ├── cfn2ts │ ├── bin │ │ └── cfn2ts │ ├── NOTICE │ ├── .gitignore │ ├── .npmignore │ └── test │ │ └── enrichments │ │ ├── aws.sqs.Queue.ts │ │ ├── aws.sqs.QueueArnAttribute.ts │ │ ├── aws.apigateway.AuthorizerProps.ts │ │ └── aws.apigateway.Deployment.StageDescriptionProperty.ts ├── pkglint │ ├── bin │ │ └── pkglint │ ├── lib │ │ └── index.ts │ ├── .gitignore │ ├── NOTICE │ └── .npmignore ├── pkgtools │ ├── index.ts │ ├── .gitignore │ ├── bin │ │ ├── find-jsii-packages │ │ └── cdk-version │ ├── NOTICE │ ├── .npmignore │ └── README.md ├── merkle-build │ ├── .gitignore │ ├── lib │ │ └── index.ts │ ├── NOTICE │ └── .npmignore └── cdk-integ-tools │ ├── bin │ ├── cdk-integ │ └── cdk-integ-assert │ ├── .gitignore │ ├── NOTICE │ └── .npmignore ├── screencast.gif ├── NOTICE ├── .github └── PULL_REQUEST_TEMPLATE.md ├── scripts ├── current-scope ├── find-cycles.sh ├── builddown ├── buildup └── generate-revocation-cert.sh ├── .gitignore ├── .travis.yml ├── .gitallowed ├── .gitattributes └── lerna.json /docs/src/.nojekyll: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.js 3 | 4 | -------------------------------------------------------------------------------- /examples/cdk-examples-java/.gitignore: -------------------------------------------------------------------------------- 1 | !*.t.js 2 | -------------------------------------------------------------------------------- /packages/aws-cdk/integ-tests/app/.gitignore: -------------------------------------------------------------------------------- 1 | !*.js 2 | -------------------------------------------------------------------------------- /packages/aws-cdk/test/test-archive/file1.txt: -------------------------------------------------------------------------------- 1 | I am file1 -------------------------------------------------------------------------------- /packages/aws-cdk/test/test-archive/file2.txt: -------------------------------------------------------------------------------- 1 | I am file2 2 | BLA! -------------------------------------------------------------------------------- /examples/cdk-examples-typescript/.gitignore: -------------------------------------------------------------------------------- 1 | .LAST_BUILD 2 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/assets/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './asset'; 2 | -------------------------------------------------------------------------------- /tools/cdk-build-tools/lib/index.ts: -------------------------------------------------------------------------------- 1 | export { shell } from './os'; 2 | -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.d.ts 3 | dist 4 | python-deps 5 | .staging 6 | -------------------------------------------------------------------------------- /examples/cdk-examples-typescript/.npmignore: -------------------------------------------------------------------------------- 1 | 2 | .LAST_BUILD 3 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/assets/test/file-asset.txt: -------------------------------------------------------------------------------- 1 | Hello, this is a just a file! -------------------------------------------------------------------------------- /packages/@aws-cdk/runtime-values/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './rtv'; 2 | -------------------------------------------------------------------------------- /packages/aws-cdk/bin/cdk: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('./cdk.js'); 3 | -------------------------------------------------------------------------------- /tools/y-npm/.npmignore: -------------------------------------------------------------------------------- 1 | *.ts 2 | !*.d.ts 3 | 4 | .LAST_BUILD 5 | *.snk -------------------------------------------------------------------------------- /tools/y-npm/bin/y-npm: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('./y-npm.js'); 3 | -------------------------------------------------------------------------------- /packages/aws-cdk/test/test-archive/subdir/file3.txt: -------------------------------------------------------------------------------- 1 | I am in a subdirectory 2 | -------------------------------------------------------------------------------- /screencast.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pose/aws-cdk/master/screencast.gif -------------------------------------------------------------------------------- /tools/cfn2ts/bin/cfn2ts: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('./cfn2ts.js'); 3 | -------------------------------------------------------------------------------- /tools/pkglint/bin/pkglint: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('./pkglint.js'); 3 | -------------------------------------------------------------------------------- /tools/pkgtools/index.ts: -------------------------------------------------------------------------------- 1 | // Empty file so that this package can be imported 2 | -------------------------------------------------------------------------------- /tools/merkle-build/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | dist 5 | 6 | *.snk -------------------------------------------------------------------------------- /examples/cdk-examples-typescript/sns-sqs/cdk.json: -------------------------------------------------------------------------------- 1 | { 2 | "app": "node index" 3 | } 4 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codedeploy-api/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './load-balancer'; 2 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-s3-deployment/lambda/src/requirements.txt: -------------------------------------------------------------------------------- 1 | awscli==1.16.34 2 | 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-s3-notifications/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './destination'; 2 | -------------------------------------------------------------------------------- /packages/aws-cdk/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './api'; 2 | export * from './plugin'; 3 | -------------------------------------------------------------------------------- /tools/cdk-build-tools/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | dist 5 | 6 | *.snk -------------------------------------------------------------------------------- /tools/cdk-build-tools/bin/cdk-build: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('./cdk-build.js'); -------------------------------------------------------------------------------- /tools/cdk-build-tools/bin/cdk-test: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('./cdk-test.js'); 3 | -------------------------------------------------------------------------------- /examples/cdk-examples-typescript/chat-app/cdk.json: -------------------------------------------------------------------------------- 1 | { 2 | "app": "node index" 3 | } 4 | -------------------------------------------------------------------------------- /packages/@aws-cdk/assets/test/sample-asset-directory/sample-asset-file.txt: -------------------------------------------------------------------------------- 1 | // hello dear asset -------------------------------------------------------------------------------- /packages/aws-cdk/lib/init-templates/app/typescript/.template.npmignore: -------------------------------------------------------------------------------- 1 | *.ts 2 | !*.d.ts 3 | -------------------------------------------------------------------------------- /packages/aws-cdk/lib/init-templates/lib/typescript/.template.npmignore: -------------------------------------------------------------------------------- 1 | *.ts 2 | !*.d.ts 3 | -------------------------------------------------------------------------------- /tools/cdk-build-tools/bin/cdk-package: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('./cdk-package.js'); -------------------------------------------------------------------------------- /tools/cdk-build-tools/bin/cdk-watch: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('./cdk-watch.js'); 3 | -------------------------------------------------------------------------------- /tools/cdk-integ-tools/bin/cdk-integ: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('./cdk-integ.js'); 3 | -------------------------------------------------------------------------------- /tools/pkglint/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './packagejson'; 2 | export * from './rules'; 3 | -------------------------------------------------------------------------------- /tools/pkgtools/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | dist 5 | 6 | .LAST_BUILD 7 | *.snk -------------------------------------------------------------------------------- /docs/src/_images/js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pose/aws-cdk/master/docs/src/_images/js.png -------------------------------------------------------------------------------- /docs/src/_images/ts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pose/aws-cdk/master/docs/src/_images/ts.png -------------------------------------------------------------------------------- /docs/src/screencast.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pose/aws-cdk/master/docs/src/screencast.gif -------------------------------------------------------------------------------- /examples/cdk-examples-typescript/advanced-usage/cdk.json: -------------------------------------------------------------------------------- 1 | { 2 | "app": "node index" 3 | } 4 | -------------------------------------------------------------------------------- /examples/cdk-examples-typescript/cloudformation/cdk.json: -------------------------------------------------------------------------------- 1 | { 2 | "app": "node index" 3 | } 4 | -------------------------------------------------------------------------------- /tools/pkglint/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | dist 5 | lib/generated/resources.ts 6 | -------------------------------------------------------------------------------- /docs/src/_images/java.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pose/aws-cdk/master/docs/src/_images/java.png -------------------------------------------------------------------------------- /docs/src/_images/js_40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pose/aws-cdk/master/docs/src/_images/js_40.png -------------------------------------------------------------------------------- /docs/src/_images/ts_40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pose/aws-cdk/master/docs/src/_images/ts_40.png -------------------------------------------------------------------------------- /examples/cdk-examples-typescript/bucket-import-export/cdk.json: -------------------------------------------------------------------------------- 1 | { 2 | "app": "node index" 3 | } 4 | -------------------------------------------------------------------------------- /packages/@aws-cdk/applet-js/bin/cdk-applet-js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('./cdk-applet-js.js'); -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codebuild/test/script_bundle/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo "Hello, World" 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/cx-api/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './cxapi'; 2 | export * from './environment'; 3 | -------------------------------------------------------------------------------- /packages/aws-cdk/lib/init-templates/app/java/cdk.json: -------------------------------------------------------------------------------- 1 | { 2 | "app": "/bin/bash ./app.sh" 3 | } 4 | -------------------------------------------------------------------------------- /tools/cdk-integ-tools/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | dist 5 | 6 | .LAST_BUILD 7 | *.snk -------------------------------------------------------------------------------- /tools/merkle-build/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './calculate'; 2 | export * from './change-detector'; 3 | -------------------------------------------------------------------------------- /tools/pkgtools/bin/find-jsii-packages: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('./find-jsii-packages.js'); 3 | -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- 1 | sphinx==1.7.6 2 | m2r==0.1.14 3 | sphinx-tabs==1.1.7 4 | sphinx_rtd_theme==0.4.1 5 | -------------------------------------------------------------------------------- /docs/src/_images/dotnet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pose/aws-cdk/master/docs/src/_images/dotnet.png -------------------------------------------------------------------------------- /docs/src/_images/java_40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pose/aws-cdk/master/docs/src/_images/java_40.png -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-quickstarts/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './database'; 2 | export * from './rdgw'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-s3/lib/notifications-resource/index.ts: -------------------------------------------------------------------------------- 1 | export * from './notifications-resource'; 2 | -------------------------------------------------------------------------------- /packages/aws-cdk/lib/init-templates/app/typescript/.template.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.d.ts 3 | node_modules 4 | -------------------------------------------------------------------------------- /packages/aws-cdk/lib/init-templates/lib/typescript/.template.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.d.ts 3 | node_modules 4 | -------------------------------------------------------------------------------- /tools/cdk-integ-tools/bin/cdk-integ-assert: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('./cdk-integ-assert.js'); 3 | -------------------------------------------------------------------------------- /tools/y-npm/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.d.ts 3 | 4 | .LAST_BUILD 5 | .nyc_output 6 | coverage 7 | .nycrc 8 | *.snk -------------------------------------------------------------------------------- /docs/src/_images/DotNetLogo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pose/aws-cdk/master/docs/src/_images/DotNetLogo.jpg -------------------------------------------------------------------------------- /docs/src/_images/screencast.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pose/aws-cdk/master/docs/src/_images/screencast.gif -------------------------------------------------------------------------------- /packages/aws-cdk/integ-tests/app/cdk.json: -------------------------------------------------------------------------------- 1 | { 2 | "app": "node app.js", 3 | "versionReporting": false 4 | } 5 | -------------------------------------------------------------------------------- /packages/simple-resource-bundler/bin/simple-resource-bundler: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('./bundler.js'); 3 | -------------------------------------------------------------------------------- /tools/pkgtools/bin/cdk-version: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | console.log(require('../../../lerna.json').version); 3 | -------------------------------------------------------------------------------- /docs/src/_images/DotNetLogo_40.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pose/aws-cdk/master/docs/src/_images/DotNetLogo_40.jpg -------------------------------------------------------------------------------- /examples/cdk-examples-java/generate.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -euo pipefail 3 | node ./pom.xml.t.js > project/pom.xml 4 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-dax/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::DAX CloudFormation Resources: 2 | export * from './dax.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-dms/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::DMS CloudFormation Resources: 2 | export * from './dms.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ecs/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::ECS CloudFormation Resources: 2 | export * from './ecs.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-efs/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::EFS CloudFormation Resources: 2 | export * from './efs.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-eks/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::EKS CloudFormation Resources: 2 | export * from './eks.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-emr/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::EMR CloudFormation Resources: 2 | export * from './emr.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-iot/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::IoT CloudFormation Resources: 2 | export * from './iot.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-route53/lib/records/index.ts: -------------------------------------------------------------------------------- 1 | export * from './txt'; 2 | export * from './zone-delegation'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-s3-deployment/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './bucket-deployment'; 2 | export * from './source'; -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-sdb/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::SDB CloudFormation Resources: 2 | export * from './sdb.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ses/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::SES CloudFormation Resources: 2 | export * from './ses.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ssm/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::SSM CloudFormation Resources: 2 | export * from './ssm.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-waf/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::WAF CloudFormation Resources: 2 | export * from './waf.generated'; 3 | -------------------------------------------------------------------------------- /packages/aws-cdk/lib/init-templates/app/typescript/cdk.template.json: -------------------------------------------------------------------------------- 1 | { 2 | "app": "node bin/%name%.js" 3 | } 4 | -------------------------------------------------------------------------------- /packages/simple-resource-bundler/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | dist 4 | 5 | .LAST_BUILD 6 | .LAST_PACKAGE 7 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/applet-js/test/manual-test-npm.yaml: -------------------------------------------------------------------------------- 1 | applets: 2 | Hello: 3 | type: npm://@aws-cdk/aws-ecs:Hello 4 | -------------------------------------------------------------------------------- /packages/@aws-cdk/applet-js/test/negative-test7.yaml: -------------------------------------------------------------------------------- 1 | # no module 2 | applets: 3 | Applet: 4 | type: :TestApplet 5 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-batch/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::Batch CloudFormation Resources: 2 | export * from './batch.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-glue/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::Glue CloudFormation Resources: 2 | export * from './glue.generated'; 3 | -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-athena/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::Athena CloudFormation Resources: 2 | export * from './athena.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cloud9/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::Cloud9 CloudFormation Resources: 2 | export * from './cloud9.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-config/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::Config CloudFormation Resources: 2 | export * from './config.generated'; 3 | -------------------------------------------------------------------------------- /packages/aws-cdk/lib/util/index.ts: -------------------------------------------------------------------------------- 1 | export * from './arrays'; 2 | export * from './objects'; 3 | export * from './types'; 4 | -------------------------------------------------------------------------------- /packages/@aws-cdk/applet-js/test/negative-test5.yaml: -------------------------------------------------------------------------------- 1 | # applet module not found 2 | applets: 3 | Applet: 4 | type: notfound 5 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-amazonmq/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::AmazonMQ CloudFormation Resources: 2 | export * from './amazonmq.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-appsync/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::AppSync CloudFormation Resources: 2 | export * from './appsync.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-budgets/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::Budgets CloudFormation Resources: 2 | export * from './budgets.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cognito/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::Cognito CloudFormation Resources: 2 | export * from './cognito.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-gamelift/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::GameLift CloudFormation Resources: 2 | export * from './gamelift.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-lambda-event-sources/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './sqs'; 2 | export * from './s3'; 3 | export * from './sns'; -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-neptune/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::Neptune CloudFormation Resources: 2 | export * from './neptune.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-opsworks/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::OpsWorks CloudFormation Resources: 2 | export * from './opsworks.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-redshift/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::Redshift CloudFormation Resources: 2 | export * from './redshift.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-s3-deployment/test/my-website/index.html: -------------------------------------------------------------------------------- 1 |

Hello, S3 bucket deployments!

2 | 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/cfnspec/.npmignore: -------------------------------------------------------------------------------- 1 | *.ts 2 | !*.d.ts 3 | spec-source 4 | 5 | dist 6 | .LAST_PACKAGE 7 | .LAST_BUILD 8 | *.snk 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-guardduty/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::GuardDuty CloudFormation Resources: 2 | export * from './guardduty.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-inspector/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::Inspector CloudFormation Resources: 2 | export * from './inspector.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-iot1click/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::IoT1Click CloudFormation Resources: 2 | export * from './iot1click.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-sagemaker/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::SageMaker CloudFormation Resources: 2 | export * from './sagemaker.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-serverless/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::Serverless CloudFormation Resources: 2 | export * from './serverless.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-workspaces/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::WorkSpaces CloudFormation Resources: 2 | export * from './workspaces.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/assets/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/assets", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-dax/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-dax", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-dms/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-dms", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ecr/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-ecr", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ecs/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-ecs", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-efs/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-efs", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-eks/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-eks", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticache/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::ElastiCache CloudFormation Resources: 2 | export * from './elasticache.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-emr/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-emr", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-iam/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-iam", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-iot/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-iot", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-kms/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-kms", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-lambda/test/handler.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pose/aws-cdk/master/packages/@aws-cdk/aws-lambda/test/handler.zip -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-rds/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-rds", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-s3/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-s3", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-sdb/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-sdb", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ses/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-ses", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-sns/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-sns", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ssm/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-ssm", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-waf/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-waf", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-wafregional/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::WAFRegional CloudFormation Resources: 2 | export * from './wafregional.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/cx-api/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/cx-api", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/aws-cdk/lib/init-templates/app/dotnet/cdk.json: -------------------------------------------------------------------------------- 1 | { 2 | "app": "dotnet src/HelloCdk/bin/Debug/netcoreapp2.1/HelloCdk.dll" 3 | } 4 | -------------------------------------------------------------------------------- /tools/cfn2ts/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /tools/pkglint/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /tools/pkgtools/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /tools/y-npm/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /examples/cdk-examples-java/cdk.json: -------------------------------------------------------------------------------- 1 | { 2 | "app": "java -jar project/target/cdk-examples-java-0.7.2-beta-jar-with-dependencies.jar app" 3 | } 4 | -------------------------------------------------------------------------------- /examples/cdk-examples-java/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cdk-examples-java", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-athena/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-athena", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-batch/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-batch", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cloud9/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-cloud9", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-config/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-config", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-datapipeline/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::DataPipeline CloudFormation Resources: 2 | export * from './datapipeline.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticsearch/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::Elasticsearch CloudFormation Resources: 2 | export * from './elasticsearch.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-glue/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-glue", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-lambda/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-lambda", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-logs/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-logs", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/aws-cdk/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /tools/merkle-build/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /tools/pkglint/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license. 2 | -------------------------------------------------------------------------------- /packages/@aws-cdk/applet-js/test/negative-test6.yaml: -------------------------------------------------------------------------------- 1 | # applet class not found 2 | applets: 3 | Applet: 4 | type: ./test-applet:ClassNotFound 5 | -------------------------------------------------------------------------------- /packages/@aws-cdk/assert/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/assets/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-appsync/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-appsync", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-budgets/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-budgets", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cognito/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-cognito", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-dax/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-dms/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-dynamodb/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-dynamodb", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ec2/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ecr/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ecs/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-efs/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-eks/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-emr/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-gamelift/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-gamelift", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-iam/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-iot/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-kinesis/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-kinesis", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-kinesisfirehose/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::KinesisFirehose CloudFormation Resources: 2 | export * from './kinesisfirehose.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-kms/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-lambda/test/my-lambda-handler/index.py: -------------------------------------------------------------------------------- 1 | def main(event, context): 2 | return { 3 | 'message': 'Hello, world!' 4 | } -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-neptune/README.md: -------------------------------------------------------------------------------- 1 | ## AWS Neptune Construct Library 2 | 3 | ```ts 4 | const neptune = require('@aws-cdk/aws-neptune'); 5 | ``` 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-opsworks/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-opsworks", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-rds/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-redshift/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-redshift", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-s3/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-sdb/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-servicecatalog/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::ServiceCatalog CloudFormation Resources: 2 | export * from './servicecatalog.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ses/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-sns/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-sqs/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ssm/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-waf/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/cdk/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/cfnspec/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/cx-api/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/aws-cdk/lib/init-templates/lib/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "Template for a CDK Construct Library", 3 | "aliases": "library" 4 | } 5 | -------------------------------------------------------------------------------- /tools/cdk-build-tools/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /tools/cdk-integ-tools/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /tools/cfn2ts/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | node_modules 3 | *.js.map 4 | *.d.ts 5 | 6 | .LAST_BUILD 7 | .nyc_output 8 | coverage 9 | .nycrc 10 | *.snk -------------------------------------------------------------------------------- /examples/cdk-examples-java/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /examples/cdk-examples-typescript/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cdk-examples-typescript", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/applet-js/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-amazonmq/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-amazonmq/README.md: -------------------------------------------------------------------------------- 1 | ## AWS AmazonMQ Construct Library 2 | 3 | ```ts 4 | const amazonmq = require('@aws-cdk/aws-amazonmq'); 5 | ``` 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-apigateway/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-apigateway", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-appsync/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-athena/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-autoscaling/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-autoscaling", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-autoscalingplans/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::AutoScalingPlans CloudFormation Resources: 2 | export * from './autoscalingplans.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-batch/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-budgets/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cloud9/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cloudwatch/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-cloudwatch", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codedeploy/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-codedeploy", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cognito/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-config/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-directoryservice/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::DirectoryService CloudFormation Resources: 2 | export * from './directoryservice.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-dynamodb/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-dynamodb/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './dynamodb.generated'; 2 | export * from './table'; 3 | export * from './scalable-attribute-api'; -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticache/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-elasticache", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticbeanstalk/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::ElasticBeanstalk CloudFormation Resources: 2 | export * from './elasticbeanstalk.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-events/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-gamelift/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-glue/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-guardduty/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-guardduty", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-inspector/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-inspector", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-kinesis/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-kinesisanalytics/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::KinesisAnalytics CloudFormation Resources: 2 | export * from './kinesisanalytics.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-lambda/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-logs/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-neptune/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-opsworks/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-redshift/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-route53/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-sagemaker/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-sagemaker", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-servicediscovery/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::ServiceDiscovery CloudFormation Resources: 2 | export * from './servicediscovery.generated'; 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-wafregional/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-wafregional", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-workspaces/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-workspaces", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/runtime-values/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/runtime-values", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /examples/cdk-examples-typescript/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-apigateway/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-autoscaling/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cloudfront/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cloudtrail/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cloudwatch/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codebuild/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codecommit/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codedeploy/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codepipeline/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-datapipeline/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-datapipeline/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-datapipeline", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticache/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticsearch/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticsearch/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-elasticsearch", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-guardduty/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-inspector/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-iot1click/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-iot1click/README.md: -------------------------------------------------------------------------------- 1 | ## AWS IoT1Click Construct Library 2 | 3 | ```ts 4 | const iot1click = require('@aws-cdk/aws-iot1click'); 5 | ``` 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-lambda-event-sources/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-lambda", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-quickstarts/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-s3-deployment/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-s3-deployment/lambda/test/test.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pose/aws-cdk/master/packages/@aws-cdk/aws-s3-deployment/lambda/test/test.zip -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-s3-deployment/test/my-website.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pose/aws-cdk/master/packages/@aws-cdk/aws-s3-deployment/test/my-website.zip -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-sagemaker/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-sagemaker/README.md: -------------------------------------------------------------------------------- 1 | ## AWS SageMaker Construct Library 2 | 3 | ```ts 4 | const sagemaker = require('@aws-cdk/aws-sagemaker'); 5 | ``` 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-serverless/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-stepfunctions/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-stepfunctions/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-stepfunctions", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-wafregional/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-workspaces/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/cloudformation-diff/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './diff-template'; 2 | export * from './format'; 3 | export { deepEqual } from './diff/util'; 4 | -------------------------------------------------------------------------------- /packages/@aws-cdk/runtime-values/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/simple-resource-bundler/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /tools/cdk-build-tools/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | *.snk -------------------------------------------------------------------------------- /tools/merkle-build/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-autoscalingplans/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-autoscalingplans/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-autoscalingplans", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-certificatemanager/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cloudformation/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codedeploy-api/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codepipeline-api/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-directoryservice/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-directoryservice/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-directoryservice", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticbeanstalk/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticbeanstalk/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-elasticbeanstalk", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-iam/test/integ.group.expected.json: -------------------------------------------------------------------------------- 1 | { 2 | "Resources": { 3 | "MyGroupCBA54B1B": { 4 | "Type": "AWS::IAM::Group" 5 | } 6 | } 7 | } -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-kinesis/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './stream'; 2 | 3 | // AWS::Kinesis CloudFormation Resources: 4 | export * from './kinesis.generated'; 5 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-kinesisanalytics/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-kinesisanalytics/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-kinesisanalytics", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-kinesisfirehose/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-kinesisfirehose/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-kinesisfirehose", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-s3-notifications/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-s3-notifications/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-s3-notifications", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-serverless/README.md: -------------------------------------------------------------------------------- 1 | ## AWS Serverless Construct Library 2 | 3 | ```ts 4 | const serverless = require('@aws-cdk/aws-serverless'); 5 | ``` 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-servicecatalog/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-servicecatalog/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-servicecatalog", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-servicediscovery/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-servicediscovery/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-servicediscovery", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/cloudformation-diff/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/aws-cdk/integ-tests/README.md: -------------------------------------------------------------------------------- 1 | # CDK toolkit integreation tests 2 | 3 | To run, just execute `./test.sh`. The test uses the default AWS credentials. 4 | 5 | -------------------------------------------------------------------------------- /packages/aws-cdk/lib/init-templates/app/info.json: -------------------------------------------------------------------------------- 1 | { 2 | "description": "Template for a CDK Application", 3 | "aliases": ["application", "default"] 4 | } 5 | -------------------------------------------------------------------------------- /packages/aws-cdk/lib/init-templates/app/java/.template.gitignore: -------------------------------------------------------------------------------- 1 | .classpath.txt 2 | target 3 | .classpath 4 | .project 5 | .idea 6 | .settings 7 | .vscode 8 | *.iml 9 | -------------------------------------------------------------------------------- /scripts/current-scope: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | const path = require('path'); 3 | process.stdout.write(require(path.join(process.cwd(), 'package.json')).name + '\n'); 4 | -------------------------------------------------------------------------------- /tools/cdk-build-tools/chmod.bat: -------------------------------------------------------------------------------- 1 | @rem Just here so that running 'chmod' doesn't fail on Windows. 2 | @rem Doesn't actually do anything, because it doesn't need to. 3 | -------------------------------------------------------------------------------- /examples/cdk-examples-java/project/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | 3 | # generated by pom.xml.t.js 4 | pom.xml 5 | 6 | .idea 7 | .classpath 8 | .project 9 | .settings 10 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-apigateway/lib/integrations/index.ts: -------------------------------------------------------------------------------- 1 | export * from './aws'; 2 | export * from './lambda'; 3 | export * from './http'; 4 | export * from './mock'; 5 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-applicationautoscaling/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-certificatemanager/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-certificatemanager", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticloadbalancing/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticloadbalancingv2/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-lambda-event-sources/NOTICE: -------------------------------------------------------------------------------- 1 | AWS Cloud Development Kit (AWS CDK) 2 | Copyright 2018-2018 Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/cx-api/README.md: -------------------------------------------------------------------------------- 1 | ## Cloud Executable protocol 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /tools/cfn2ts/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | .LAST_BUILD 9 | *.snk -------------------------------------------------------------------------------- /tools/pkgtools/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | .LAST_BUILD 9 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/applet-js/test/negative-test4.yaml: -------------------------------------------------------------------------------- 1 | # malformed applet specification 2 | applets: 3 | Applet: 4 | type: invalid:number:of:components:in:applet:name 5 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticloadbalancing/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-elasticloadbalancing", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-kms/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './key'; 2 | export * from './alias'; 3 | 4 | // AWS::KMS CloudFormation Resources: 5 | export * from './kms.generated'; 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-quickstarts/README.md: -------------------------------------------------------------------------------- 1 | ## AWS Quickstarts for the CDK 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-s3-deployment/test/my-website/rabir2v.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pose/aws-cdk/master/packages/@aws-cdk/aws-s3-deployment/test/my-website/rabir2v.gif -------------------------------------------------------------------------------- /tools/pkgtools/README.md: -------------------------------------------------------------------------------- 1 | ## Tools for generating cross-package artifacts 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cloudfront/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './web_distribution'; 2 | 3 | // AWS::CloudFront CloudFormation Resources: 4 | export * from './cloudfront.generated'; 5 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticloadbalancingv2/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-elasticloadbalancingv2", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1 5 | } 6 | -------------------------------------------------------------------------------- /tools/cdk-integ-tools/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | .LAST_BUILD 9 | *.snk -------------------------------------------------------------------------------- /examples/cdk-examples-typescript/chat-app/test/test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -e 3 | cd $(dirname $0) 4 | (cd .. && cdk synth) > /tmp/actual.yaml 5 | diff /tmp/actual.yaml expected.yaml 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-autoscaling/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './auto-scaling-group'; 2 | 3 | // AWS::AutoScaling CloudFormation Resources: 4 | export * from './autoscaling.generated'; 5 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-batch/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Batch 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-eks/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS EKS 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-glue/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Glue 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-iot/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS IoT 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-quickstarts/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | tsconfig.json 3 | tslint.json 4 | *.js.map 5 | *.d.ts 6 | dist 7 | .jsii 8 | 9 | .LAST_BUILD 10 | .LAST_PACKAGE 11 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/cfnspec/lib/schema/index.ts: -------------------------------------------------------------------------------- 1 | export * from './base-types'; 2 | export * from './property'; 3 | export * from './resource-type'; 4 | export * from './specification'; 5 | -------------------------------------------------------------------------------- /packages/@aws-cdk/applet-js/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | node_modules 5 | dist 6 | 7 | .LAST_BUILD 8 | .nyc_output 9 | coverage 10 | .nycrc 11 | .LAST_PACKAGE 12 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/applet-js/README.md: -------------------------------------------------------------------------------- 1 | ## AWS CDK applet host program for Javascript 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/assert/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | node_modules 5 | dist 6 | 7 | .LAST_BUILD 8 | .nyc_output 9 | coverage 10 | .nycrc 11 | .LAST_PACKAGE 12 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-appsync/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS AppSync 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-athena/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Athena 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-budgets/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Budgets 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cloud9/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Cloud9 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cognito/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Cognito 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-config/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Config 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/cfnspec/.gitignore: -------------------------------------------------------------------------------- 1 | *.d.ts 2 | *.js 3 | node_modules 4 | spec 5 | 6 | .LAST_BUILD 7 | .nyc_output 8 | coverage 9 | .nycrc 10 | dist 11 | .LAST_PACKAGE 12 | *.snk 13 | -------------------------------------------------------------------------------- /packages/aws-cdk/lib/init-templates/lib/typescript/README.md: -------------------------------------------------------------------------------- 1 | # Useful commands 2 | 3 | * `npm run build` compile typescript to js 4 | * `npm run watch` watch for changes and compile 5 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | .DS_Store 3 | node_modules 4 | lerna-debug.log 5 | dist 6 | pack 7 | .BUILD_COMPLETED 8 | .local-npm 9 | .tools 10 | coverage 11 | .nyc_output 12 | .LAST_BUILD 13 | -------------------------------------------------------------------------------- /packages/@aws-cdk/assets/test/sample-asset-directory/sample-zip-asset.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pose/aws-cdk/master/packages/@aws-cdk/assets/test/sample-asset-directory/sample-zip-asset.zip -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-gamelift/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS GameLift 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-guardduty/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS GuardDuty 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-inspector/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Inspector 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-opsworks/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS OpsWorks 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-redshift/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Redshift 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-sdb/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Simple Database 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ssm/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Systems Manager 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-workspaces/README.md: -------------------------------------------------------------------------------- 1 | ## AWS CDK Construct Library for AWS WorkSpaces 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/cx-api/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | node_modules 5 | dist 6 | tsconfig.json 7 | tslint.json 8 | .jsii 9 | 10 | .LAST_BUILD 11 | .LAST_PACKAGE 12 | *.snk -------------------------------------------------------------------------------- /scripts/find-cycles.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -euo pipefail 3 | scriptdir="$(cd $(dirname $0) && pwd)" 4 | python ${scriptdir}/find-cycles.py $(find . -name package.json | grep -v node_modules) 5 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-datapipeline/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Data Pipeline 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-dax/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Data Accelerator (DAX) 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticache/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS ElastiCache 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ses/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Simple Email Service 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/cloudformation-diff/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | node_modules 5 | dist 6 | 7 | .LAST_BUILD 8 | .nyc_output 9 | coverage 10 | .nycrc 11 | .LAST_PACKAGE 12 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-efs/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Elastic File System (EFS) 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticsearch/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Elasticsearch 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-emr/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Elastic MapReduce (EMR) 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-servicecatalog/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Service Catalog 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-waf/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Web Application Firewall 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /scripts/builddown: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -euo pipefail 3 | scriptdir=$(cd $(dirname $0) && pwd) 4 | scope=$(${scriptdir}/current-scope) 5 | exec lerna run build --scope ${scope} --include-filtered-dependents 6 | -------------------------------------------------------------------------------- /scripts/buildup: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -euo pipefail 3 | scriptdir=$(cd $(dirname $0) && pwd) 4 | scope=$(${scriptdir}/current-scope) 5 | exec lerna run build --scope ${scope} --include-filtered-dependencies 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/applet-js/test/expected3.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Applet", 3 | "template": { 4 | "Description": "this should be reflected in the template description" 5 | }, 6 | "metadata": {} 7 | } 8 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-autoscalingplans/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Auto-Scaling Plans 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-directoryservice/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Directory Service 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-dms/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Database Migration Service (DMS) 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ecs/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Elastic Container Service (ECS) 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticbeanstalk/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Elastic Beanstalk 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticloadbalancing/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::ElasticLoadBalancing CloudFormation Resources: 2 | export * from './elasticloadbalancing.generated'; 3 | 4 | export * from './load-balancer'; 5 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-kinesisanalytics/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Kinesis Analytics 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-kinesisfirehose/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Kinesis Firehose 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-servicediscovery/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Service Discovery 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /docs/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | / 8 | !/LICENSE 9 | !/NOTICE 10 | !/dist/docs 11 | /dist/staging 12 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codecommit/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './pipeline-action'; 2 | export * from './repository'; 3 | 4 | // AWS::CodeCommit CloudFormation Resources: 5 | export * from './codecommit.generated'; 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-sqs/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './policy'; 2 | export * from './queue'; 3 | export * from './queue-ref'; 4 | 5 | // AWS::SQS CloudFormation Resources: 6 | export * from './sqs.generated'; 7 | -------------------------------------------------------------------------------- /packages/@aws-cdk/cdk/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.d.ts 3 | tsconfig.json 4 | tslint.json 5 | *.js.map 6 | dist 7 | coverage 8 | .nyc_output 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nycrc 13 | .LAST_PACKAGE 14 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/applet-js/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/applet-js/test/test3.yaml: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env cdk-applet-js 2 | applets: 3 | Applet: 4 | type: ./test-applet 5 | properties: 6 | desc: this should be reflected in the template description 7 | -------------------------------------------------------------------------------- /packages/@aws-cdk/assert/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | *.snk -------------------------------------------------------------------------------- /tools/cdk-build-tools/lib/ignore-list.ts: -------------------------------------------------------------------------------- 1 | // List of directories to ignore when detecting changes. 2 | // Output directories that are not part of the build dependencies 3 | export = [ 'coverage', 'dist', 'jsii.out' ]; 4 | -------------------------------------------------------------------------------- /tools/cfn2ts/test/enrichments/aws.sqs.Queue.ts: -------------------------------------------------------------------------------- 1 | import { aws } from '../lib' /// 2 | 3 | export class Queue extends aws.sqs.QueueBase { 4 | enrichment() { 5 | return 'I am an enriched queue'; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /packages/@aws-cdk/applet-js/test/test-nonstack.yaml: -------------------------------------------------------------------------------- 1 | applets: 2 | NoStackApplet: 3 | type: ./test-applet:NoStackApplet 4 | properties: 5 | argument: this should be reflected in the template description 6 | 7 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ecr/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::ECR CloudFormation Resources: 2 | export * from './ecr.generated'; 3 | 4 | export * from './repository'; 5 | export * from './repository-ref'; 6 | export * from './lifecycle'; 7 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-wafregional/README.md: -------------------------------------------------------------------------------- 1 | ## The CDK Construct Library for AWS Web Application Firewall (Regional) 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/@aws-cdk/cdk/README.md: -------------------------------------------------------------------------------- 1 | ## AWS Cloud Development Kit Core Library 2 | 3 | This library includes the basic building blocks of 4 | the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) (AWS CDK). 5 | 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/cloudformation-diff/README.md: -------------------------------------------------------------------------------- 1 | ## Utilities to diff AWS CDK stacks against CloudFormation templates 2 | This module is part of the [AWS Cloud Development Kit](https://github.com/awslabs/aws-cdk) project. 3 | -------------------------------------------------------------------------------- /packages/simple-resource-bundler/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/cloudformation-diff/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | *.snk -------------------------------------------------------------------------------- /packages/aws-cdk/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.template.ts 4 | !*.d.ts 5 | coverage 6 | .nyc_output 7 | *.tgz 8 | 9 | dist 10 | .LAST_PACKAGE 11 | .LAST_BUILD 12 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/applet-js/test/test1.yaml: -------------------------------------------------------------------------------- 1 | # applet is loaded from the local ./test-applet.js file 2 | applets: 3 | TestApplet: 4 | type: ./test-applet:TestApplet 5 | properties: 6 | prop1: hello 7 | prop2: 123 8 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cloudformation/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './custom-resource'; 2 | export * from './pipeline-actions'; 3 | 4 | // AWS::CloudFormation CloudFormation Resources: 5 | export * from './cloudformation.generated'; 6 | -------------------------------------------------------------------------------- /tools/y-npm/bin/y-npm.template.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\..\y-npm\bin\y-npm" %* 3 | ) ELSE ( 4 | @SETLOCAL 5 | @SET PATHEXT=%PATHEXT:;.JS;=;% 6 | node "%~dp0\..\y-npm\bin\y-npm" %* 7 | ) 8 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-certificatemanager/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './certificate'; 2 | export * from './certificate-ref'; 3 | 4 | // AWS::CertificateManager CloudFormation Resources: 5 | export * from './certificatemanager.generated'; 6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-iam/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | tsconfig.json 3 | tslint.json 4 | *.js.map 5 | *.d.ts 6 | *.generated.ts 7 | dist 8 | .jsii 9 | 10 | .LAST_BUILD 11 | .nyc_output 12 | coverage 13 | .nycrc 14 | .LAST_PACKAGE 15 | *.snk -------------------------------------------------------------------------------- /packages/aws-cdk/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | node_modules 5 | dist 6 | 7 | # Generated by generate.sh 8 | lib/version.ts 9 | 10 | .LAST_BUILD 11 | .nyc_output 12 | coverage 13 | .nycrc 14 | .LAST_PACKAGE 15 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-amazonmq/.gitignore: -------------------------------------------------------------------------------- 1 | *.d.ts 2 | *.generated.ts 3 | *.js 4 | *.js.map 5 | .jsii 6 | .LAST_BUILD 7 | .LAST_PACKAGE 8 | .nycrc 9 | .nyc_output 10 | coverage 11 | dist 12 | tsconfig.json 13 | tslint.json 14 | 15 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cloudfront/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.d.ts 3 | tsconfig.json 4 | tslint.json 5 | *.js.map 6 | *.generated.ts 7 | dist 8 | coverage 9 | .nyc_output 10 | .jsii 11 | 12 | .LAST_BUILD 13 | .nycrc 14 | .LAST_PACKAGE 15 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cloudtrail/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | tsconfig.json 3 | tslint.json 4 | *.js.map 5 | *.d.ts 6 | *.generated.ts 7 | dist 8 | .jsii 9 | 10 | .LAST_BUILD 11 | .nyc_output 12 | coverage 13 | .nycrc 14 | .LAST_PACKAGE 15 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-iot1click/.gitignore: -------------------------------------------------------------------------------- 1 | *.d.ts 2 | *.generated.ts 3 | *.js 4 | *.js.map 5 | .jsii 6 | .LAST_BUILD 7 | .LAST_PACKAGE 8 | .nycrc 9 | .nyc_output 10 | coverage 11 | dist 12 | tsconfig.json 13 | tslint.json 14 | 15 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-neptune/.gitignore: -------------------------------------------------------------------------------- 1 | *.d.ts 2 | *.generated.ts 3 | *.js 4 | *.js.map 5 | .jsii 6 | .LAST_BUILD 7 | .LAST_PACKAGE 8 | .nycrc 9 | .nyc_output 10 | coverage 11 | dist 12 | tsconfig.json 13 | tslint.json 14 | 15 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-sagemaker/.gitignore: -------------------------------------------------------------------------------- 1 | *.d.ts 2 | *.generated.ts 3 | *.js 4 | *.js.map 5 | .jsii 6 | .LAST_BUILD 7 | .LAST_PACKAGE 8 | .nycrc 9 | .nyc_output 10 | coverage 11 | dist 12 | tsconfig.json 13 | tslint.json 14 | 15 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-serverless/.gitignore: -------------------------------------------------------------------------------- 1 | *.d.ts 2 | *.generated.ts 3 | *.js 4 | *.js.map 5 | .jsii 6 | .LAST_BUILD 7 | .LAST_PACKAGE 8 | .nycrc 9 | .nyc_output 10 | coverage 11 | dist 12 | tsconfig.json 13 | tslint.json 14 | 15 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/assets/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | node_modules 5 | dist 6 | tsconfig.json 7 | tslint.json 8 | 9 | .LAST_BUILD 10 | .nyc_output 11 | coverage 12 | 13 | .jsii 14 | 15 | .nycrc 16 | .LAST_PACKAGE 17 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-dax/test/test.dax.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-dms/test/test.dms.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ecs/test/test.ecs.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-efs/test/test.efs.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-eks/test/test.eks.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-emr/test/test.emr.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-iot/test/test.iot.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-s3/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './bucket'; 2 | export * from './bucket-policy'; 3 | export * from './pipeline-action'; 4 | export * from './rule'; 5 | 6 | // AWS::S3 CloudFormation Resources: 7 | export * from './s3.generated'; 8 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-sdb/test/test.sdb.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ses/test/test.ses.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-sns/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './policy'; 2 | export * from './topic'; 3 | export * from './topic-ref'; 4 | export * from './subscription'; 5 | 6 | // AWS::SNS CloudFormation Resources: 7 | export * from './sns.generated'; 8 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ssm/test/test.ssm.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-waf/test/test.waf.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-athena/test/test.athena.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-batch/test/test.batch.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cloud9/test/test.cloud9.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-config/test/test.config.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-dax/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-dms/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ecr/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ecs/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-efs/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-eks/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-emr/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-glue/test/test.glue.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-iot/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-kms/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | node_modules 5 | *.generated.ts 6 | dist 7 | tsconfig.json 8 | tslint.json 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-logs/test/test.logs.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-sdb/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ses/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-sns/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | node_modules 5 | *.generated.ts 6 | dist 7 | tsconfig.json 8 | tslint.json 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ssm/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-waf/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-amazonmq/.npmignore: -------------------------------------------------------------------------------- 1 | # The basics 2 | *.ts 3 | *.tgz 4 | !*.d.ts 5 | !*.js 6 | 7 | # Coverage 8 | coverage 9 | .nyc_output 10 | .nycrc 11 | 12 | # Build gear 13 | dist 14 | .LAST_BUILD 15 | .LAST_PACKAGE 16 | .jsii 17 | 18 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-appsync/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-appsync/test/test.appsync.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-athena/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-batch/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-budgets/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-budgets/test/test.budgets.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cloud9/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cognito/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cognito/test/test.cognito.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-config/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ec2/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | tsconfig.json 3 | tslint.json 4 | *.js.map 5 | *.d.ts 6 | *.generated.ts 7 | dist 8 | test/cdk.json 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-gamelift/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-gamelift/test/test.gamelift.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-glue/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-iot1click/.npmignore: -------------------------------------------------------------------------------- 1 | # The basics 2 | *.ts 3 | *.tgz 4 | !*.d.ts 5 | !*.js 6 | 7 | # Coverage 8 | coverage 9 | .nyc_output 10 | .nycrc 11 | 12 | # Build gear 13 | dist 14 | .LAST_BUILD 15 | .LAST_PACKAGE 16 | .jsii 17 | 18 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-kinesis/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | node_modules 5 | *.generated.ts 6 | dist 7 | tsconfig.json 8 | tslint.json 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-neptune/.npmignore: -------------------------------------------------------------------------------- 1 | # The basics 2 | *.ts 3 | *.tgz 4 | !*.d.ts 5 | !*.js 6 | 7 | # Coverage 8 | coverage 9 | .nyc_output 10 | .nycrc 11 | 12 | # Build gear 13 | dist 14 | .LAST_BUILD 15 | .LAST_PACKAGE 16 | .jsii 17 | 18 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-opsworks/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-opsworks/test/test.opsworks.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-redshift/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-redshift/test/test.redshift.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-route53/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | node_modules 5 | *.generated.ts 6 | dist 7 | tsconfig.json 8 | tslint.json 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/runtime-values/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | tsconfig.json 3 | tslint.json 4 | *.js.map 5 | *.d.ts 6 | dist 7 | lib/generated/resources.ts 8 | .nyc_output 9 | coverage 10 | .jsii 11 | 12 | .LAST_BUILD 13 | .nycrc 14 | .LAST_PACKAGE 15 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-apigateway/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-autoscaling/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | *.generated.ts 5 | tsconfig.json 6 | tslint.json 7 | node_modules 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codecommit/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | node_modules 5 | *.generated.ts 6 | dist 7 | tsconfig.json 8 | tslint.json 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codedeploy/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-datapipeline/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticache/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticache/test/test.elasticache.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticsearch/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-guardduty/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-guardduty/test/test.guardduty.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-inspector/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-inspector/test/test.inspector.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-lambda/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | node_modules 5 | *.generated.ts 6 | dist 7 | tsconfig.json 8 | tslint.json 9 | 10 | .jsii 11 | 12 | .LAST_BUILD 13 | .nyc_output 14 | coverage 15 | .nycrc 16 | .LAST_PACKAGE 17 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-serverless/.npmignore: -------------------------------------------------------------------------------- 1 | # The basics 2 | *.ts 3 | *.tgz 4 | !*.d.ts 5 | !*.js 6 | 7 | # Coverage 8 | coverage 9 | .nyc_output 10 | .nycrc 11 | 12 | # Build gear 13 | dist 14 | .LAST_BUILD 15 | .LAST_PACKAGE 16 | .jsii 17 | 18 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-sqs/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | node_modules 5 | *.generated.ts 6 | dist 7 | tsconfig.json 8 | tslint.json 9 | 10 | .jsii 11 | 12 | .LAST_BUILD 13 | .nyc_output 14 | coverage 15 | .nycrc 16 | .LAST_PACKAGE 17 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-stepfunctions/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-wafregional/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-wafregional/test/test.wafregional.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-workspaces/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-workspaces/test/test.workspaces.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/cfnspec/README.md: -------------------------------------------------------------------------------- 1 | # AWS CDK CloudFormation Tools 2 | 3 | To update the CloudFormation spec to the latest version, run: 4 | 5 | npm run update 6 | 7 | Any JSON hashes are alpha-sorted to make sure that only actual changes appear in 8 | diffs. -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-autoscalingplans/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-certificatemanager/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codedeploy-api/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-datapipeline/test/test.datapipeline.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-directoryservice/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-dynamodb/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | node_modules 5 | *.generated.ts 6 | dist 7 | tsconfig.json 8 | tslint.json 9 | 10 | .jsii 11 | 12 | .LAST_BUILD 13 | .nyc_output 14 | coverage 15 | .nycrc 16 | .LAST_PACKAGE 17 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticbeanstalk/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticsearch/test/test.elasticsearch.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-kinesisanalytics/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-kinesisfirehose/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-rds/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | tsconfig.json 3 | tslint.json 4 | *.js.map 5 | *.d.ts 6 | *.generated.ts 7 | dist 8 | lib/generated/resources.ts 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-s3/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | tsconfig.json 3 | tslint.json 4 | *.js.map 5 | *.d.ts 6 | *.generated.ts 7 | dist 8 | lib/generated/resources.ts 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-servicecatalog/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-servicediscovery/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/cdk/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/aws-cdk/lib/api/index.ts: -------------------------------------------------------------------------------- 1 | import 'source-map-support/register'; 2 | 3 | export * from './aws-auth/credentials'; 4 | export * from './bootstrap-environment'; 5 | export * from './deploy-stack'; 6 | export * from './toolkit-info'; 7 | export * from './util/sdk'; 8 | -------------------------------------------------------------------------------- /tools/cfn2ts/test/enrichments/aws.sqs.QueueArnAttribute.ts: -------------------------------------------------------------------------------- 1 | import { aws } from '../lib' /// 2 | 3 | export class QueueArnAttribute extends aws.sqs.QueueArnAttributeBase { 4 | enrichment() { 5 | return 'I am an enriched queue arn attribute'; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /packages/@aws-cdk/assets/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-applicationautoscaling/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-autoscalingplans/test/test.autoscalingplans.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codebuild/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | tsconfig.json 3 | tslint.json 4 | *.js.map 5 | *.d.ts 6 | *.generated.ts 7 | dist 8 | lib/generated/resources.ts 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-dax/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-directoryservice/test/test.directoryservice.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-dms/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ec2/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ecr/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ecs/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-efs/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-eks/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticbeanstalk/test/test.elasticbeanstalk.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticloadbalancingv2/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | tsconfig.json 5 | tslint.json 6 | node_modules 7 | *.generated.ts 8 | dist 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-emr/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-events/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | tsconfig.json 3 | tslint.json 4 | *.js.map 5 | *.d.ts 6 | *.generated.ts 7 | dist 8 | lib/generated/resources.ts 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-glue/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-iam/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-iot/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-kinesisanalytics/test/test.kinesisanalytics.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-kinesisfirehose/test/test.kinesisfirehose.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-kms/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-logs/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-rds/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-s3/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-sdb/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-servicecatalog/test/test.servicecatalog.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-servicediscovery/test/test.servicediscovery.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ses/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-sns/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-sqs/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ssm/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-waf/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/cx-api/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /tools/cfn2ts/test/enrichments/aws.apigateway.AuthorizerProps.ts: -------------------------------------------------------------------------------- 1 | import { aws } from '../lib' /// 2 | 3 | export interface AuthorizerProps extends aws.apigateway.AuthorizerPropsBase { 4 | enrichment() { 5 | return 'i am an enriched props bag'; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-appsync/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-athena/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-batch/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-budgets/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-certificatemanager/test/test.certificatemanager.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | 3 | export = testCase({ 4 | notTested(test: Test) { 5 | test.ok(true, 'No tests are specified for this package.'); 6 | test.done(); 7 | } 8 | }); 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cloud9/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cloudformation/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | tsconfig.json 3 | tslint.json 4 | *.js.map 5 | *.d.ts 6 | *.generated.ts 7 | dist 8 | lib/generated/resources.ts 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codebuild/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cognito/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-config/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-dynamodb/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-events/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-gamelift/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-guardduty/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-inspector/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-kinesis/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-lambda-event-sources/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.js.map 3 | *.d.ts 4 | node_modules 5 | *.generated.ts 6 | dist 7 | tsconfig.json 8 | tslint.json 9 | 10 | .jsii 11 | 12 | .LAST_BUILD 13 | .nyc_output 14 | coverage 15 | .nycrc 16 | .LAST_PACKAGE 17 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-lambda/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-opsworks/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-redshift/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-route53/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-route53/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './hosted-zone'; 2 | export * from './hosted-zone-provider'; 3 | export * from './hosted-zone-ref'; 4 | export * from './records'; 5 | 6 | // AWS::Route53 CloudFormation Resources: 7 | export * from './route53.generated'; 8 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-apigateway/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-autoscaling/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cloudformation/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cloudtrail/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cloudwatch/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codecommit/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codedeploy-api/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codedeploy/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codepipeline/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-datapipeline/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticache/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticsearch/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-quickstarts/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-s3-notifications/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | tsconfig.json 3 | tslint.json 4 | *.js.map 5 | *.d.ts 6 | *.generated.ts 7 | dist 8 | lib/generated/resources.ts 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-servicecatalog/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-stepfunctions/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-wafregional/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-workspaces/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/runtime-values/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-autoscalingplans/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-certificatemanager/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cloudfront/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | cfn 5 | dist 6 | coverage 7 | .nyc_output 8 | *.tgz 9 | 10 | .LAST_PACKAGE 11 | .LAST_BUILD 12 | !*.js 13 | 14 | # Include .jsii 15 | !.jsii 16 | 17 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cloudwatch/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | tsconfig.json 3 | tslint.json 4 | *.js.map 5 | *.d.ts 6 | *.generated.ts 7 | dist 8 | lib/generated/resources.ts 9 | *.tgz 10 | .jsii 11 | 12 | .LAST_BUILD 13 | .nyc_output 14 | coverage 15 | .nycrc 16 | .LAST_PACKAGE 17 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codepipeline-api/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codepipeline-api/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './artifact'; 2 | export * from './action'; 3 | export * from './build-action'; 4 | export * from './deploy-action'; 5 | export * from './source-action'; 6 | export * from './test-action'; 7 | export * from './validation'; 8 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codepipeline/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | tsconfig.json 3 | tslint.json 4 | *.js.map 5 | *.d.ts 6 | *.generated.ts 7 | dist 8 | lib/generated/resources.ts 9 | *.tgz 10 | .jsii 11 | 12 | .LAST_BUILD 13 | .nyc_output 14 | coverage 15 | .nycrc 16 | .LAST_PACKAGE 17 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-directoryservice/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ec2/test/integ.vpc.ts: -------------------------------------------------------------------------------- 1 | import { App, Stack } from '@aws-cdk/cdk'; 2 | import { VpcNetwork } from '../lib'; 3 | 4 | const app = new App(); 5 | 6 | const stack = new Stack(app, 'aws-cdk-ec2-vpc'); 7 | 8 | new VpcNetwork(stack, 'MyVpc'); 9 | 10 | app.run(); 11 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticbeanstalk/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticloadbalancing/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | tsconfig.json 3 | tslint.json 4 | *.js.map 5 | *.d.ts 6 | *.generated.ts 7 | dist 8 | lib/generated/resources.ts 9 | .jsii 10 | 11 | .LAST_BUILD 12 | .nyc_output 13 | coverage 14 | .nycrc 15 | .LAST_PACKAGE 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-kinesisanalytics/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-kinesisfirehose/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-logs/.gitignore: -------------------------------------------------------------------------------- 1 | *.d.ts 2 | *.generated.ts 3 | *.js 4 | *.js.map 5 | .jsii 6 | dist 7 | lib/generated/resources.ts 8 | node_modules 9 | tsconfig.json 10 | tslint.json 11 | 12 | .LAST_BUILD 13 | .nyc_output 14 | coverage 15 | .nycrc 16 | .LAST_PACKAGE 17 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-rds/lib/instance.ts: -------------------------------------------------------------------------------- 1 | import { Construct } from '@aws-cdk/cdk'; 2 | 3 | /** 4 | * Create a database instance 5 | * 6 | * This can be a standalone database instance, or part of a cluster. 7 | */ 8 | export class DatabaseInstance extends Construct { 9 | } 10 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-s3-notifications/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-servicediscovery/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-applicationautoscaling/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codedeploy/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './application'; 2 | export * from './deployment-config'; 3 | export * from './deployment-group'; 4 | export * from './pipeline-action'; 5 | 6 | // AWS::CodeDeploy CloudFormation Resources: 7 | export * from './codedeploy.generated'; 8 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codepipeline-api/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | tsconfig.json 3 | tslint.json 4 | *.js.map 5 | *.d.ts 6 | *.generated.ts 7 | dist 8 | lib/generated/resources.ts 9 | *.tgz 10 | .jsii 11 | 12 | .LAST_BUILD 13 | .nyc_output 14 | coverage 15 | .nycrc 16 | .LAST_PACKAGE 17 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticloadbalancing/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-elasticloadbalancingv2/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-events/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './rule'; 2 | export * from './rule-ref'; 3 | export * from './target'; 4 | export * from './event-pattern'; 5 | export * from './input-options'; 6 | 7 | // AWS::Events CloudFormation Resources: 8 | export * from './events.generated'; 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-lambda-event-sources/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-sns/test/integ.sns.expected.json: -------------------------------------------------------------------------------- 1 | { 2 | "Resources": { 3 | "MyTopic86869434": { 4 | "Type": "AWS::SNS::Topic", 5 | "Properties": { 6 | "DisplayName": "fooDisplayName", 7 | "TopicName": "fooTopic" 8 | } 9 | } 10 | } 11 | } -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-amazonmq/test/test.amazonmq.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | import {} from '../lib'; 3 | 4 | export = testCase({ 5 | notTested(test: Test) { 6 | test.ok(true, 'No tests are specified for this package.'); 7 | test.done(); 8 | } 9 | }); 10 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codepipeline/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './github-source-action'; 2 | export * from './manual-approval-action'; 3 | export * from './pipeline'; 4 | export * from './stage'; 5 | 6 | // AWS::CodePipeline CloudFormation Resources: 7 | export * from './codepipeline.generated'; 8 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-iot1click/test/test.iot1click.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | import {} from '../lib'; 3 | 4 | export = testCase({ 5 | notTested(test: Test) { 6 | test.ok(true, 'No tests are specified for this package.'); 7 | test.done(); 8 | } 9 | }); 10 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-sagemaker/test/test.sagemaker.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | import {} from '../lib'; 3 | 4 | export = testCase({ 5 | notTested(test: Test) { 6 | test.ok(true, 'No tests are specified for this package.'); 7 | test.done(); 8 | } 9 | }); 10 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: python 2 | 3 | # python is needed for the aws-s3-deployment-handler package 4 | python: 5 | - "3.6" 6 | 7 | env: 8 | - NODE_VERSION="8.11.3" 9 | 10 | before_install: 11 | - nvm install $NODE_VERSION 12 | 13 | install: ./install.sh 14 | script: ./build.sh 15 | 16 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-sagemaker/.npmignore: -------------------------------------------------------------------------------- 1 | # The basics 2 | *.ts 3 | *.tgz 4 | !*.d.ts 5 | !*.js 6 | 7 | # Coverage 8 | coverage 9 | .nyc_output 10 | .nycrc 11 | 12 | # Build gear 13 | dist 14 | .LAST_BUILD 15 | .LAST_PACKAGE 16 | .jsii 17 | 18 | 19 | # Include .jsii 20 | !.jsii 21 | 22 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-serverless/test/test.serverless.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | import {} from '../lib'; 3 | 4 | export = testCase({ 5 | notTested(test: Test) { 6 | test.ok(true, 'No tests are specified for this package.'); 7 | test.done(); 8 | } 9 | }); 10 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-neptune/test/test.neptune.ts: -------------------------------------------------------------------------------- 1 | import { Test, testCase } from 'nodeunit'; 2 | import {} from '../lib'; 3 | 4 | export = testCase({ 5 | notTested(test: Test) { 6 | test.ok(true, 'No tests are specified for this package.'); 7 | test.done(); 8 | } 9 | }); 10 | -------------------------------------------------------------------------------- /packages/@aws-cdk/applet-js/test/test-multistack.yaml: -------------------------------------------------------------------------------- 1 | applets: 2 | Stack1: 3 | type: ./test-applet:TestApplet 4 | properties: 5 | prop1: stack1 6 | prop2: 123 7 | Stack2: 8 | type: ./test-applet:TestApplet 9 | properties: 10 | prop1: stack2 11 | prop2: 456 12 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codebuild/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './pipeline-actions'; 2 | export * from './pipeline-project'; 3 | export * from './project'; 4 | export * from './source'; 5 | export * from './artifacts'; 6 | 7 | // AWS::CodeBuild CloudFormation Resources: 8 | export * from './codebuild.generated'; 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-sns/examples/README.md: -------------------------------------------------------------------------------- 1 | The files in this directory cannot actually be compiled, because including their 2 | dependencies would introduce a dependency cycle. I've put them off to the side 3 | for now, but we should fix this at some point, probably by putting them in a 4 | separate project. 5 | -------------------------------------------------------------------------------- /.gitallowed: -------------------------------------------------------------------------------- 1 | # The only AWS account number allowed to be used in tests (used by git-secrets) 2 | account = '123456789012'; 3 | # Account patterns used in the README 4 | account: '000000000000' 5 | account: '111111111111' 6 | account: '333333333333' 7 | # Account patterns used in the CHANGELOG 8 | account: '123456789012' -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codedeploy-api/README.md: -------------------------------------------------------------------------------- 1 | ## AWS CodeDeploy Load Balancing API 2 | 3 | This package contains the abstract API of Load Balancers 4 | as required by the AWS CodeDeploy Construct Library. 5 | 6 | You should never need to depend on it directly - 7 | instead, depend on the `aws-codedeploy` package. 8 | -------------------------------------------------------------------------------- /tools/cfn2ts/test/enrichments/aws.apigateway.Deployment.StageDescriptionProperty.ts: -------------------------------------------------------------------------------- 1 | import { aws } from '../lib' /// 2 | 3 | export class StageDescriptionProperty extends aws.apigateways.Deployment.StageDescriptionPropertyBase { 4 | enrichment() { 5 | return 'I am an enriched property type'; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-s3-deployment/.gitignore: -------------------------------------------------------------------------------- 1 | lambda/bundle.zip 2 | 3 | *.js 4 | tsconfig.json 5 | tslint.json 6 | *.js.map 7 | *.d.ts 8 | *.generated.ts 9 | dist 10 | lib/generated/resources.ts 11 | .jsii 12 | lib/*.zip 13 | 14 | .LAST_BUILD 15 | .nyc_output 16 | coverage 17 | .nycrc 18 | .LAST_PACKAGE 19 | 20 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-s3-deployment/.npmignore: -------------------------------------------------------------------------------- 1 | # Don't include original .ts files when doing `npm pack` 2 | *.ts 3 | !*.d.ts 4 | coverage 5 | .nyc_output 6 | *.tgz 7 | 8 | dist 9 | .LAST_PACKAGE 10 | .LAST_BUILD 11 | !*.js 12 | 13 | # Include .jsii 14 | !.jsii 15 | 16 | lambda/src 17 | lambda/test 18 | lambda/*.sh 19 | *.snk -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-iam/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './policy-document'; 2 | export * from './managed-policy'; 3 | export * from './role'; 4 | export * from './policy'; 5 | export * from './user'; 6 | export * from './group'; 7 | export * from './lazy-role'; 8 | 9 | // AWS::IAM CloudFormation Resources: 10 | export * from './iam.generated'; 11 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-rds/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './cluster'; 2 | export * from './cluster-ref'; 3 | export * from './instance'; 4 | export * from './props'; 5 | export * from './cluster-parameter-group'; 6 | export * from './cluster-parameter-group-ref'; 7 | 8 | // AWS::RDS CloudFormation Resources: 9 | export * from './rds.generated'; 10 | -------------------------------------------------------------------------------- /tools/cdk-build-tools/README.md: -------------------------------------------------------------------------------- 1 | CDK Build Tools 2 | ================ 3 | 4 | These scripts wrap the common operations that need to happen 5 | during a CDK build, in a common place so it's easy to change 6 | the build for all packages. 7 | 8 | Written in TypeScript instead of shell so that they can work 9 | on Windows with no extra effort. 10 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-cloudwatch/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './alarm'; 2 | export * from './dashboard'; 3 | export * from './graph'; 4 | export * from './layout'; 5 | export * from './metric'; 6 | export * from './text'; 7 | export * from './widget'; 8 | 9 | // AWS::CloudWatch CloudFormation Resources: 10 | export * from './cloudwatch.generated'; 11 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-logs/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './cross-account-destination'; 2 | export * from './log-group'; 3 | export * from './log-stream'; 4 | export * from './metric-filter'; 5 | export * from './pattern'; 6 | export * from './subscription-filter'; 7 | 8 | // AWS::Logs CloudFormation Resources: 9 | export * from './logs.generated'; 10 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Set the default behavior, in case people don't have core.autocrlf set. 2 | * text=auto 3 | 4 | # Currently, this repository has LF dependecnies in building and testing, with json, sh, and no extensions. 5 | # Until this is fixed, it is best to just set the whole repository to be LF. 6 | * eol=lf 7 | 8 | *.gif binary 9 | *.zip binary 10 | -------------------------------------------------------------------------------- /packages/@aws-cdk/applet-js/test/test2.yaml: -------------------------------------------------------------------------------- 1 | # applet is loaded from the local ./test-applet.js file 2 | applets: 3 | TestApplet: 4 | type: ./test-applet:TestApplet 5 | properties: 6 | prop1: hello 7 | prop2: 123 8 | prop3: 9 | - hello 10 | - this 11 | - is 12 | - awesome 13 | - 12345 14 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-iam/test/integ.group.ts: -------------------------------------------------------------------------------- 1 | // Creates a default group, with no users and no policy attached. 2 | 3 | import { App, Stack } from "@aws-cdk/cdk"; 4 | import { Group } from "../lib"; 5 | 6 | const app = new App(); 7 | 8 | const stack = new Stack(app, 'integ-iam-role-1'); 9 | 10 | new Group(stack, 'MyGroup'); 11 | 12 | app.run(); 13 | -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- 1 | { 2 | "lerna": "2.5.1", 3 | "packages": [ 4 | "examples/*", 5 | "packages/*", 6 | "packages/@aws-cdk/*", 7 | "tools/*" 8 | ], 9 | "command": { 10 | "bootstrap": { 11 | "npmClientArgs": [ 12 | "--no-package-lock" 13 | ] 14 | } 15 | }, 16 | "rejectCycles": "true", 17 | "version": "0.14.1" 18 | } 19 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-iam/test/integ.user.expected.json: -------------------------------------------------------------------------------- 1 | { 2 | "Resources": { 3 | "MyUserDC45028B": { 4 | "Type": "AWS::IAM::User", 5 | "Properties": { 6 | "LoginProfile": { 7 | "Password": "1234", 8 | "PasswordResetRequired": true 9 | }, 10 | "UserName": "benisrae" 11 | } 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ec2/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './connections'; 2 | export * from './instance-types'; 3 | export * from './machine-image'; 4 | export * from './security-group'; 5 | export * from './security-group-rule'; 6 | export * from './vpc'; 7 | export * from './vpc-ref'; 8 | 9 | // AWS::EC2 CloudFormation Resources: 10 | export * from './ec2.generated'; 11 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-iam/test/integ.user.ts: -------------------------------------------------------------------------------- 1 | import { App, Stack } from "@aws-cdk/cdk"; 2 | import { User } from "../lib"; 3 | 4 | const app = new App(); 5 | 6 | const stack = new Stack(app, 'aws-cdk-iam-user'); 7 | 8 | new User(stack, 'MyUser', { 9 | userName: 'benisrae', 10 | password: '1234', 11 | passwordResetRequired: true 12 | }); 13 | 14 | app.run(); 15 | -------------------------------------------------------------------------------- /packages/aws-cdk/integ-tests/test-cdk-ls.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -euo pipefail 3 | scriptdir=$(cd $(dirname $0) && pwd) 4 | source ${scriptdir}/common.bash 5 | # ---------------------------------------------------------- 6 | 7 | setup 8 | 9 | assert "cdk ls" < { 7 | stepfunctions.Condition.stringEquals('a', 'b'); 8 | }); 9 | 10 | test.done(); 11 | } 12 | }; 13 | -------------------------------------------------------------------------------- /packages/aws-cdk/lib/init-templates/app/java/app.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # This script is configured in cdk.json to be used to execute 3 | # the CDK java app by the command-line toolkit. 4 | # The file .classpath.txt is created by when `mvn package` is called 5 | # The first argument will be used as argv[0] 6 | exec java -cp target/classes:$(cat .classpath.txt) com.myorg.HelloApp hello-cdk $@ 7 | -------------------------------------------------------------------------------- /packages/aws-cdk/lib/init-templates/app/typescript/README.md: -------------------------------------------------------------------------------- 1 | # Useful commands 2 | 3 | * `npm run build` compile typescript to js 4 | * `npm run watch` watch for changes and compile 5 | * `cdk deploy` deploy this stack to your default AWS account/region 6 | * `cdk diff` compare deployed stack with current state 7 | * `cdk synth` emits the synthesized CloudFormation template 8 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-applicationautoscaling/lib/index.ts: -------------------------------------------------------------------------------- 1 | // AWS::ApplicationAutoScaling CloudFormation Resources: 2 | export * from './applicationautoscaling.generated'; 3 | 4 | export * from './base-scalable-attribute'; 5 | export * from './cron'; 6 | export * from './scalable-target'; 7 | export * from './step-scaling-policy'; 8 | export * from './step-scaling-action'; 9 | export * from './target-tracking-scaling-policy'; -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-apigateway/test/integ.restapi.defaults.ts: -------------------------------------------------------------------------------- 1 | import cdk = require('@aws-cdk/cdk'); 2 | import apigateway = require('../lib'); 3 | 4 | const app = new cdk.App(); 5 | 6 | const stack = new cdk.Stack(app, 'test-apigateway-restapi-defaults'); 7 | 8 | const api = new apigateway.RestApi(stack, 'my-api'); 9 | 10 | // at least one method is required 11 | api.root.addMethod('GET'); 12 | 13 | app.run(); 14 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-s3/test/integ.lifecycle.ts: -------------------------------------------------------------------------------- 1 | import { App, Stack } from '@aws-cdk/cdk'; 2 | import { Bucket } from '../lib'; 3 | 4 | const app = new App(); 5 | 6 | const stack = new Stack(app, 'aws-cdk-s3'); 7 | 8 | // Test a lifecycle rule with an expiration DATE 9 | new Bucket(stack, 'MyBucket', { 10 | lifecycleRules: [{ 11 | expirationDate: new Date('2019-10-01') 12 | }] 13 | }); 14 | 15 | app.run(); 16 | -------------------------------------------------------------------------------- /packages/aws-cdk/test/util/test.applydefaults.ts: -------------------------------------------------------------------------------- 1 | import { Test } from 'nodeunit'; 2 | import { applyDefaults } from '../../lib/util'; 3 | 4 | export = { 5 | 'applyDefaults() works'(test: Test) { 6 | const given = { a: 1 }; 7 | const defaults = { a: 2, b: 2 }; 8 | 9 | const output = applyDefaults(given, defaults); 10 | 11 | test.deepEqual({ a: 1, b: 2}, output); 12 | test.done(); 13 | } 14 | }; 15 | -------------------------------------------------------------------------------- /tools/cdk-build-tools/config/nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "check-coverage": true, 3 | "all": true, 4 | "lines": 80, 5 | "branches": 50, 6 | "reporter": [ 7 | "html", 8 | "text-summary" 9 | ], 10 | "cache": true, 11 | "exclude": [ 12 | "coverage/**", 13 | "test/**", 14 | "examples/**", 15 | "lib/*.generated.js", 16 | "build-tools/**" 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-apigateway/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './restapi'; 2 | export * from './restapi-ref'; 3 | export * from './resource'; 4 | export * from './method'; 5 | export * from './integration'; 6 | export * from './deployment'; 7 | export * from './stage'; 8 | export * from './integrations'; 9 | export * from './lambda-api'; 10 | 11 | // AWS::ApiGateway CloudFormation Resources: 12 | export * from './apigateway.generated'; 13 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-certificatemanager/suffixes/README.txt: -------------------------------------------------------------------------------- 1 | Public suffix list obtained from https://publicsuffix.org/. 2 | 3 | We build a lookup map that for 90% of the cases can return the probable intended apex domain. 4 | 5 | We're ignoring Punycode on purpose. 6 | 7 | Whenever you pull a new version of the .dat file, don't forget to run build-map.py. 8 | Not integrated as part of the build because this file will change only very rarely. 9 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ecr/test/integ.basic.ts: -------------------------------------------------------------------------------- 1 | import cdk = require('@aws-cdk/cdk'); 2 | import ecr = require('../lib'); 3 | 4 | const app = new cdk.App(); 5 | const stack = new cdk.Stack(app, 'aws-ecr-integ-stack'); 6 | 7 | const repo = new ecr.Repository(stack, 'Repo'); 8 | repo.addLifecycleRule({ maxImageCount: 5 }); 9 | 10 | new cdk.Output(stack, 'RepositoryURI', { 11 | value: repo.repositoryUri 12 | }); 13 | 14 | app.run(); 15 | -------------------------------------------------------------------------------- /examples/cdk-examples-typescript/ec2/cdk.json: -------------------------------------------------------------------------------- 1 | { 2 | "app": "node index", 3 | "context": { 4 | "availability-zones:585695036304:us-east-1": [ 5 | "us-east-1a", 6 | "us-east-1b", 7 | "us-east-1c", 8 | "us-east-1d", 9 | "us-east-1e", 10 | "us-east-1f" 11 | ], 12 | "ssm:585695036304:us-east-1:/aws/service/ami-amazon-linux-latest/amzn-ami-hvm-x86_64-gp2": "ami-0ff8a91507f77f867" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-s3/test/integ.lifecycle.expected.json: -------------------------------------------------------------------------------- 1 | { 2 | "Resources": { 3 | "MyBucketF68F3FF0": { 4 | "Type": "AWS::S3::Bucket", 5 | "Properties": { 6 | "LifecycleConfiguration": { 7 | "Rules": [ 8 | { 9 | "ExpirationDate": "2019-10-01T00:00:00", 10 | "Status": "Enabled" 11 | } 12 | ] 13 | } 14 | } 15 | } 16 | } 17 | } -------------------------------------------------------------------------------- /scripts/generate-revocation-cert.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -euo pipefail 3 | 4 | if [[ "${KEY_AVAILABLE:-}" == "" ]]; then 5 | echo "Run this script using with-signing-key.sh" >&2 6 | exit 1 7 | fi 8 | 9 | if ! $KEY_AVAILABLE; then 10 | echo "No key in scope, cannot generate revocation cert." >&2 11 | exit 1 12 | fi 13 | 14 | echo $KEY_PASSPHRASE | gpg \ 15 | ${GPG_PASSPHRASE_FROM_STDIN} \ 16 | --gen-revoke $KEY_ID 17 | -------------------------------------------------------------------------------- /examples/cdk-examples-java/project/src/main/java/software/amazon/awscdk/examples/HelloJavaApp.java: -------------------------------------------------------------------------------- 1 | package software.amazon.awscdk.examples; 2 | 3 | import software.amazon.awscdk.App; 4 | 5 | import java.util.Arrays; 6 | 7 | public class HelloJavaApp { 8 | public static void main(final String[] args) { 9 | App app = new App(); 10 | 11 | new HelloJavaStack(app, "hello-cdk"); 12 | 13 | app.run(); 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-lambda/lib/event-source.ts: -------------------------------------------------------------------------------- 1 | import { FunctionRef } from './lambda-ref'; 2 | 3 | /** 4 | * An abstract class which represents an AWS Lambda event source. 5 | */ 6 | export interface IEventSource { 7 | /** 8 | * Called by `lambda.addEventSource` to allow the event source to bind to this 9 | * function. 10 | * @param target That lambda function to bind to. 11 | */ 12 | bind(target: FunctionRef): void; 13 | } 14 | -------------------------------------------------------------------------------- /packages/aws-cdk/lib/init-templates/app/java/src/main/java/com/myorg/HelloApp.java: -------------------------------------------------------------------------------- 1 | package com.myorg; 2 | 3 | import software.amazon.awscdk.App; 4 | 5 | import java.util.Arrays; 6 | 7 | public class HelloApp { 8 | public static void main(final String argv[]) { 9 | App app = new App(); 10 | 11 | new HelloStack(app, "hello-cdk-1"); 12 | new HelloStack(app, "hello-cdk-2"); 13 | 14 | app.run(); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /docs/_templates/header.html: -------------------------------------------------------------------------------- 1 |

2 | This documentation is for the developer preview release of the AWS CDK. 3 | Do not use this version of the AWS CDK in production. 4 | Subsequent releases of the AWS CDK will likely include breaking changes. 5 |

6 | -------------------------------------------------------------------------------- /packages/@aws-cdk/assert/lib/index.ts: -------------------------------------------------------------------------------- 1 | export * from './assertion'; 2 | export * from './expect'; 3 | export * from './inspector'; 4 | 5 | export * from './assertions/exist'; 6 | export * from './assertions/have-resource'; 7 | export * from './assertions/have-type'; 8 | export * from './assertions/match-template'; 9 | export * from './assertions/and-assertion'; 10 | export * from './assertions/negated-assertion'; 11 | export * from './assertions/count-resources'; 12 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-lambda-event-sources/lib/sns.ts: -------------------------------------------------------------------------------- 1 | import lambda = require('@aws-cdk/aws-lambda'); 2 | import sns = require('@aws-cdk/aws-sns'); 3 | 4 | /** 5 | * Use an Amazon SNS topic as an event source for AWS Lambda. 6 | */ 7 | export class SnsEventSource implements lambda.IEventSource { 8 | constructor(readonly topic: sns.TopicRef) { 9 | } 10 | 11 | public bind(target: lambda.FunctionRef) { 12 | this.topic.subscribeLambda(target); 13 | } 14 | } -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-ec2/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@aws-cdk/aws-ec2", 3 | "version": "0.9.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@aws-cdk/util": { 8 | "version": "0.9.0", 9 | "resolved": "https://registry.npmjs.org/@aws-cdk/util/-/util-0.9.0.tgz", 10 | "integrity": "sha512-xURdTBMszAreFUyR37k/6L1DFobgXRGo8fEfSQvh3qUWhfv967ApDvVPIU/ew55tGDtxHOooDyqYOR6H4uAiiQ==" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /packages/aws-cdk/integ-tests/test-cdk-diff.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | set -euo pipefail 3 | scriptdir=$(cd $(dirname $0) && pwd) 4 | source ${scriptdir}/common.bash 5 | # ---------------------------------------------------------- 6 | 7 | setup 8 | 9 | function cdk_diff() { 10 | cdk diff $1 2>&1 || true 11 | } 12 | 13 | assert_lines "$(cdk_diff cdk-toolkit-integration-test-1)" 1 14 | assert_lines "$(cdk_diff cdk-toolkit-integration-test-2)" 2 15 | 16 | echo "✅ success" 17 | -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-applicationautoscaling/test/test.cron.ts: -------------------------------------------------------------------------------- 1 | import { Test } from 'nodeunit'; 2 | import appscaling = require('../lib'); 3 | 4 | export = { 5 | 'test utc cron, hour only'(test: Test) { 6 | test.equals(appscaling.Cron.dailyUtc(18), 'cron(0 18 * * ?)'); 7 | test.done(); 8 | }, 9 | 10 | 'test utc cron, hour and minute'(test: Test) { 11 | test.equals(appscaling.Cron.dailyUtc(18, 24), 'cron(24 18 * * ?)'); 12 | test.done(); 13 | } 14 | }; -------------------------------------------------------------------------------- /packages/@aws-cdk/aws-codepipeline-api/README.md: -------------------------------------------------------------------------------- 1 | ## AWS CodePipeline Actions API 2 | 3 | This package contains the abstract API of Pipeline Actions. 4 | It's used by the `aws-codepipeline` module, 5 | and the AWS service modules that integrate with AWS CodePipeline. 6 | 7 | You should never need to depend on it directly - 8 | instead, depend on `aws-codepipeline`, 9 | and the module you need the concrete Actions from 10 | (like `aws-codecommit`, `aws-codebuild`, etc.). 11 | --------------------------------------------------------------------------------