├── .eslintrc.json ├── .gitattributes ├── .github ├── pull_request_template.md └── workflows │ ├── auto-approve.yml │ ├── build.yml │ ├── pull-request-lint.yml │ ├── release.yml │ └── upgrade-main.yml ├── .gitignore ├── .mergify.yml ├── .npmignore ├── .projen ├── deps.json ├── files.json └── tasks.json ├── .projenrc.js ├── API.md ├── LICENSE ├── README.md ├── SECURITY.md ├── images └── failure-example.png ├── package.json ├── src ├── alarm-monitor.ts ├── assets.ts ├── index.ts ├── intrinsic-validator.ts ├── lambda │ ├── check-alarm-status │ │ ├── alarm-status-checker.ts │ │ └── lambda.ts │ ├── http-check │ │ └── lambda.ts │ └── intrinsic-validator-provider │ │ └── lambda.ts └── port-spec.ts ├── test ├── integ │ ├── __snapshots__ │ │ ├── integ.alarm-monitor.test.ts.snap │ │ ├── integ.cloudwatch-alarm.lit.test.ts.snap │ │ ├── integ.dev.test.ts.snap │ │ ├── integ.error-message.test.ts.snap │ │ ├── integ.fargate.lit.test.ts.snap │ │ ├── integ.http-check.lit.test.ts.snap │ │ ├── integ.lambda.lit.test.ts.snap │ │ ├── integ.main.lit.test.ts.snap │ │ └── integ.step-function.lit.test.ts.snap │ ├── integ.alarm-monitor.test.ts │ ├── integ.alarm-monitor.ts │ ├── integ.cloudwatch-alarm.lit.test.ts │ ├── integ.cloudwatch-alarm.lit.ts │ ├── integ.dev.test.ts │ ├── integ.dev.ts │ ├── integ.error-message.test.ts │ ├── integ.error-message.ts │ ├── integ.fargate.lit.test.ts │ ├── integ.fargate.lit.ts │ ├── integ.http-check.lit.test.ts │ ├── integ.http-check.lit.ts │ ├── integ.lambda.lit.test.ts │ ├── integ.lambda.lit.ts │ ├── integ.main.lit.test.ts │ ├── integ.main.lit.ts │ ├── integ.step-function.lit.test.ts │ ├── integ.step-function.lit.ts │ ├── test-alarms.ts │ └── test-lambdas.ts ├── intrinsic-validator.test.ts ├── lambda │ ├── http-check │ │ └── http-check.test.ts │ └── intrinsic-validator-provider │ │ ├── execution-histories │ │ ├── fargateTaskSucceeds.json │ │ ├── lambdaInvokeSucceeds.json │ │ ├── monitorAlarm.json │ │ └── stateMachineExecutionSucceeds.json │ │ └── intrinsic-validator-provider.test.ts └── port-spec.test.ts ├── tsconfig.dev.json └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | Fixes # -------------------------------------------------------------------------------- /.github/workflows/auto-approve.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/.github/workflows/auto-approve.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/pull-request-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/.github/workflows/pull-request-lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/upgrade-main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/.github/workflows/upgrade-main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/.gitignore -------------------------------------------------------------------------------- /.mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/.mergify.yml -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/.npmignore -------------------------------------------------------------------------------- /.projen/deps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/.projen/deps.json -------------------------------------------------------------------------------- /.projen/files.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/.projen/files.json -------------------------------------------------------------------------------- /.projen/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/.projen/tasks.json -------------------------------------------------------------------------------- /.projenrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/.projenrc.js -------------------------------------------------------------------------------- /API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/API.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/SECURITY.md -------------------------------------------------------------------------------- /images/failure-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/images/failure-example.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/package.json -------------------------------------------------------------------------------- /src/alarm-monitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/src/alarm-monitor.ts -------------------------------------------------------------------------------- /src/assets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/src/assets.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/intrinsic-validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/src/intrinsic-validator.ts -------------------------------------------------------------------------------- /src/lambda/check-alarm-status/alarm-status-checker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/src/lambda/check-alarm-status/alarm-status-checker.ts -------------------------------------------------------------------------------- /src/lambda/check-alarm-status/lambda.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/src/lambda/check-alarm-status/lambda.ts -------------------------------------------------------------------------------- /src/lambda/http-check/lambda.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/src/lambda/http-check/lambda.ts -------------------------------------------------------------------------------- /src/lambda/intrinsic-validator-provider/lambda.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/src/lambda/intrinsic-validator-provider/lambda.ts -------------------------------------------------------------------------------- /src/port-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/src/port-spec.ts -------------------------------------------------------------------------------- /test/integ/__snapshots__/integ.alarm-monitor.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/__snapshots__/integ.alarm-monitor.test.ts.snap -------------------------------------------------------------------------------- /test/integ/__snapshots__/integ.cloudwatch-alarm.lit.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/__snapshots__/integ.cloudwatch-alarm.lit.test.ts.snap -------------------------------------------------------------------------------- /test/integ/__snapshots__/integ.dev.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/__snapshots__/integ.dev.test.ts.snap -------------------------------------------------------------------------------- /test/integ/__snapshots__/integ.error-message.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/__snapshots__/integ.error-message.test.ts.snap -------------------------------------------------------------------------------- /test/integ/__snapshots__/integ.fargate.lit.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/__snapshots__/integ.fargate.lit.test.ts.snap -------------------------------------------------------------------------------- /test/integ/__snapshots__/integ.http-check.lit.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/__snapshots__/integ.http-check.lit.test.ts.snap -------------------------------------------------------------------------------- /test/integ/__snapshots__/integ.lambda.lit.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/__snapshots__/integ.lambda.lit.test.ts.snap -------------------------------------------------------------------------------- /test/integ/__snapshots__/integ.main.lit.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/__snapshots__/integ.main.lit.test.ts.snap -------------------------------------------------------------------------------- /test/integ/__snapshots__/integ.step-function.lit.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/__snapshots__/integ.step-function.lit.test.ts.snap -------------------------------------------------------------------------------- /test/integ/integ.alarm-monitor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/integ.alarm-monitor.test.ts -------------------------------------------------------------------------------- /test/integ/integ.alarm-monitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/integ.alarm-monitor.ts -------------------------------------------------------------------------------- /test/integ/integ.cloudwatch-alarm.lit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/integ.cloudwatch-alarm.lit.test.ts -------------------------------------------------------------------------------- /test/integ/integ.cloudwatch-alarm.lit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/integ.cloudwatch-alarm.lit.ts -------------------------------------------------------------------------------- /test/integ/integ.dev.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/integ.dev.test.ts -------------------------------------------------------------------------------- /test/integ/integ.dev.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/integ.dev.ts -------------------------------------------------------------------------------- /test/integ/integ.error-message.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/integ.error-message.test.ts -------------------------------------------------------------------------------- /test/integ/integ.error-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/integ.error-message.ts -------------------------------------------------------------------------------- /test/integ/integ.fargate.lit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/integ.fargate.lit.test.ts -------------------------------------------------------------------------------- /test/integ/integ.fargate.lit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/integ.fargate.lit.ts -------------------------------------------------------------------------------- /test/integ/integ.http-check.lit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/integ.http-check.lit.test.ts -------------------------------------------------------------------------------- /test/integ/integ.http-check.lit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/integ.http-check.lit.ts -------------------------------------------------------------------------------- /test/integ/integ.lambda.lit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/integ.lambda.lit.test.ts -------------------------------------------------------------------------------- /test/integ/integ.lambda.lit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/integ.lambda.lit.ts -------------------------------------------------------------------------------- /test/integ/integ.main.lit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/integ.main.lit.test.ts -------------------------------------------------------------------------------- /test/integ/integ.main.lit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/integ.main.lit.ts -------------------------------------------------------------------------------- /test/integ/integ.step-function.lit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/integ.step-function.lit.test.ts -------------------------------------------------------------------------------- /test/integ/integ.step-function.lit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/integ.step-function.lit.ts -------------------------------------------------------------------------------- /test/integ/test-alarms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/test-alarms.ts -------------------------------------------------------------------------------- /test/integ/test-lambdas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/integ/test-lambdas.ts -------------------------------------------------------------------------------- /test/intrinsic-validator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/intrinsic-validator.test.ts -------------------------------------------------------------------------------- /test/lambda/http-check/http-check.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/lambda/http-check/http-check.test.ts -------------------------------------------------------------------------------- /test/lambda/intrinsic-validator-provider/execution-histories/fargateTaskSucceeds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/lambda/intrinsic-validator-provider/execution-histories/fargateTaskSucceeds.json -------------------------------------------------------------------------------- /test/lambda/intrinsic-validator-provider/execution-histories/lambdaInvokeSucceeds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/lambda/intrinsic-validator-provider/execution-histories/lambdaInvokeSucceeds.json -------------------------------------------------------------------------------- /test/lambda/intrinsic-validator-provider/execution-histories/monitorAlarm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/lambda/intrinsic-validator-provider/execution-histories/monitorAlarm.json -------------------------------------------------------------------------------- /test/lambda/intrinsic-validator-provider/execution-histories/stateMachineExecutionSucceeds.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/lambda/intrinsic-validator-provider/execution-histories/stateMachineExecutionSucceeds.json -------------------------------------------------------------------------------- /test/lambda/intrinsic-validator-provider/intrinsic-validator-provider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/lambda/intrinsic-validator-provider/intrinsic-validator-provider.test.ts -------------------------------------------------------------------------------- /test/port-spec.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/test/port-spec.test.ts -------------------------------------------------------------------------------- /tsconfig.dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/tsconfig.dev.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wheatstalk/cdk-intrinsic-validator/HEAD/yarn.lock --------------------------------------------------------------------------------