Path Lines of Code CODE_OF_CONDUCT.md 4 CONTRIBUTING.md 111 README.md 39 csharp/README.md 19 csharp/application-load-balancer/README.md 23 csharp/application-load-balancer/cdk.json 3 csharp/appsync-graphql-dynamodb/README.md 35 csharp/appsync-graphql-dynamodb/cdk.json 3 csharp/capitalize-string/CapitalizeStringHandler/src/CapitalizeStringHandler/aws-lambda-tools-defaults.json 16 csharp/capitalize-string/README.md 77 csharp/capitalize-string/cdk.json 3 csharp/classic-load-balancer/README.md 23 csharp/classic-load-balancer/cdk.json 3 csharp/elasticbeanstalk/elasticbeanstalk-bg-pipeline/README.md 29 csharp/elasticbeanstalk/elasticbeanstalk-bg-pipeline/cdk.json 3 csharp/elasticbeanstalk/elasticbeanstalk-environment/README.md 22 csharp/elasticbeanstalk/elasticbeanstalk-environment/cdk.json 6 csharp/lambda-cron/README.md 35 csharp/lambda-cron/cdk.json 18 csharp/my-widget-service/README.md 26 csharp/my-widget-service/cdk.json 3 csharp/package.json 5 csharp/random-writer/README.md 24 csharp/random-writer/cdk.json 3 csharp/static-site/README.md 23 csharp/static-site/cdk.json 7 csharp/stepfunctions-job-poller/README.md 19 csharp/stepfunctions-job-poller/cdk.json 3 go/classic-load-balancer/README.md 19 go/classic-load-balancer/cdk.json 3 go/classic-load-balancer/go.mod 10 go/ecs/cluster/README.md 10 go/ecs/cluster/cdk.json 3 go/ecs/cluster/go.mod 10 go/ecs/fargate-alb-pattern/cdk.json 3 go/ecs/fargate-alb-pattern/go.mod 7 go/ecs/fargate-with-alb/cdk.json 3 go/ecs/fargate-with-alb/go.mod 7 go/eks/cluster/README.md 17 go/eks/cluster/cdk.json 3 go/eks/cluster/go.mod 10 go/lambda-cron/README.md 10 go/lambda-cron/cdk.json 3 go/lambda-cron/go.mod 10 go/package.json 5 java/README.md 25 java/alb-multi-rule-response/README.md 40 java/alb-multi-rule-response/cdk.json 3 java/alb-multi-rule-response/pom.xml 50 java/alb-multi-rule-response/src/main/resources/mydata.properties 10 java/api-cors-lambda-crud-dynamodb/README.md 23 java/api-cors-lambda-crud-dynamodb/cdk.json 3 java/api-cors-lambda-crud-dynamodb/cdk/cdk.json 3 java/api-cors-lambda-crud-dynamodb/cdk/cdk.out.dummy/dummy.template.json 2 java/api-cors-lambda-crud-dynamodb/cdk/cdk.out.dummy/manifest.json 18 java/api-cors-lambda-crud-dynamodb/cdk/pom.xml 68 java/api-cors-lambda-crud-dynamodb/cdk/src/main/java/software/amazon/awscdk/examples/CorsLambdaCrudDynamodbApp.java 9 java/api-cors-lambda-crud-dynamodb/cdk/src/main/java/software/amazon/awscdk/examples/CorsLambdaCrudDynamodbStack.java 112 java/api-cors-lambda-crud-dynamodb/lambda/cdk.json 3 java/api-cors-lambda-crud-dynamodb/lambda/cdk.out.dummy/dummy.template.json 2 java/api-cors-lambda-crud-dynamodb/lambda/cdk.out.dummy/manifest.json 18 java/api-cors-lambda-crud-dynamodb/lambda/pom.xml 65 java/api-cors-lambda-crud-dynamodb/lambda/src/main/java/software/amazon/awscdk/examples/lambda/CreateItem.java 49 java/api-cors-lambda-crud-dynamodb/lambda/src/main/java/software/amazon/awscdk/examples/lambda/DeleteItem.java 35 java/api-cors-lambda-crud-dynamodb/lambda/src/main/java/software/amazon/awscdk/examples/lambda/GatewayResponse.java 23 java/api-cors-lambda-crud-dynamodb/lambda/src/main/java/software/amazon/awscdk/examples/lambda/GetAllItems.java 29 java/api-cors-lambda-crud-dynamodb/lambda/src/main/java/software/amazon/awscdk/examples/lambda/GetOneItem.java 35 java/api-cors-lambda-crud-dynamodb/lambda/src/main/java/software/amazon/awscdk/examples/lambda/UpdateItem.java 55 java/api-cors-lambda-crud-dynamodb/pom.xml 52 java/classic-load-balancer/README.md 21 java/classic-load-balancer/cdk.json 3 java/classic-load-balancer/pom.xml 77 java/classic-load-balancer/src/main/java/software/amazon/awscdk/examples/ClassicLoadBalancerApp.java 9 java/classic-load-balancer/src/main/java/software/amazon/awscdk/examples/ClassicLoadBalancerStack.java 38 java/codebuild/project/README.md 14 java/codebuild/project/cdk.json 3 java/codebuild/project/pom.xml 50 java/codebuild/reportgroup/README.md 15 java/codebuild/reportgroup/cdk.json 3 java/codebuild/reportgroup/pom.xml 50 java/codebuild/sourceCredential/README.md 15 java/codebuild/sourceCredential/cdk.json 3 java/codebuild/sourceCredential/pom.xml 50 java/custom-resource/README.md 29 java/custom-resource/cdk.json 3 java/custom-resource/pom.xml 66 java/custom-resource/src/main/java/software/amazon/awscdk/examples/CustomResourceApp.java 9 java/custom-resource/src/main/java/software/amazon/awscdk/examples/CustomResourceStack.java 45 java/ecs/fargate-load-balanced-service/README.md 15 java/ecs/fargate-load-balanced-service/cdk.json 3 java/ecs/fargate-load-balanced-service/pom.xml 50 java/ecs/fargate-load-balanced-service/src/main/java/com/amazonaws/cdk/examples/ECSFargateLoadBalancedApp.java 9 java/ecs/fargate-load-balanced-service/src/main/java/com/amazonaws/cdk/examples/ECSFargateLoadBalancedStack.java 30 java/ecs/fargate-load-balanced-service/src/test/java/com/amazonaws/cdk/examples/ECSFargateLoadBalancedStackTest.java 20 java/ecs/fargate-load-balanced-service/src/test/resources/com/amazonaws/cdk/examples/expected.cfn.json 660 java/hello-world/README.md 21 java/hello-world/cdk.json 3 java/hello-world/pom.xml 65 java/hello-world/src/main/java/software/amazon/awscdk/examples/HelloJavaApp.java 9 java/hello-world/src/main/java/software/amazon/awscdk/examples/HelloJavaStack.java 38 java/hello-world/src/main/java/software/amazon/awscdk/examples/SinkQueue.java 47 java/hello-world/src/main/java/software/amazon/awscdk/examples/SinkQueueProps.java 37 java/hello-world/src/test/java/software/amazon/awscdk/examples/SinkQueueTest.java 108 java/hello-world/src/test/resources/software/amazon/awscdk/examples/testSubscribeTopics.expected.json 135 java/lambda-cron/README.md 21 java/lambda-cron/cdk.json 3 java/lambda-cron/pom.xml 77 java/lambda-cron/src/main/java/software/amazon/awscdk/examples/LambdaCronApp.java 9 java/lambda-cron/src/main/java/software/amazon/awscdk/examples/LambdaCronStack.java 31 java/lambda-cron/src/test/java/software/amazon/awscdk/examples/LambdaCronStackTest.java 76 java/lambda-cron/src/test/java/software/amazon/awscdk/examples/TestUtils.java 31 java/lambda-cron/src/test/resources/software/amazon/awscdk/examples/testCronLambdaExpected.json 66 java/my-widget-service/README.md 21 java/my-widget-service/cdk.json 3 java/my-widget-service/pom.xml 80 java/my-widget-service/src/main/java/software/amazon/awscdk/examples/MyWidgetServiceApp.java 9 java/my-widget-service/src/main/java/software/amazon/awscdk/examples/MyWidgetServiceStack.java 61 java/my-widget-service/src/test/java/software/amazon/awscdk/examples/MyWidgetServiceTest.java 35 java/my-widget-service/src/test/java/software/amazon/awscdk/examples/TestUtils.java 31 java/my-widget-service/src/test/resources/software/amazon/awscdk/examples/testMyWidgetServiceExpected.json 762 java/package.json 5 java/resource-overrides/README.md 39 java/resource-overrides/cdk.json 3 java/resource-overrides/pom.xml 77 java/resource-overrides/src/main/java/software/amazon/awscdk/examples/ResourceOverridesApp.java 9 java/resource-overrides/src/main/java/software/amazon/awscdk/examples/ResourceOverridesStack.java 93 java/resource-overrides/src/test/java/software/amazon/awscdk/examples/ResourceOverridesStackTest.java 28 java/resource-overrides/src/test/resources/software/amazon/awscdk/examples/testResourceOverrides.expected.json 399 java/s3-lambda-s3/README.md 31 java/s3-lambda-s3/cdk.json 3 java/s3-lambda-s3/cdk/cdk.json 3 java/s3-lambda-s3/cdk/cdk.out.dummy/dummy.template.json 2 java/s3-lambda-s3/cdk/cdk.out.dummy/manifest.json 18 java/s3-lambda-s3/cdk/pom.xml 57 java/s3-lambda-s3/cdk/src/main/java/software/amazon/awscdk/examples/S3LambdaApp.java 9 java/s3-lambda-s3/cdk/src/main/java/software/amazon/awscdk/examples/S3LambdaStack.java 59 java/s3-lambda-s3/lambda/cdk.json 3 java/s3-lambda-s3/lambda/cdk.out.dummy/dummy.template.json 2 java/s3-lambda-s3/lambda/cdk.out.dummy/manifest.json 18 java/s3-lambda-s3/lambda/pom.xml 88 java/s3-lambda-s3/lambda/src/main/java/software/amazon/awscdk/examples/S3EventHandler.java 105 java/s3-lambda-s3/pom.xml 52 java/static-site/README.md 34 java/static-site/cdk.json 3 java/static-site/pom.xml 66 java/static-site/src/main/java/software/amazon/awscdk/examples/StaticSiteApp.java 29 java/static-site/src/main/java/software/amazon/awscdk/examples/StaticSiteStack.java 108 java/stepfunctions-job-poller/README.md 31 java/stepfunctions-job-poller/cdk.json 3 java/stepfunctions-job-poller/pom.xml 66 java/stepfunctions-job-poller/src/main/java/software/amazon/awscdk/examples/StepFunctionsJobPollerApp.java 9 java/stepfunctions-job-poller/src/main/java/software/amazon/awscdk/examples/StepFunctionsJobPollerStack.java 61 python/README.md 58 python/api-cors-lambda/README.md 2 python/api-cors-lambda/cdk.json 3 python/api-eventbridge-lambda/README.md 39 python/api-eventbridge-lambda/cdk.json 3 python/api-eventbridge-lambda/input.json 1 python/api-sqs-lambda/README.md 40 python/api-sqs-lambda/cdk.json 3 python/application-load-balancer/README.md 2 python/application-load-balancer/cdk.json 3 python/appsync-graphql-dynamodb/README.md 41 python/appsync-graphql-dynamodb/cdk.json 3 python/batch/batch-arm64-instance-type/README.md 44 python/batch/batch-arm64-instance-type/cdk.json 4 python/batch/batch-using-fargate/README.md 44 python/batch/batch-using-fargate/cdk.json 4 python/batch/batch-with-EC2/README.md 44 python/batch/batch-with-EC2/cdk.json 4 python/classic-load-balancer/README.md 2 python/classic-load-balancer/cdk.json 3 python/codepipeline-docker-build/ReadMe.md 6 python/codepipeline-docker-build/cdk.json 3 python/cross-stack-resources/README.md 40 python/cross-stack-resources/native-objects/README.md 21 python/cross-stack-resources/native-objects/cdk.json 3 python/cross-stack-resources/raw-strings/README.md 19 python/cross-stack-resources/raw-strings/cdk.json 3 python/custom-resource/README.md 42 python/custom-resource/cdk.json 3 python/docker-app-with-asg-alb/README.md 21 python/docker-app-with-asg-alb/cdk.json 3 python/dynamodb-lambda/README.md 43 python/dynamodb-lambda/cdk.json 3 python/ec2-cloudwatch/README.md 45 python/ec2-cloudwatch/cdk.json 3 python/ec2/instance/README.md 11 python/ec2/instance/cdk.json 3 python/ecs/cluster/cdk.json 3 python/ecs/ecs-load-balanced-service/cdk.json 3 python/ecs/ecs-service-with-advanced-alb-config/cdk.json 3 python/ecs/ecs-service-with-task-networking/cdk.json 3 python/ecs/ecs-service-with-task-placement/cdk.json 3 python/ecs/fargate-load-balanced-service/cdk.json 3 python/ecs/fargate-service-with-autoscaling/cdk.json 3 python/emr/README.md 15 python/emr/cdk.json 3 python/existing-vpc-new-ec2-ebs-userdata/README.md 13 python/existing-vpc-new-ec2-ebs-userdata/cdk.json 3 python/image-content-search/README.md 64 python/image-content-search/cdk.json 3 python/lambda-cloudwatch-dashboard/README.md 76 python/lambda-cloudwatch-dashboard/cdk.json 3 python/lambda-cron/README.md 33 python/lambda-cron/cdk.json 3 python/lambda-ddb-mysql-etl-pipeline/README.md 93 python/lambda-ddb-mysql-etl-pipeline/cdk.json 13 python/lambda-from-container/README.md 42 python/lambda-from-container/cdk.json 3 python/lambda-layer/README.md 57 python/lambda-layer/cdk.json 3 python/lambda-s3-trigger/cdk.json 3 python/lambda-triggered-by-existing-kinesis-stream/cdk.json 3 python/lambda-with-existing-s3-code/cdk.json 3 python/my-widget-service/README.md 44 python/my-widget-service/cdk.json 3 python/new-vpc-alb-asg-mysql/README.md 18 python/new-vpc-alb-asg-mysql/cdk.json 3 python/package.json 5 python/rds/cdk.json 3 python/rekognition-lambda-s3-trigger/README.md 86 python/rekognition-lambda-s3-trigger/cdk.json 3 python/s3-object-lambda/README.md 62 python/s3-object-lambda/cdk.json 3 python/static-site/README.md 88 python/static-site/cdk.json 11 python/stepfunctions/README.md 44 python/stepfunctions/cdk.json 3 python/url-shortener/README.md 44 python/url-shortener/cdk.context.json 50 python/url-shortener/cdk.json 3 python/waf/README.md 99 python/waf/cdk.json 3 scripts/README.md 1 scripts/fake.context.json 3 typescript/README.md 45 typescript/amplify-console-app/README.md 31 typescript/amplify-console-app/cdk.json 3 typescript/amplify-console-app/package.json 25 typescript/amplify-console-app/tsconfig.json 20 typescript/api-cors-lambda-crud-dynamodb/README.md 45 typescript/api-cors-lambda-crud-dynamodb/cdk.json 3 typescript/api-cors-lambda-crud-dynamodb/lambdas/package.json 15 typescript/api-cors-lambda-crud-dynamodb/lambdas/tsconfig.json 6 typescript/api-cors-lambda-crud-dynamodb/package.json 27 typescript/api-cors-lambda-crud-dynamodb/tsconfig.json 27 typescript/api-websocket-lambda-dynamodb/README.md 49 typescript/api-websocket-lambda-dynamodb/cdk.json 3 typescript/api-websocket-lambda-dynamodb/config.json 5 typescript/api-websocket-lambda-dynamodb/onconnect/package.json 11 typescript/api-websocket-lambda-dynamodb/ondisconnect/package.json 11 typescript/api-websocket-lambda-dynamodb/package.json 26 typescript/api-websocket-lambda-dynamodb/sendmessage/package.json 11 typescript/api-websocket-lambda-dynamodb/tsconfig.json 23 typescript/application-load-balancer/README.md 24 typescript/application-load-balancer/cdk.json 3 typescript/application-load-balancer/package.json 26 typescript/application-load-balancer/tsconfig.json 20 typescript/appsync-graphql-dynamodb/README.md 36 typescript/appsync-graphql-dynamodb/cdk.json 3 typescript/appsync-graphql-dynamodb/package.json 25 typescript/appsync-graphql-dynamodb/tsconfig.json 20 typescript/appsync-graphql-eventbridge/README.md 25 typescript/appsync-graphql-eventbridge/cdk.json 3 typescript/appsync-graphql-eventbridge/package.json 26 typescript/appsync-graphql-eventbridge/tsconfig.json 22 typescript/classic-load-balancer/README.md 24 typescript/classic-load-balancer/cdk.json 3 typescript/classic-load-balancer/package.json 26 typescript/classic-load-balancer/tsconfig.json 20 typescript/cognito-api-lambda/README.md 39 typescript/cognito-api-lambda/cdk.json 3 typescript/cognito-api-lambda/package.json 24 typescript/cognito-api-lambda/tsconfig.json 20 typescript/custom-logical-names/README.md 59 typescript/custom-logical-names/cdk.json 3 typescript/custom-logical-names/package.json 22 typescript/custom-logical-names/tsconfig.json 23 typescript/custom-resource-provider/README.md 51 typescript/custom-resource-provider/cdk.json 3 typescript/custom-resource-provider/package.json 28 typescript/custom-resource-provider/tsconfig.json 23 typescript/custom-resource/README.md 23 typescript/custom-resource/cdk.json 3 typescript/custom-resource/package.json 26 typescript/custom-resource/tsconfig.json 20 typescript/ec2-instance/README.md 43 typescript/ec2-instance/cdk.json 3 typescript/ec2-instance/package.json 22 typescript/ec2-instance/tsconfig.json 23 typescript/ecs/cluster/cdk.json 3 typescript/ecs/cluster/package.json 26 typescript/ecs/cluster/tsconfig.json 20 typescript/ecs/cross-stack-load-balancer/README.md 17 typescript/ecs/cross-stack-load-balancer/cdk.json 3 typescript/ecs/cross-stack-load-balancer/package.json 26 typescript/ecs/cross-stack-load-balancer/tsconfig.json 20 typescript/ecs/ecs-network-load-balanced-service/cdk.json 3 typescript/ecs/ecs-network-load-balanced-service/package.json 26 typescript/ecs/ecs-network-load-balanced-service/tsconfig.json 20 typescript/ecs/ecs-service-with-advanced-alb-config/cdk.json 3 typescript/ecs/ecs-service-with-advanced-alb-config/package.json 26 typescript/ecs/ecs-service-with-advanced-alb-config/tsconfig.json 20 typescript/ecs/ecs-service-with-logging/cdk.json 3 typescript/ecs/ecs-service-with-logging/package.json 26 typescript/ecs/ecs-service-with-logging/tsconfig.json 20 typescript/ecs/ecs-service-with-task-networking/cdk.json 3 typescript/ecs/ecs-service-with-task-networking/package.json 26 typescript/ecs/ecs-service-with-task-networking/tsconfig.json 20 typescript/ecs/ecs-service-with-task-placement/cdk.json 3 typescript/ecs/ecs-service-with-task-placement/package.json 26 typescript/ecs/ecs-service-with-task-placement/tsconfig.json 20 typescript/ecs/fargate-application-load-balanced-service/cdk.json 3 typescript/ecs/fargate-application-load-balanced-service/package.json 26 typescript/ecs/fargate-application-load-balanced-service/tsconfig.json 20 typescript/ecs/fargate-service-with-auto-scaling/cdk.json 3 typescript/ecs/fargate-service-with-auto-scaling/package.json 26 typescript/ecs/fargate-service-with-auto-scaling/tsconfig.json 20 typescript/ecs/fargate-service-with-efs/README.md 21 typescript/ecs/fargate-service-with-efs/cdk.json 3 typescript/ecs/fargate-service-with-efs/package.json 26 typescript/ecs/fargate-service-with-efs/tsconfig.json 20 typescript/ecs/fargate-service-with-local-image/cdk.json 3 typescript/ecs/fargate-service-with-local-image/package.json 26 typescript/ecs/fargate-service-with-local-image/tsconfig.json 20 typescript/ecs/fargate-service-with-logging/cdk.json 3 typescript/ecs/fargate-service-with-logging/package.json 26 typescript/ecs/fargate-service-with-logging/tsconfig.json 20 typescript/eks/cluster/cdk.json 3 typescript/eks/cluster/package.json 27 typescript/eks/cluster/tsconfig.json 24 typescript/elasticbeanstalk/elasticbeanstalk-bg-pipeline/README.md 28 typescript/elasticbeanstalk/elasticbeanstalk-bg-pipeline/cdk.json 8 typescript/elasticbeanstalk/elasticbeanstalk-bg-pipeline/package.json 27 typescript/elasticbeanstalk/elasticbeanstalk-bg-pipeline/tsconfig.json 21 typescript/elasticbeanstalk/elasticbeanstalk-environment/README.md 23 typescript/elasticbeanstalk/elasticbeanstalk-environment/cdk.json 6 typescript/elasticbeanstalk/elasticbeanstalk-environment/package.json 27 typescript/elasticbeanstalk/elasticbeanstalk-environment/tsconfig.json 20 typescript/fsx-ad/README.md 23 typescript/fsx-ad/cdk.json 3 typescript/fsx-ad/package.json 26 typescript/fsx-ad/tsconfig.json 20 typescript/http-proxy-apigateway/README.md 25 typescript/http-proxy-apigateway/cdk.json 3 typescript/http-proxy-apigateway/package.json 26 typescript/http-proxy-apigateway/tsconfig.json 20 typescript/lambda-api-ci/README.md 14 typescript/lambda-api-ci/cdk.json 3 typescript/lambda-api-ci/package.json 45 typescript/lambda-api-ci/src/package.json 27 typescript/lambda-api-ci/tsconfig.json 24 typescript/lambda-cloudwatch-dashboard/README.md 68 typescript/lambda-cloudwatch-dashboard/cdk.json 3 typescript/lambda-cloudwatch-dashboard/package.json 28 typescript/lambda-cloudwatch-dashboard/tsconfig.json 23 typescript/lambda-cron/README.md 27 typescript/lambda-cron/cdk.json 3 typescript/lambda-cron/package.json 29 typescript/lambda-cron/tsconfig.json 20 typescript/lambda-layer/README.md 36 typescript/lambda-layer/cdk.json 3 typescript/lambda-layer/package.json 25 typescript/lambda-layer/tsconfig.json 30 typescript/lambda-manage-s3-event-notification/README.md 29 typescript/lambda-manage-s3-event-notification/cdk.json 3 typescript/lambda-manage-s3-event-notification/package.json 24 typescript/lambda-manage-s3-event-notification/tsconfig.json 23 typescript/my-widget-service/README.md 27 typescript/my-widget-service/cdk.json 3 typescript/my-widget-service/package.json 27 typescript/my-widget-service/tsconfig.json 21 typescript/neptune-with-vpc/README.md 23 typescript/neptune-with-vpc/cdk.json 3 typescript/neptune-with-vpc/package.json 26 typescript/neptune-with-vpc/tsconfig.json 23 typescript/resource-overrides/README.md 20 typescript/resource-overrides/cdk.json 3 typescript/resource-overrides/package.json 26 typescript/resource-overrides/tsconfig.json 20 typescript/s3-object-lambda/README.md 41 typescript/s3-object-lambda/cdk.json 3 typescript/s3-object-lambda/package.json 29 typescript/s3-object-lambda/tsconfig.json 30 typescript/static-site/README.md 22 typescript/static-site/cdk.json 3 typescript/static-site/package.json 25 typescript/static-site/tsconfig.json 27 typescript/stepfunctions-job-poller/README.md 40 typescript/stepfunctions-job-poller/cdk.json 3 typescript/stepfunctions-job-poller/package.json 26 typescript/stepfunctions-job-poller/tsconfig.json 27 typescript/waf/README.md 77 typescript/waf/cdk.json 3 typescript/waf/package.json 27 typescript/waf/tsconfig.json 23