{"version":"tree-0.1","tree":{"id":"App","path":"","constructInfo":{"fqn":"aws-cdk-lib.App","version":"2.206.0"},"children":{"apiiot-defaultParams":{"id":"apiiot-defaultParams","path":"apiiot-defaultParams","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"2.206.0"},"children":{"test-apigateway-iot":{"id":"test-apigateway-iot","path":"apiiot-defaultParams/test-apigateway-iot","constructInfo":{"fqn":"@aws-solutions-constructs/aws-apigateway-iot.ApiGatewayToIot","version":"2.86.0"},"children":{"apigateway-iot-role":{"id":"apigateway-iot-role","path":"apiiot-defaultParams/test-apigateway-iot/apigateway-iot-role","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"2.206.0","metadata":[{"assumedBy":{"principalAccount":"*","assumeRoleAction":"*"},"path":"*","inlinePolicies":"*"}]},"children":{"Importapigateway-iot-role":{"id":"Importapigateway-iot-role","path":"apiiot-defaultParams/test-apigateway-iot/apigateway-iot-role/Importapigateway-iot-role","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"2.206.0","metadata":["*"]}},"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/apigateway-iot-role/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"apigateway.amazonaws.com"}}],"Version":"2012-10-17"},"path":"/","policies":[{"policyName":"awsapigatewayiotpolicy","policyDocument":{"Statement":[{"Action":"iot:UpdateThingShadow","Effect":"Allow","Resource":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":iot:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":thing/*"]]}},{"Action":"iot:Publish","Effect":"Allow","Resource":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":iot:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":topic/*"]]}}],"Version":"2012-10-17"}}]}}}}},"ApiAccessLogGroup":{"id":"ApiAccessLogGroup","path":"apiiot-defaultParams/test-apigateway-iot/ApiAccessLogGroup","constructInfo":{"fqn":"aws-cdk-lib.aws_logs.LogGroup","version":"2.206.0","metadata":[{"retention":9999}]},"children":{"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/ApiAccessLogGroup/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_logs.CfnLogGroup","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::Logs::LogGroup","aws:cdk:cloudformation:props":{}}}}},"RestApi":{"id":"RestApi","path":"apiiot-defaultParams/test-apigateway-iot/RestApi","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.RestApi","version":"2.206.0","metadata":[{"endpointConfiguration":{"types":["EDGE"]},"cloudWatchRole":false,"deployOptions":{"accessLogDestination":"*","accessLogFormat":"*","loggingLevel":"INFO","dataTraceEnabled":false,"tracingEnabled":true},"defaultMethodOptions":{"authorizationType":"*","apiKeyRequired":"*"},"binaryMediaTypes":"*"}]},"children":{"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.CfnRestApi","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::ApiGateway::RestApi","aws:cdk:cloudformation:props":{"binaryMediaTypes":["application/octet-stream"],"endpointConfiguration":{"types":["EDGE"]},"name":"RestApi"}}},"Deployment":{"id":"Deployment","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Deployment","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.Deployment","version":"2.206.0","metadata":[{"description":"*","api":"*","retainDeployments":"*"},{"addToLogicalId":[{}]},{"addToLogicalId":[{}]},{"addToLogicalId":[{}]},{"addToLogicalId":[{}]},{"addToLogicalId":[{}]},{"addToLogicalId":[{}]},{"addToLogicalId":[{}]},{"addToLogicalId":[{}]},{"addToLogicalId":[{}]},{"addToLogicalId":[{}]},{"addToLogicalId":[{}]},{"addToLogicalId":[{}]},{"addToLogicalId":[{}]},{"addToLogicalId":[{}]},{"addToLogicalId":[{}]},{"addToLogicalId":[{}]},{"addToLogicalId":[{}]},{"addToLogicalId":[{}]},{"addToLogicalId":[{}]},{"addToLogicalId":[{}]},{"addToLogicalId":[{}]}]},"children":{"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Deployment/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.CfnDeployment","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::ApiGateway::Deployment","aws:cdk:cloudformation:props":{"description":"Automatically created by the RestApi construct","restApiId":{"Ref":"testapigatewayiotRestApi0EC16DD2"}}}}}},"DeploymentStage.prod":{"id":"DeploymentStage.prod","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/DeploymentStage.prod","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.Stage","version":"2.206.0","metadata":[{"deployment":"*","accessLogDestination":"*","accessLogFormat":"*","loggingLevel":"INFO","dataTraceEnabled":false,"tracingEnabled":true}]},"children":{"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/DeploymentStage.prod/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.CfnStage","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::ApiGateway::Stage","aws:cdk:cloudformation:props":{"accessLogSetting":{"destinationArn":{"Fn::GetAtt":["testapigatewayiotApiAccessLogGroupC8FC70E8","Arn"]},"format":"{\"requestId\":\"$context.requestId\",\"ip\":\"$context.identity.sourceIp\",\"user\":\"$context.identity.user\",\"caller\":\"$context.identity.caller\",\"requestTime\":\"$context.requestTime\",\"httpMethod\":\"$context.httpMethod\",\"resourcePath\":\"$context.resourcePath\",\"status\":\"$context.status\",\"protocol\":\"$context.protocol\",\"responseLength\":\"$context.responseLength\"}"},"deploymentId":{"Ref":"testapigatewayiotRestApiDeploymentA8FCF5057ffc77ee6fd9f35b0f1c353f67d36988"},"methodSettings":[{"httpMethod":"*","resourcePath":"/*","dataTraceEnabled":false,"loggingLevel":"INFO"}],"restApiId":{"Ref":"testapigatewayiotRestApi0EC16DD2"},"stageName":"prod","tracingEnabled":true}}}}},"Endpoint":{"id":"Endpoint","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Endpoint","constructInfo":{"fqn":"aws-cdk-lib.CfnOutput","version":"2.206.0"}},"Default":{"id":"Default","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.ResourceBase","version":"2.206.0","metadata":["*"]},"children":{"message":{"id":"message","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.Resource","version":"2.206.0","metadata":[{"parent":"*","pathPart":"*"}]},"children":{"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.CfnResource","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::ApiGateway::Resource","aws:cdk:cloudformation:props":{"parentId":{"Fn::GetAtt":["testapigatewayiotRestApi0EC16DD2","RootResourceId"]},"pathPart":"message","restApiId":{"Ref":"testapigatewayiotRestApi0EC16DD2"}}}},"{topic-level-1}":{"id":"{topic-level-1}","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.Resource","version":"2.206.0","metadata":[{"parent":"*","pathPart":"*"}]},"children":{"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.CfnResource","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::ApiGateway::Resource","aws:cdk:cloudformation:props":{"parentId":{"Ref":"testapigatewayiotRestApimessageBF928745"},"pathPart":"{topic-level-1}","restApiId":{"Ref":"testapigatewayiotRestApi0EC16DD2"}}}},"POST":{"id":"POST","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}/POST","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.Method","version":"2.206.0","metadata":[{"resource":"*","httpMethod":"*","integration":"*","options":{"methodResponses":[{"statusCode":"*"},{"statusCode":"*"},{"statusCode":"*"}],"requestParameters":"*","requestValidator":"*"}},{"addMethodResponse":[{"statusCode":"*"}]},{"addMethodResponse":[{"statusCode":"*"}]},{"addMethodResponse":[{"statusCode":"*"}]}]},"children":{"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}/POST/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.CfnMethod","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::ApiGateway::Method","aws:cdk:cloudformation:props":{"authorizationType":"AWS_IAM","httpMethod":"POST","integration":{"type":"AWS","uri":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":apigateway:",{"Ref":"AWS::Region"},":a1234567890123-ats.iotdata:path/topics/{topic-level-1}"]]},"integrationHttpMethod":"POST","requestParameters":{"integration.request.header.Content-Type":"'application/json'","integration.request.path.topic-level-1":"method.request.path.topic-level-1"},"requestTemplates":{"application/json":"$input.json('$')"},"passthroughBehavior":"WHEN_NO_MATCH","integrationResponses":[{"statusCode":"200","selectionPattern":"2\\d{2}","responseTemplates":{"application/json":"$input.json('$')"}},{"statusCode":"500","selectionPattern":"5\\d{2}","responseTemplates":{"application/json":"$input.json('$')"}},{"statusCode":"403","responseTemplates":{"application/json":"$input.json('$')"}}],"credentials":{"Fn::GetAtt":["testapigatewayiotapigatewayiotrole70232C5F","Arn"]}},"methodResponses":[{"statusCode":"200"},{"statusCode":"500"},{"statusCode":"403"}],"requestParameters":{"method.request.path.topic-level-1":true},"requestValidatorId":{"Ref":"testapigatewayiotawsapigatewayiotreqval2BA7D930"},"resourceId":{"Ref":"testapigatewayiotRestApimessagetopiclevel1CB1305F5"},"restApiId":{"Ref":"testapigatewayiotRestApi0EC16DD2"}}}}}},"{topic-level-2}":{"id":"{topic-level-2}","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}/{topic-level-2}","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.Resource","version":"2.206.0","metadata":[{"parent":"*","pathPart":"*"}]},"children":{"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}/{topic-level-2}/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.CfnResource","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::ApiGateway::Resource","aws:cdk:cloudformation:props":{"parentId":{"Ref":"testapigatewayiotRestApimessagetopiclevel1CB1305F5"},"pathPart":"{topic-level-2}","restApiId":{"Ref":"testapigatewayiotRestApi0EC16DD2"}}}},"POST":{"id":"POST","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}/{topic-level-2}/POST","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.Method","version":"2.206.0","metadata":[{"resource":"*","httpMethod":"*","integration":"*","options":{"methodResponses":[{"statusCode":"*"},{"statusCode":"*"},{"statusCode":"*"}],"requestParameters":"*","requestValidator":"*"}},{"addMethodResponse":[{"statusCode":"*"}]},{"addMethodResponse":[{"statusCode":"*"}]},{"addMethodResponse":[{"statusCode":"*"}]}]},"children":{"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}/{topic-level-2}/POST/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.CfnMethod","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::ApiGateway::Method","aws:cdk:cloudformation:props":{"authorizationType":"AWS_IAM","httpMethod":"POST","integration":{"type":"AWS","uri":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":apigateway:",{"Ref":"AWS::Region"},":a1234567890123-ats.iotdata:path/topics/{topic-level-1}/{topic-level-2}"]]},"integrationHttpMethod":"POST","requestParameters":{"integration.request.header.Content-Type":"'application/json'","integration.request.path.topic-level-1":"method.request.path.topic-level-1","integration.request.path.topic-level-2":"method.request.path.topic-level-2"},"requestTemplates":{"application/json":"$input.json('$')"},"passthroughBehavior":"WHEN_NO_MATCH","integrationResponses":[{"statusCode":"200","selectionPattern":"2\\d{2}","responseTemplates":{"application/json":"$input.json('$')"}},{"statusCode":"500","selectionPattern":"5\\d{2}","responseTemplates":{"application/json":"$input.json('$')"}},{"statusCode":"403","responseTemplates":{"application/json":"$input.json('$')"}}],"credentials":{"Fn::GetAtt":["testapigatewayiotapigatewayiotrole70232C5F","Arn"]}},"methodResponses":[{"statusCode":"200"},{"statusCode":"500"},{"statusCode":"403"}],"requestParameters":{"method.request.path.topic-level-1":true,"method.request.path.topic-level-2":true},"requestValidatorId":{"Ref":"testapigatewayiotawsapigatewayiotreqval2BA7D930"},"resourceId":{"Ref":"testapigatewayiotRestApimessagetopiclevel1topiclevel25B0B16A2"},"restApiId":{"Ref":"testapigatewayiotRestApi0EC16DD2"}}}}}},"{topic-level-3}":{"id":"{topic-level-3}","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}/{topic-level-2}/{topic-level-3}","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.Resource","version":"2.206.0","metadata":[{"parent":"*","pathPart":"*"}]},"children":{"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}/{topic-level-2}/{topic-level-3}/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.CfnResource","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::ApiGateway::Resource","aws:cdk:cloudformation:props":{"parentId":{"Ref":"testapigatewayiotRestApimessagetopiclevel1topiclevel25B0B16A2"},"pathPart":"{topic-level-3}","restApiId":{"Ref":"testapigatewayiotRestApi0EC16DD2"}}}},"POST":{"id":"POST","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}/{topic-level-2}/{topic-level-3}/POST","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.Method","version":"2.206.0","metadata":[{"resource":"*","httpMethod":"*","integration":"*","options":{"methodResponses":[{"statusCode":"*"},{"statusCode":"*"},{"statusCode":"*"}],"requestParameters":"*","requestValidator":"*"}},{"addMethodResponse":[{"statusCode":"*"}]},{"addMethodResponse":[{"statusCode":"*"}]},{"addMethodResponse":[{"statusCode":"*"}]}]},"children":{"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}/{topic-level-2}/{topic-level-3}/POST/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.CfnMethod","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::ApiGateway::Method","aws:cdk:cloudformation:props":{"authorizationType":"AWS_IAM","httpMethod":"POST","integration":{"type":"AWS","uri":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":apigateway:",{"Ref":"AWS::Region"},":a1234567890123-ats.iotdata:path/topics/{topic-level-1}/{topic-level-2}/{topic-level-3}"]]},"integrationHttpMethod":"POST","requestParameters":{"integration.request.header.Content-Type":"'application/json'","integration.request.path.topic-level-1":"method.request.path.topic-level-1","integration.request.path.topic-level-2":"method.request.path.topic-level-2","integration.request.path.topic-level-3":"method.request.path.topic-level-3"},"requestTemplates":{"application/json":"$input.json('$')"},"passthroughBehavior":"WHEN_NO_MATCH","integrationResponses":[{"statusCode":"200","selectionPattern":"2\\d{2}","responseTemplates":{"application/json":"$input.json('$')"}},{"statusCode":"500","selectionPattern":"5\\d{2}","responseTemplates":{"application/json":"$input.json('$')"}},{"statusCode":"403","responseTemplates":{"application/json":"$input.json('$')"}}],"credentials":{"Fn::GetAtt":["testapigatewayiotapigatewayiotrole70232C5F","Arn"]}},"methodResponses":[{"statusCode":"200"},{"statusCode":"500"},{"statusCode":"403"}],"requestParameters":{"method.request.path.topic-level-1":true,"method.request.path.topic-level-2":true,"method.request.path.topic-level-3":true},"requestValidatorId":{"Ref":"testapigatewayiotawsapigatewayiotreqval2BA7D930"},"resourceId":{"Ref":"testapigatewayiotRestApimessagetopiclevel1topiclevel2topiclevel35F49E3DD"},"restApiId":{"Ref":"testapigatewayiotRestApi0EC16DD2"}}}}}},"{topic-level-4}":{"id":"{topic-level-4}","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}/{topic-level-2}/{topic-level-3}/{topic-level-4}","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.Resource","version":"2.206.0","metadata":[{"parent":"*","pathPart":"*"}]},"children":{"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}/{topic-level-2}/{topic-level-3}/{topic-level-4}/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.CfnResource","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::ApiGateway::Resource","aws:cdk:cloudformation:props":{"parentId":{"Ref":"testapigatewayiotRestApimessagetopiclevel1topiclevel2topiclevel35F49E3DD"},"pathPart":"{topic-level-4}","restApiId":{"Ref":"testapigatewayiotRestApi0EC16DD2"}}}},"POST":{"id":"POST","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}/{topic-level-2}/{topic-level-3}/{topic-level-4}/POST","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.Method","version":"2.206.0","metadata":[{"resource":"*","httpMethod":"*","integration":"*","options":{"methodResponses":[{"statusCode":"*"},{"statusCode":"*"},{"statusCode":"*"}],"requestParameters":"*","requestValidator":"*"}},{"addMethodResponse":[{"statusCode":"*"}]},{"addMethodResponse":[{"statusCode":"*"}]},{"addMethodResponse":[{"statusCode":"*"}]}]},"children":{"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}/{topic-level-2}/{topic-level-3}/{topic-level-4}/POST/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.CfnMethod","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::ApiGateway::Method","aws:cdk:cloudformation:props":{"authorizationType":"AWS_IAM","httpMethod":"POST","integration":{"type":"AWS","uri":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":apigateway:",{"Ref":"AWS::Region"},":a1234567890123-ats.iotdata:path/topics/{topic-level-1}/{topic-level-2}/{topic-level-3}/{topic-level-4}"]]},"integrationHttpMethod":"POST","requestParameters":{"integration.request.header.Content-Type":"'application/json'","integration.request.path.topic-level-1":"method.request.path.topic-level-1","integration.request.path.topic-level-2":"method.request.path.topic-level-2","integration.request.path.topic-level-3":"method.request.path.topic-level-3","integration.request.path.topic-level-4":"method.request.path.topic-level-4"},"requestTemplates":{"application/json":"$input.json('$')"},"passthroughBehavior":"WHEN_NO_MATCH","integrationResponses":[{"statusCode":"200","selectionPattern":"2\\d{2}","responseTemplates":{"application/json":"$input.json('$')"}},{"statusCode":"500","selectionPattern":"5\\d{2}","responseTemplates":{"application/json":"$input.json('$')"}},{"statusCode":"403","responseTemplates":{"application/json":"$input.json('$')"}}],"credentials":{"Fn::GetAtt":["testapigatewayiotapigatewayiotrole70232C5F","Arn"]}},"methodResponses":[{"statusCode":"200"},{"statusCode":"500"},{"statusCode":"403"}],"requestParameters":{"method.request.path.topic-level-1":true,"method.request.path.topic-level-2":true,"method.request.path.topic-level-3":true,"method.request.path.topic-level-4":true},"requestValidatorId":{"Ref":"testapigatewayiotawsapigatewayiotreqval2BA7D930"},"resourceId":{"Ref":"testapigatewayiotRestApimessagetopiclevel1topiclevel2topiclevel3topiclevel4C5A3338B"},"restApiId":{"Ref":"testapigatewayiotRestApi0EC16DD2"}}}}}},"{topic-level-5}":{"id":"{topic-level-5}","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}/{topic-level-2}/{topic-level-3}/{topic-level-4}/{topic-level-5}","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.Resource","version":"2.206.0","metadata":[{"parent":"*","pathPart":"*"}]},"children":{"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}/{topic-level-2}/{topic-level-3}/{topic-level-4}/{topic-level-5}/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.CfnResource","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::ApiGateway::Resource","aws:cdk:cloudformation:props":{"parentId":{"Ref":"testapigatewayiotRestApimessagetopiclevel1topiclevel2topiclevel3topiclevel4C5A3338B"},"pathPart":"{topic-level-5}","restApiId":{"Ref":"testapigatewayiotRestApi0EC16DD2"}}}},"POST":{"id":"POST","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}/{topic-level-2}/{topic-level-3}/{topic-level-4}/{topic-level-5}/POST","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.Method","version":"2.206.0","metadata":[{"resource":"*","httpMethod":"*","integration":"*","options":{"methodResponses":[{"statusCode":"*"},{"statusCode":"*"},{"statusCode":"*"}],"requestParameters":"*","requestValidator":"*"}},{"addMethodResponse":[{"statusCode":"*"}]},{"addMethodResponse":[{"statusCode":"*"}]},{"addMethodResponse":[{"statusCode":"*"}]}]},"children":{"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}/{topic-level-2}/{topic-level-3}/{topic-level-4}/{topic-level-5}/POST/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.CfnMethod","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::ApiGateway::Method","aws:cdk:cloudformation:props":{"authorizationType":"AWS_IAM","httpMethod":"POST","integration":{"type":"AWS","uri":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":apigateway:",{"Ref":"AWS::Region"},":a1234567890123-ats.iotdata:path/topics/{topic-level-1}/{topic-level-2}/{topic-level-3}/{topic-level-4}/{topic-level-5}"]]},"integrationHttpMethod":"POST","requestParameters":{"integration.request.header.Content-Type":"'application/json'","integration.request.path.topic-level-1":"method.request.path.topic-level-1","integration.request.path.topic-level-2":"method.request.path.topic-level-2","integration.request.path.topic-level-3":"method.request.path.topic-level-3","integration.request.path.topic-level-4":"method.request.path.topic-level-4","integration.request.path.topic-level-5":"method.request.path.topic-level-5"},"requestTemplates":{"application/json":"$input.json('$')"},"passthroughBehavior":"WHEN_NO_MATCH","integrationResponses":[{"statusCode":"200","selectionPattern":"2\\d{2}","responseTemplates":{"application/json":"$input.json('$')"}},{"statusCode":"500","selectionPattern":"5\\d{2}","responseTemplates":{"application/json":"$input.json('$')"}},{"statusCode":"403","responseTemplates":{"application/json":"$input.json('$')"}}],"credentials":{"Fn::GetAtt":["testapigatewayiotapigatewayiotrole70232C5F","Arn"]}},"methodResponses":[{"statusCode":"200"},{"statusCode":"500"},{"statusCode":"403"}],"requestParameters":{"method.request.path.topic-level-1":true,"method.request.path.topic-level-2":true,"method.request.path.topic-level-3":true,"method.request.path.topic-level-4":true,"method.request.path.topic-level-5":true},"requestValidatorId":{"Ref":"testapigatewayiotawsapigatewayiotreqval2BA7D930"},"resourceId":{"Ref":"testapigatewayiotRestApimessagetopiclevel1topiclevel2topiclevel3topiclevel4topiclevel5497EB56B"},"restApiId":{"Ref":"testapigatewayiotRestApi0EC16DD2"}}}}}},"{topic-level-6}":{"id":"{topic-level-6}","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}/{topic-level-2}/{topic-level-3}/{topic-level-4}/{topic-level-5}/{topic-level-6}","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.Resource","version":"2.206.0","metadata":[{"parent":"*","pathPart":"*"}]},"children":{"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}/{topic-level-2}/{topic-level-3}/{topic-level-4}/{topic-level-5}/{topic-level-6}/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.CfnResource","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::ApiGateway::Resource","aws:cdk:cloudformation:props":{"parentId":{"Ref":"testapigatewayiotRestApimessagetopiclevel1topiclevel2topiclevel3topiclevel4topiclevel5497EB56B"},"pathPart":"{topic-level-6}","restApiId":{"Ref":"testapigatewayiotRestApi0EC16DD2"}}}},"POST":{"id":"POST","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}/{topic-level-2}/{topic-level-3}/{topic-level-4}/{topic-level-5}/{topic-level-6}/POST","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.Method","version":"2.206.0","metadata":[{"resource":"*","httpMethod":"*","integration":"*","options":{"methodResponses":[{"statusCode":"*"},{"statusCode":"*"},{"statusCode":"*"}],"requestParameters":"*","requestValidator":"*"}},{"addMethodResponse":[{"statusCode":"*"}]},{"addMethodResponse":[{"statusCode":"*"}]},{"addMethodResponse":[{"statusCode":"*"}]}]},"children":{"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}/{topic-level-2}/{topic-level-3}/{topic-level-4}/{topic-level-5}/{topic-level-6}/POST/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.CfnMethod","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::ApiGateway::Method","aws:cdk:cloudformation:props":{"authorizationType":"AWS_IAM","httpMethod":"POST","integration":{"type":"AWS","uri":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":apigateway:",{"Ref":"AWS::Region"},":a1234567890123-ats.iotdata:path/topics/{topic-level-1}/{topic-level-2}/{topic-level-3}/{topic-level-4}/{topic-level-5}/{topic-level-6}"]]},"integrationHttpMethod":"POST","requestParameters":{"integration.request.header.Content-Type":"'application/json'","integration.request.path.topic-level-1":"method.request.path.topic-level-1","integration.request.path.topic-level-2":"method.request.path.topic-level-2","integration.request.path.topic-level-3":"method.request.path.topic-level-3","integration.request.path.topic-level-4":"method.request.path.topic-level-4","integration.request.path.topic-level-5":"method.request.path.topic-level-5","integration.request.path.topic-level-6":"method.request.path.topic-level-6"},"requestTemplates":{"application/json":"$input.json('$')"},"passthroughBehavior":"WHEN_NO_MATCH","integrationResponses":[{"statusCode":"200","selectionPattern":"2\\d{2}","responseTemplates":{"application/json":"$input.json('$')"}},{"statusCode":"500","selectionPattern":"5\\d{2}","responseTemplates":{"application/json":"$input.json('$')"}},{"statusCode":"403","responseTemplates":{"application/json":"$input.json('$')"}}],"credentials":{"Fn::GetAtt":["testapigatewayiotapigatewayiotrole70232C5F","Arn"]}},"methodResponses":[{"statusCode":"200"},{"statusCode":"500"},{"statusCode":"403"}],"requestParameters":{"method.request.path.topic-level-1":true,"method.request.path.topic-level-2":true,"method.request.path.topic-level-3":true,"method.request.path.topic-level-4":true,"method.request.path.topic-level-5":true,"method.request.path.topic-level-6":true},"requestValidatorId":{"Ref":"testapigatewayiotawsapigatewayiotreqval2BA7D930"},"resourceId":{"Ref":"testapigatewayiotRestApimessagetopiclevel1topiclevel2topiclevel3topiclevel4topiclevel5topiclevel69F2FBFA8"},"restApiId":{"Ref":"testapigatewayiotRestApi0EC16DD2"}}}}}},"{topic-level-7}":{"id":"{topic-level-7}","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}/{topic-level-2}/{topic-level-3}/{topic-level-4}/{topic-level-5}/{topic-level-6}/{topic-level-7}","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.Resource","version":"2.206.0","metadata":[{"parent":"*","pathPart":"*"}]},"children":{"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}/{topic-level-2}/{topic-level-3}/{topic-level-4}/{topic-level-5}/{topic-level-6}/{topic-level-7}/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.CfnResource","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::ApiGateway::Resource","aws:cdk:cloudformation:props":{"parentId":{"Ref":"testapigatewayiotRestApimessagetopiclevel1topiclevel2topiclevel3topiclevel4topiclevel5topiclevel69F2FBFA8"},"pathPart":"{topic-level-7}","restApiId":{"Ref":"testapigatewayiotRestApi0EC16DD2"}}}},"POST":{"id":"POST","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}/{topic-level-2}/{topic-level-3}/{topic-level-4}/{topic-level-5}/{topic-level-6}/{topic-level-7}/POST","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.Method","version":"2.206.0","metadata":[{"resource":"*","httpMethod":"*","integration":"*","options":{"methodResponses":[{"statusCode":"*"},{"statusCode":"*"},{"statusCode":"*"}],"requestParameters":"*","requestValidator":"*"}},{"addMethodResponse":[{"statusCode":"*"}]},{"addMethodResponse":[{"statusCode":"*"}]},{"addMethodResponse":[{"statusCode":"*"}]}]},"children":{"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/message/{topic-level-1}/{topic-level-2}/{topic-level-3}/{topic-level-4}/{topic-level-5}/{topic-level-6}/{topic-level-7}/POST/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.CfnMethod","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::ApiGateway::Method","aws:cdk:cloudformation:props":{"authorizationType":"AWS_IAM","httpMethod":"POST","integration":{"type":"AWS","uri":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":apigateway:",{"Ref":"AWS::Region"},":a1234567890123-ats.iotdata:path/topics/{topic-level-1}/{topic-level-2}/{topic-level-3}/{topic-level-4}/{topic-level-5}/{topic-level-6}/{topic-level-7}"]]},"integrationHttpMethod":"POST","requestParameters":{"integration.request.header.Content-Type":"'application/json'","integration.request.path.topic-level-1":"method.request.path.topic-level-1","integration.request.path.topic-level-2":"method.request.path.topic-level-2","integration.request.path.topic-level-3":"method.request.path.topic-level-3","integration.request.path.topic-level-4":"method.request.path.topic-level-4","integration.request.path.topic-level-5":"method.request.path.topic-level-5","integration.request.path.topic-level-6":"method.request.path.topic-level-6","integration.request.path.topic-level-7":"method.request.path.topic-level-7"},"requestTemplates":{"application/json":"$input.json('$')"},"passthroughBehavior":"WHEN_NO_MATCH","integrationResponses":[{"statusCode":"200","selectionPattern":"2\\d{2}","responseTemplates":{"application/json":"$input.json('$')"}},{"statusCode":"500","selectionPattern":"5\\d{2}","responseTemplates":{"application/json":"$input.json('$')"}},{"statusCode":"403","responseTemplates":{"application/json":"$input.json('$')"}}],"credentials":{"Fn::GetAtt":["testapigatewayiotapigatewayiotrole70232C5F","Arn"]}},"methodResponses":[{"statusCode":"200"},{"statusCode":"500"},{"statusCode":"403"}],"requestParameters":{"method.request.path.topic-level-1":true,"method.request.path.topic-level-2":true,"method.request.path.topic-level-3":true,"method.request.path.topic-level-4":true,"method.request.path.topic-level-5":true,"method.request.path.topic-level-6":true,"method.request.path.topic-level-7":true},"requestValidatorId":{"Ref":"testapigatewayiotawsapigatewayiotreqval2BA7D930"},"resourceId":{"Ref":"testapigatewayiotRestApimessagetopiclevel1topiclevel2topiclevel3topiclevel4topiclevel5topiclevel6topiclevel78397BAEF"},"restApiId":{"Ref":"testapigatewayiotRestApi0EC16DD2"}}}}}}}}}}}}}}}}}}}}}},"shadow":{"id":"shadow","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/shadow","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.Resource","version":"2.206.0","metadata":[{"parent":"*","pathPart":"*"}]},"children":{"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/shadow/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.CfnResource","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::ApiGateway::Resource","aws:cdk:cloudformation:props":{"parentId":{"Fn::GetAtt":["testapigatewayiotRestApi0EC16DD2","RootResourceId"]},"pathPart":"shadow","restApiId":{"Ref":"testapigatewayiotRestApi0EC16DD2"}}}},"{thingName}":{"id":"{thingName}","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/shadow/{thingName}","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.Resource","version":"2.206.0","metadata":[{"parent":"*","pathPart":"*"}]},"children":{"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/shadow/{thingName}/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.CfnResource","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::ApiGateway::Resource","aws:cdk:cloudformation:props":{"parentId":{"Ref":"testapigatewayiotRestApishadow5E904929"},"pathPart":"{thingName}","restApiId":{"Ref":"testapigatewayiotRestApi0EC16DD2"}}}},"POST":{"id":"POST","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/shadow/{thingName}/POST","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.Method","version":"2.206.0","metadata":[{"resource":"*","httpMethod":"*","integration":"*","options":{"methodResponses":[{"statusCode":"*"},{"statusCode":"*"},{"statusCode":"*"}],"requestParameters":"*","requestValidator":"*"}},{"addMethodResponse":[{"statusCode":"*"}]},{"addMethodResponse":[{"statusCode":"*"}]},{"addMethodResponse":[{"statusCode":"*"}]}]},"children":{"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/shadow/{thingName}/POST/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.CfnMethod","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::ApiGateway::Method","aws:cdk:cloudformation:props":{"authorizationType":"AWS_IAM","httpMethod":"POST","integration":{"type":"AWS","uri":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":apigateway:",{"Ref":"AWS::Region"},":a1234567890123-ats.iotdata:path/things/{thingName}/shadow"]]},"integrationHttpMethod":"POST","requestParameters":{"integration.request.header.Content-Type":"'application/json'","integration.request.path.thingName":"method.request.path.thingName"},"requestTemplates":{"application/json":"$input.json('$')"},"passthroughBehavior":"WHEN_NO_MATCH","integrationResponses":[{"statusCode":"200","selectionPattern":"2\\d{2}","responseTemplates":{"application/json":"$input.json('$')"}},{"statusCode":"500","selectionPattern":"5\\d{2}","responseTemplates":{"application/json":"$input.json('$')"}},{"statusCode":"403","responseTemplates":{"application/json":"$input.json('$')"}}],"credentials":{"Fn::GetAtt":["testapigatewayiotapigatewayiotrole70232C5F","Arn"]}},"methodResponses":[{"statusCode":"200"},{"statusCode":"500"},{"statusCode":"403"}],"requestParameters":{"method.request.path.thingName":true},"requestValidatorId":{"Ref":"testapigatewayiotawsapigatewayiotreqval2BA7D930"},"resourceId":{"Ref":"testapigatewayiotRestApishadowthingName3837242E"},"restApiId":{"Ref":"testapigatewayiotRestApi0EC16DD2"}}}}}},"{shadowName}":{"id":"{shadowName}","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/shadow/{thingName}/{shadowName}","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.Resource","version":"2.206.0","metadata":[{"parent":"*","pathPart":"*"}]},"children":{"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/shadow/{thingName}/{shadowName}/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.CfnResource","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::ApiGateway::Resource","aws:cdk:cloudformation:props":{"parentId":{"Ref":"testapigatewayiotRestApishadowthingName3837242E"},"pathPart":"{shadowName}","restApiId":{"Ref":"testapigatewayiotRestApi0EC16DD2"}}}},"POST":{"id":"POST","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/shadow/{thingName}/{shadowName}/POST","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.Method","version":"2.206.0","metadata":[{"resource":"*","httpMethod":"*","integration":"*","options":{"methodResponses":[{"statusCode":"*"},{"statusCode":"*"},{"statusCode":"*"}],"requestParameters":"*","requestValidator":"*"}},{"addMethodResponse":[{"statusCode":"*"}]},{"addMethodResponse":[{"statusCode":"*"}]},{"addMethodResponse":[{"statusCode":"*"}]}]},"children":{"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/Default/shadow/{thingName}/{shadowName}/POST/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.CfnMethod","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::ApiGateway::Method","aws:cdk:cloudformation:props":{"authorizationType":"AWS_IAM","httpMethod":"POST","integration":{"type":"AWS","uri":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":apigateway:",{"Ref":"AWS::Region"},":a1234567890123-ats.iotdata:path/things/{thingName}/shadow?name={shadowName}"]]},"integrationHttpMethod":"POST","requestParameters":{"integration.request.header.Content-Type":"'application/json'","integration.request.path.shadowName":"method.request.path.shadowName","integration.request.path.thingName":"method.request.path.thingName"},"requestTemplates":{"application/json":"$input.json('$')"},"passthroughBehavior":"WHEN_NO_MATCH","integrationResponses":[{"statusCode":"200","selectionPattern":"2\\d{2}","responseTemplates":{"application/json":"$input.json('$')"}},{"statusCode":"500","selectionPattern":"5\\d{2}","responseTemplates":{"application/json":"$input.json('$')"}},{"statusCode":"403","responseTemplates":{"application/json":"$input.json('$')"}}],"credentials":{"Fn::GetAtt":["testapigatewayiotapigatewayiotrole70232C5F","Arn"]}},"methodResponses":[{"statusCode":"200"},{"statusCode":"500"},{"statusCode":"403"}],"requestParameters":{"method.request.path.shadowName":true,"method.request.path.thingName":true},"requestValidatorId":{"Ref":"testapigatewayiotawsapigatewayiotreqval2BA7D930"},"resourceId":{"Ref":"testapigatewayiotRestApishadowthingNameshadowName04D15774"},"restApiId":{"Ref":"testapigatewayiotRestApi0EC16DD2"}}}}}}}}}}}}}},"UsagePlan":{"id":"UsagePlan","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/UsagePlan","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.UsagePlan","version":"2.206.0","metadata":[{"apiStages":[{"api":"*"}]}]},"children":{"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/RestApi/UsagePlan/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.CfnUsagePlan","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::ApiGateway::UsagePlan","aws:cdk:cloudformation:props":{"apiStages":[{"apiId":{"Ref":"testapigatewayiotRestApi0EC16DD2"},"stage":{"Ref":"testapigatewayiotRestApiDeploymentStageprod25838482"},"throttle":{}}]}}}}}}},"LambdaRestApiCloudWatchRole":{"id":"LambdaRestApiCloudWatchRole","path":"apiiot-defaultParams/test-apigateway-iot/LambdaRestApiCloudWatchRole","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.Role","version":"2.206.0","metadata":[{"assumedBy":{"principalAccount":"*","assumeRoleAction":"*"},"inlinePolicies":"*"}]},"children":{"ImportLambdaRestApiCloudWatchRole":{"id":"ImportLambdaRestApiCloudWatchRole","path":"apiiot-defaultParams/test-apigateway-iot/LambdaRestApiCloudWatchRole/ImportLambdaRestApiCloudWatchRole","constructInfo":{"fqn":"aws-cdk-lib.Resource","version":"2.206.0","metadata":["*"]}},"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/LambdaRestApiCloudWatchRole/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_iam.CfnRole","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::IAM::Role","aws:cdk:cloudformation:props":{"assumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRole","Effect":"Allow","Principal":{"Service":"apigateway.amazonaws.com"}}],"Version":"2012-10-17"},"policies":[{"policyName":"LambdaRestApiCloudWatchRolePolicy","policyDocument":{"Statement":[{"Action":["logs:CreateLogGroup","logs:CreateLogStream","logs:DescribeLogGroups","logs:DescribeLogStreams","logs:FilterLogEvents","logs:GetLogEvents","logs:PutLogEvents"],"Effect":"Allow","Resource":{"Fn::Join":["",["arn:",{"Ref":"AWS::Partition"},":logs:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":*"]]}}],"Version":"2012-10-17"}}]}}}}},"LambdaRestApiAccount":{"id":"LambdaRestApiAccount","path":"apiiot-defaultParams/test-apigateway-iot/LambdaRestApiAccount","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.CfnAccount","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::ApiGateway::Account","aws:cdk:cloudformation:props":{"cloudWatchRoleArn":{"Fn::GetAtt":["testapigatewayiotLambdaRestApiCloudWatchRoleD58A5490","Arn"]}}}},"aws-apigateway-iot-req-val":{"id":"aws-apigateway-iot-req-val","path":"apiiot-defaultParams/test-apigateway-iot/aws-apigateway-iot-req-val","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.RequestValidator","version":"2.206.0","metadata":[{"restApi":"*","validateRequestBody":false,"validateRequestParameters":true}]},"children":{"Resource":{"id":"Resource","path":"apiiot-defaultParams/test-apigateway-iot/aws-apigateway-iot-req-val/Resource","constructInfo":{"fqn":"aws-cdk-lib.aws_apigateway.CfnRequestValidator","version":"2.206.0"},"attributes":{"aws:cdk:cloudformation:type":"AWS::ApiGateway::RequestValidator","aws:cdk:cloudformation:props":{"restApiId":{"Ref":"testapigatewayiotRestApi0EC16DD2"},"validateRequestBody":false,"validateRequestParameters":true}}}}}}},"Integ":{"id":"Integ","path":"apiiot-defaultParams/Integ","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTest","version":"2.206.0-alpha.0"},"children":{"DefaultTest":{"id":"DefaultTest","path":"apiiot-defaultParams/Integ/DefaultTest","constructInfo":{"fqn":"@aws-cdk/integ-tests-alpha.IntegTestCase","version":"2.206.0-alpha.0"},"children":{"Default":{"id":"Default","path":"apiiot-defaultParams/Integ/DefaultTest/Default","constructInfo":{"fqn":"constructs.Construct","version":"10.4.2"}},"DeployAssert":{"id":"DeployAssert","path":"apiiot-defaultParams/Integ/DefaultTest/DeployAssert","constructInfo":{"fqn":"aws-cdk-lib.Stack","version":"2.206.0"},"children":{"BootstrapVersion":{"id":"BootstrapVersion","path":"apiiot-defaultParams/Integ/DefaultTest/DeployAssert/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"2.206.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"apiiot-defaultParams/Integ/DefaultTest/DeployAssert/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"2.206.0"}}}}}}}},"BootstrapVersion":{"id":"BootstrapVersion","path":"apiiot-defaultParams/BootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnParameter","version":"2.206.0"}},"CheckBootstrapVersion":{"id":"CheckBootstrapVersion","path":"apiiot-defaultParams/CheckBootstrapVersion","constructInfo":{"fqn":"aws-cdk-lib.CfnRule","version":"2.206.0"}}}},"Tree":{"id":"Tree","path":"Tree","constructInfo":{"fqn":"constructs.Construct","version":"10.4.2"}}}}}