// Jest Snapshot v1, https://goo.gl/fbAQLP exports[`CDK kessel run stack template 1`] = ` "{ \\"nodeData\\": { \\"entityType\\": \\"infrastructureState\\", \\"_id\\": \\"1588\\" }, \\"outgoingNodeReferences\\": { \\"components\\": [ { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"191\\", \\"name\\": \\"NVidiaUser1BAF4BFB\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::IAM::User\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::IAM::User\\", \\"Properties\\": { \\"ManagedPolicyArns\\": [ { \\"Fn::Join\\": [ \\"\\", [ \\"arn:\\", { \\"Ref\\": \\"AWS::Partition\\" }, \\":iam::aws:policy/AmazonS3ReadOnlyAccess\\" ] ] } ] }, \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"199\\", \\"name\\": \\"AccessKey\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::IAM::AccessKey\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::IAM::AccessKey\\", \\"Properties\\": { \\"UserName\\": { \\"Ref\\": \\"NVidiaUser1BAF4BFB\\" } }, \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"212\\", \\"name\\": \\"GameKeyKeyPairF8B1B0F0\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"Custom::KeyPair\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"Custom::KeyPair\\", \\"Properties\\": { \\"ServiceToken\\": { \\"Fn::GetAtt\\": [ \\"KeyPairProviderCustomResourceProviderHandlerBB6F16AF\\", \\"Arn\\" ] }, \\"KeyNameBase\\": \\"KesselRunKey\\" }, \\"UpdateReplacePolicy\\": \\"Delete\\", \\"DeletionPolicy\\": \\"Delete\\", \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"234\\", \\"name\\": \\"InstanceInstanceSecurityGroupF0E2D5BE\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::EC2::SecurityGroup\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::EC2::SecurityGroup\\", \\"Properties\\": { \\"GroupDescription\\": \\"KesselRunStack/Default/Instance/InstanceSecurityGroup\\", \\"SecurityGroupEgress\\": [ { \\"CidrIp\\": \\"0.0.0.0/0\\", \\"Description\\": \\"Allow all outbound traffic by default\\", \\"IpProtocol\\": \\"-1\\" } ], \\"SecurityGroupIngress\\": [ { \\"CidrIp\\": \\"1.2.3.4/32\\", \\"Description\\": \\"Dummy\\", \\"IpProtocol\\": \\"-1\\" } ], \\"Tags\\": [ { \\"Key\\": \\"Name\\", \\"Value\\": \\"KesselRunStack/Default/Instance\\" } ], \\"VpcId\\": \\"vpc-12345\\" }, \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"252\\", \\"name\\": \\"InstanceInstanceRoleE9785DE5\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::IAM::Role\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::IAM::Role\\", \\"Properties\\": { \\"AssumeRolePolicyDocument\\": { \\"Statement\\": [ { \\"Action\\": \\"sts:AssumeRole\\", \\"Effect\\": \\"Allow\\", \\"Principal\\": { \\"Service\\": \\"ec2.amazonaws.com\\" } } ], \\"Version\\": \\"2012-10-17\\" }, \\"Tags\\": [ { \\"Key\\": \\"Name\\", \\"Value\\": \\"KesselRunStack/Default/Instance\\" } ] }, \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"272\\", \\"name\\": \\"InstanceInstanceRoleDefaultPolicy4ACE9290\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::IAM::Policy\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::IAM::Policy\\", \\"Properties\\": { \\"PolicyDocument\\": { \\"Statement\\": [ { \\"Action\\": [ \\"cloudformation:DescribeStackResource\\", \\"cloudformation:SignalResource\\" ], \\"Effect\\": \\"Allow\\", \\"Resource\\": { \\"Ref\\": \\"AWS::StackId\\" } } ], \\"Version\\": \\"2012-10-17\\" }, \\"PolicyName\\": \\"InstanceInstanceRoleDefaultPolicy4ACE9290\\", \\"Roles\\": [ { \\"Ref\\": \\"InstanceInstanceRoleE9785DE5\\" } ] }, \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"281\\", \\"name\\": \\"InstanceInstanceProfileAB5AEF02\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::IAM::InstanceProfile\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::IAM::InstanceProfile\\", \\"Properties\\": { \\"Roles\\": [ { \\"Ref\\": \\"InstanceInstanceRoleE9785DE5\\" } ] }, \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"370\\", \\"name\\": \\"InstanceC1063A87\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::EC2::Instance\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::EC2::Instance\\", \\"Properties\\": { \\"AvailabilityZone\\": \\"dummy1a\\", \\"BlockDeviceMappings\\": [ { \\"DeviceName\\": \\"/dev/sda1\\", \\"Ebs\\": { \\"DeleteOnTermination\\": true, \\"VolumeSize\\": 50, \\"VolumeType\\": \\"gp3\\" } } ], \\"EbsOptimized\\": true, \\"IamInstanceProfile\\": { \\"Ref\\": \\"InstanceInstanceProfileAB5AEF02\\" }, \\"ImageId\\": { \\"Ref\\": \\"SsmParameterValueawsserviceamiwindowslatestWindowsServer2019EnglishFullBaseC96584B6F00A464EAD1953AFF4B05118Parameter\\" }, \\"InstanceType\\": \\"g4dn.xlarge\\", \\"KeyName\\": { \\"Fn::GetAtt\\": [ \\"GameKeyKeyPairF8B1B0F0\\", \\"KeyName\\" ] }, \\"SecurityGroupIds\\": [ { \\"Fn::GetAtt\\": [ \\"InstanceInstanceSecurityGroupF0E2D5BE\\", \\"GroupId\\" ] } ], \\"SubnetId\\": \\"p-12345\\", \\"Tags\\": [ { \\"Key\\": \\"Name\\", \\"Value\\": \\"KesselRunStack/Default/Instance\\" } ], \\"UserData\\": { \\"Fn::Base64\\": { \\"Fn::Join\\": [ \\"\\", [ \\"# fingerprint: 749f8215a096bff1\\\\ncfn-init.exe -v --region \\", { \\"Ref\\": \\"AWS::Region\\" }, \\" --stack \\", { \\"Ref\\": \\"AWS::StackName\\" }, \\" --resource InstanceC1063A87 -c default\\\\ncfn-signal.exe -e $LASTEXITCODE --region \\", { \\"Ref\\": \\"AWS::Region\\" }, \\" --stack \\", { \\"Ref\\": \\"AWS::StackName\\" }, \\" --resource InstanceC1063A87\\\\ntype C:\\\\\\\\cfn\\\\\\\\log\\\\\\\\cfn-init.log\\" ] ] } } }, \\"DependsOn\\": [ \\"InstanceInstanceRoleDefaultPolicy4ACE9290\\", \\"InstanceInstanceRoleE9785DE5\\" ], \\"CreationPolicy\\": { \\"ResourceSignal\\": { \\"Count\\": 1, \\"Timeout\\": \\"PT5M\\" } }, \\"Metadata\\": { \\"AWS::CloudFormation::Init\\": { \\"configSets\\": { \\"default\\": [ \\"config\\" ] }, \\"config\\": { \\"files\\": { \\"C:\\\\\\\\Users\\\\\\\\Administrator\\\\\\\\Downloads\\\\\\\\first-run-setup.ps1\\": { \\"content\\": \\"[Net.ServicePointManager]::SecurityProtocol = \\\\\\"tls12, tls11, tls\\\\\\"\\\\n $ScriptWebArchive = \\\\\\"https://github.com/parsec-cloud/Parsec-Cloud-Preparation-Tool/archive/master.zip\\\\\\"\\\\n $LocalArchivePath = \\\\\\"$ENV:UserProfile\\\\\\\\Downloads\\\\\\\\Parsec-Cloud-Preparation-Tool\\\\\\"\\\\n (New-Object System.Net.WebClient).DownloadFile($ScriptWebArchive, \\\\\\"$LocalArchivePath.zip\\\\\\")\\\\n Expand-Archive \\\\\\"$LocalArchivePath.zip\\\\\\" -DestinationPath $LocalArchivePath -Force\\\\n CD $LocalArchivePath\\\\\\\\Parsec-Cloud-Preparation-Tool-master\\\\\\\\ | powershell.exe .\\\\\\\\loader.ps1\\", \\"encoding\\": \\"plain\\" }, \\"C:\\\\\\\\Users\\\\\\\\Administrator\\\\\\\\Desktop\\\\\\\\FIRST RUN SETUP.bat\\": { \\"content\\": \\"@PowerShell -File %UserProfile%\\\\\\\\Downloads\\\\\\\\first-run-setup.ps1\\", \\"encoding\\": \\"plain\\" } }, \\"commands\\": { \\"000\\": { \\"command\\": [ \\"PowerShell\\", \\"-Command\\", { \\"Fn::Join\\": [ \\"\\", [ \\"Set-AWSCredential -AccessKey \\", { \\"Ref\\": \\"AccessKey\\" }, \\" -SecretKey \\", { \\"Fn::GetAtt\\": [ \\"AccessKey\\", \\"SecretAccessKey\\" ] }, \\" -StoreAs GPUUpdateG4Dn\\" ] ] } ] } } } } } } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"377\\", \\"name\\": \\"WebAppBucket8F6FA179\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::S3::Bucket\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::S3::Bucket\\", \\"UpdateReplacePolicy\\": \\"Delete\\", \\"DeletionPolicy\\": \\"Delete\\", \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"416\\", \\"name\\": \\"WebAppDeploymentCustomResourceD7DB25D0\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"Custom::CDKBucketDeployment\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"Custom::CDKBucketDeployment\\", \\"Properties\\": { \\"ServiceToken\\": { \\"Fn::GetAtt\\": [ \\"CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C81C01536\\", \\"Arn\\" ] }, \\"SourceBucketNames\\": [ { \\"Ref\\": \\"AssetParameters522e3faafd5b22898326f128416f06eda8c003192b4bba70e122fb98addd381fS3Bucket8F15CD9D\\" } ], \\"SourceObjectKeys\\": [ { \\"Fn::Join\\": [ \\"\\", [ { \\"Fn::Select\\": [ 0, { \\"Fn::Split\\": [ \\"||\\", { \\"Ref\\": \\"AssetParameters522e3faafd5b22898326f128416f06eda8c003192b4bba70e122fb98addd381fS3VersionKeyAC52A7BF\\" } ] } ] }, { \\"Fn::Select\\": [ 1, { \\"Fn::Split\\": [ \\"||\\", { \\"Ref\\": \\"AssetParameters522e3faafd5b22898326f128416f06eda8c003192b4bba70e122fb98addd381fS3VersionKeyAC52A7BF\\" } ] } ] } ] ] } ], \\"DestinationBucketName\\": { \\"Ref\\": \\"WebAppBucket8F6FA179\\" }, \\"Prune\\": true }, \\"UpdateReplacePolicy\\": \\"Delete\\", \\"DeletionPolicy\\": \\"Delete\\", \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"439\\", \\"name\\": \\"WebAppLambdaServiceRoleB3C5DDDA\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::IAM::Role\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::IAM::Role\\", \\"Properties\\": { \\"AssumeRolePolicyDocument\\": { \\"Statement\\": [ { \\"Action\\": \\"sts:AssumeRole\\", \\"Effect\\": \\"Allow\\", \\"Principal\\": { \\"Service\\": \\"lambda.amazonaws.com\\" } } ], \\"Version\\": \\"2012-10-17\\" }, \\"ManagedPolicyArns\\": [ { \\"Fn::Join\\": [ \\"\\", [ \\"arn:\\", { \\"Ref\\": \\"AWS::Partition\\" }, \\":iam::aws:policy/service-role/AWSLambdaBasicExecutionRole\\" ] ] } ] }, \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"510\\", \\"name\\": \\"WebAppLambdaServiceRoleDefaultPolicyB264392B\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::IAM::Policy\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::IAM::Policy\\", \\"Properties\\": { \\"PolicyDocument\\": { \\"Statement\\": [ { \\"Action\\": [ \\"ec2:DescribeSecurityGroups\\", \\"ec2:DescribeInstances\\" ], \\"Effect\\": \\"Allow\\", \\"Resource\\": \\"*\\" }, { \\"Action\\": [ \\"ec2:AuthorizeSecurityGroupIngress\\", \\"ec2:RevokeSecurityGroupIngress\\" ], \\"Effect\\": \\"Allow\\", \\"Resource\\": { \\"Fn::Join\\": [ \\"\\", [ \\"arn:\\", { \\"Ref\\": \\"AWS::Partition\\" }, \\":ec2:us-east-1:00000000:security-group/\\", { \\"Fn::GetAtt\\": [ \\"InstanceInstanceSecurityGroupF0E2D5BE\\", \\"GroupId\\" ] } ] ] } }, { \\"Action\\": [ \\"ec2:StartInstances\\", \\"ec2:StopInstances\\", \\"ec2:GetPasswordData\\" ], \\"Effect\\": \\"Allow\\", \\"Resource\\": { \\"Fn::Join\\": [ \\"\\", [ \\"arn:\\", { \\"Ref\\": \\"AWS::Partition\\" }, \\":ec2:us-east-1:00000000:instance/\\", { \\"Ref\\": \\"InstanceC1063A87\\" } ] ] } }, { \\"Action\\": \\"ssm:GetParameter\\", \\"Effect\\": \\"Allow\\", \\"Resource\\": { \\"Fn::Join\\": [ \\"\\", [ \\"arn:\\", { \\"Ref\\": \\"AWS::Partition\\" }, \\":ssm:us-east-1:00000000:parameter\\", { \\"Fn::GetAtt\\": [ \\"GameKeyKeyPairF8B1B0F0\\", \\"Parameter\\" ] } ] ] } }, { \\"Action\\": \\"kms:Decrypt\\", \\"Effect\\": \\"Allow\\", \\"Resource\\": \\"*\\" } ], \\"Version\\": \\"2012-10-17\\" }, \\"PolicyName\\": \\"WebAppLambdaServiceRoleDefaultPolicyB264392B\\", \\"Roles\\": [ { \\"Ref\\": \\"WebAppLambdaServiceRoleB3C5DDDA\\" } ] }, \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"563\\", \\"name\\": \\"WebAppLambdaE4C4A83F\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::Lambda::Function\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::Lambda::Function\\", \\"Properties\\": { \\"Code\\": { \\"S3Bucket\\": { \\"Ref\\": \\"AssetParameters7280837bdc5fccdc07d3a2149d0a19128d434b49fb2f1d2f3618d49fc8ccb8b7S3BucketA30C151C\\" }, \\"S3Key\\": { \\"Fn::Join\\": [ \\"\\", [ { \\"Fn::Select\\": [ 0, { \\"Fn::Split\\": [ \\"||\\", { \\"Ref\\": \\"AssetParameters7280837bdc5fccdc07d3a2149d0a19128d434b49fb2f1d2f3618d49fc8ccb8b7S3VersionKeyE2D63F25\\" } ] } ] }, { \\"Fn::Select\\": [ 1, { \\"Fn::Split\\": [ \\"||\\", { \\"Ref\\": \\"AssetParameters7280837bdc5fccdc07d3a2149d0a19128d434b49fb2f1d2f3618d49fc8ccb8b7S3VersionKeyE2D63F25\\" } ] } ] } ] ] } }, \\"Handler\\": \\"handler.handler\\", \\"Role\\": { \\"Fn::GetAtt\\": [ \\"WebAppLambdaServiceRoleB3C5DDDA\\", \\"Arn\\" ] }, \\"Runtime\\": \\"nodejs12.x\\", \\"Environment\\": { \\"Variables\\": { \\"INSTANCE_ID\\": { \\"Ref\\": \\"InstanceC1063A87\\" }, \\"SECURITY_GROUP_ID\\": { \\"Fn::GetAtt\\": [ \\"InstanceInstanceSecurityGroupF0E2D5BE\\", \\"GroupId\\" ] }, \\"KEY_PARAMETER_NAME\\": { \\"Fn::GetAtt\\": [ \\"GameKeyKeyPairF8B1B0F0\\", \\"Parameter\\" ] } } }, \\"Timeout\\": 60 }, \\"DependsOn\\": [ \\"WebAppLambdaServiceRoleDefaultPolicyB264392B\\", \\"WebAppLambdaServiceRoleB3C5DDDA\\" ], \\"Metadata\\": { \\"aws:asset:path\\": \\"asset.7280837bdc5fccdc07d3a2149d0a19128d434b49fb2f1d2f3618d49fc8ccb8b7\\", \\"aws:asset:property\\": \\"Code\\" } } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"572\\", \\"name\\": \\"S3GatewayGameApp7F73230F\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::ApiGateway::RestApi\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::ApiGateway::RestApi\\", \\"Properties\\": { \\"BinaryMediaTypes\\": [ \\"image/*\\" ], \\"Name\\": \\"GameApp\\" }, \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"595\\", \\"name\\": \\"S3GatewayGameAppCloudWatchRole3E18F736\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::IAM::Role\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::IAM::Role\\", \\"Properties\\": { \\"AssumeRolePolicyDocument\\": { \\"Statement\\": [ { \\"Action\\": \\"sts:AssumeRole\\", \\"Effect\\": \\"Allow\\", \\"Principal\\": { \\"Service\\": \\"apigateway.amazonaws.com\\" } } ], \\"Version\\": \\"2012-10-17\\" }, \\"ManagedPolicyArns\\": [ { \\"Fn::Join\\": [ \\"\\", [ \\"arn:\\", { \\"Ref\\": \\"AWS::Partition\\" }, \\":iam::aws:policy/service-role/AmazonAPIGatewayPushToCloudWatchLogs\\" ] ] } ] }, \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"607\\", \\"name\\": \\"S3GatewayGameAppAccount244C69A0\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::ApiGateway::Account\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::ApiGateway::Account\\", \\"Properties\\": { \\"CloudWatchRoleArn\\": { \\"Fn::GetAtt\\": [ \\"S3GatewayGameAppCloudWatchRole3E18F736\\", \\"Arn\\" ] } }, \\"DependsOn\\": [ \\"S3GatewayGameApp7F73230F\\" ], \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"622\\", \\"name\\": \\"S3GatewayGameAppDeployment45A40F1C1ea3f370273feac6dc79badcdb1c5090\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::ApiGateway::Deployment\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::ApiGateway::Deployment\\", \\"Properties\\": { \\"RestApiId\\": { \\"Ref\\": \\"S3GatewayGameApp7F73230F\\" }, \\"Description\\": \\"Automatically created by the RestApi construct\\" }, \\"DependsOn\\": [ \\"S3GatewayGameAppproxyGET2D68D639\\", \\"S3GatewayGameAppproxy2374A00B\\", \\"S3GatewayGameAppapiANY8309A6C9\\", \\"S3GatewayGameAppapi997B66C0\\", \\"S3GatewayGameAppGET419DC6F4\\" ], \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"633\\", \\"name\\": \\"S3GatewayGameAppDeploymentStageprod501ACE37\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::ApiGateway::Stage\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::ApiGateway::Stage\\", \\"Properties\\": { \\"RestApiId\\": { \\"Ref\\": \\"S3GatewayGameApp7F73230F\\" }, \\"DeploymentId\\": { \\"Ref\\": \\"S3GatewayGameAppDeployment45A40F1C1ea3f370273feac6dc79badcdb1c5090\\" }, \\"StageName\\": \\"prod\\" }, \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"682\\", \\"name\\": \\"S3GatewayGameAppGET419DC6F4\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::ApiGateway::Method\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::ApiGateway::Method\\", \\"Properties\\": { \\"HttpMethod\\": \\"GET\\", \\"ResourceId\\": { \\"Fn::GetAtt\\": [ \\"S3GatewayGameApp7F73230F\\", \\"RootResourceId\\" ] }, \\"RestApiId\\": { \\"Ref\\": \\"S3GatewayGameApp7F73230F\\" }, \\"AuthorizationType\\": \\"NONE\\", \\"Integration\\": { \\"Credentials\\": { \\"Fn::GetAtt\\": [ \\"S3IntegrationRoleF31D2F62\\", \\"Arn\\" ] }, \\"IntegrationHttpMethod\\": \\"GET\\", \\"IntegrationResponses\\": [ { \\"ResponseParameters\\": { \\"method.response.header.Content-Type\\": \\"integration.response.header.Content-Type\\", \\"method.response.header.Content-Disposition\\": \\"integration.response.header.Content-Disposition\\" }, \\"StatusCode\\": \\"200\\" }, { \\"SelectionPattern\\": \\"^404\\", \\"StatusCode\\": \\"404\\" } ], \\"Type\\": \\"AWS\\", \\"Uri\\": { \\"Fn::Join\\": [ \\"\\", [ \\"arn:\\", { \\"Ref\\": \\"AWS::Partition\\" }, \\":apigateway:us-east-1:s3:path/\\", { \\"Ref\\": \\"WebAppBucket8F6FA179\\" }, \\"/index.html\\" ] ] } }, \\"MethodResponses\\": [ { \\"ResponseParameters\\": { \\"method.response.header.Content-Type\\": false, \\"method.response.header.Content-Disposition\\": false }, \\"StatusCode\\": \\"200\\" }, { \\"StatusCode\\": \\"404\\" } ] }, \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"695\\", \\"name\\": \\"S3GatewayGameAppproxy2374A00B\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::ApiGateway::Resource\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::ApiGateway::Resource\\", \\"Properties\\": { \\"ParentId\\": { \\"Fn::GetAtt\\": [ \\"S3GatewayGameApp7F73230F\\", \\"RootResourceId\\" ] }, \\"PathPart\\": \\"{proxy+}\\", \\"RestApiId\\": { \\"Ref\\": \\"S3GatewayGameApp7F73230F\\" } }, \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"746\\", \\"name\\": \\"S3GatewayGameAppproxyGET2D68D639\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::ApiGateway::Method\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::ApiGateway::Method\\", \\"Properties\\": { \\"HttpMethod\\": \\"GET\\", \\"ResourceId\\": { \\"Ref\\": \\"S3GatewayGameAppproxy2374A00B\\" }, \\"RestApiId\\": { \\"Ref\\": \\"S3GatewayGameApp7F73230F\\" }, \\"AuthorizationType\\": \\"NONE\\", \\"Integration\\": { \\"Credentials\\": { \\"Fn::GetAtt\\": [ \\"S3IntegrationRoleF31D2F62\\", \\"Arn\\" ] }, \\"IntegrationHttpMethod\\": \\"GET\\", \\"IntegrationResponses\\": [ { \\"ResponseParameters\\": { \\"method.response.header.Content-Type\\": \\"integration.response.header.Content-Type\\", \\"method.response.header.Content-Disposition\\": \\"integration.response.header.Content-Disposition\\" }, \\"StatusCode\\": \\"200\\" }, { \\"SelectionPattern\\": \\"^404\\", \\"StatusCode\\": \\"404\\" } ], \\"RequestParameters\\": { \\"integration.request.path.objkey\\": \\"method.request.path.proxy\\" }, \\"Type\\": \\"AWS\\", \\"Uri\\": { \\"Fn::Join\\": [ \\"\\", [ \\"arn:\\", { \\"Ref\\": \\"AWS::Partition\\" }, \\":apigateway:us-east-1:s3:path/\\", { \\"Ref\\": \\"WebAppBucket8F6FA179\\" }, \\"/{objkey}\\" ] ] } }, \\"MethodResponses\\": [ { \\"ResponseParameters\\": { \\"method.response.header.Content-Type\\": false, \\"method.response.header.Content-Disposition\\": false }, \\"StatusCode\\": \\"200\\" }, { \\"StatusCode\\": \\"404\\" } ], \\"RequestParameters\\": { \\"method.request.path.proxy\\": true } }, \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"759\\", \\"name\\": \\"S3GatewayGameAppapi997B66C0\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::ApiGateway::Resource\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::ApiGateway::Resource\\", \\"Properties\\": { \\"ParentId\\": { \\"Fn::GetAtt\\": [ \\"S3GatewayGameApp7F73230F\\", \\"RootResourceId\\" ] }, \\"PathPart\\": \\"api\\", \\"RestApiId\\": { \\"Ref\\": \\"S3GatewayGameApp7F73230F\\" } }, \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"785\\", \\"name\\": \\"S3GatewayGameAppapiANYApiPermissionKesselRunStackS3GatewayGameAppDDC26D96ANYapi5CCFEF3A\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::Lambda::Permission\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::Lambda::Permission\\", \\"Properties\\": { \\"Action\\": \\"lambda:InvokeFunction\\", \\"FunctionName\\": { \\"Fn::GetAtt\\": [ \\"WebAppLambdaE4C4A83F\\", \\"Arn\\" ] }, \\"Principal\\": \\"apigateway.amazonaws.com\\", \\"SourceArn\\": { \\"Fn::Join\\": [ \\"\\", [ \\"arn:\\", { \\"Ref\\": \\"AWS::Partition\\" }, \\":execute-api:us-east-1:00000000:\\", { \\"Ref\\": \\"S3GatewayGameApp7F73230F\\" }, \\"/\\", { \\"Ref\\": \\"S3GatewayGameAppDeploymentStageprod501ACE37\\" }, \\"/*/api\\" ] ] } }, \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"808\\", \\"name\\": \\"S3GatewayGameAppapiANYApiPermissionTestKesselRunStackS3GatewayGameAppDDC26D96ANYapi11815113\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::Lambda::Permission\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::Lambda::Permission\\", \\"Properties\\": { \\"Action\\": \\"lambda:InvokeFunction\\", \\"FunctionName\\": { \\"Fn::GetAtt\\": [ \\"WebAppLambdaE4C4A83F\\", \\"Arn\\" ] }, \\"Principal\\": \\"apigateway.amazonaws.com\\", \\"SourceArn\\": { \\"Fn::Join\\": [ \\"\\", [ \\"arn:\\", { \\"Ref\\": \\"AWS::Partition\\" }, \\":execute-api:us-east-1:00000000:\\", { \\"Ref\\": \\"S3GatewayGameApp7F73230F\\" }, \\"/test-invoke-stage/*/api\\" ] ] } }, \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"841\\", \\"name\\": \\"S3GatewayGameAppapiANY8309A6C9\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::ApiGateway::Method\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::ApiGateway::Method\\", \\"Properties\\": { \\"HttpMethod\\": \\"ANY\\", \\"ResourceId\\": { \\"Ref\\": \\"S3GatewayGameAppapi997B66C0\\" }, \\"RestApiId\\": { \\"Ref\\": \\"S3GatewayGameApp7F73230F\\" }, \\"AuthorizationType\\": \\"NONE\\", \\"Integration\\": { \\"IntegrationHttpMethod\\": \\"POST\\", \\"Type\\": \\"AWS_PROXY\\", \\"Uri\\": { \\"Fn::Join\\": [ \\"\\", [ \\"arn:\\", { \\"Ref\\": \\"AWS::Partition\\" }, \\":apigateway:us-east-1:lambda:path/2015-03-31/functions/\\", { \\"Fn::GetAtt\\": [ \\"WebAppLambdaE4C4A83F\\", \\"Arn\\" ] }, \\"/invocations\\" ] ] } }, \\"MethodResponses\\": [ { \\"StatusCode\\": \\"200\\" }, { \\"StatusCode\\": \\"500\\" } ] }, \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"855\\", \\"name\\": \\"S3IntegrationRoleF31D2F62\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::IAM::Role\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::IAM::Role\\", \\"Properties\\": { \\"AssumeRolePolicyDocument\\": { \\"Statement\\": [ { \\"Action\\": \\"sts:AssumeRole\\", \\"Effect\\": \\"Allow\\", \\"Principal\\": { \\"Service\\": \\"apigateway.amazonaws.com\\" } } ], \\"Version\\": \\"2012-10-17\\" } }, \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"888\\", \\"name\\": \\"S3IntegrationRoleDefaultPolicy5B77AE07\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::IAM::Policy\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::IAM::Policy\\", \\"Properties\\": { \\"PolicyDocument\\": { \\"Statement\\": [ { \\"Action\\": [ \\"s3:GetObject*\\", \\"s3:GetBucket*\\", \\"s3:List*\\" ], \\"Effect\\": \\"Allow\\", \\"Resource\\": [ { \\"Fn::GetAtt\\": [ \\"WebAppBucket8F6FA179\\", \\"Arn\\" ] }, { \\"Fn::Join\\": [ \\"\\", [ { \\"Fn::GetAtt\\": [ \\"WebAppBucket8F6FA179\\", \\"Arn\\" ] }, \\"/*\\" ] ] } ] } ], \\"Version\\": \\"2012-10-17\\" }, \\"PolicyName\\": \\"S3IntegrationRoleDefaultPolicy5B77AE07\\", \\"Roles\\": [ { \\"Ref\\": \\"S3IntegrationRoleF31D2F62\\" } ] }, \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"920\\", \\"name\\": \\"KeyPairProviderCustomResourceProviderRoleA32FD897\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::IAM::Role\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::IAM::Role\\", \\"Properties\\": { \\"AssumeRolePolicyDocument\\": { \\"Version\\": \\"2012-10-17\\", \\"Statement\\": [ { \\"Action\\": \\"sts:AssumeRole\\", \\"Effect\\": \\"Allow\\", \\"Principal\\": { \\"Service\\": \\"lambda.amazonaws.com\\" } } ] }, \\"ManagedPolicyArns\\": [ { \\"Fn::Sub\\": \\"arn:\${AWS::Partition}:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole\\" } ], \\"Policies\\": [ { \\"PolicyName\\": \\"Inline\\", \\"PolicyDocument\\": { \\"Version\\": \\"2012-10-17\\", \\"Statement\\": [ { \\"Effect\\": \\"Allow\\", \\"Action\\": [ \\"ec2:CreateKeyPair\\", \\"ec2:DeleteKeyPair\\", \\"ssm:PutParameter\\", \\"ssm:DeleteParameter\\" ], \\"Resource\\": [ \\"*\\" ] } ] } } ] }, \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"959\\", \\"name\\": \\"KeyPairProviderCustomResourceProviderHandlerBB6F16AF\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::Lambda::Function\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::Lambda::Function\\", \\"Properties\\": { \\"Code\\": { \\"S3Bucket\\": { \\"Ref\\": \\"AssetParameters0ea6850d4748eaa29d5c7ef4a6311b0f76f9b676df76117567fdd928264ed047S3Bucket69CDE7B7\\" }, \\"S3Key\\": { \\"Fn::Join\\": [ \\"\\", [ { \\"Fn::Select\\": [ 0, { \\"Fn::Split\\": [ \\"||\\", { \\"Ref\\": \\"AssetParameters0ea6850d4748eaa29d5c7ef4a6311b0f76f9b676df76117567fdd928264ed047S3VersionKey3E23C446\\" } ] } ] }, { \\"Fn::Select\\": [ 1, { \\"Fn::Split\\": [ \\"||\\", { \\"Ref\\": \\"AssetParameters0ea6850d4748eaa29d5c7ef4a6311b0f76f9b676df76117567fdd928264ed047S3VersionKey3E23C446\\" } ] } ] } ] ] } }, \\"Timeout\\": 900, \\"MemorySize\\": 128, \\"Handler\\": \\"__entrypoint__.handler\\", \\"Role\\": { \\"Fn::GetAtt\\": [ \\"KeyPairProviderCustomResourceProviderRoleA32FD897\\", \\"Arn\\" ] }, \\"Runtime\\": \\"nodejs12.x\\" }, \\"DependsOn\\": [ \\"KeyPairProviderCustomResourceProviderRoleA32FD897\\" ], \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"982\\", \\"name\\": \\"CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRole89A01265\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::IAM::Role\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::IAM::Role\\", \\"Properties\\": { \\"AssumeRolePolicyDocument\\": { \\"Statement\\": [ { \\"Action\\": \\"sts:AssumeRole\\", \\"Effect\\": \\"Allow\\", \\"Principal\\": { \\"Service\\": \\"lambda.amazonaws.com\\" } } ], \\"Version\\": \\"2012-10-17\\" }, \\"ManagedPolicyArns\\": [ { \\"Fn::Join\\": [ \\"\\", [ \\"arn:\\", { \\"Ref\\": \\"AWS::Partition\\" }, \\":iam::aws:policy/service-role/AWSLambdaBasicExecutionRole\\" ] ] } ] }, \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1046\\", \\"name\\": \\"CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRoleDefaultPolicy88902FDF\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::IAM::Policy\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::IAM::Policy\\", \\"Properties\\": { \\"PolicyDocument\\": { \\"Statement\\": [ { \\"Action\\": [ \\"s3:GetObject*\\", \\"s3:GetBucket*\\", \\"s3:List*\\" ], \\"Effect\\": \\"Allow\\", \\"Resource\\": [ { \\"Fn::Join\\": [ \\"\\", [ \\"arn:\\", { \\"Ref\\": \\"AWS::Partition\\" }, \\":s3:::\\", { \\"Ref\\": \\"AssetParameters522e3faafd5b22898326f128416f06eda8c003192b4bba70e122fb98addd381fS3Bucket8F15CD9D\\" } ] ] }, { \\"Fn::Join\\": [ \\"\\", [ \\"arn:\\", { \\"Ref\\": \\"AWS::Partition\\" }, \\":s3:::\\", { \\"Ref\\": \\"AssetParameters522e3faafd5b22898326f128416f06eda8c003192b4bba70e122fb98addd381fS3Bucket8F15CD9D\\" }, \\"/*\\" ] ] } ] }, { \\"Action\\": [ \\"s3:GetObject*\\", \\"s3:GetBucket*\\", \\"s3:List*\\", \\"s3:DeleteObject*\\", \\"s3:PutObject*\\", \\"s3:Abort*\\" ], \\"Effect\\": \\"Allow\\", \\"Resource\\": [ { \\"Fn::GetAtt\\": [ \\"WebAppBucket8F6FA179\\", \\"Arn\\" ] }, { \\"Fn::Join\\": [ \\"\\", [ { \\"Fn::GetAtt\\": [ \\"WebAppBucket8F6FA179\\", \\"Arn\\" ] }, \\"/*\\" ] ] } ] } ], \\"Version\\": \\"2012-10-17\\" }, \\"PolicyName\\": \\"CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRoleDefaultPolicy88902FDF\\", \\"Roles\\": [ { \\"Ref\\": \\"CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRole89A01265\\" } ] }, \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1087\\", \\"name\\": \\"CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C81C01536\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::Lambda::Function\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::Lambda::Function\\", \\"Properties\\": { \\"Code\\": { \\"S3Bucket\\": { \\"Ref\\": \\"AssetParametersc9ac4b3b65f3510a2088b7fd003de23d2aefac424025eb168725ce6769e3c176S3Bucket77147E20\\" }, \\"S3Key\\": { \\"Fn::Join\\": [ \\"\\", [ { \\"Fn::Select\\": [ 0, { \\"Fn::Split\\": [ \\"||\\", { \\"Ref\\": \\"AssetParametersc9ac4b3b65f3510a2088b7fd003de23d2aefac424025eb168725ce6769e3c176S3VersionKey4253216F\\" } ] } ] }, { \\"Fn::Select\\": [ 1, { \\"Fn::Split\\": [ \\"||\\", { \\"Ref\\": \\"AssetParametersc9ac4b3b65f3510a2088b7fd003de23d2aefac424025eb168725ce6769e3c176S3VersionKey4253216F\\" } ] } ] } ] ] } }, \\"Handler\\": \\"index.handler\\", \\"Role\\": { \\"Fn::GetAtt\\": [ \\"CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRole89A01265\\", \\"Arn\\" ] }, \\"Runtime\\": \\"python3.6\\", \\"Timeout\\": 900 }, \\"DependsOn\\": [ \\"CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRoleDefaultPolicy88902FDF\\", \\"CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRole89A01265\\" ], \\"Metadata\\": { \\"aws:asset:path\\": \\"asset.c9ac4b3b65f3510a2088b7fd003de23d2aefac424025eb168725ce6769e3c176.zip\\", \\"aws:asset:property\\": \\"Code\\" } } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1094\\", \\"name\\": \\"CDKMetadata\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::CDK::Metadata\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::CDK::Metadata\\", \\"Properties\\": { \\"Modules\\": \\"aws-cdk=1.71.0,@aws-cdk/assets=1.80.0,@aws-cdk/aws-apigateway=1.80.0,@aws-cdk/aws-applicationautoscaling=1.80.0,@aws-cdk/aws-autoscaling-common=1.80.0,@aws-cdk/aws-cloudwatch=1.80.0,@aws-cdk/aws-codeguruprofiler=1.80.0,@aws-cdk/aws-ec2=1.80.0,@aws-cdk/aws-ecr=1.80.0,@aws-cdk/aws-ecr-assets=1.80.0,@aws-cdk/aws-events=1.80.0,@aws-cdk/aws-iam=1.80.0,@aws-cdk/aws-kms=1.80.0,@aws-cdk/aws-lambda=1.80.0,@aws-cdk/aws-logs=1.80.0,@aws-cdk/aws-s3=1.80.0,@aws-cdk/aws-s3-assets=1.80.0,@aws-cdk/aws-s3-deployment=1.80.0,@aws-cdk/aws-sqs=1.80.0,@aws-cdk/aws-ssm=1.80.0,@aws-cdk/cloud-assembly-schema=1.80.0,@aws-cdk/core=1.80.0,@aws-cdk/cx-api=1.80.0,@aws-cdk/region-info=1.80.0,jsii-runtime=node.js/v12.18.2\\" }, \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1110\\", \\"name\\": \\"S3GatewayGameAppEndpoint960301A3\\", \\"type\\": \\"Output\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Value\\": { \\"Fn::Join\\": [ \\"\\", [ \\"https://\\", { \\"Ref\\": \\"S3GatewayGameApp7F73230F\\" }, \\".execute-api.us-east-1.\\", { \\"Ref\\": \\"AWS::URLSuffix\\" }, \\"/\\", { \\"Ref\\": \\"S3GatewayGameAppDeploymentStageprod501ACE37\\" }, \\"/\\" ] ] } } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1114\\", \\"name\\": \\"AssetParameters0ea6850d4748eaa29d5c7ef4a6311b0f76f9b676df76117567fdd928264ed047S3Bucket69CDE7B7\\", \\"type\\": \\"Parameter\\", \\"subtype\\": \\"String\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"String\\", \\"Description\\": \\"S3 bucket for asset \\\\\\"0ea6850d4748eaa29d5c7ef4a6311b0f76f9b676df76117567fdd928264ed047\\\\\\"\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1118\\", \\"name\\": \\"AssetParameters0ea6850d4748eaa29d5c7ef4a6311b0f76f9b676df76117567fdd928264ed047S3VersionKey3E23C446\\", \\"type\\": \\"Parameter\\", \\"subtype\\": \\"String\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"String\\", \\"Description\\": \\"S3 key for asset version \\\\\\"0ea6850d4748eaa29d5c7ef4a6311b0f76f9b676df76117567fdd928264ed047\\\\\\"\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1122\\", \\"name\\": \\"AssetParameters0ea6850d4748eaa29d5c7ef4a6311b0f76f9b676df76117567fdd928264ed047ArtifactHashDD30B458\\", \\"type\\": \\"Parameter\\", \\"subtype\\": \\"String\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"String\\", \\"Description\\": \\"Artifact hash for asset \\\\\\"0ea6850d4748eaa29d5c7ef4a6311b0f76f9b676df76117567fdd928264ed047\\\\\\"\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1126\\", \\"name\\": \\"AssetParametersc9ac4b3b65f3510a2088b7fd003de23d2aefac424025eb168725ce6769e3c176S3Bucket77147E20\\", \\"type\\": \\"Parameter\\", \\"subtype\\": \\"String\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"String\\", \\"Description\\": \\"S3 bucket for asset \\\\\\"c9ac4b3b65f3510a2088b7fd003de23d2aefac424025eb168725ce6769e3c176\\\\\\"\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1130\\", \\"name\\": \\"AssetParametersc9ac4b3b65f3510a2088b7fd003de23d2aefac424025eb168725ce6769e3c176S3VersionKey4253216F\\", \\"type\\": \\"Parameter\\", \\"subtype\\": \\"String\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"String\\", \\"Description\\": \\"S3 key for asset version \\\\\\"c9ac4b3b65f3510a2088b7fd003de23d2aefac424025eb168725ce6769e3c176\\\\\\"\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1134\\", \\"name\\": \\"AssetParametersc9ac4b3b65f3510a2088b7fd003de23d2aefac424025eb168725ce6769e3c176ArtifactHash4E343C6C\\", \\"type\\": \\"Parameter\\", \\"subtype\\": \\"String\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"String\\", \\"Description\\": \\"Artifact hash for asset \\\\\\"c9ac4b3b65f3510a2088b7fd003de23d2aefac424025eb168725ce6769e3c176\\\\\\"\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1138\\", \\"name\\": \\"AssetParameters522e3faafd5b22898326f128416f06eda8c003192b4bba70e122fb98addd381fS3Bucket8F15CD9D\\", \\"type\\": \\"Parameter\\", \\"subtype\\": \\"String\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"String\\", \\"Description\\": \\"S3 bucket for asset \\\\\\"522e3faafd5b22898326f128416f06eda8c003192b4bba70e122fb98addd381f\\\\\\"\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1142\\", \\"name\\": \\"AssetParameters522e3faafd5b22898326f128416f06eda8c003192b4bba70e122fb98addd381fS3VersionKeyAC52A7BF\\", \\"type\\": \\"Parameter\\", \\"subtype\\": \\"String\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"String\\", \\"Description\\": \\"S3 key for asset version \\\\\\"522e3faafd5b22898326f128416f06eda8c003192b4bba70e122fb98addd381f\\\\\\"\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1146\\", \\"name\\": \\"AssetParameters522e3faafd5b22898326f128416f06eda8c003192b4bba70e122fb98addd381fArtifactHashE5AC1E7E\\", \\"type\\": \\"Parameter\\", \\"subtype\\": \\"String\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"String\\", \\"Description\\": \\"Artifact hash for asset \\\\\\"522e3faafd5b22898326f128416f06eda8c003192b4bba70e122fb98addd381f\\\\\\"\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1150\\", \\"name\\": \\"AssetParameters7280837bdc5fccdc07d3a2149d0a19128d434b49fb2f1d2f3618d49fc8ccb8b7S3BucketA30C151C\\", \\"type\\": \\"Parameter\\", \\"subtype\\": \\"String\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"String\\", \\"Description\\": \\"S3 bucket for asset \\\\\\"7280837bdc5fccdc07d3a2149d0a19128d434b49fb2f1d2f3618d49fc8ccb8b7\\\\\\"\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1154\\", \\"name\\": \\"AssetParameters7280837bdc5fccdc07d3a2149d0a19128d434b49fb2f1d2f3618d49fc8ccb8b7S3VersionKeyE2D63F25\\", \\"type\\": \\"Parameter\\", \\"subtype\\": \\"String\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"String\\", \\"Description\\": \\"S3 key for asset version \\\\\\"7280837bdc5fccdc07d3a2149d0a19128d434b49fb2f1d2f3618d49fc8ccb8b7\\\\\\"\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1158\\", \\"name\\": \\"AssetParameters7280837bdc5fccdc07d3a2149d0a19128d434b49fb2f1d2f3618d49fc8ccb8b7ArtifactHash6C4D52FA\\", \\"type\\": \\"Parameter\\", \\"subtype\\": \\"String\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"String\\", \\"Description\\": \\"Artifact hash for asset \\\\\\"7280837bdc5fccdc07d3a2149d0a19128d434b49fb2f1d2f3618d49fc8ccb8b7\\\\\\"\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1162\\", \\"name\\": \\"SsmParameterValueawsserviceamiwindowslatestWindowsServer2019EnglishFullBaseC96584B6F00A464EAD1953AFF4B05118Parameter\\", \\"type\\": \\"Parameter\\", \\"subtype\\": \\"AWS::SSM::Parameter::Value\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::SSM::Parameter::Value\\", \\"Default\\": \\"/aws/service/ami-windows-latest/Windows_Server-2019-English-Full-Base\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1294\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/NVidiaUser/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1298\\", \\"name\\": \\"AccessKey\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/AccessKey\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1302\\", \\"name\\": \\"Default\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/GameKey/KeyPair/Default\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1306\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/Instance/InstanceSecurityGroup/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1310\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/Instance/InstanceRole/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1314\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/Instance/InstanceRole/DefaultPolicy/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1318\\", \\"name\\": \\"InstanceProfile\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/Instance/InstanceProfile\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1322\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/Instance/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1326\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/WebAppBucket/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1330\\", \\"name\\": \\"Default\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/WebAppDeployment/CustomResource/Default\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1334\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/WebAppLambda/ServiceRole/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1338\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/WebAppLambda/ServiceRole/DefaultPolicy/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1342\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/WebAppLambda/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1346\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/S3Gateway/GameApp/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1350\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/S3Gateway/GameApp/CloudWatchRole/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1354\\", \\"name\\": \\"Account\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/S3Gateway/GameApp/Account\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1358\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/S3Gateway/GameApp/Deployment/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1362\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/S3Gateway/GameApp/DeploymentStage.prod/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1366\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/S3Gateway/GameApp/Default/GET/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1370\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/S3Gateway/GameApp/Default/{proxy+}/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1374\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/S3Gateway/GameApp/Default/{proxy+}/GET/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1378\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/S3Gateway/GameApp/Default/api/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1382\\", \\"name\\": \\"ApiPermission.KesselRunStackS3GatewayGameAppDDC26D96.ANY..api\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/S3Gateway/GameApp/Default/api/ANY/ApiPermission.KesselRunStackS3GatewayGameAppDDC26D96.ANY..api\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1386\\", \\"name\\": \\"ApiPermission.Test.KesselRunStackS3GatewayGameAppDDC26D96.ANY..api\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/S3Gateway/GameApp/Default/api/ANY/ApiPermission.Test.KesselRunStackS3GatewayGameAppDDC26D96.ANY..api\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1390\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/S3Gateway/GameApp/Default/api/ANY/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1394\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/S3IntegrationRole/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1398\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/S3IntegrationRole/DefaultPolicy/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1402\\", \\"name\\": \\"Role\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/KeyPairProviderCustomResourceProvider/Role\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1406\\", \\"name\\": \\"Handler\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/KeyPairProviderCustomResourceProvider/Handler\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1410\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Custom::CDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C/ServiceRole/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1414\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Custom::CDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C/ServiceRole/DefaultPolicy/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1418\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Custom::CDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1422\\", \\"name\\": \\"Default\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/CDKMetadata/Default\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1426\\", \\"name\\": \\"NVidiaUser\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/NVidiaUser\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1429\\", \\"name\\": \\"Default\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1432\\", \\"name\\": \\"KesselRunStack\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1439\\", \\"name\\": \\"KeyPair\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/GameKey/KeyPair\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1442\\", \\"name\\": \\"GameKey\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/GameKey\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1448\\", \\"name\\": \\"InstanceSecurityGroup\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/Instance/InstanceSecurityGroup\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1451\\", \\"name\\": \\"Instance\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/Instance\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1457\\", \\"name\\": \\"InstanceRole\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/Instance/InstanceRole\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1462\\", \\"name\\": \\"DefaultPolicy\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/Instance/InstanceRole/DefaultPolicy\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1469\\", \\"name\\": \\"WebAppBucket\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/WebAppBucket\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1474\\", \\"name\\": \\"CustomResource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/WebAppDeployment/CustomResource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1477\\", \\"name\\": \\"WebAppDeployment\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/WebAppDeployment\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1483\\", \\"name\\": \\"ServiceRole\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/WebAppLambda/ServiceRole\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1486\\", \\"name\\": \\"WebAppLambda\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/WebAppLambda\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1492\\", \\"name\\": \\"DefaultPolicy\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/WebAppLambda/ServiceRole/DefaultPolicy\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1498\\", \\"name\\": \\"GameApp\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/S3Gateway/GameApp\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1501\\", \\"name\\": \\"S3Gateway\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/S3Gateway\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1507\\", \\"name\\": \\"CloudWatchRole\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/S3Gateway/GameApp/CloudWatchRole\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1513\\", \\"name\\": \\"Deployment\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/S3Gateway/GameApp/Deployment\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1518\\", \\"name\\": \\"DeploymentStage.prod\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/S3Gateway/GameApp/DeploymentStage.prod\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1523\\", \\"name\\": \\"GET\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/S3Gateway/GameApp/Default/GET\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1526\\", \\"name\\": \\"Default\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/S3Gateway/GameApp/Default\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1532\\", \\"name\\": \\"{proxy+}\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/S3Gateway/GameApp/Default/{proxy+}\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1537\\", \\"name\\": \\"GET\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/S3Gateway/GameApp/Default/{proxy+}/GET\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1542\\", \\"name\\": \\"api\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/S3Gateway/GameApp/Default/api\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1547\\", \\"name\\": \\"ANY\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/S3Gateway/GameApp/Default/api/ANY\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1554\\", \\"name\\": \\"S3IntegrationRole\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/S3IntegrationRole\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1559\\", \\"name\\": \\"DefaultPolicy\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Default/S3IntegrationRole/DefaultPolicy\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1564\\", \\"name\\": \\"KeyPairProviderCustomResourceProvider\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/KeyPairProviderCustomResourceProvider\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1570\\", \\"name\\": \\"ServiceRole\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Custom::CDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C/ServiceRole\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1573\\", \\"name\\": \\"Custom::CDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Custom::CDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1579\\", \\"name\\": \\"DefaultPolicy\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/Custom::CDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C/ServiceRole/DefaultPolicy\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"1585\\", \\"name\\": \\"CDKMetadata\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"KesselRunStack/CDKMetadata\\" } }, \\"incoming\\": {} } ], \\"relationships\\": [ { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1211\\", \\"type\\": \\"Properties.UserName.Ref -> NVidiaUser1BAF4BFB\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"UserName\\", \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]AccessKey\\", \\"target\\": \\"[dup-ref]NVidiaUser1BAF4BFB\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1212\\", \\"type\\": \\"Properties.ServiceToken.Fn::GetAtt -> KeyPairProviderCustomResourceProviderHandlerBB6F16AF.Arn\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"ServiceToken\\", \\"Fn::GetAtt\\" ], \\"targetAttributePath\\": [ \\"Arn\\" ] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]GameKeyKeyPairF8B1B0F0\\", \\"target\\": \\"[dup-ref]KeyPairProviderCustomResourceProviderHandlerBB6F16AF\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1213\\", \\"type\\": \\"Properties.Roles.0.Ref -> InstanceInstanceRoleE9785DE5\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"Roles\\", 0, \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]InstanceInstanceRoleDefaultPolicy4ACE9290\\", \\"target\\": \\"[dup-ref]InstanceInstanceRoleE9785DE5\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1214\\", \\"type\\": \\"Properties.Roles.0.Ref -> InstanceInstanceRoleE9785DE5\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"Roles\\", 0, \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]InstanceInstanceProfileAB5AEF02\\", \\"target\\": \\"[dup-ref]InstanceInstanceRoleE9785DE5\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1215\\", \\"type\\": \\"Properties.IamInstanceProfile.Ref -> InstanceInstanceProfileAB5AEF02\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"IamInstanceProfile\\", \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]InstanceC1063A87\\", \\"target\\": \\"[dup-ref]InstanceInstanceProfileAB5AEF02\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1216\\", \\"type\\": \\"Properties.ImageId.Ref -> SsmParameterValueawsserviceamiwindowslatestWindowsServer2019EnglishFullBaseC96584B6F00A464EAD1953AFF4B05118Parameter\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"ImageId\\", \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]InstanceC1063A87\\", \\"target\\": \\"[dup-ref]SsmParameterValueawsserviceamiwindowslatestWindowsServer2019EnglishFullBaseC96584B6F00A464EAD1953AFF4B05118Parameter\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1217\\", \\"type\\": \\"Properties.KeyName.Fn::GetAtt -> GameKeyKeyPairF8B1B0F0.KeyName\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"KeyName\\", \\"Fn::GetAtt\\" ], \\"targetAttributePath\\": [ \\"KeyName\\" ] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]InstanceC1063A87\\", \\"target\\": \\"[dup-ref]GameKeyKeyPairF8B1B0F0\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1218\\", \\"type\\": \\"Properties.SecurityGroupIds.0.Fn::GetAtt -> InstanceInstanceSecurityGroupF0E2D5BE.GroupId\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"SecurityGroupIds\\", 0, \\"Fn::GetAtt\\" ], \\"targetAttributePath\\": [ \\"GroupId\\" ] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]InstanceC1063A87\\", \\"target\\": \\"[dup-ref]InstanceInstanceSecurityGroupF0E2D5BE\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1219\\", \\"type\\": \\"Metadata.AWS::CloudFormation::Init.config.commands.000.command.2.Fn::Join.1.1.Ref -> AccessKey\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Metadata\\", \\"AWS::CloudFormation::Init\\", \\"config\\", \\"commands\\", \\"000\\", \\"command\\", 2, \\"Fn::Join\\", 1, 1, \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]InstanceC1063A87\\", \\"target\\": \\"[dup-ref]AccessKey\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1220\\", \\"type\\": \\"Metadata.AWS::CloudFormation::Init.config.commands.000.command.2.Fn::Join.1.3.Fn::GetAtt -> AccessKey.SecretAccessKey\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Metadata\\", \\"AWS::CloudFormation::Init\\", \\"config\\", \\"commands\\", \\"000\\", \\"command\\", 2, \\"Fn::Join\\", 1, 3, \\"Fn::GetAtt\\" ], \\"targetAttributePath\\": [ \\"SecretAccessKey\\" ] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]InstanceC1063A87\\", \\"target\\": \\"[dup-ref]AccessKey\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1221\\", \\"type\\": \\"DependsOn -> InstanceInstanceRoleDefaultPolicy4ACE9290\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"DependsOn\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]InstanceC1063A87\\", \\"target\\": \\"[dup-ref]InstanceInstanceRoleDefaultPolicy4ACE9290\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1222\\", \\"type\\": \\"DependsOn -> InstanceInstanceRoleE9785DE5\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"DependsOn\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]InstanceC1063A87\\", \\"target\\": \\"[dup-ref]InstanceInstanceRoleE9785DE5\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1223\\", \\"type\\": \\"Properties.ServiceToken.Fn::GetAtt -> CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C81C01536.Arn\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"ServiceToken\\", \\"Fn::GetAtt\\" ], \\"targetAttributePath\\": [ \\"Arn\\" ] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]WebAppDeploymentCustomResourceD7DB25D0\\", \\"target\\": \\"[dup-ref]CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C81C01536\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1224\\", \\"type\\": \\"Properties.SourceBucketNames.0.Ref -> AssetParameters522e3faafd5b22898326f128416f06eda8c003192b4bba70e122fb98addd381fS3Bucket8F15CD9D\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"SourceBucketNames\\", 0, \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]WebAppDeploymentCustomResourceD7DB25D0\\", \\"target\\": \\"[dup-ref]AssetParameters522e3faafd5b22898326f128416f06eda8c003192b4bba70e122fb98addd381fS3Bucket8F15CD9D\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1225\\", \\"type\\": \\"Properties.SourceObjectKeys.0.Fn::Join.1.0.Fn::Select.1.Fn::Split.1.Ref -> AssetParameters522e3faafd5b22898326f128416f06eda8c003192b4bba70e122fb98addd381fS3VersionKeyAC52A7BF\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"SourceObjectKeys\\", 0, \\"Fn::Join\\", 1, 0, \\"Fn::Select\\", 1, \\"Fn::Split\\", 1, \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]WebAppDeploymentCustomResourceD7DB25D0\\", \\"target\\": \\"[dup-ref]AssetParameters522e3faafd5b22898326f128416f06eda8c003192b4bba70e122fb98addd381fS3VersionKeyAC52A7BF\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1226\\", \\"type\\": \\"Properties.SourceObjectKeys.0.Fn::Join.1.1.Fn::Select.1.Fn::Split.1.Ref -> AssetParameters522e3faafd5b22898326f128416f06eda8c003192b4bba70e122fb98addd381fS3VersionKeyAC52A7BF\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"SourceObjectKeys\\", 0, \\"Fn::Join\\", 1, 1, \\"Fn::Select\\", 1, \\"Fn::Split\\", 1, \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]WebAppDeploymentCustomResourceD7DB25D0\\", \\"target\\": \\"[dup-ref]AssetParameters522e3faafd5b22898326f128416f06eda8c003192b4bba70e122fb98addd381fS3VersionKeyAC52A7BF\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1227\\", \\"type\\": \\"Properties.DestinationBucketName.Ref -> WebAppBucket8F6FA179\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"DestinationBucketName\\", \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]WebAppDeploymentCustomResourceD7DB25D0\\", \\"target\\": \\"[dup-ref]WebAppBucket8F6FA179\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1228\\", \\"type\\": \\"Properties.PolicyDocument.Statement.1.Resource.Fn::Join.1.3.Fn::GetAtt -> InstanceInstanceSecurityGroupF0E2D5BE.GroupId\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"PolicyDocument\\", \\"Statement\\", 1, \\"Resource\\", \\"Fn::Join\\", 1, 3, \\"Fn::GetAtt\\" ], \\"targetAttributePath\\": [ \\"GroupId\\" ] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]WebAppLambdaServiceRoleDefaultPolicyB264392B\\", \\"target\\": \\"[dup-ref]InstanceInstanceSecurityGroupF0E2D5BE\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1229\\", \\"type\\": \\"Properties.PolicyDocument.Statement.2.Resource.Fn::Join.1.3.Ref -> InstanceC1063A87\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"PolicyDocument\\", \\"Statement\\", 2, \\"Resource\\", \\"Fn::Join\\", 1, 3, \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]WebAppLambdaServiceRoleDefaultPolicyB264392B\\", \\"target\\": \\"[dup-ref]InstanceC1063A87\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1230\\", \\"type\\": \\"Properties.PolicyDocument.Statement.3.Resource.Fn::Join.1.3.Fn::GetAtt -> GameKeyKeyPairF8B1B0F0.Parameter\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"PolicyDocument\\", \\"Statement\\", 3, \\"Resource\\", \\"Fn::Join\\", 1, 3, \\"Fn::GetAtt\\" ], \\"targetAttributePath\\": [ \\"Parameter\\" ] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]WebAppLambdaServiceRoleDefaultPolicyB264392B\\", \\"target\\": \\"[dup-ref]GameKeyKeyPairF8B1B0F0\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1231\\", \\"type\\": \\"Properties.Roles.0.Ref -> WebAppLambdaServiceRoleB3C5DDDA\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"Roles\\", 0, \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]WebAppLambdaServiceRoleDefaultPolicyB264392B\\", \\"target\\": \\"[dup-ref]WebAppLambdaServiceRoleB3C5DDDA\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1232\\", \\"type\\": \\"Properties.Code.S3Bucket.Ref -> AssetParameters7280837bdc5fccdc07d3a2149d0a19128d434b49fb2f1d2f3618d49fc8ccb8b7S3BucketA30C151C\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"Code\\", \\"S3Bucket\\", \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]WebAppLambdaE4C4A83F\\", \\"target\\": \\"[dup-ref]AssetParameters7280837bdc5fccdc07d3a2149d0a19128d434b49fb2f1d2f3618d49fc8ccb8b7S3BucketA30C151C\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1233\\", \\"type\\": \\"Properties.Code.S3Key.Fn::Join.1.0.Fn::Select.1.Fn::Split.1.Ref -> AssetParameters7280837bdc5fccdc07d3a2149d0a19128d434b49fb2f1d2f3618d49fc8ccb8b7S3VersionKeyE2D63F25\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"Code\\", \\"S3Key\\", \\"Fn::Join\\", 1, 0, \\"Fn::Select\\", 1, \\"Fn::Split\\", 1, \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]WebAppLambdaE4C4A83F\\", \\"target\\": \\"[dup-ref]AssetParameters7280837bdc5fccdc07d3a2149d0a19128d434b49fb2f1d2f3618d49fc8ccb8b7S3VersionKeyE2D63F25\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1234\\", \\"type\\": \\"Properties.Code.S3Key.Fn::Join.1.1.Fn::Select.1.Fn::Split.1.Ref -> AssetParameters7280837bdc5fccdc07d3a2149d0a19128d434b49fb2f1d2f3618d49fc8ccb8b7S3VersionKeyE2D63F25\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"Code\\", \\"S3Key\\", \\"Fn::Join\\", 1, 1, \\"Fn::Select\\", 1, \\"Fn::Split\\", 1, \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]WebAppLambdaE4C4A83F\\", \\"target\\": \\"[dup-ref]AssetParameters7280837bdc5fccdc07d3a2149d0a19128d434b49fb2f1d2f3618d49fc8ccb8b7S3VersionKeyE2D63F25\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1235\\", \\"type\\": \\"Properties.Role.Fn::GetAtt -> WebAppLambdaServiceRoleB3C5DDDA.Arn\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"Role\\", \\"Fn::GetAtt\\" ], \\"targetAttributePath\\": [ \\"Arn\\" ] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]WebAppLambdaE4C4A83F\\", \\"target\\": \\"[dup-ref]WebAppLambdaServiceRoleB3C5DDDA\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1236\\", \\"type\\": \\"Properties.Environment.Variables.INSTANCE_ID.Ref -> InstanceC1063A87\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"Environment\\", \\"Variables\\", \\"INSTANCE_ID\\", \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]WebAppLambdaE4C4A83F\\", \\"target\\": \\"[dup-ref]InstanceC1063A87\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1237\\", \\"type\\": \\"Properties.Environment.Variables.SECURITY_GROUP_ID.Fn::GetAtt -> InstanceInstanceSecurityGroupF0E2D5BE.GroupId\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"Environment\\", \\"Variables\\", \\"SECURITY_GROUP_ID\\", \\"Fn::GetAtt\\" ], \\"targetAttributePath\\": [ \\"GroupId\\" ] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]WebAppLambdaE4C4A83F\\", \\"target\\": \\"[dup-ref]InstanceInstanceSecurityGroupF0E2D5BE\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1238\\", \\"type\\": \\"Properties.Environment.Variables.KEY_PARAMETER_NAME.Fn::GetAtt -> GameKeyKeyPairF8B1B0F0.Parameter\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"Environment\\", \\"Variables\\", \\"KEY_PARAMETER_NAME\\", \\"Fn::GetAtt\\" ], \\"targetAttributePath\\": [ \\"Parameter\\" ] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]WebAppLambdaE4C4A83F\\", \\"target\\": \\"[dup-ref]GameKeyKeyPairF8B1B0F0\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1239\\", \\"type\\": \\"DependsOn -> WebAppLambdaServiceRoleDefaultPolicyB264392B\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"DependsOn\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]WebAppLambdaE4C4A83F\\", \\"target\\": \\"[dup-ref]WebAppLambdaServiceRoleDefaultPolicyB264392B\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1240\\", \\"type\\": \\"DependsOn -> WebAppLambdaServiceRoleB3C5DDDA\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"DependsOn\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]WebAppLambdaE4C4A83F\\", \\"target\\": \\"[dup-ref]WebAppLambdaServiceRoleB3C5DDDA\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1241\\", \\"type\\": \\"Properties.CloudWatchRoleArn.Fn::GetAtt -> S3GatewayGameAppCloudWatchRole3E18F736.Arn\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"CloudWatchRoleArn\\", \\"Fn::GetAtt\\" ], \\"targetAttributePath\\": [ \\"Arn\\" ] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppAccount244C69A0\\", \\"target\\": \\"[dup-ref]S3GatewayGameAppCloudWatchRole3E18F736\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1242\\", \\"type\\": \\"DependsOn -> S3GatewayGameApp7F73230F\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"DependsOn\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppAccount244C69A0\\", \\"target\\": \\"[dup-ref]S3GatewayGameApp7F73230F\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1243\\", \\"type\\": \\"Properties.RestApiId.Ref -> S3GatewayGameApp7F73230F\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"RestApiId\\", \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppDeployment45A40F1C1ea3f370273feac6dc79badcdb1c5090\\", \\"target\\": \\"[dup-ref]S3GatewayGameApp7F73230F\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1244\\", \\"type\\": \\"DependsOn -> S3GatewayGameAppproxyGET2D68D639\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"DependsOn\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppDeployment45A40F1C1ea3f370273feac6dc79badcdb1c5090\\", \\"target\\": \\"[dup-ref]S3GatewayGameAppproxyGET2D68D639\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1245\\", \\"type\\": \\"DependsOn -> S3GatewayGameAppproxy2374A00B\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"DependsOn\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppDeployment45A40F1C1ea3f370273feac6dc79badcdb1c5090\\", \\"target\\": \\"[dup-ref]S3GatewayGameAppproxy2374A00B\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1246\\", \\"type\\": \\"DependsOn -> S3GatewayGameAppapiANY8309A6C9\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"DependsOn\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppDeployment45A40F1C1ea3f370273feac6dc79badcdb1c5090\\", \\"target\\": \\"[dup-ref]S3GatewayGameAppapiANY8309A6C9\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1247\\", \\"type\\": \\"DependsOn -> S3GatewayGameAppapi997B66C0\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"DependsOn\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppDeployment45A40F1C1ea3f370273feac6dc79badcdb1c5090\\", \\"target\\": \\"[dup-ref]S3GatewayGameAppapi997B66C0\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1248\\", \\"type\\": \\"DependsOn -> S3GatewayGameAppGET419DC6F4\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"DependsOn\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppDeployment45A40F1C1ea3f370273feac6dc79badcdb1c5090\\", \\"target\\": \\"[dup-ref]S3GatewayGameAppGET419DC6F4\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1249\\", \\"type\\": \\"Properties.RestApiId.Ref -> S3GatewayGameApp7F73230F\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"RestApiId\\", \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppDeploymentStageprod501ACE37\\", \\"target\\": \\"[dup-ref]S3GatewayGameApp7F73230F\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1250\\", \\"type\\": \\"Properties.DeploymentId.Ref -> S3GatewayGameAppDeployment45A40F1C1ea3f370273feac6dc79badcdb1c5090\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"DeploymentId\\", \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppDeploymentStageprod501ACE37\\", \\"target\\": \\"[dup-ref]S3GatewayGameAppDeployment45A40F1C1ea3f370273feac6dc79badcdb1c5090\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1251\\", \\"type\\": \\"Properties.ResourceId.Fn::GetAtt -> S3GatewayGameApp7F73230F.RootResourceId\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"ResourceId\\", \\"Fn::GetAtt\\" ], \\"targetAttributePath\\": [ \\"RootResourceId\\" ] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppGET419DC6F4\\", \\"target\\": \\"[dup-ref]S3GatewayGameApp7F73230F\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1252\\", \\"type\\": \\"Properties.RestApiId.Ref -> S3GatewayGameApp7F73230F\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"RestApiId\\", \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppGET419DC6F4\\", \\"target\\": \\"[dup-ref]S3GatewayGameApp7F73230F\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1253\\", \\"type\\": \\"Properties.Integration.Credentials.Fn::GetAtt -> S3IntegrationRoleF31D2F62.Arn\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"Integration\\", \\"Credentials\\", \\"Fn::GetAtt\\" ], \\"targetAttributePath\\": [ \\"Arn\\" ] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppGET419DC6F4\\", \\"target\\": \\"[dup-ref]S3IntegrationRoleF31D2F62\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1254\\", \\"type\\": \\"Properties.Integration.Uri.Fn::Join.1.3.Ref -> WebAppBucket8F6FA179\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"Integration\\", \\"Uri\\", \\"Fn::Join\\", 1, 3, \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppGET419DC6F4\\", \\"target\\": \\"[dup-ref]WebAppBucket8F6FA179\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1255\\", \\"type\\": \\"Properties.ParentId.Fn::GetAtt -> S3GatewayGameApp7F73230F.RootResourceId\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"ParentId\\", \\"Fn::GetAtt\\" ], \\"targetAttributePath\\": [ \\"RootResourceId\\" ] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppproxy2374A00B\\", \\"target\\": \\"[dup-ref]S3GatewayGameApp7F73230F\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1256\\", \\"type\\": \\"Properties.RestApiId.Ref -> S3GatewayGameApp7F73230F\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"RestApiId\\", \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppproxy2374A00B\\", \\"target\\": \\"[dup-ref]S3GatewayGameApp7F73230F\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1257\\", \\"type\\": \\"Properties.ResourceId.Ref -> S3GatewayGameAppproxy2374A00B\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"ResourceId\\", \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppproxyGET2D68D639\\", \\"target\\": \\"[dup-ref]S3GatewayGameAppproxy2374A00B\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1258\\", \\"type\\": \\"Properties.RestApiId.Ref -> S3GatewayGameApp7F73230F\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"RestApiId\\", \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppproxyGET2D68D639\\", \\"target\\": \\"[dup-ref]S3GatewayGameApp7F73230F\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1259\\", \\"type\\": \\"Properties.Integration.Credentials.Fn::GetAtt -> S3IntegrationRoleF31D2F62.Arn\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"Integration\\", \\"Credentials\\", \\"Fn::GetAtt\\" ], \\"targetAttributePath\\": [ \\"Arn\\" ] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppproxyGET2D68D639\\", \\"target\\": \\"[dup-ref]S3IntegrationRoleF31D2F62\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1260\\", \\"type\\": \\"Properties.Integration.Uri.Fn::Join.1.3.Ref -> WebAppBucket8F6FA179\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"Integration\\", \\"Uri\\", \\"Fn::Join\\", 1, 3, \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppproxyGET2D68D639\\", \\"target\\": \\"[dup-ref]WebAppBucket8F6FA179\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1261\\", \\"type\\": \\"Properties.ParentId.Fn::GetAtt -> S3GatewayGameApp7F73230F.RootResourceId\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"ParentId\\", \\"Fn::GetAtt\\" ], \\"targetAttributePath\\": [ \\"RootResourceId\\" ] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppapi997B66C0\\", \\"target\\": \\"[dup-ref]S3GatewayGameApp7F73230F\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1262\\", \\"type\\": \\"Properties.RestApiId.Ref -> S3GatewayGameApp7F73230F\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"RestApiId\\", \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppapi997B66C0\\", \\"target\\": \\"[dup-ref]S3GatewayGameApp7F73230F\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1263\\", \\"type\\": \\"Properties.FunctionName.Fn::GetAtt -> WebAppLambdaE4C4A83F.Arn\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"FunctionName\\", \\"Fn::GetAtt\\" ], \\"targetAttributePath\\": [ \\"Arn\\" ] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppapiANYApiPermissionKesselRunStackS3GatewayGameAppDDC26D96ANYapi5CCFEF3A\\", \\"target\\": \\"[dup-ref]WebAppLambdaE4C4A83F\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1264\\", \\"type\\": \\"Properties.SourceArn.Fn::Join.1.3.Ref -> S3GatewayGameApp7F73230F\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"SourceArn\\", \\"Fn::Join\\", 1, 3, \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppapiANYApiPermissionKesselRunStackS3GatewayGameAppDDC26D96ANYapi5CCFEF3A\\", \\"target\\": \\"[dup-ref]S3GatewayGameApp7F73230F\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1265\\", \\"type\\": \\"Properties.SourceArn.Fn::Join.1.5.Ref -> S3GatewayGameAppDeploymentStageprod501ACE37\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"SourceArn\\", \\"Fn::Join\\", 1, 5, \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppapiANYApiPermissionKesselRunStackS3GatewayGameAppDDC26D96ANYapi5CCFEF3A\\", \\"target\\": \\"[dup-ref]S3GatewayGameAppDeploymentStageprod501ACE37\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1266\\", \\"type\\": \\"Properties.FunctionName.Fn::GetAtt -> WebAppLambdaE4C4A83F.Arn\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"FunctionName\\", \\"Fn::GetAtt\\" ], \\"targetAttributePath\\": [ \\"Arn\\" ] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppapiANYApiPermissionTestKesselRunStackS3GatewayGameAppDDC26D96ANYapi11815113\\", \\"target\\": \\"[dup-ref]WebAppLambdaE4C4A83F\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1267\\", \\"type\\": \\"Properties.SourceArn.Fn::Join.1.3.Ref -> S3GatewayGameApp7F73230F\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"SourceArn\\", \\"Fn::Join\\", 1, 3, \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppapiANYApiPermissionTestKesselRunStackS3GatewayGameAppDDC26D96ANYapi11815113\\", \\"target\\": \\"[dup-ref]S3GatewayGameApp7F73230F\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1268\\", \\"type\\": \\"Properties.ResourceId.Ref -> S3GatewayGameAppapi997B66C0\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"ResourceId\\", \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppapiANY8309A6C9\\", \\"target\\": \\"[dup-ref]S3GatewayGameAppapi997B66C0\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1269\\", \\"type\\": \\"Properties.RestApiId.Ref -> S3GatewayGameApp7F73230F\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"RestApiId\\", \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppapiANY8309A6C9\\", \\"target\\": \\"[dup-ref]S3GatewayGameApp7F73230F\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1270\\", \\"type\\": \\"Properties.Integration.Uri.Fn::Join.1.3.Fn::GetAtt -> WebAppLambdaE4C4A83F.Arn\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"Integration\\", \\"Uri\\", \\"Fn::Join\\", 1, 3, \\"Fn::GetAtt\\" ], \\"targetAttributePath\\": [ \\"Arn\\" ] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppapiANY8309A6C9\\", \\"target\\": \\"[dup-ref]WebAppLambdaE4C4A83F\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1271\\", \\"type\\": \\"Properties.PolicyDocument.Statement.0.Resource.0.Fn::GetAtt -> WebAppBucket8F6FA179.Arn\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"PolicyDocument\\", \\"Statement\\", 0, \\"Resource\\", 0, \\"Fn::GetAtt\\" ], \\"targetAttributePath\\": [ \\"Arn\\" ] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3IntegrationRoleDefaultPolicy5B77AE07\\", \\"target\\": \\"[dup-ref]WebAppBucket8F6FA179\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1272\\", \\"type\\": \\"Properties.PolicyDocument.Statement.0.Resource.1.Fn::Join.1.0.Fn::GetAtt -> WebAppBucket8F6FA179.Arn\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"PolicyDocument\\", \\"Statement\\", 0, \\"Resource\\", 1, \\"Fn::Join\\", 1, 0, \\"Fn::GetAtt\\" ], \\"targetAttributePath\\": [ \\"Arn\\" ] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3IntegrationRoleDefaultPolicy5B77AE07\\", \\"target\\": \\"[dup-ref]WebAppBucket8F6FA179\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1273\\", \\"type\\": \\"Properties.Roles.0.Ref -> S3IntegrationRoleF31D2F62\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"Roles\\", 0, \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3IntegrationRoleDefaultPolicy5B77AE07\\", \\"target\\": \\"[dup-ref]S3IntegrationRoleF31D2F62\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1274\\", \\"type\\": \\"Properties.Code.S3Bucket.Ref -> AssetParameters0ea6850d4748eaa29d5c7ef4a6311b0f76f9b676df76117567fdd928264ed047S3Bucket69CDE7B7\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"Code\\", \\"S3Bucket\\", \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]KeyPairProviderCustomResourceProviderHandlerBB6F16AF\\", \\"target\\": \\"[dup-ref]AssetParameters0ea6850d4748eaa29d5c7ef4a6311b0f76f9b676df76117567fdd928264ed047S3Bucket69CDE7B7\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1275\\", \\"type\\": \\"Properties.Code.S3Key.Fn::Join.1.0.Fn::Select.1.Fn::Split.1.Ref -> AssetParameters0ea6850d4748eaa29d5c7ef4a6311b0f76f9b676df76117567fdd928264ed047S3VersionKey3E23C446\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"Code\\", \\"S3Key\\", \\"Fn::Join\\", 1, 0, \\"Fn::Select\\", 1, \\"Fn::Split\\", 1, \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]KeyPairProviderCustomResourceProviderHandlerBB6F16AF\\", \\"target\\": \\"[dup-ref]AssetParameters0ea6850d4748eaa29d5c7ef4a6311b0f76f9b676df76117567fdd928264ed047S3VersionKey3E23C446\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1276\\", \\"type\\": \\"Properties.Code.S3Key.Fn::Join.1.1.Fn::Select.1.Fn::Split.1.Ref -> AssetParameters0ea6850d4748eaa29d5c7ef4a6311b0f76f9b676df76117567fdd928264ed047S3VersionKey3E23C446\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"Code\\", \\"S3Key\\", \\"Fn::Join\\", 1, 1, \\"Fn::Select\\", 1, \\"Fn::Split\\", 1, \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]KeyPairProviderCustomResourceProviderHandlerBB6F16AF\\", \\"target\\": \\"[dup-ref]AssetParameters0ea6850d4748eaa29d5c7ef4a6311b0f76f9b676df76117567fdd928264ed047S3VersionKey3E23C446\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1277\\", \\"type\\": \\"Properties.Role.Fn::GetAtt -> KeyPairProviderCustomResourceProviderRoleA32FD897.Arn\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"Role\\", \\"Fn::GetAtt\\" ], \\"targetAttributePath\\": [ \\"Arn\\" ] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]KeyPairProviderCustomResourceProviderHandlerBB6F16AF\\", \\"target\\": \\"[dup-ref]KeyPairProviderCustomResourceProviderRoleA32FD897\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1278\\", \\"type\\": \\"DependsOn -> KeyPairProviderCustomResourceProviderRoleA32FD897\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"DependsOn\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]KeyPairProviderCustomResourceProviderHandlerBB6F16AF\\", \\"target\\": \\"[dup-ref]KeyPairProviderCustomResourceProviderRoleA32FD897\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1279\\", \\"type\\": \\"Properties.PolicyDocument.Statement.0.Resource.0.Fn::Join.1.3.Ref -> AssetParameters522e3faafd5b22898326f128416f06eda8c003192b4bba70e122fb98addd381fS3Bucket8F15CD9D\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"PolicyDocument\\", \\"Statement\\", 0, \\"Resource\\", 0, \\"Fn::Join\\", 1, 3, \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRoleDefaultPolicy88902FDF\\", \\"target\\": \\"[dup-ref]AssetParameters522e3faafd5b22898326f128416f06eda8c003192b4bba70e122fb98addd381fS3Bucket8F15CD9D\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1280\\", \\"type\\": \\"Properties.PolicyDocument.Statement.0.Resource.1.Fn::Join.1.3.Ref -> AssetParameters522e3faafd5b22898326f128416f06eda8c003192b4bba70e122fb98addd381fS3Bucket8F15CD9D\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"PolicyDocument\\", \\"Statement\\", 0, \\"Resource\\", 1, \\"Fn::Join\\", 1, 3, \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRoleDefaultPolicy88902FDF\\", \\"target\\": \\"[dup-ref]AssetParameters522e3faafd5b22898326f128416f06eda8c003192b4bba70e122fb98addd381fS3Bucket8F15CD9D\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1281\\", \\"type\\": \\"Properties.PolicyDocument.Statement.1.Resource.0.Fn::GetAtt -> WebAppBucket8F6FA179.Arn\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"PolicyDocument\\", \\"Statement\\", 1, \\"Resource\\", 0, \\"Fn::GetAtt\\" ], \\"targetAttributePath\\": [ \\"Arn\\" ] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRoleDefaultPolicy88902FDF\\", \\"target\\": \\"[dup-ref]WebAppBucket8F6FA179\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1282\\", \\"type\\": \\"Properties.PolicyDocument.Statement.1.Resource.1.Fn::Join.1.0.Fn::GetAtt -> WebAppBucket8F6FA179.Arn\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"PolicyDocument\\", \\"Statement\\", 1, \\"Resource\\", 1, \\"Fn::Join\\", 1, 0, \\"Fn::GetAtt\\" ], \\"targetAttributePath\\": [ \\"Arn\\" ] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRoleDefaultPolicy88902FDF\\", \\"target\\": \\"[dup-ref]WebAppBucket8F6FA179\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1283\\", \\"type\\": \\"Properties.Roles.0.Ref -> CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRole89A01265\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"Roles\\", 0, \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRoleDefaultPolicy88902FDF\\", \\"target\\": \\"[dup-ref]CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRole89A01265\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1284\\", \\"type\\": \\"Properties.Code.S3Bucket.Ref -> AssetParametersc9ac4b3b65f3510a2088b7fd003de23d2aefac424025eb168725ce6769e3c176S3Bucket77147E20\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"Code\\", \\"S3Bucket\\", \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C81C01536\\", \\"target\\": \\"[dup-ref]AssetParametersc9ac4b3b65f3510a2088b7fd003de23d2aefac424025eb168725ce6769e3c176S3Bucket77147E20\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1285\\", \\"type\\": \\"Properties.Code.S3Key.Fn::Join.1.0.Fn::Select.1.Fn::Split.1.Ref -> AssetParametersc9ac4b3b65f3510a2088b7fd003de23d2aefac424025eb168725ce6769e3c176S3VersionKey4253216F\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"Code\\", \\"S3Key\\", \\"Fn::Join\\", 1, 0, \\"Fn::Select\\", 1, \\"Fn::Split\\", 1, \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C81C01536\\", \\"target\\": \\"[dup-ref]AssetParametersc9ac4b3b65f3510a2088b7fd003de23d2aefac424025eb168725ce6769e3c176S3VersionKey4253216F\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1286\\", \\"type\\": \\"Properties.Code.S3Key.Fn::Join.1.1.Fn::Select.1.Fn::Split.1.Ref -> AssetParametersc9ac4b3b65f3510a2088b7fd003de23d2aefac424025eb168725ce6769e3c176S3VersionKey4253216F\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"Code\\", \\"S3Key\\", \\"Fn::Join\\", 1, 1, \\"Fn::Select\\", 1, \\"Fn::Split\\", 1, \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C81C01536\\", \\"target\\": \\"[dup-ref]AssetParametersc9ac4b3b65f3510a2088b7fd003de23d2aefac424025eb168725ce6769e3c176S3VersionKey4253216F\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1287\\", \\"type\\": \\"Properties.Role.Fn::GetAtt -> CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRole89A01265.Arn\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"Role\\", \\"Fn::GetAtt\\" ], \\"targetAttributePath\\": [ \\"Arn\\" ] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C81C01536\\", \\"target\\": \\"[dup-ref]CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRole89A01265\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1288\\", \\"type\\": \\"DependsOn -> CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRoleDefaultPolicy88902FDF\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"DependsOn\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C81C01536\\", \\"target\\": \\"[dup-ref]CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRoleDefaultPolicy88902FDF\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1289\\", \\"type\\": \\"DependsOn -> CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRole89A01265\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"DependsOn\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C81C01536\\", \\"target\\": \\"[dup-ref]CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRole89A01265\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1290\\", \\"type\\": \\"Value.Fn::Join.1.1.Ref -> S3GatewayGameApp7F73230F\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Value\\", \\"Fn::Join\\", 1, 1, \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppEndpoint960301A3\\", \\"target\\": \\"[dup-ref]S3GatewayGameApp7F73230F\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1291\\", \\"type\\": \\"Value.Fn::Join.1.5.Ref -> S3GatewayGameAppDeploymentStageprod501ACE37\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Value\\", \\"Fn::Join\\", 1, 5, \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3GatewayGameAppEndpoint960301A3\\", \\"target\\": \\"[dup-ref]S3GatewayGameAppDeploymentStageprod501ACE37\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1295\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]NVidiaUser1BAF4BFB\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1299\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]AccessKey\\", \\"target\\": \\"[dup-ref]AccessKey\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1303\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Default\\", \\"target\\": \\"[dup-ref]GameKeyKeyPairF8B1B0F0\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1307\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]InstanceInstanceSecurityGroupF0E2D5BE\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1311\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]InstanceInstanceRoleE9785DE5\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1315\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]InstanceInstanceRoleDefaultPolicy4ACE9290\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1319\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]InstanceProfile\\", \\"target\\": \\"[dup-ref]InstanceInstanceProfileAB5AEF02\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1323\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]InstanceC1063A87\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1327\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]WebAppBucket8F6FA179\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1331\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Default\\", \\"target\\": \\"[dup-ref]WebAppDeploymentCustomResourceD7DB25D0\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1335\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]WebAppLambdaServiceRoleB3C5DDDA\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1339\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]WebAppLambdaServiceRoleDefaultPolicyB264392B\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1343\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]WebAppLambdaE4C4A83F\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1347\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]S3GatewayGameApp7F73230F\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1351\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]S3GatewayGameAppCloudWatchRole3E18F736\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1355\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Account\\", \\"target\\": \\"[dup-ref]S3GatewayGameAppAccount244C69A0\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1359\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]S3GatewayGameAppDeployment45A40F1C1ea3f370273feac6dc79badcdb1c5090\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1363\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]S3GatewayGameAppDeploymentStageprod501ACE37\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1367\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]S3GatewayGameAppGET419DC6F4\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1371\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]S3GatewayGameAppproxy2374A00B\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1375\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]S3GatewayGameAppproxyGET2D68D639\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1379\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]S3GatewayGameAppapi997B66C0\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1383\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]ApiPermission.KesselRunStackS3GatewayGameAppDDC26D96.ANY..api\\", \\"target\\": \\"[dup-ref]S3GatewayGameAppapiANYApiPermissionKesselRunStackS3GatewayGameAppDDC26D96ANYapi5CCFEF3A\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1387\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]ApiPermission.Test.KesselRunStackS3GatewayGameAppDDC26D96.ANY..api\\", \\"target\\": \\"[dup-ref]S3GatewayGameAppapiANYApiPermissionTestKesselRunStackS3GatewayGameAppDDC26D96ANYapi11815113\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1391\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]S3GatewayGameAppapiANY8309A6C9\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1395\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]S3IntegrationRoleF31D2F62\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1399\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]S3IntegrationRoleDefaultPolicy5B77AE07\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1403\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Role\\", \\"target\\": \\"[dup-ref]KeyPairProviderCustomResourceProviderRoleA32FD897\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1407\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Handler\\", \\"target\\": \\"[dup-ref]KeyPairProviderCustomResourceProviderHandlerBB6F16AF\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1411\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRole89A01265\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1415\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756CServiceRoleDefaultPolicy88902FDF\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1419\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]CustomCDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C81C01536\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1423\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Default\\", \\"target\\": \\"[dup-ref]CDKMetadata\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1435\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]NVidiaUser\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1434\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Default\\", \\"target\\": \\"[dup-ref]NVidiaUser\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1436\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Default\\", \\"target\\": \\"[dup-ref]AccessKey\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1443\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Default\\", \\"target\\": \\"[dup-ref]GameKey\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1452\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Default\\", \\"target\\": \\"[dup-ref]Instance\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1470\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Default\\", \\"target\\": \\"[dup-ref]WebAppBucket\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1478\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Default\\", \\"target\\": \\"[dup-ref]WebAppDeployment\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1487\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Default\\", \\"target\\": \\"[dup-ref]WebAppLambda\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1502\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Default\\", \\"target\\": \\"[dup-ref]S3Gateway\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1555\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Default\\", \\"target\\": \\"[dup-ref]S3IntegrationRole\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1433\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]KesselRunStack\\", \\"target\\": \\"[dup-ref]Default\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1565\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]KesselRunStack\\", \\"target\\": \\"[dup-ref]KeyPairProviderCustomResourceProvider\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1574\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]KesselRunStack\\", \\"target\\": \\"[dup-ref]Custom::CDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1586\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]KesselRunStack\\", \\"target\\": \\"[dup-ref]CDKMetadata\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1445\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]KeyPair\\", \\"target\\": \\"[dup-ref]Default\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1444\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]GameKey\\", \\"target\\": \\"[dup-ref]KeyPair\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1454\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]InstanceSecurityGroup\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1453\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Instance\\", \\"target\\": \\"[dup-ref]InstanceSecurityGroup\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1458\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Instance\\", \\"target\\": \\"[dup-ref]InstanceRole\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1465\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Instance\\", \\"target\\": \\"[dup-ref]InstanceProfile\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1466\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Instance\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1459\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]InstanceRole\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1463\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]InstanceRole\\", \\"target\\": \\"[dup-ref]DefaultPolicy\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1464\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]DefaultPolicy\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1471\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]WebAppBucket\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1480\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]CustomResource\\", \\"target\\": \\"[dup-ref]Default\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1479\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]WebAppDeployment\\", \\"target\\": \\"[dup-ref]CustomResource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1489\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]ServiceRole\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1493\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]ServiceRole\\", \\"target\\": \\"[dup-ref]DefaultPolicy\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1488\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]WebAppLambda\\", \\"target\\": \\"[dup-ref]ServiceRole\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1495\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]WebAppLambda\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1494\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]DefaultPolicy\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1504\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]GameApp\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1508\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]GameApp\\", \\"target\\": \\"[dup-ref]CloudWatchRole\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1510\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]GameApp\\", \\"target\\": \\"[dup-ref]Account\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1514\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]GameApp\\", \\"target\\": \\"[dup-ref]Deployment\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1519\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]GameApp\\", \\"target\\": \\"[dup-ref]DeploymentStage.prod\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1527\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]GameApp\\", \\"target\\": \\"[dup-ref]Default\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1503\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3Gateway\\", \\"target\\": \\"[dup-ref]GameApp\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1509\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]CloudWatchRole\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1515\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Deployment\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1520\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]DeploymentStage.prod\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1529\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]GET\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1528\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Default\\", \\"target\\": \\"[dup-ref]GET\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1533\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Default\\", \\"target\\": \\"[dup-ref]{proxy+}\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1543\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Default\\", \\"target\\": \\"[dup-ref]api\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1534\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]{proxy+}\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1538\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]{proxy+}\\", \\"target\\": \\"[dup-ref]GET\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1539\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]GET\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1544\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]api\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1548\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]api\\", \\"target\\": \\"[dup-ref]ANY\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1549\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]ANY\\", \\"target\\": \\"[dup-ref]ApiPermission.KesselRunStackS3GatewayGameAppDDC26D96.ANY..api\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1550\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]ANY\\", \\"target\\": \\"[dup-ref]ApiPermission.Test.KesselRunStackS3GatewayGameAppDDC26D96.ANY..api\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1551\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]ANY\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1556\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3IntegrationRole\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1560\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]S3IntegrationRole\\", \\"target\\": \\"[dup-ref]DefaultPolicy\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1561\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]DefaultPolicy\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1566\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]KeyPairProviderCustomResourceProvider\\", \\"target\\": \\"[dup-ref]Role\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1567\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]KeyPairProviderCustomResourceProvider\\", \\"target\\": \\"[dup-ref]Handler\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1576\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]ServiceRole\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1580\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]ServiceRole\\", \\"target\\": \\"[dup-ref]DefaultPolicy\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1575\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Custom::CDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C\\", \\"target\\": \\"[dup-ref]ServiceRole\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1582\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Custom::CDKBucketDeployment8693BB64968944B69AAFB0CC9EB8756C\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1581\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]DefaultPolicy\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"1587\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]CDKMetadata\\", \\"target\\": \\"[dup-ref]Default\\" } } ] } }" `; exports[`CDK simple template 1`] = ` "{ \\"nodeData\\": { \\"entityType\\": \\"infrastructureState\\", \\"_id\\": \\"174\\" }, \\"outgoingNodeReferences\\": { \\"components\\": [ { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"21\\", \\"name\\": \\"Table1725C6B72\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::DynamoDB::Table\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::DynamoDB::Table\\", \\"Properties\\": { \\"KeySchema\\": [ { \\"AttributeName\\": \\"id\\", \\"KeyType\\": \\"HASH\\" } ], \\"AttributeDefinitions\\": [ { \\"AttributeName\\": \\"id\\", \\"AttributeType\\": \\"S\\" } ], \\"ProvisionedThroughput\\": { \\"ReadCapacityUnits\\": 5, \\"WriteCapacityUnits\\": 5 } }, \\"UpdateReplacePolicy\\": \\"Retain\\", \\"DeletionPolicy\\": \\"Retain\\", \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"40\\", \\"name\\": \\"ConstructWithTableTable14C141063\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::DynamoDB::Table\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::DynamoDB::Table\\", \\"Properties\\": { \\"KeySchema\\": [ { \\"AttributeName\\": \\"id\\", \\"KeyType\\": \\"HASH\\" } ], \\"AttributeDefinitions\\": [ { \\"AttributeName\\": \\"id\\", \\"AttributeType\\": \\"N\\" } ], \\"ProvisionedThroughput\\": { \\"ReadCapacityUnits\\": 5, \\"WriteCapacityUnits\\": 5 } }, \\"UpdateReplacePolicy\\": \\"Retain\\", \\"DeletionPolicy\\": \\"Retain\\", \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"57\\", \\"name\\": \\"Table2DBDCD1F7\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::DynamoDB::Table\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::DynamoDB::Table\\", \\"Properties\\": { \\"KeySchema\\": [ { \\"AttributeName\\": \\"id\\", \\"KeyType\\": \\"HASH\\" } ], \\"AttributeDefinitions\\": [ { \\"AttributeName\\": \\"id\\", \\"AttributeType\\": \\"S\\" } ], \\"BillingMode\\": \\"PAY_PER_REQUEST\\" }, \\"UpdateReplacePolicy\\": \\"Retain\\", \\"DeletionPolicy\\": \\"Retain\\", \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"62\\", \\"name\\": \\"user2C2B57AE\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::IAM::User\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::IAM::User\\", \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"95\\", \\"name\\": \\"userDefaultPolicy083DF682\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::IAM::Policy\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::IAM::Policy\\", \\"Properties\\": { \\"PolicyDocument\\": { \\"Statement\\": [ { \\"Action\\": [ \\"dynamodb:BatchGetItem\\", \\"dynamodb:GetRecords\\", \\"dynamodb:GetShardIterator\\", \\"dynamodb:Query\\", \\"dynamodb:GetItem\\", \\"dynamodb:Scan\\", \\"dynamodb:BatchWriteItem\\", \\"dynamodb:PutItem\\", \\"dynamodb:UpdateItem\\", \\"dynamodb:DeleteItem\\" ], \\"Effect\\": \\"Allow\\", \\"Resource\\": [ { \\"Fn::GetAtt\\": [ \\"Table2DBDCD1F7\\", \\"Arn\\" ] }, { \\"Ref\\": \\"AWS::NoValue\\" } ] } ], \\"Version\\": \\"2012-10-17\\" }, \\"PolicyName\\": \\"userDefaultPolicy083DF682\\", \\"Users\\": [ { \\"Ref\\": \\"user2C2B57AE\\" } ] }, \\"Metadata\\": {} } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"103\\", \\"name\\": \\"CDKMetadata\\", \\"type\\": \\"Resource\\", \\"subtype\\": \\"AWS::CDK::Metadata\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"Type\\": \\"AWS::CDK::Metadata\\", \\"Properties\\": { \\"Modules\\": \\"aws-cdk=1.71.0,@aws-cdk/assets=1.71.0,@aws-cdk/aws-applicationautoscaling=1.71.0,@aws-cdk/aws-autoscaling-common=1.71.0,@aws-cdk/aws-cloudwatch=1.71.0,@aws-cdk/aws-codeguruprofiler=1.71.0,@aws-cdk/aws-dynamodb=1.71.0,@aws-cdk/aws-ec2=1.71.0,@aws-cdk/aws-events=1.71.0,@aws-cdk/aws-iam=1.71.0,@aws-cdk/aws-kms=1.71.0,@aws-cdk/aws-lambda=1.71.0,@aws-cdk/aws-logs=1.71.0,@aws-cdk/aws-s3=1.71.0,@aws-cdk/aws-s3-assets=1.71.0,@aws-cdk/aws-sqs=1.71.0,@aws-cdk/aws-ssm=1.71.0,@aws-cdk/cloud-assembly-schema=1.71.0,@aws-cdk/core=1.71.0,@aws-cdk/custom-resources=1.71.0,@aws-cdk/cx-api=1.71.0,@aws-cdk/region-info=1.71.0,jsii-runtime=node.js/v12.18.2\\" }, \\"Metadata\\": {}, \\"Condition\\": \\"CDKMetadataAvailable\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"115\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"HelloCdkStack/Table1/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"119\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"HelloCdkStack/ConstructWithTable/Table1/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"123\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"HelloCdkStack/Table2/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"127\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"HelloCdkStack/user/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"131\\", \\"name\\": \\"Resource\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"HelloCdkStack/user/DefaultPolicy/Resource\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"135\\", \\"name\\": \\"Default\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"HelloCdkStack/CDKMetadata/Default\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"139\\", \\"name\\": \\"Table1\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"HelloCdkStack/Table1\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"142\\", \\"name\\": \\"HelloCdkStack\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"HelloCdkStack\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"147\\", \\"name\\": \\"Table1\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"HelloCdkStack/ConstructWithTable/Table1\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"150\\", \\"name\\": \\"ConstructWithTable\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"HelloCdkStack/ConstructWithTable\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"156\\", \\"name\\": \\"Table2\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"HelloCdkStack/Table2\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"161\\", \\"name\\": \\"user\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"HelloCdkStack/user\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"166\\", \\"name\\": \\"DefaultPolicy\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"HelloCdkStack/user/DefaultPolicy\\" } }, \\"incoming\\": {} }, { \\"nodeData\\": { \\"entityType\\": \\"component\\", \\"_id\\": \\"171\\", \\"name\\": \\"CDKMetadata\\", \\"type\\": \\"CDK Construct\\" }, \\"outgoingNodeReferences\\": { \\"hasRelationship\\": {}, \\"hasProperties\\": { \\"path\\": \\"HelloCdkStack/CDKMetadata\\" } }, \\"incoming\\": {} } ], \\"relationships\\": [ { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"111\\", \\"type\\": \\"Properties.PolicyDocument.Statement.0.Resource.0.Fn::GetAtt -> Table2DBDCD1F7.Arn\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"PolicyDocument\\", \\"Statement\\", 0, \\"Resource\\", 0, \\"Fn::GetAtt\\" ], \\"targetAttributePath\\": [ \\"Arn\\" ] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]userDefaultPolicy083DF682\\", \\"target\\": \\"[dup-ref]Table2DBDCD1F7\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"112\\", \\"type\\": \\"Properties.Users.0.Ref -> user2C2B57AE\\", \\"relationshipType\\": \\"dependency\\", \\"sourcePropertyPath\\": [ \\"Properties\\", \\"Users\\", 0, \\"Ref\\" ], \\"targetAttributePath\\": [] }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]userDefaultPolicy083DF682\\", \\"target\\": \\"[dup-ref]user2C2B57AE\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"116\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]Table1725C6B72\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"120\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]ConstructWithTableTable14C141063\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"124\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]Table2DBDCD1F7\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"128\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]user2C2B57AE\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"132\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Resource\\", \\"target\\": \\"[dup-ref]userDefaultPolicy083DF682\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"136\\", \\"type\\": \\"construct-resource\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Default\\", \\"target\\": \\"[dup-ref]CDKMetadata\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"144\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Table1\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"143\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]HelloCdkStack\\", \\"target\\": \\"[dup-ref]Table1\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"151\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]HelloCdkStack\\", \\"target\\": \\"[dup-ref]ConstructWithTable\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"157\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]HelloCdkStack\\", \\"target\\": \\"[dup-ref]Table2\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"162\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]HelloCdkStack\\", \\"target\\": \\"[dup-ref]user\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"172\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]HelloCdkStack\\", \\"target\\": \\"[dup-ref]CDKMetadata\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"153\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Table1\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"152\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]ConstructWithTable\\", \\"target\\": \\"[dup-ref]Table1\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"158\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]Table2\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"163\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]user\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"167\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]user\\", \\"target\\": \\"[dup-ref]DefaultPolicy\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"168\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]DefaultPolicy\\", \\"target\\": \\"[dup-ref]Resource\\" } }, { \\"nodeData\\": { \\"entityType\\": \\"relationship\\", \\"_id\\": \\"173\\", \\"type\\": \\"construct\\", \\"relationshipType\\": \\"structural\\" }, \\"outgoingNodeReferences\\": { \\"source\\": \\"[dup-ref]CDKMetadata\\", \\"target\\": \\"[dup-ref]Default\\" } } ] } }" `;