├── .circleci └── config.yml ├── .editorconfig ├── .eslintrc.js ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── linter.yml │ └── verified_commits_check.yml ├── .gitignore ├── .npmignore ├── .nvmrc ├── .prettierignore ├── .prettierrc.json ├── .terraform-version ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── cdktf.json ├── jest.config.js ├── package.json ├── renovate.json ├── setup.js ├── src ├── base │ ├── ApplicationAutoscaling.spec.ts │ ├── ApplicationAutoscaling.ts │ ├── ApplicationBackups.spec.ts │ ├── ApplicationBackups.ts │ ├── ApplicationBaseDNS.spec.ts │ ├── ApplicationBaseDNS.ts │ ├── ApplicationCertificate.spec.ts │ ├── ApplicationCertificate.ts │ ├── ApplicationDynamoDBTable.spec.ts │ ├── ApplicationDynamoDBTable.ts │ ├── ApplicationECR.spec.ts │ ├── ApplicationECR.ts │ ├── ApplicationECSAlbCodeDeploy.spec.ts │ ├── ApplicationECSAlbCodeDeploy.ts │ ├── ApplicationECSCluster.spec.ts │ ├── ApplicationECSCluster.ts │ ├── ApplicationECSContainerDefinition.spec.ts │ ├── ApplicationECSContainerDefinition.ts │ ├── ApplicationECSIAM.spec.ts │ ├── ApplicationECSIAM.ts │ ├── ApplicationECSService.spec.ts │ ├── ApplicationECSService.ts │ ├── ApplicationElasticacheCluster.ts │ ├── ApplicationEventBridgeRule.spec.ts │ ├── ApplicationEventBridgeRule.ts │ ├── ApplicationEventBus.spec.ts │ ├── ApplicationEventBus.ts │ ├── ApplicationLambdaCodeDeploy.spec.ts │ ├── ApplicationLambdaCodeDeploy.ts │ ├── ApplicationLambdaSnsTopicSubscription.spec.ts │ ├── ApplicationLambdaSnsTopicSubscription.ts │ ├── ApplicationLoadBalancer.spec.ts │ ├── ApplicationLoadBalancer.ts │ ├── ApplicationMemcache.spec.ts │ ├── ApplicationMemcache.ts │ ├── ApplicationRDSCluster.spec.ts │ ├── ApplicationRDSCluster.ts │ ├── ApplicationRedis.spec.ts │ ├── ApplicationRedis.ts │ ├── ApplicationSQSQueue.spec.ts │ ├── ApplicationSQSQueue.ts │ ├── ApplicationSqsSnsTopicSubscription.spec.ts │ ├── ApplicationSqsSnsTopicSubscription.ts │ ├── ApplicationTargetGroup.spec.ts │ ├── ApplicationTargetGroup.ts │ ├── ApplicationVersionedLambda.spec.ts │ ├── ApplicationVersionedLambda.ts │ └── __snapshots__ │ │ ├── ApplicationAutoscaling.spec.ts.snap │ │ ├── ApplicationBackups.spec.ts.snap │ │ ├── ApplicationBaseDNS.spec.ts.snap │ │ ├── ApplicationCertificate.spec.ts.snap │ │ ├── ApplicationDynamoDBTable.spec.ts.snap │ │ ├── ApplicationECR.spec.ts.snap │ │ ├── ApplicationECSAlbCodeDeploy.spec.ts.snap │ │ ├── ApplicationECSCluster.spec.ts.snap │ │ ├── ApplicationECSIAM.spec.ts.snap │ │ ├── ApplicationECSService.spec.ts.snap │ │ ├── ApplicationEventBridgeRule.spec.ts.snap │ │ ├── ApplicationEventBus.spec.ts.snap │ │ ├── ApplicationLambdaCodeDeploy.spec.ts.snap │ │ ├── ApplicationLambdaSnsTopicSubscription.spec.ts.snap │ │ ├── ApplicationLoadBalancer.spec.ts.snap │ │ ├── ApplicationMemcache.spec.ts.snap │ │ ├── ApplicationRDSCluster.spec.ts.snap │ │ ├── ApplicationRedis.spec.ts.snap │ │ ├── ApplicationSQSQueue.spec.ts.snap │ │ ├── ApplicationSqsSnsTopicSubscription.spec.ts.snap │ │ ├── ApplicationTargetGroup.spec.ts.snap │ │ └── ApplicationVersionedLambda.spec.ts.snap ├── example.ts ├── index.ts ├── pocket │ ├── PocketALBApplication.spec.ts │ ├── PocketALBApplication.ts │ ├── PocketApiGatewayLambdaIntegration.spec.ts │ ├── PocketApiGatewayLambdaIntegration.ts │ ├── PocketCloudwatchSynthetics.spec.ts │ ├── PocketCloudwatchSynthetics.ts │ ├── PocketECSApplication.spec.ts │ ├── PocketECSApplication.ts │ ├── PocketECSCodePipeline.spec.ts │ ├── PocketECSCodePipeline.ts │ ├── PocketEventBridgeRuleWithMultipleTargets.spec.ts │ ├── PocketEventBridgeRuleWithMultipleTargets.ts │ ├── PocketEventBridgeWithLambdaTarget.spec.ts │ ├── PocketEventBridgeWithLambdaTarget.ts │ ├── PocketPagerDuty.spec.ts │ ├── PocketPagerDuty.ts │ ├── PocketSQSWithLambdaTarget.spec.ts │ ├── PocketSQSWithLambdaTarget.ts │ ├── PocketSynthetics.spec.ts │ ├── PocketSynthetics.ts │ ├── PocketVPC.spec.ts │ ├── PocketVPC.ts │ ├── PocketVersionedLambda.spec.ts │ ├── PocketVersionedLambda.ts │ └── __snapshots__ │ │ ├── PocketALBApplication.spec.ts.snap │ │ ├── PocketApiGatewayLambdaIntegration.spec.ts.snap │ │ ├── PocketCloudwatchSynthetics.spec.ts.snap │ │ ├── PocketECSApplication.spec.ts.snap │ │ ├── PocketECSCodePipeline.spec.ts.snap │ │ ├── PocketEventBridgeRuleWithMultipleTargets.spec.ts.snap │ │ ├── PocketEventBridgeWithLambdaTarget.spec.ts.snap │ │ ├── PocketPagerDuty.spec.ts.snap │ │ ├── PocketSQSWithLambdaTarget.spec.ts.snap │ │ ├── PocketSynthetics.spec.ts.snap │ │ ├── PocketVPC.spec.ts.snap │ │ └── PocketVersionedLambda.spec.ts.snap ├── testHelpers.ts ├── utilities.jest.ts └── utilities.ts └── tsconfig.json /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['@pocket-tools/eslint-config'], 3 | }; 4 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/linter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/.github/workflows/linter.yml -------------------------------------------------------------------------------- /.github/workflows/verified_commits_check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/.github/workflows/verified_commits_check.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 18.17 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | *.md 2 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.terraform-version: -------------------------------------------------------------------------------- 1 | 1.5.3 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/README.md -------------------------------------------------------------------------------- /cdktf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/cdktf.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/renovate.json -------------------------------------------------------------------------------- /setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/setup.js -------------------------------------------------------------------------------- /src/base/ApplicationAutoscaling.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationAutoscaling.spec.ts -------------------------------------------------------------------------------- /src/base/ApplicationAutoscaling.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationAutoscaling.ts -------------------------------------------------------------------------------- /src/base/ApplicationBackups.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationBackups.spec.ts -------------------------------------------------------------------------------- /src/base/ApplicationBackups.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationBackups.ts -------------------------------------------------------------------------------- /src/base/ApplicationBaseDNS.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationBaseDNS.spec.ts -------------------------------------------------------------------------------- /src/base/ApplicationBaseDNS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationBaseDNS.ts -------------------------------------------------------------------------------- /src/base/ApplicationCertificate.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationCertificate.spec.ts -------------------------------------------------------------------------------- /src/base/ApplicationCertificate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationCertificate.ts -------------------------------------------------------------------------------- /src/base/ApplicationDynamoDBTable.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationDynamoDBTable.spec.ts -------------------------------------------------------------------------------- /src/base/ApplicationDynamoDBTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationDynamoDBTable.ts -------------------------------------------------------------------------------- /src/base/ApplicationECR.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationECR.spec.ts -------------------------------------------------------------------------------- /src/base/ApplicationECR.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationECR.ts -------------------------------------------------------------------------------- /src/base/ApplicationECSAlbCodeDeploy.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationECSAlbCodeDeploy.spec.ts -------------------------------------------------------------------------------- /src/base/ApplicationECSAlbCodeDeploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationECSAlbCodeDeploy.ts -------------------------------------------------------------------------------- /src/base/ApplicationECSCluster.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationECSCluster.spec.ts -------------------------------------------------------------------------------- /src/base/ApplicationECSCluster.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationECSCluster.ts -------------------------------------------------------------------------------- /src/base/ApplicationECSContainerDefinition.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationECSContainerDefinition.spec.ts -------------------------------------------------------------------------------- /src/base/ApplicationECSContainerDefinition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationECSContainerDefinition.ts -------------------------------------------------------------------------------- /src/base/ApplicationECSIAM.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationECSIAM.spec.ts -------------------------------------------------------------------------------- /src/base/ApplicationECSIAM.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationECSIAM.ts -------------------------------------------------------------------------------- /src/base/ApplicationECSService.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationECSService.spec.ts -------------------------------------------------------------------------------- /src/base/ApplicationECSService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationECSService.ts -------------------------------------------------------------------------------- /src/base/ApplicationElasticacheCluster.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationElasticacheCluster.ts -------------------------------------------------------------------------------- /src/base/ApplicationEventBridgeRule.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationEventBridgeRule.spec.ts -------------------------------------------------------------------------------- /src/base/ApplicationEventBridgeRule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationEventBridgeRule.ts -------------------------------------------------------------------------------- /src/base/ApplicationEventBus.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationEventBus.spec.ts -------------------------------------------------------------------------------- /src/base/ApplicationEventBus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationEventBus.ts -------------------------------------------------------------------------------- /src/base/ApplicationLambdaCodeDeploy.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationLambdaCodeDeploy.spec.ts -------------------------------------------------------------------------------- /src/base/ApplicationLambdaCodeDeploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationLambdaCodeDeploy.ts -------------------------------------------------------------------------------- /src/base/ApplicationLambdaSnsTopicSubscription.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationLambdaSnsTopicSubscription.spec.ts -------------------------------------------------------------------------------- /src/base/ApplicationLambdaSnsTopicSubscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationLambdaSnsTopicSubscription.ts -------------------------------------------------------------------------------- /src/base/ApplicationLoadBalancer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationLoadBalancer.spec.ts -------------------------------------------------------------------------------- /src/base/ApplicationLoadBalancer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationLoadBalancer.ts -------------------------------------------------------------------------------- /src/base/ApplicationMemcache.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationMemcache.spec.ts -------------------------------------------------------------------------------- /src/base/ApplicationMemcache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationMemcache.ts -------------------------------------------------------------------------------- /src/base/ApplicationRDSCluster.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationRDSCluster.spec.ts -------------------------------------------------------------------------------- /src/base/ApplicationRDSCluster.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationRDSCluster.ts -------------------------------------------------------------------------------- /src/base/ApplicationRedis.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationRedis.spec.ts -------------------------------------------------------------------------------- /src/base/ApplicationRedis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationRedis.ts -------------------------------------------------------------------------------- /src/base/ApplicationSQSQueue.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationSQSQueue.spec.ts -------------------------------------------------------------------------------- /src/base/ApplicationSQSQueue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationSQSQueue.ts -------------------------------------------------------------------------------- /src/base/ApplicationSqsSnsTopicSubscription.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationSqsSnsTopicSubscription.spec.ts -------------------------------------------------------------------------------- /src/base/ApplicationSqsSnsTopicSubscription.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationSqsSnsTopicSubscription.ts -------------------------------------------------------------------------------- /src/base/ApplicationTargetGroup.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationTargetGroup.spec.ts -------------------------------------------------------------------------------- /src/base/ApplicationTargetGroup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationTargetGroup.ts -------------------------------------------------------------------------------- /src/base/ApplicationVersionedLambda.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationVersionedLambda.spec.ts -------------------------------------------------------------------------------- /src/base/ApplicationVersionedLambda.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/ApplicationVersionedLambda.ts -------------------------------------------------------------------------------- /src/base/__snapshots__/ApplicationAutoscaling.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/__snapshots__/ApplicationAutoscaling.spec.ts.snap -------------------------------------------------------------------------------- /src/base/__snapshots__/ApplicationBackups.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/__snapshots__/ApplicationBackups.spec.ts.snap -------------------------------------------------------------------------------- /src/base/__snapshots__/ApplicationBaseDNS.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/__snapshots__/ApplicationBaseDNS.spec.ts.snap -------------------------------------------------------------------------------- /src/base/__snapshots__/ApplicationCertificate.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/__snapshots__/ApplicationCertificate.spec.ts.snap -------------------------------------------------------------------------------- /src/base/__snapshots__/ApplicationDynamoDBTable.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/__snapshots__/ApplicationDynamoDBTable.spec.ts.snap -------------------------------------------------------------------------------- /src/base/__snapshots__/ApplicationECR.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/__snapshots__/ApplicationECR.spec.ts.snap -------------------------------------------------------------------------------- /src/base/__snapshots__/ApplicationECSAlbCodeDeploy.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/__snapshots__/ApplicationECSAlbCodeDeploy.spec.ts.snap -------------------------------------------------------------------------------- /src/base/__snapshots__/ApplicationECSCluster.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/__snapshots__/ApplicationECSCluster.spec.ts.snap -------------------------------------------------------------------------------- /src/base/__snapshots__/ApplicationECSIAM.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/__snapshots__/ApplicationECSIAM.spec.ts.snap -------------------------------------------------------------------------------- /src/base/__snapshots__/ApplicationECSService.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/__snapshots__/ApplicationECSService.spec.ts.snap -------------------------------------------------------------------------------- /src/base/__snapshots__/ApplicationEventBridgeRule.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/__snapshots__/ApplicationEventBridgeRule.spec.ts.snap -------------------------------------------------------------------------------- /src/base/__snapshots__/ApplicationEventBus.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/__snapshots__/ApplicationEventBus.spec.ts.snap -------------------------------------------------------------------------------- /src/base/__snapshots__/ApplicationLambdaCodeDeploy.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/__snapshots__/ApplicationLambdaCodeDeploy.spec.ts.snap -------------------------------------------------------------------------------- /src/base/__snapshots__/ApplicationLambdaSnsTopicSubscription.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/__snapshots__/ApplicationLambdaSnsTopicSubscription.spec.ts.snap -------------------------------------------------------------------------------- /src/base/__snapshots__/ApplicationLoadBalancer.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/__snapshots__/ApplicationLoadBalancer.spec.ts.snap -------------------------------------------------------------------------------- /src/base/__snapshots__/ApplicationMemcache.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/__snapshots__/ApplicationMemcache.spec.ts.snap -------------------------------------------------------------------------------- /src/base/__snapshots__/ApplicationRDSCluster.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/__snapshots__/ApplicationRDSCluster.spec.ts.snap -------------------------------------------------------------------------------- /src/base/__snapshots__/ApplicationRedis.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/__snapshots__/ApplicationRedis.spec.ts.snap -------------------------------------------------------------------------------- /src/base/__snapshots__/ApplicationSQSQueue.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/__snapshots__/ApplicationSQSQueue.spec.ts.snap -------------------------------------------------------------------------------- /src/base/__snapshots__/ApplicationSqsSnsTopicSubscription.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/__snapshots__/ApplicationSqsSnsTopicSubscription.spec.ts.snap -------------------------------------------------------------------------------- /src/base/__snapshots__/ApplicationTargetGroup.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/__snapshots__/ApplicationTargetGroup.spec.ts.snap -------------------------------------------------------------------------------- /src/base/__snapshots__/ApplicationVersionedLambda.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/base/__snapshots__/ApplicationVersionedLambda.spec.ts.snap -------------------------------------------------------------------------------- /src/example.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/example.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/pocket/PocketALBApplication.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/PocketALBApplication.spec.ts -------------------------------------------------------------------------------- /src/pocket/PocketALBApplication.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/PocketALBApplication.ts -------------------------------------------------------------------------------- /src/pocket/PocketApiGatewayLambdaIntegration.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/PocketApiGatewayLambdaIntegration.spec.ts -------------------------------------------------------------------------------- /src/pocket/PocketApiGatewayLambdaIntegration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/PocketApiGatewayLambdaIntegration.ts -------------------------------------------------------------------------------- /src/pocket/PocketCloudwatchSynthetics.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/PocketCloudwatchSynthetics.spec.ts -------------------------------------------------------------------------------- /src/pocket/PocketCloudwatchSynthetics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/PocketCloudwatchSynthetics.ts -------------------------------------------------------------------------------- /src/pocket/PocketECSApplication.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/PocketECSApplication.spec.ts -------------------------------------------------------------------------------- /src/pocket/PocketECSApplication.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/PocketECSApplication.ts -------------------------------------------------------------------------------- /src/pocket/PocketECSCodePipeline.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/PocketECSCodePipeline.spec.ts -------------------------------------------------------------------------------- /src/pocket/PocketECSCodePipeline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/PocketECSCodePipeline.ts -------------------------------------------------------------------------------- /src/pocket/PocketEventBridgeRuleWithMultipleTargets.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/PocketEventBridgeRuleWithMultipleTargets.spec.ts -------------------------------------------------------------------------------- /src/pocket/PocketEventBridgeRuleWithMultipleTargets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/PocketEventBridgeRuleWithMultipleTargets.ts -------------------------------------------------------------------------------- /src/pocket/PocketEventBridgeWithLambdaTarget.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/PocketEventBridgeWithLambdaTarget.spec.ts -------------------------------------------------------------------------------- /src/pocket/PocketEventBridgeWithLambdaTarget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/PocketEventBridgeWithLambdaTarget.ts -------------------------------------------------------------------------------- /src/pocket/PocketPagerDuty.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/PocketPagerDuty.spec.ts -------------------------------------------------------------------------------- /src/pocket/PocketPagerDuty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/PocketPagerDuty.ts -------------------------------------------------------------------------------- /src/pocket/PocketSQSWithLambdaTarget.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/PocketSQSWithLambdaTarget.spec.ts -------------------------------------------------------------------------------- /src/pocket/PocketSQSWithLambdaTarget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/PocketSQSWithLambdaTarget.ts -------------------------------------------------------------------------------- /src/pocket/PocketSynthetics.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/PocketSynthetics.spec.ts -------------------------------------------------------------------------------- /src/pocket/PocketSynthetics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/PocketSynthetics.ts -------------------------------------------------------------------------------- /src/pocket/PocketVPC.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/PocketVPC.spec.ts -------------------------------------------------------------------------------- /src/pocket/PocketVPC.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/PocketVPC.ts -------------------------------------------------------------------------------- /src/pocket/PocketVersionedLambda.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/PocketVersionedLambda.spec.ts -------------------------------------------------------------------------------- /src/pocket/PocketVersionedLambda.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/PocketVersionedLambda.ts -------------------------------------------------------------------------------- /src/pocket/__snapshots__/PocketALBApplication.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/__snapshots__/PocketALBApplication.spec.ts.snap -------------------------------------------------------------------------------- /src/pocket/__snapshots__/PocketApiGatewayLambdaIntegration.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/__snapshots__/PocketApiGatewayLambdaIntegration.spec.ts.snap -------------------------------------------------------------------------------- /src/pocket/__snapshots__/PocketCloudwatchSynthetics.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/__snapshots__/PocketCloudwatchSynthetics.spec.ts.snap -------------------------------------------------------------------------------- /src/pocket/__snapshots__/PocketECSApplication.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/__snapshots__/PocketECSApplication.spec.ts.snap -------------------------------------------------------------------------------- /src/pocket/__snapshots__/PocketECSCodePipeline.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/__snapshots__/PocketECSCodePipeline.spec.ts.snap -------------------------------------------------------------------------------- /src/pocket/__snapshots__/PocketEventBridgeRuleWithMultipleTargets.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/__snapshots__/PocketEventBridgeRuleWithMultipleTargets.spec.ts.snap -------------------------------------------------------------------------------- /src/pocket/__snapshots__/PocketEventBridgeWithLambdaTarget.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/__snapshots__/PocketEventBridgeWithLambdaTarget.spec.ts.snap -------------------------------------------------------------------------------- /src/pocket/__snapshots__/PocketPagerDuty.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/__snapshots__/PocketPagerDuty.spec.ts.snap -------------------------------------------------------------------------------- /src/pocket/__snapshots__/PocketSQSWithLambdaTarget.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/__snapshots__/PocketSQSWithLambdaTarget.spec.ts.snap -------------------------------------------------------------------------------- /src/pocket/__snapshots__/PocketSynthetics.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/__snapshots__/PocketSynthetics.spec.ts.snap -------------------------------------------------------------------------------- /src/pocket/__snapshots__/PocketVPC.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/__snapshots__/PocketVPC.spec.ts.snap -------------------------------------------------------------------------------- /src/pocket/__snapshots__/PocketVersionedLambda.spec.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/pocket/__snapshots__/PocketVersionedLambda.spec.ts.snap -------------------------------------------------------------------------------- /src/testHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/testHelpers.ts -------------------------------------------------------------------------------- /src/utilities.jest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/utilities.jest.ts -------------------------------------------------------------------------------- /src/utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/src/utilities.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Pocket/terraform-modules/HEAD/tsconfig.json --------------------------------------------------------------------------------