{
  "version": "1.21.0",
  "artifacts": {
    "Tree": {
      "type": "cdk:tree",
      "properties": {
        "file": "tree.json"
      }
    },
    "my-app-latest-stack": {
      "type": "aws:cloudformation:stack",
      "environment": "aws://849961944173/eu-west-1",
      "properties": {
        "templateFile": "my-app-latest-stack.template.json"
      },
      "metadata": {
        "/my-app-latest-stack": [
          {
            "type": "aws:cdk:asset",
            "data": {
              "path": "asset.f24c61952c2ce88939aaaf322a592455aa3f829be9915efeafd1c0f1603ec979",
              "id": "f24c61952c2ce88939aaaf322a592455aa3f829be9915efeafd1c0f1603ec979",
              "packaging": "zip",
              "sourceHash": "f24c61952c2ce88939aaaf322a592455aa3f829be9915efeafd1c0f1603ec979",
              "s3BucketParameter": "AssetParametersf24c61952c2ce88939aaaf322a592455aa3f829be9915efeafd1c0f1603ec979S3BucketF68D880E",
              "s3KeyParameter": "AssetParametersf24c61952c2ce88939aaaf322a592455aa3f829be9915efeafd1c0f1603ec979S3VersionKeyDC12B461",
              "artifactHashParameter": "AssetParametersf24c61952c2ce88939aaaf322a592455aa3f829be9915efeafd1c0f1603ec979ArtifactHashA25E3E1E"
            },
            "trace": [
              "ConstructNode.addMetadata (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/core/lib/construct-compat.ts:384:92)",
              "Stack.addFileAsset (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/core/lib/stack.ts:553:17)",
              "new Asset (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-s3-assets/lib/asset.ts:113:28)",
              "AssetCode.bind (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-lambda/lib/code.ts:179:20)",
              "new Function (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-lambda/lib/function.ts:488:29)",
              "new Function (/Users/ewanvalentine/Development/raaja/src/infrastructure/function/index.ts:6:9)",
              "promises.handlers.map (/Users/ewanvalentine/Development/raaja/src/app.ts:271:51)",
              "Array.map (<anonymous>)",
              "MyApp.deploy (/Users/ewanvalentine/Development/raaja/src/app.ts:244:40)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/example/app.ts:63:5)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Module.m._compile (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:836:23)",
              "Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Object.require.extensions.(anonymous function) [as .ts] (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:839:12)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "main (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:226:14)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:485:3)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "startup (internal/bootstrap/node.js:285:19)",
              "bootstrapNodeJSCore (internal/bootstrap/node.js:739:3)"
            ]
          }
        ],
        "/my-app-latest-stack/my-app-latest/Resource": [
          {
            "type": "aws:cdk:logicalId",
            "data": "myapplatestF03E4651",
            "trace": [
              "new RestApi (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-apigateway/lib/restapi.ts:238:22)",
              "new APIGateway (/Users/ewanvalentine/Development/raaja/src/infrastructure/api-gateway/index.ts:11:25)",
              "MyApp.deploy (/Users/ewanvalentine/Development/raaja/src/app.ts:230:23)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/example/app.ts:63:5)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Module.m._compile (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:836:23)",
              "Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Object.require.extensions.(anonymous function) [as .ts] (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:839:12)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "main (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:226:14)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:485:3)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "startup (internal/bootstrap/node.js:285:19)",
              "bootstrapNodeJSCore (internal/bootstrap/node.js:739:3)"
            ]
          }
        ],
        "/my-app-latest-stack/my-app-latest/Deployment/Resource": [
          {
            "type": "aws:cdk:logicalId",
            "data": "myapplatestDeployment712A79C0a9b2cb6134a1b5da087ff156630ebf56",
            "trace": [
              "new Deployment (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-apigateway/lib/deployment.ts:69:21)",
              "RestApi.configureDeployment (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-apigateway/lib/restapi.ts:408:32)",
              "new RestApi (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-apigateway/lib/restapi.ts:254:10)",
              "new APIGateway (/Users/ewanvalentine/Development/raaja/src/infrastructure/api-gateway/index.ts:11:25)",
              "MyApp.deploy (/Users/ewanvalentine/Development/raaja/src/app.ts:230:23)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/example/app.ts:63:5)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Module.m._compile (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:836:23)",
              "Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Object.require.extensions.(anonymous function) [as .ts] (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:839:12)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "main (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:226:14)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:485:3)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "startup (internal/bootstrap/node.js:285:19)",
              "bootstrapNodeJSCore (internal/bootstrap/node.js:739:3)"
            ]
          }
        ],
        "/my-app-latest-stack/my-app-latest/DeploymentStage.prod/Resource": [
          {
            "type": "aws:cdk:logicalId",
            "data": "myapplatestDeploymentStageprod4F9184B5",
            "trace": [
              "new Stage (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-apigateway/lib/stage.ts:236:22)",
              "RestApi.configureDeployment (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-apigateway/lib/restapi.ts:418:30)",
              "new RestApi (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-apigateway/lib/restapi.ts:254:10)",
              "new APIGateway (/Users/ewanvalentine/Development/raaja/src/infrastructure/api-gateway/index.ts:11:25)",
              "MyApp.deploy (/Users/ewanvalentine/Development/raaja/src/app.ts:230:23)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/example/app.ts:63:5)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Module.m._compile (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:836:23)",
              "Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Object.require.extensions.(anonymous function) [as .ts] (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:839:12)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "main (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:226:14)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:485:3)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "startup (internal/bootstrap/node.js:285:19)",
              "bootstrapNodeJSCore (internal/bootstrap/node.js:739:3)"
            ]
          }
        ],
        "/my-app-latest-stack/my-app-latest/Endpoint": [
          {
            "type": "aws:cdk:logicalId",
            "data": "myapplatestEndpointC820E2E3",
            "trace": [
              "RestApi.configureDeployment (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-apigateway/lib/restapi.ts:423:7)",
              "new RestApi (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-apigateway/lib/restapi.ts:254:10)",
              "new APIGateway (/Users/ewanvalentine/Development/raaja/src/infrastructure/api-gateway/index.ts:11:25)",
              "MyApp.deploy (/Users/ewanvalentine/Development/raaja/src/app.ts:230:23)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/example/app.ts:63:5)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Module.m._compile (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:836:23)",
              "Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Object.require.extensions.(anonymous function) [as .ts] (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:839:12)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "main (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:226:14)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:485:3)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "startup (internal/bootstrap/node.js:285:19)",
              "bootstrapNodeJSCore (internal/bootstrap/node.js:739:3)"
            ]
          }
        ],
        "/my-app-latest-stack/my-app-latest/CloudWatchRole/Resource": [
          {
            "type": "aws:cdk:logicalId",
            "data": "myapplatestCloudWatchRole63754B84",
            "trace": [
              "new Role (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-iam/lib/role.ts:312:18)",
              "RestApi.configureCloudWatchRole (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-apigateway/lib/restapi.ts:432:18)",
              "new RestApi (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-apigateway/lib/restapi.ts:258:12)",
              "new APIGateway (/Users/ewanvalentine/Development/raaja/src/infrastructure/api-gateway/index.ts:11:25)",
              "MyApp.deploy (/Users/ewanvalentine/Development/raaja/src/app.ts:230:23)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/example/app.ts:63:5)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Module.m._compile (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:836:23)",
              "Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Object.require.extensions.(anonymous function) [as .ts] (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:839:12)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "main (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:226:14)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:485:3)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "startup (internal/bootstrap/node.js:285:19)",
              "bootstrapNodeJSCore (internal/bootstrap/node.js:739:3)"
            ]
          }
        ],
        "/my-app-latest-stack/my-app-latest/Account": [
          {
            "type": "aws:cdk:logicalId",
            "data": "myapplatestAccountAE24CBC7",
            "trace": [
              "RestApi.configureCloudWatchRole (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-apigateway/lib/restapi.ts:437:22)",
              "new RestApi (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-apigateway/lib/restapi.ts:258:12)",
              "new APIGateway (/Users/ewanvalentine/Development/raaja/src/infrastructure/api-gateway/index.ts:11:25)",
              "MyApp.deploy (/Users/ewanvalentine/Development/raaja/src/app.ts:230:23)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/example/app.ts:63:5)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Module.m._compile (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:836:23)",
              "Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Object.require.extensions.(anonymous function) [as .ts] (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:839:12)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "main (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:226:14)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:485:3)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "startup (internal/bootstrap/node.js:285:19)",
              "bootstrapNodeJSCore (internal/bootstrap/node.js:739:3)"
            ]
          }
        ],
        "/my-app-latest-stack/my-app-latest/Default/messages/Resource": [
          {
            "type": "aws:cdk:logicalId",
            "data": "myapplatestmessages9B8F2089",
            "trace": [
              "new Resource (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-apigateway/lib/resource.ts:387:22)",
              "RootResource.addResource (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-apigateway/lib/resource.ts:171:12)",
              "new APIGateway (/Users/ewanvalentine/Development/raaja/src/infrastructure/api-gateway/index.ts:23:31)",
              "MyApp.deploy (/Users/ewanvalentine/Development/raaja/src/app.ts:230:23)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/example/app.ts:63:5)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Module.m._compile (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:836:23)",
              "Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Object.require.extensions.(anonymous function) [as .ts] (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:839:12)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "main (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:226:14)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:485:3)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "startup (internal/bootstrap/node.js:285:19)",
              "bootstrapNodeJSCore (internal/bootstrap/node.js:739:3)"
            ]
          }
        ],
        "/my-app-latest-stack/my-app-latest/Default/messages/{id}/Resource": [
          {
            "type": "aws:cdk:logicalId",
            "data": "myapplatestmessagesid60457E98",
            "trace": [
              "new Resource (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-apigateway/lib/resource.ts:387:22)",
              "Resource.addResource (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-apigateway/lib/resource.ts:171:12)",
              "APIGateway.addMethod (/Users/ewanvalentine/Development/raaja/src/infrastructure/api-gateway/index.ts:47:26)",
              "promises.handlers.map (/Users/ewanvalentine/Development/raaja/src/app.ts:271:25)",
              "Array.map (<anonymous>)",
              "MyApp.deploy (/Users/ewanvalentine/Development/raaja/src/app.ts:244:40)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/example/app.ts:63:5)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Module.m._compile (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:836:23)",
              "Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Object.require.extensions.(anonymous function) [as .ts] (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:839:12)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "main (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:226:14)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:485:3)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "startup (internal/bootstrap/node.js:285:19)",
              "bootstrapNodeJSCore (internal/bootstrap/node.js:739:3)"
            ]
          }
        ],
        "/my-app-latest-stack/my-app-latest/Default/messages/{id}/GET/ApiPermission.myapplateststackmyapplatest0D79FFD9.GET..messages.{id}": [
          {
            "type": "aws:cdk:logicalId",
            "data": "myapplatestmessagesidGETApiPermissionmyapplateststackmyapplatest0D79FFD9GETmessagesid5F9320DC",
            "trace": [
              "Function.addPermission (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-lambda/lib/function-base.ts:212:5)",
              "LambdaIntegration.bind (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-apigateway/lib/integrations/lambda.ts:61:18)",
              "Method.renderIntegration (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-apigateway/lib/method.ts:229:17)",
              "new Method (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-apigateway/lib/method.ts:169:25)",
              "Resource.addMethod (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-apigateway/lib/resource.ts:175:12)",
              "APIGateway.addMethod (/Users/ewanvalentine/Development/raaja/src/infrastructure/api-gateway/index.ts:47:60)",
              "promises.handlers.map (/Users/ewanvalentine/Development/raaja/src/app.ts:271:25)",
              "Array.map (<anonymous>)",
              "MyApp.deploy (/Users/ewanvalentine/Development/raaja/src/app.ts:244:40)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/example/app.ts:63:5)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Module.m._compile (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:836:23)",
              "Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Object.require.extensions.(anonymous function) [as .ts] (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:839:12)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "main (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:226:14)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:485:3)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "startup (internal/bootstrap/node.js:285:19)",
              "bootstrapNodeJSCore (internal/bootstrap/node.js:739:3)"
            ]
          }
        ],
        "/my-app-latest-stack/my-app-latest/Default/messages/{id}/GET/ApiPermission.Test.myapplateststackmyapplatest0D79FFD9.GET..messages.{id}": [
          {
            "type": "aws:cdk:logicalId",
            "data": "myapplatestmessagesidGETApiPermissionTestmyapplateststackmyapplatest0D79FFD9GETmessagesid7A0AC2B8",
            "trace": [
              "Function.addPermission (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-lambda/lib/function-base.ts:212:5)",
              "LambdaIntegration.bind (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-apigateway/lib/integrations/lambda.ts:69:20)",
              "Method.renderIntegration (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-apigateway/lib/method.ts:229:17)",
              "new Method (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-apigateway/lib/method.ts:169:25)",
              "Resource.addMethod (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-apigateway/lib/resource.ts:175:12)",
              "APIGateway.addMethod (/Users/ewanvalentine/Development/raaja/src/infrastructure/api-gateway/index.ts:47:60)",
              "promises.handlers.map (/Users/ewanvalentine/Development/raaja/src/app.ts:271:25)",
              "Array.map (<anonymous>)",
              "MyApp.deploy (/Users/ewanvalentine/Development/raaja/src/app.ts:244:40)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/example/app.ts:63:5)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Module.m._compile (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:836:23)",
              "Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Object.require.extensions.(anonymous function) [as .ts] (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:839:12)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "main (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:226:14)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:485:3)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "startup (internal/bootstrap/node.js:285:19)",
              "bootstrapNodeJSCore (internal/bootstrap/node.js:739:3)"
            ]
          }
        ],
        "/my-app-latest-stack/my-app-latest/Default/messages/{id}/GET/Resource": [
          {
            "type": "aws:cdk:logicalId",
            "data": "myapplatestmessagesidGETB17E3F00",
            "trace": [
              "new Method (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-apigateway/lib/method.ts:176:22)",
              "Resource.addMethod (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-apigateway/lib/resource.ts:175:12)",
              "APIGateway.addMethod (/Users/ewanvalentine/Development/raaja/src/infrastructure/api-gateway/index.ts:47:60)",
              "promises.handlers.map (/Users/ewanvalentine/Development/raaja/src/app.ts:271:25)",
              "Array.map (<anonymous>)",
              "MyApp.deploy (/Users/ewanvalentine/Development/raaja/src/app.ts:244:40)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/example/app.ts:63:5)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Module.m._compile (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:836:23)",
              "Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Object.require.extensions.(anonymous function) [as .ts] (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:839:12)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "main (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:226:14)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:485:3)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "startup (internal/bootstrap/node.js:285:19)",
              "bootstrapNodeJSCore (internal/bootstrap/node.js:739:3)"
            ]
          }
        ],
        "/my-app-latest-stack/get-message-handler-get/ServiceRole/Resource": [
          {
            "type": "aws:cdk:logicalId",
            "data": "getmessagehandlergetServiceRoleDC13F171",
            "trace": [
              "new Role (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-iam/lib/role.ts:312:18)",
              "new Function (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-lambda/lib/function.ts:478:31)",
              "new Function (/Users/ewanvalentine/Development/raaja/src/infrastructure/function/index.ts:6:9)",
              "promises.handlers.map (/Users/ewanvalentine/Development/raaja/src/app.ts:271:51)",
              "Array.map (<anonymous>)",
              "MyApp.deploy (/Users/ewanvalentine/Development/raaja/src/app.ts:244:40)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/example/app.ts:63:5)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Module.m._compile (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:836:23)",
              "Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Object.require.extensions.(anonymous function) [as .ts] (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:839:12)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "main (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:226:14)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:485:3)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "startup (internal/bootstrap/node.js:285:19)",
              "bootstrapNodeJSCore (internal/bootstrap/node.js:739:3)"
            ]
          }
        ],
        "/my-app-latest-stack/get-message-handler-get/Resource": [
          {
            "type": "aws:cdk:logicalId",
            "data": "getmessagehandlergetBB0C4C67",
            "trace": [
              "new Function (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-lambda/lib/function.ts:493:35)",
              "new Function (/Users/ewanvalentine/Development/raaja/src/infrastructure/function/index.ts:6:9)",
              "promises.handlers.map (/Users/ewanvalentine/Development/raaja/src/app.ts:271:51)",
              "Array.map (<anonymous>)",
              "MyApp.deploy (/Users/ewanvalentine/Development/raaja/src/app.ts:244:40)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/example/app.ts:63:5)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Module.m._compile (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:836:23)",
              "Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Object.require.extensions.(anonymous function) [as .ts] (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:839:12)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "main (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:226:14)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:485:3)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "startup (internal/bootstrap/node.js:285:19)",
              "bootstrapNodeJSCore (internal/bootstrap/node.js:739:3)"
            ]
          }
        ],
        "/my-app-latest-stack/AssetParameters/f24c61952c2ce88939aaaf322a592455aa3f829be9915efeafd1c0f1603ec979/S3Bucket": [
          {
            "type": "aws:cdk:logicalId",
            "data": "AssetParametersf24c61952c2ce88939aaaf322a592455aa3f829be9915efeafd1c0f1603ec979S3BucketF68D880E",
            "trace": [
              "new FileAssetParameters (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/core/lib/private/asset-parameters.ts:16:32)",
              "Stack.addFileAsset (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/core/lib/stack.ts:540:16)",
              "new Asset (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-s3-assets/lib/asset.ts:113:28)",
              "AssetCode.bind (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-lambda/lib/code.ts:179:20)",
              "new Function (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-lambda/lib/function.ts:488:29)",
              "new Function (/Users/ewanvalentine/Development/raaja/src/infrastructure/function/index.ts:6:9)",
              "promises.handlers.map (/Users/ewanvalentine/Development/raaja/src/app.ts:271:51)",
              "Array.map (<anonymous>)",
              "MyApp.deploy (/Users/ewanvalentine/Development/raaja/src/app.ts:244:40)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/example/app.ts:63:5)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Module.m._compile (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:836:23)",
              "Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Object.require.extensions.(anonymous function) [as .ts] (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:839:12)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "main (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:226:14)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:485:3)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "startup (internal/bootstrap/node.js:285:19)",
              "bootstrapNodeJSCore (internal/bootstrap/node.js:739:3)"
            ]
          }
        ],
        "/my-app-latest-stack/AssetParameters/f24c61952c2ce88939aaaf322a592455aa3f829be9915efeafd1c0f1603ec979/S3VersionKey": [
          {
            "type": "aws:cdk:logicalId",
            "data": "AssetParametersf24c61952c2ce88939aaaf322a592455aa3f829be9915efeafd1c0f1603ec979S3VersionKeyDC12B461",
            "trace": [
              "new FileAssetParameters (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/core/lib/private/asset-parameters.ts:21:31)",
              "Stack.addFileAsset (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/core/lib/stack.ts:540:16)",
              "new Asset (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-s3-assets/lib/asset.ts:113:28)",
              "AssetCode.bind (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-lambda/lib/code.ts:179:20)",
              "new Function (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-lambda/lib/function.ts:488:29)",
              "new Function (/Users/ewanvalentine/Development/raaja/src/infrastructure/function/index.ts:6:9)",
              "promises.handlers.map (/Users/ewanvalentine/Development/raaja/src/app.ts:271:51)",
              "Array.map (<anonymous>)",
              "MyApp.deploy (/Users/ewanvalentine/Development/raaja/src/app.ts:244:40)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/example/app.ts:63:5)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Module.m._compile (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:836:23)",
              "Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Object.require.extensions.(anonymous function) [as .ts] (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:839:12)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "main (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:226:14)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:485:3)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "startup (internal/bootstrap/node.js:285:19)",
              "bootstrapNodeJSCore (internal/bootstrap/node.js:739:3)"
            ]
          }
        ],
        "/my-app-latest-stack/AssetParameters/f24c61952c2ce88939aaaf322a592455aa3f829be9915efeafd1c0f1603ec979/ArtifactHash": [
          {
            "type": "aws:cdk:logicalId",
            "data": "AssetParametersf24c61952c2ce88939aaaf322a592455aa3f829be9915efeafd1c0f1603ec979ArtifactHashA25E3E1E",
            "trace": [
              "new FileAssetParameters (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/core/lib/private/asset-parameters.ts:26:36)",
              "Stack.addFileAsset (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/core/lib/stack.ts:540:16)",
              "new Asset (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-s3-assets/lib/asset.ts:113:28)",
              "AssetCode.bind (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-lambda/lib/code.ts:179:20)",
              "new Function (/Users/ewanvalentine/Development/raaja/node_modules/@aws-cdk/aws-lambda/lib/function.ts:488:29)",
              "new Function (/Users/ewanvalentine/Development/raaja/src/infrastructure/function/index.ts:6:9)",
              "promises.handlers.map (/Users/ewanvalentine/Development/raaja/src/app.ts:271:51)",
              "Array.map (<anonymous>)",
              "MyApp.deploy (/Users/ewanvalentine/Development/raaja/src/app.ts:244:40)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/example/app.ts:63:5)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Module.m._compile (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:836:23)",
              "Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Object.require.extensions.(anonymous function) [as .ts] (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/index.ts:839:12)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "main (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:226:14)",
              "Object.<anonymous> (/Users/ewanvalentine/Development/raaja/node_modules/ts-node/src/bin.ts:485:3)",
              "Module._compile (internal/modules/cjs/loader.js:688:30)",
              "Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10)",
              "Module.load (internal/modules/cjs/loader.js:598:32)",
              "tryModuleLoad (internal/modules/cjs/loader.js:537:12)",
              "Function.Module._load (internal/modules/cjs/loader.js:529:3)",
              "Function.Module.runMain (internal/modules/cjs/loader.js:741:12)",
              "startup (internal/bootstrap/node.js:285:19)",
              "bootstrapNodeJSCore (internal/bootstrap/node.js:739:3)"
            ]
          }
        ]
      }
    }
  },
  "runtime": {
    "libraries": {
      "@aws-cdk/core": "1.32.2",
      "@aws-cdk/cx-api": "1.32.2",
      "@aws-cdk/aws-apigateway": "1.32.2",
      "@aws-cdk/aws-iam": "1.32.2",
      "@aws-cdk/region-info": "1.32.2",
      "@aws-cdk/aws-lambda": "1.32.2",
      "@aws-cdk/aws-cloudwatch": "1.32.2",
      "@aws-cdk/aws-ec2": "1.32.2",
      "@aws-cdk/aws-ssm": "1.32.2",
      "@aws-cdk/aws-logs": "1.32.2",
      "@aws-cdk/aws-s3": "1.32.2",
      "@aws-cdk/aws-events": "1.32.2",
      "@aws-cdk/aws-kms": "1.32.2",
      "@aws-cdk/aws-sqs": "1.32.2",
      "@aws-cdk/aws-s3-assets": "1.32.2",
      "@aws-cdk/assets": "1.32.2",
      "jsii-runtime": "node.js/v10.13.0"
    }
  }
}