// 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\\"
}
}
]
}
}"
`;