{"Description":"(SO0339) spatial-data-management v1.3.2","Resources":{"CommonDependencyLayer21F94954":{"Type":"AWS::Lambda::LayerVersion","Properties":{"CompatibleRuntimes":["nodejs22.x"],"Content":{"S3Bucket":{"Fn::Sub":["${BucketName}-${AWS::Region}",{"BucketName":{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetBucketBaseName"]}}]},"S3Key":{"Fn::Sub":["${KeyPrefix}/${AssetKey}",{"KeyPrefix":{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetKeyPrefix"]},"AssetKey":"asset.c12ddebd0d4e9425e076474f2b7a23dad19f990852c01e1b68026d8fba0d145e.zip"}]}},"Description":"Common dependency layer for custom resources"},"Metadata":{"aws:cdk:path":"SpatialDataManagementStack/CommonDependencyLayer/Resource","aws:asset:path":"asset.c12ddebd0d4e9425e076474f2b7a23dad19f990852c01e1b68026d8fba0d145e","aws:asset:is-bundled":true,"aws:asset:property":"Content"}},"DeploymentUUIDCRServiceRoleBB795035":{"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"]]}],"Tags":[{"Key":"Solutions:ApplicationType","Value":"AWS-Solutions"},{"Key":"Solutions:SolutionID","Value":"SO0339"},{"Key":"Solutions:SolutionName","Value":"spatial-data-management"},{"Key":"Solutions:SolutionVersion","Value":"v1.3.2"}]},"Metadata":{"aws:cdk:path":"SpatialDataManagementStack/DeploymentUUIDCR/ServiceRole/Resource"}},"DeploymentUUIDCR5C6418B9":{"Type":"AWS::Lambda::Function","Properties":{"Code":{"S3Bucket":{"Fn::Sub":["${BucketName}-${AWS::Region}",{"BucketName":{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetBucketBaseName"]}}]},"S3Key":{"Fn::Sub":["${KeyPrefix}/${AssetKey}",{"KeyPrefix":{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetKeyPrefix"]},"AssetKey":"asset.90108ab66a7f4b17d39f0bcce77e88f2ca8619ffb63c4612f0b41acf11c81b5c.zip"}]}},"Description":"Lambda function used as a custom resource to generate a deployment UUID","Handler":"index.handler","Layers":[{"Ref":"CommonDependencyLayer21F94954"}],"MemorySize":128,"Role":{"Fn::GetAtt":["DeploymentUUIDCRServiceRoleBB795035","Arn"]},"Runtime":"nodejs22.x","Tags":[{"Key":"Solutions:ApplicationType","Value":"AWS-Solutions"},{"Key":"Solutions:SolutionID","Value":"SO0339"},{"Key":"Solutions:SolutionName","Value":"spatial-data-management"},{"Key":"Solutions:SolutionVersion","Value":"v1.3.2"}],"Timeout":30},"DependsOn":["DeploymentUUIDCRServiceRoleBB795035"],"Metadata":{"aws:cdk:path":"SpatialDataManagementStack/DeploymentUUIDCR/Resource","aws:asset:path":"asset.90108ab66a7f4b17d39f0bcce77e88f2ca8619ffb63c4612f0b41acf11c81b5c","aws:asset:is-bundled":true,"aws:asset:property":"Code","guard":{"SuppressedRules":["LAMBDA_CONCURRENCY_CHECK","LAMBDA_INSIDE_VPC"]}}},"DeploymentUUIDProviderframeworkonEventServiceRoleFD78BD8C":{"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"]]}],"Tags":[{"Key":"Solutions:ApplicationType","Value":"AWS-Solutions"},{"Key":"Solutions:SolutionID","Value":"SO0339"},{"Key":"Solutions:SolutionName","Value":"spatial-data-management"},{"Key":"Solutions:SolutionVersion","Value":"v1.3.2"}]},"Metadata":{"aws:cdk:path":"SpatialDataManagementStack/DeploymentUUIDProvider/framework-onEvent/ServiceRole/Resource"}},"DeploymentUUIDProviderframeworkonEventServiceRoleDefaultPolicyA7C1EDD0":{"Type":"AWS::IAM::Policy","Properties":{"PolicyDocument":{"Statement":[{"Action":"lambda:InvokeFunction","Effect":"Allow","Resource":[{"Fn::GetAtt":["DeploymentUUIDCR5C6418B9","Arn"]},{"Fn::Join":["",[{"Fn::GetAtt":["DeploymentUUIDCR5C6418B9","Arn"]},":*"]]}]},{"Action":"lambda:GetFunction","Effect":"Allow","Resource":{"Fn::GetAtt":["DeploymentUUIDCR5C6418B9","Arn"]}}],"Version":"2012-10-17"},"PolicyName":"DeploymentUUIDProviderframeworkonEventServiceRoleDefaultPolicyA7C1EDD0","Roles":[{"Ref":"DeploymentUUIDProviderframeworkonEventServiceRoleFD78BD8C"}]},"Metadata":{"aws:cdk:path":"SpatialDataManagementStack/DeploymentUUIDProvider/framework-onEvent/ServiceRole/DefaultPolicy/Resource"}},"DeploymentUUIDProviderframeworkonEventCA3CE751":{"Type":"AWS::Lambda::Function","Properties":{"Code":{"S3Bucket":{"Fn::Sub":["${BucketName}-${AWS::Region}",{"BucketName":{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetBucketBaseName"]}}]},"S3Key":{"Fn::Sub":["${KeyPrefix}/${AssetKey}",{"KeyPrefix":{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetKeyPrefix"]},"AssetKey":"asset.07a90cc3efdfc34da22208dcd9d211f06f5b0e01b21e778edc7c3966b1f61d57.zip"}]}},"Description":"AWS CDK resource provider framework - onEvent (SpatialDataManagementStack/DeploymentUUIDProvider)","Environment":{"Variables":{"USER_ON_EVENT_FUNCTION_ARN":{"Fn::GetAtt":["DeploymentUUIDCR5C6418B9","Arn"]}}},"Handler":"framework.onEvent","LoggingConfig":{"ApplicationLogLevel":"FATAL","LogFormat":"JSON"},"Role":{"Fn::GetAtt":["DeploymentUUIDProviderframeworkonEventServiceRoleFD78BD8C","Arn"]},"Runtime":"nodejs22.x","Tags":[{"Key":"Solutions:ApplicationType","Value":"AWS-Solutions"},{"Key":"Solutions:SolutionID","Value":"SO0339"},{"Key":"Solutions:SolutionName","Value":"spatial-data-management"},{"Key":"Solutions:SolutionVersion","Value":"v1.3.2"}],"Timeout":900},"DependsOn":["DeploymentUUIDProviderframeworkonEventServiceRoleDefaultPolicyA7C1EDD0","DeploymentUUIDProviderframeworkonEventServiceRoleFD78BD8C"],"Metadata":{"aws:cdk:path":"SpatialDataManagementStack/DeploymentUUIDProvider/framework-onEvent/Resource","aws:asset:path":"asset.07a90cc3efdfc34da22208dcd9d211f06f5b0e01b21e778edc7c3966b1f61d57","aws:asset:is-bundled":false,"aws:asset:property":"Code","guard":{"SuppressedRules":["LAMBDA_CONCURRENCY_CHECK","LAMBDA_INSIDE_VPC"]}}},"DeploymentUUID":{"Type":"AWS::CloudFormation::CustomResource","Properties":{"ServiceToken":{"Fn::GetAtt":["DeploymentUUIDProviderframeworkonEventCA3CE751","Arn"]}},"UpdateReplacePolicy":"Delete","DeletionPolicy":"Delete","Metadata":{"aws:cdk:path":"SpatialDataManagementStack/DeploymentUUID/Default"}},"DeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource596A66C9":{"Type":"AWS::CloudFormation::Stack","Properties":{"Parameters":{"referencetoSpatialDataManagementStackExistingDeadlineFarmId8A478E66Ref":{"Ref":"ExistingDeadlineFarmId"},"referencetoSpatialDataManagementStackExistingDeadlineQueueIdE97CA24ERef":{"Ref":"ExistingDeadlineQueueId"},"referencetoSpatialDataManagementStackDeploymentMode83B43A12Ref":{"Ref":"DeploymentMode"},"referencetoSpatialDataManagementStackPortalFullyQualifiedDomainName0A31AB8DRef":{"Ref":"PortalFullyQualifiedDomainName"},"referencetoSpatialDataManagementStackPortalRoute53HostedZoneIdE5659B8DRef":{"Ref":"PortalRoute53HostedZoneId"},"referencetoSpatialDataManagementStackExistingVpcIdAEEEA1E2Ref":{"Ref":"ExistingVpcId"},"referencetoSpatialDataManagementStackExistingVpcCidrBlock4FFBFD33Ref":{"Ref":"ExistingVpcCidrBlock"},"referencetoSpatialDataManagementStackExistingIsolatedSubnetIds745773C4Ref":{"Ref":"ExistingIsolatedSubnetIds"},"referencetoSpatialDataManagementStackExistingPrivateSubnetIdsB80805E2Ref":{"Ref":"ExistingPrivateSubnetIds"},"referencetoSpatialDataManagementStackExistingOpenSearchVpcEndpointId130BFB00Ref":{"Ref":"ExistingOpenSearchVpcEndpointId"}},"Tags":[{"Key":"Solutions:ApplicationType","Value":"AWS-Solutions"},{"Key":"Solutions:SolutionID","Value":"SO0339"},{"Key":"Solutions:SolutionName","Value":"spatial-data-management"},{"Key":"Solutions:SolutionVersion","Value":"v1.3.2"}],"TemplateURL":{"Fn::Join":["",["https://s3.",{"Ref":"AWS::Region"},".",{"Ref":"AWS::URLSuffix"},"/",{"Fn::Sub":["${BucketName}-${AWS::Region}",{"BucketName":{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetBucketBaseName"]}}]},"/",{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetKeyPrefix"]},"/asset.59059d8b21faa25c9e52c01f14976d34bf2f67faf53ad4dbe21ee048a66d61c0.json"]]}},"UpdateReplacePolicy":"Delete","DeletionPolicy":"Delete","Metadata":{"aws:cdk:path":"SpatialDataManagementStack/DeploymentBootstrapStack.NestedStack/DeploymentBootstrapStack.NestedStackResource","aws:asset:path":"SpatialDataManagementStackDeploymentBootstrapStack29012245.nested.template.json","aws:asset:property":"TemplateURL"}},"VpcStackNestedStackVpcStackNestedStackResource29F739B2":{"Type":"AWS::CloudFormation::Stack","Properties":{"Parameters":{"referencetoSpatialDataManagementStackDeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource10FF2371OutputsSpatialDataManagementStackDeploymentBootstrapStackDeploymentValidation01E35394EffectiveVpcId":{"Fn::GetAtt":["DeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource596A66C9","Outputs.SpatialDataManagementStackDeploymentBootstrapStackDeploymentValidation01E35394EffectiveVpcId"]},"referencetoSpatialDataManagementStackDeploymentUUID0C7B9AFCDeploymentUUIDShort":{"Fn::GetAtt":["DeploymentUUID","DeploymentUUIDShort"]},"referencetoSpatialDataManagementStackDeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource10FF2371OutputsDeployDeadlineCloud":{"Fn::GetAtt":["DeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource596A66C9","Outputs.DeployDeadlineCloud"]}},"Tags":[{"Key":"Solutions:ApplicationType","Value":"AWS-Solutions"},{"Key":"Solutions:SolutionID","Value":"SO0339"},{"Key":"Solutions:SolutionName","Value":"spatial-data-management"},{"Key":"Solutions:SolutionVersion","Value":"v1.3.2"}],"TemplateURL":{"Fn::Join":["",["https://s3.",{"Ref":"AWS::Region"},".",{"Ref":"AWS::URLSuffix"},"/",{"Fn::Sub":["${BucketName}-${AWS::Region}",{"BucketName":{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetBucketBaseName"]}}]},"/",{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetKeyPrefix"]},"/asset.5cba5bfb06e4a5b2e8b5c860a0875faeb78951b4d62a3d2dfbe32b4a91a8af62.json"]]}},"DependsOn":["DeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource596A66C9"],"UpdateReplacePolicy":"Delete","DeletionPolicy":"Delete","Metadata":{"aws:cdk:path":"SpatialDataManagementStack/VpcStack.NestedStack/VpcStack.NestedStackResource","aws:asset:path":"SpatialDataManagementStackVpcStack2E9219C8.nested.template.json","aws:asset:property":"TemplateURL"}},"VpcLookupProviderframeworkonEventServiceRoleBFC613C2":{"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"]]}],"Tags":[{"Key":"Solutions:ApplicationType","Value":"AWS-Solutions"},{"Key":"Solutions:SolutionID","Value":"SO0339"},{"Key":"Solutions:SolutionName","Value":"spatial-data-management"},{"Key":"Solutions:SolutionVersion","Value":"v1.3.2"}]},"Metadata":{"aws:cdk:path":"SpatialDataManagementStack/VpcLookupProvider/framework-onEvent/ServiceRole/Resource"}},"VpcLookupProviderframeworkonEventServiceRoleDefaultPolicy3D937F4C":{"Type":"AWS::IAM::Policy","Properties":{"PolicyDocument":{"Statement":[{"Action":"lambda:InvokeFunction","Effect":"Allow","Resource":[{"Fn::GetAtt":["DeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource596A66C9","Outputs.SpatialDataManagementStackDeploymentBootstrapStackDeploymentValidatorD23EA204Arn"]},{"Fn::Join":["",[{"Fn::GetAtt":["DeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource596A66C9","Outputs.SpatialDataManagementStackDeploymentBootstrapStackDeploymentValidatorD23EA204Arn"]},":*"]]}]},{"Action":"lambda:GetFunction","Effect":"Allow","Resource":{"Fn::GetAtt":["DeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource596A66C9","Outputs.SpatialDataManagementStackDeploymentBootstrapStackDeploymentValidatorD23EA204Arn"]}}],"Version":"2012-10-17"},"PolicyName":"VpcLookupProviderframeworkonEventServiceRoleDefaultPolicy3D937F4C","Roles":[{"Ref":"VpcLookupProviderframeworkonEventServiceRoleBFC613C2"}]},"Metadata":{"aws:cdk:path":"SpatialDataManagementStack/VpcLookupProvider/framework-onEvent/ServiceRole/DefaultPolicy/Resource"}},"VpcLookupProviderframeworkonEventBF78AFBF":{"Type":"AWS::Lambda::Function","Properties":{"Code":{"S3Bucket":{"Fn::Sub":["${BucketName}-${AWS::Region}",{"BucketName":{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetBucketBaseName"]}}]},"S3Key":{"Fn::Sub":["${KeyPrefix}/${AssetKey}",{"KeyPrefix":{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetKeyPrefix"]},"AssetKey":"asset.07a90cc3efdfc34da22208dcd9d211f06f5b0e01b21e778edc7c3966b1f61d57.zip"}]}},"Description":"AWS CDK resource provider framework - onEvent (SpatialDataManagementStack/VpcLookupProvider)","Environment":{"Variables":{"USER_ON_EVENT_FUNCTION_ARN":{"Fn::GetAtt":["DeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource596A66C9","Outputs.SpatialDataManagementStackDeploymentBootstrapStackDeploymentValidatorD23EA204Arn"]}}},"Handler":"framework.onEvent","LoggingConfig":{"ApplicationLogLevel":"FATAL","LogFormat":"JSON"},"Role":{"Fn::GetAtt":["VpcLookupProviderframeworkonEventServiceRoleBFC613C2","Arn"]},"Runtime":"nodejs22.x","Tags":[{"Key":"Solutions:ApplicationType","Value":"AWS-Solutions"},{"Key":"Solutions:SolutionID","Value":"SO0339"},{"Key":"Solutions:SolutionName","Value":"spatial-data-management"},{"Key":"Solutions:SolutionVersion","Value":"v1.3.2"}],"Timeout":900},"DependsOn":["VpcLookupProviderframeworkonEventServiceRoleDefaultPolicy3D937F4C","VpcLookupProviderframeworkonEventServiceRoleBFC613C2"],"Metadata":{"aws:cdk:path":"SpatialDataManagementStack/VpcLookupProvider/framework-onEvent/Resource","aws:asset:path":"asset.07a90cc3efdfc34da22208dcd9d211f06f5b0e01b21e778edc7c3966b1f61d57","aws:asset:is-bundled":false,"aws:asset:property":"Code","guard":{"SuppressedRules":["LAMBDA_CONCURRENCY_CHECK","LAMBDA_INSIDE_VPC"]}}},"AuthStackNestedStackAuthStackNestedStackResourceC3CF3BFE":{"Type":"AWS::CloudFormation::Stack","Properties":{"Tags":[{"Key":"Solutions:ApplicationType","Value":"AWS-Solutions"},{"Key":"Solutions:SolutionID","Value":"SO0339"},{"Key":"Solutions:SolutionName","Value":"spatial-data-management"},{"Key":"Solutions:SolutionVersion","Value":"v1.3.2"}],"TemplateURL":{"Fn::Join":["",["https://s3.",{"Ref":"AWS::Region"},".",{"Ref":"AWS::URLSuffix"},"/",{"Fn::Sub":["${BucketName}-${AWS::Region}",{"BucketName":{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetBucketBaseName"]}}]},"/",{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetKeyPrefix"]},"/asset.ef4cf9e7daf9b9d973de010c8f60688c77f9335243727d7c79cb0fcfef95e0a1.json"]]}},"DependsOn":["DeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource596A66C9"],"UpdateReplacePolicy":"Delete","DeletionPolicy":"Delete","Metadata":{"aws:cdk:path":"SpatialDataManagementStack/AuthStack.NestedStack/AuthStack.NestedStackResource","aws:asset:path":"SpatialDataManagementStackAuthStackA5D247F6.nested.template.json","aws:asset:property":"TemplateURL"}},"VpcLookupResource":{"Type":"AWS::CloudFormation::CustomResource","Properties":{"ServiceToken":{"Fn::GetAtt":["VpcLookupProviderframeworkonEventBF78AFBF","Arn"]},"Mode":"vpc-lookup","ExistingVpcId":{"Fn::GetAtt":["DeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource596A66C9","Outputs.SpatialDataManagementStackDeploymentBootstrapStackDeploymentValidation01E35394EffectiveVpcId"]},"StackTag":{"Fn::GetAtt":["DeploymentUUID","DeploymentUUIDShort"]},"ExistingOpenSearchVpcEndpointId":{"Ref":"ExistingOpenSearchVpcEndpointId"},"ExistingIsolatedSubnetIds":{"Ref":"ExistingIsolatedSubnetIds"},"ExistingPrivateSubnetIds":{"Ref":"ExistingPrivateSubnetIds"},"DeployTimestamp":"1781298720209"},"DependsOn":["VpcStackNestedStackVpcStackNestedStackResource29F739B2"],"UpdateReplacePolicy":"Delete","DeletionPolicy":"Delete","Metadata":{"aws:cdk:path":"SpatialDataManagementStack/VpcLookupResource/Default"}},"OpenSearchStackNestedStackOpenSearchStackNestedStackResourceC58C1C55":{"Type":"AWS::CloudFormation::Stack","Properties":{"Parameters":{"referencetoSpatialDataManagementStackVpcLookupResource1CCE9CC8OpenSearchVpcEndpointId":{"Fn::GetAtt":["VpcLookupResource","OpenSearchVpcEndpointId"]},"referencetoSpatialDataManagementStackDeploymentUUID0C7B9AFCDeploymentUUIDShort":{"Fn::GetAtt":["DeploymentUUID","DeploymentUUIDShort"]}},"Tags":[{"Key":"Solutions:ApplicationType","Value":"AWS-Solutions"},{"Key":"Solutions:SolutionID","Value":"SO0339"},{"Key":"Solutions:SolutionName","Value":"spatial-data-management"},{"Key":"Solutions:SolutionVersion","Value":"v1.3.2"}],"TemplateURL":{"Fn::Join":["",["https://s3.",{"Ref":"AWS::Region"},".",{"Ref":"AWS::URLSuffix"},"/",{"Fn::Sub":["${BucketName}-${AWS::Region}",{"BucketName":{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetBucketBaseName"]}}]},"/",{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetKeyPrefix"]},"/asset.323d4c38b38e6ee3f72bf75aef83bca9f740c0e46379ae2d5a7ab7bba16640fd.json"]]}},"DependsOn":["DeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource596A66C9"],"UpdateReplacePolicy":"Delete","DeletionPolicy":"Delete","Metadata":{"aws:cdk:path":"SpatialDataManagementStack/OpenSearchStack.NestedStack/OpenSearchStack.NestedStackResource","aws:asset:path":"SpatialDataManagementStackOpenSearchStackD479A255.nested.template.json","aws:asset:property":"TemplateURL"}},"PortalStackNestedStackPortalStackNestedStackResource5CB86AF2":{"Type":"AWS::CloudFormation::Stack","Properties":{"Parameters":{"referencetoSpatialDataManagementStackLogBucketRetentionDays57BF6BE7Ref":{"Ref":"LogBucketRetentionDays"},"referencetoSpatialDataManagementStackPortalFullyQualifiedDomainName0A31AB8DRef":{"Ref":"PortalFullyQualifiedDomainName"},"referencetoSpatialDataManagementStackPortalRoute53HostedZoneIdE5659B8DRef":{"Ref":"PortalRoute53HostedZoneId"},"referencetoSpatialDataManagementStackDeploymentUUID0C7B9AFCDeploymentUUIDShort":{"Fn::GetAtt":["DeploymentUUID","DeploymentUUIDShort"]},"referencetoSpatialDataManagementStackAuthStackNestedStackAuthStackNestedStackResource0C266B3FOutputsSpatialDataManagementStackAuthStackcognitouserpooluserpoolcognitodomainEA583AB1Ref":{"Fn::GetAtt":["AuthStackNestedStackAuthStackNestedStackResourceC3CF3BFE","Outputs.SpatialDataManagementStackAuthStackcognitouserpooluserpoolcognitodomainEA583AB1Ref"]},"referencetoSpatialDataManagementStackAuthStackNestedStackAuthStackNestedStackResource0C266B3FOutputsSpatialDataManagementStackAuthStackcognitouserpool8BC5513BRef":{"Fn::GetAtt":["AuthStackNestedStackAuthStackNestedStackResourceC3CF3BFE","Outputs.SpatialDataManagementStackAuthStackcognitouserpool8BC5513BRef"]}},"Tags":[{"Key":"Solutions:ApplicationType","Value":"AWS-Solutions"},{"Key":"Solutions:SolutionID","Value":"SO0339"},{"Key":"Solutions:SolutionName","Value":"spatial-data-management"},{"Key":"Solutions:SolutionVersion","Value":"v1.3.2"}],"TemplateURL":{"Fn::Join":["",["https://s3.",{"Ref":"AWS::Region"},".",{"Ref":"AWS::URLSuffix"},"/",{"Fn::Sub":["${BucketName}-${AWS::Region}",{"BucketName":{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetBucketBaseName"]}}]},"/",{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetKeyPrefix"]},"/asset.02b20e5c1118bd864c2bbcd0240689232d57c5727574fdadef5632dc0b597adc.json"]]}},"DependsOn":["DeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource596A66C9"],"UpdateReplacePolicy":"Delete","DeletionPolicy":"Delete","Metadata":{"aws:cdk:path":"SpatialDataManagementStack/PortalStack.NestedStack/PortalStack.NestedStackResource","aws:asset:path":"SpatialDataManagementStackPortalStack75D23166.nested.template.json","aws:asset:property":"TemplateURL"}},"AssetManagementStackNestedStackAssetManagementStackNestedStackResourceEDB0649E":{"Type":"AWS::CloudFormation::Stack","Properties":{"Parameters":{"referencetoSpatialDataManagementStackVpcLookupProviderframeworkonEventC56263F2Arn":{"Fn::GetAtt":["VpcLookupProviderframeworkonEventBF78AFBF","Arn"]},"referencetoSpatialDataManagementStackDeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource10FF2371OutputsSpatialDataManagementStackDeploymentBootstrapStackDeploymentValidation01E35394EffectiveVpcId":{"Fn::GetAtt":["DeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource596A66C9","Outputs.SpatialDataManagementStackDeploymentBootstrapStackDeploymentValidation01E35394EffectiveVpcId"]},"referencetoSpatialDataManagementStackExistingIsolatedSubnetIds745773C4Ref":{"Ref":"ExistingIsolatedSubnetIds"},"referencetoSpatialDataManagementStackExistingPrivateSubnetIdsB80805E2Ref":{"Ref":"ExistingPrivateSubnetIds"},"referencetoSpatialDataManagementStackDeploymentUUID0C7B9AFCDeploymentUUIDShort":{"Fn::GetAtt":["DeploymentUUID","DeploymentUUIDShort"]},"referencetoSpatialDataManagementStackDeploymentMode83B43A12Ref":{"Ref":"DeploymentMode"},"referencetoSpatialDataManagementStackPortalFullyQualifiedDomainName0A31AB8DRef":{"Ref":"PortalFullyQualifiedDomainName"},"referencetoSpatialDataManagementStackLogBucketRetentionDays57BF6BE7Ref":{"Ref":"LogBucketRetentionDays"},"referencetoSpatialDataManagementStackPortalStackNestedStackPortalStackNestedStackResource0294FFC3OutputsSpatialDataManagementStackPortalStackPortalCloudFrontDistributionConstructPortalCloudFrontDistribution1FEC8C48DomainName":{"Fn::GetAtt":["PortalStackNestedStackPortalStackNestedStackResource5CB86AF2","Outputs.SpatialDataManagementStackPortalStackPortalCloudFrontDistributionConstructPortalCloudFrontDistribution1FEC8C48DomainName"]},"referencetoSpatialDataManagementStackAuthStackNestedStackAuthStackNestedStackResource0C266B3FOutputsSpatialDataManagementStackAuthStackcognitouserpool8BC5513BArn":{"Fn::GetAtt":["AuthStackNestedStackAuthStackNestedStackResourceC3CF3BFE","Outputs.SpatialDataManagementStackAuthStackcognitouserpool8BC5513BArn"]},"referencetoSpatialDataManagementStackDeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource10FF2371OutputsDeployDeadlineCloud":{"Fn::GetAtt":["DeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource596A66C9","Outputs.DeployDeadlineCloud"]},"referencetoSpatialDataManagementStackAuthStackNestedStackAuthStackNestedStackResource0C266B3FOutputsSpatialDataManagementStackAuthStackcognitouserpoolCorePythonLayer5A7DD03FRef":{"Fn::GetAtt":["AuthStackNestedStackAuthStackNestedStackResourceC3CF3BFE","Outputs.SpatialDataManagementStackAuthStackcognitouserpoolCorePythonLayer5A7DD03FRef"]},"referencetoSpatialDataManagementStackAuthStackNestedStackAuthStackNestedStackResource0C266B3FOutputsSpatialDataManagementStackAuthStackcognitouserpool8BC5513BRef":{"Fn::GetAtt":["AuthStackNestedStackAuthStackNestedStackResourceC3CF3BFE","Outputs.SpatialDataManagementStackAuthStackcognitouserpool8BC5513BRef"]},"referencetoSpatialDataManagementStackOpenSearchStackNestedStackOpenSearchStackNestedStackResourceD9BDC001OutputsSpatialDataManagementStackOpenSearchStackOSAssetsSearchCollectionE194A9E7Arn":{"Fn::GetAtt":["OpenSearchStackNestedStackOpenSearchStackNestedStackResourceC58C1C55","Outputs.SpatialDataManagementStackOpenSearchStackOSAssetsSearchCollectionE194A9E7Arn"]},"referencetoSpatialDataManagementStackOpenSearchStackNestedStackOpenSearchStackNestedStackResourceD9BDC001OutputsSpatialDataManagementStackOpenSearchStackOSAssetsSearchCollectionE194A9E7CollectionEndpoint":{"Fn::GetAtt":["OpenSearchStackNestedStackOpenSearchStackNestedStackResourceC58C1C55","Outputs.SpatialDataManagementStackOpenSearchStackOSAssetsSearchCollectionE194A9E7CollectionEndpoint"]}},"Tags":[{"Key":"Solutions:ApplicationType","Value":"AWS-Solutions"},{"Key":"Solutions:SolutionID","Value":"SO0339"},{"Key":"Solutions:SolutionName","Value":"spatial-data-management"},{"Key":"Solutions:SolutionVersion","Value":"v1.3.2"}],"TemplateURL":{"Fn::Join":["",["https://s3.",{"Ref":"AWS::Region"},".",{"Ref":"AWS::URLSuffix"},"/",{"Fn::Sub":["${BucketName}-${AWS::Region}",{"BucketName":{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetBucketBaseName"]}}]},"/",{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetKeyPrefix"]},"/asset.de30c8e5c64dab04fa92f1573cd91e2f06d945c07384defa270dc5ac9778696d.json"]]}},"DependsOn":["DeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource596A66C9","OpenSearchStackNestedStackOpenSearchStackNestedStackResourceC58C1C55","VpcStackNestedStackVpcStackNestedStackResource29F739B2"],"UpdateReplacePolicy":"Delete","DeletionPolicy":"Delete","Metadata":{"aws:cdk:path":"SpatialDataManagementStack/AssetManagementStack.NestedStack/AssetManagementStack.NestedStackResource","aws:asset:path":"SpatialDataManagementStackAssetManagementStack3BA70835.nested.template.json","aws:asset:property":"TemplateURL"}},"DeadlineStackNestedStackDeadlineStackNestedStackResource71FD9070":{"Type":"AWS::CloudFormation::Stack","Properties":{"Parameters":{"referencetoSpatialDataManagementStackDeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource10FF2371OutputsDeployDeadlineCloud":{"Fn::GetAtt":["DeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource596A66C9","Outputs.DeployDeadlineCloud"]},"referencetoSpatialDataManagementStackExistingDeadlineFarmId8A478E66Ref":{"Ref":"ExistingDeadlineFarmId"},"referencetoSpatialDataManagementStackExistingDeadlineQueueIdE97CA24ERef":{"Ref":"ExistingDeadlineQueueId"},"referencetoSpatialDataManagementStackAssetManagementStackNestedStackAssetManagementStackNestedStackResource5AAEEF13OutputsAssetBucketArn":{"Fn::GetAtt":["AssetManagementStackNestedStackAssetManagementStackNestedStackResourceEDB0649E","Outputs.AssetBucketArn"]},"referencetoSpatialDataManagementStackAssetManagementStackNestedStackAssetManagementStackNestedStackResource5AAEEF13OutputsAssetBucketName":{"Fn::GetAtt":["AssetManagementStackNestedStackAssetManagementStackNestedStackResourceEDB0649E","Outputs.AssetBucketName"]}},"Tags":[{"Key":"Solutions:ApplicationType","Value":"AWS-Solutions"},{"Key":"Solutions:SolutionID","Value":"SO0339"},{"Key":"Solutions:SolutionName","Value":"spatial-data-management"},{"Key":"Solutions:SolutionVersion","Value":"v1.3.2"}],"TemplateURL":{"Fn::Join":["",["https://s3.",{"Ref":"AWS::Region"},".",{"Ref":"AWS::URLSuffix"},"/",{"Fn::Sub":["${BucketName}-${AWS::Region}",{"BucketName":{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetBucketBaseName"]}}]},"/",{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetKeyPrefix"]},"/asset.0a5dc71f65a43619e3506ef6589bcf1ea99fe3298b739a4d8f58a50a8c9eb5ee.json"]]}},"DependsOn":["AssetManagementStackNestedStackAssetManagementStackNestedStackResourceEDB0649E","DeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource596A66C9"],"UpdateReplacePolicy":"Delete","DeletionPolicy":"Delete","Metadata":{"aws:cdk:path":"SpatialDataManagementStack/DeadlineStack.NestedStack/DeadlineStack.NestedStackResource","aws:asset:path":"SpatialDataManagementStackDeadlineStack57A9C878.nested.template.json","aws:asset:property":"TemplateURL"}},"cognitoidentitypoolSdmaIdentityPool41BEBD5F":{"Type":"AWS::Cognito::IdentityPool","Properties":{"AllowClassicFlow":false,"AllowUnauthenticatedIdentities":false,"CognitoIdentityProviders":[{"ClientId":{"Fn::GetAtt":["PortalStackNestedStackPortalStackNestedStackResource5CB86AF2","Outputs.SpatialDataManagementStackPortalStackuserappclientuserpoolappclient3A17776ARef"]},"ProviderName":{"Fn::GetAtt":["AuthStackNestedStackAuthStackNestedStackResourceC3CF3BFE","Outputs.SpatialDataManagementStackAuthStackcognitouserpool8BC5513BProviderName"]}}]},"Metadata":{"aws:cdk:path":"SpatialDataManagementStack/cognito-identity-pool/SdmaIdentityPool"}},"cognitoidentitypoolSdmaCognitoDefaultRole43A3676A":{"Type":"AWS::IAM::Role","Properties":{"AssumeRolePolicyDocument":{"Statement":[{"Action":"sts:AssumeRoleWithWebIdentity","Condition":{"StringEquals":{"cognito-identity.amazonaws.com:aud":{"Ref":"cognitoidentitypoolSdmaIdentityPool41BEBD5F"}},"ForAnyValue:StringLike":{"cognito-identity.amazonaws.com:amr":"authenticated"}},"Effect":"Allow","Principal":{"Federated":"cognito-identity.amazonaws.com"}}],"Version":"2012-10-17"},"Description":"Default role for authenticated SDMA users","MaxSessionDuration":43200,"Tags":[{"Key":"Solutions:ApplicationType","Value":"AWS-Solutions"},{"Key":"Solutions:SolutionID","Value":"SO0339"},{"Key":"Solutions:SolutionName","Value":"spatial-data-management"},{"Key":"Solutions:SolutionVersion","Value":"v1.3.2"}]},"Metadata":{"aws:cdk:path":"SpatialDataManagementStack/cognito-identity-pool/SdmaCognitoDefaultRole/Resource"}},"cognitoidentitypoolSdmaCognitoDefaultRoleDefaultPolicyEDBE1BDF":{"Type":"AWS::IAM::Policy","Properties":{"PolicyDocument":{"Statement":[{"Action":"cognito-identity:GetCredentialsForIdentity","Effect":"Allow","Resource":{"Fn::Join":["",["arn:aws:cognito-identity:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":identitypool/",{"Ref":"cognitoidentitypoolSdmaIdentityPool41BEBD5F"}]]}},{"Action":["cognito-idp:ListUsers","cognito-idp:ListGroups"],"Effect":"Allow","Resource":{"Fn::GetAtt":["AuthStackNestedStackAuthStackNestedStackResourceC3CF3BFE","Outputs.SpatialDataManagementStackAuthStackcognitouserpool8BC5513BArn"]}},{"Action":["geo:SearchPlaceIndexForText","geo:SearchPlaceIndexForSuggestions","geo:GetMapStyleDescriptor","geo:GetMapGlyphs","geo:GetMapSprites","geo:GetMapTile"],"Effect":"Allow","Resource":[{"Fn::Join":["",["arn:aws:geo:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":place-index/SpatialDataManagementPlaceIndex"]]},{"Fn::Join":["",["arn:aws:geo:",{"Ref":"AWS::Region"},":",{"Ref":"AWS::AccountId"},":map/*"]]}]},{"Action":"geo-maps:GetTile","Effect":"Allow","Resource":{"Fn::Join":["",["arn:aws:geo-maps:",{"Ref":"AWS::Region"},"::provider/default"]]}}],"Version":"2012-10-17"},"PolicyName":"cognitoidentitypoolSdmaCognitoDefaultRoleDefaultPolicyEDBE1BDF","Roles":[{"Ref":"cognitoidentitypoolSdmaCognitoDefaultRole43A3676A"}]},"Metadata":{"aws:cdk:path":"SpatialDataManagementStack/cognito-identity-pool/SdmaCognitoDefaultRole/DefaultPolicy/Resource"}},"cognitoidentitypoolSdmaIdentityPoolRoleAttachment4AAEA47E":{"Type":"AWS::Cognito::IdentityPoolRoleAttachment","Properties":{"IdentityPoolId":{"Ref":"cognitoidentitypoolSdmaIdentityPool41BEBD5F"},"Roles":{"authenticated":{"Fn::GetAtt":["cognitoidentitypoolSdmaCognitoDefaultRole43A3676A","Arn"]}}},"UpdateReplacePolicy":"Delete","DeletionPolicy":"Delete","Metadata":{"aws:cdk:path":"SpatialDataManagementStack/cognito-identity-pool/SdmaIdentityPoolRoleAttachment"}},"PortalRuntimeConfigLambdaServiceRole9A260A5B":{"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"]]}],"Tags":[{"Key":"Solutions:ApplicationType","Value":"AWS-Solutions"},{"Key":"Solutions:SolutionID","Value":"SO0339"},{"Key":"Solutions:SolutionName","Value":"spatial-data-management"},{"Key":"Solutions:SolutionVersion","Value":"v1.3.2"}]},"Metadata":{"aws:cdk:path":"SpatialDataManagementStack/PortalRuntimeConfigLambda/RuntimeConfigLambda/ServiceRole/Resource"}},"PortalRuntimeConfigLambdaServiceRoleDefaultPolicy36401573":{"Type":"AWS::IAM::Policy","Properties":{"PolicyDocument":{"Statement":[{"Action":"s3:PutObject","Effect":"Allow","Resource":{"Fn::Join":["",[{"Fn::GetAtt":["PortalStackNestedStackPortalStackNestedStackResource5CB86AF2","Outputs.SpatialDataManagementStackPortalStackPortalCloudFrontEncryptedS3EncryptedBucket33FEAA1BArn"]},"/*"]]}}],"Version":"2012-10-17"},"PolicyName":"PortalRuntimeConfigLambdaServiceRoleDefaultPolicy36401573","Roles":[{"Ref":"PortalRuntimeConfigLambdaServiceRole9A260A5B"}]},"Metadata":{"aws:cdk:path":"SpatialDataManagementStack/PortalRuntimeConfigLambda/RuntimeConfigLambda/ServiceRole/DefaultPolicy/Resource"}},"PortalRuntimeConfigLambda5C12A2B5":{"Type":"AWS::Lambda::Function","Properties":{"Code":{"S3Bucket":{"Fn::Sub":["${BucketName}-${AWS::Region}",{"BucketName":{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetBucketBaseName"]}}]},"S3Key":{"Fn::Sub":["${KeyPrefix}/${AssetKey}",{"KeyPrefix":{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetKeyPrefix"]},"AssetKey":"asset.22659978c235d79e2a12d5e107e08dc7142c03ccb23bd8d2d58fbd3ff31c6ad1.zip"}]}},"Description":"Lambda function used as a custom resource to generate Spatial Data Portal react runtime config","Environment":{"Variables":{"USER_AGENT_STRING":"AWSSOLUTION/SO0339/v1.3.2"}},"Handler":"index.handler","Layers":[{"Ref":"CommonDependencyLayer21F94954"}],"MemorySize":128,"Role":{"Fn::GetAtt":["PortalRuntimeConfigLambdaServiceRole9A260A5B","Arn"]},"Runtime":"nodejs22.x","Tags":[{"Key":"Solutions:ApplicationType","Value":"AWS-Solutions"},{"Key":"Solutions:SolutionID","Value":"SO0339"},{"Key":"Solutions:SolutionName","Value":"spatial-data-management"},{"Key":"Solutions:SolutionVersion","Value":"v1.3.2"}],"Timeout":30},"DependsOn":["PortalRuntimeConfigLambdaServiceRoleDefaultPolicy36401573","PortalRuntimeConfigLambdaServiceRole9A260A5B"],"Metadata":{"aws:cdk:path":"SpatialDataManagementStack/PortalRuntimeConfigLambda/RuntimeConfigLambda/Resource","aws:asset:path":"asset.22659978c235d79e2a12d5e107e08dc7142c03ccb23bd8d2d58fbd3ff31c6ad1","aws:asset:is-bundled":true,"aws:asset:property":"Code","guard":{"SuppressedRules":["LAMBDA_CONCURRENCY_CHECK","LAMBDA_INSIDE_VPC"]}}},"PortalRuntimeConfigLambdaRuntimeConfigLambdaProviderframeworkonEventServiceRole6C992C1D":{"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"]]}],"Tags":[{"Key":"Solutions:ApplicationType","Value":"AWS-Solutions"},{"Key":"Solutions:SolutionID","Value":"SO0339"},{"Key":"Solutions:SolutionName","Value":"spatial-data-management"},{"Key":"Solutions:SolutionVersion","Value":"v1.3.2"}]},"Metadata":{"aws:cdk:path":"SpatialDataManagementStack/PortalRuntimeConfigLambda/RuntimeConfigLambdaProvider/framework-onEvent/ServiceRole/Resource"}},"PortalRuntimeConfigLambdaRuntimeConfigLambdaProviderframeworkonEventServiceRoleDefaultPolicy4B5EDC19":{"Type":"AWS::IAM::Policy","Properties":{"PolicyDocument":{"Statement":[{"Action":"lambda:InvokeFunction","Effect":"Allow","Resource":[{"Fn::GetAtt":["PortalRuntimeConfigLambda5C12A2B5","Arn"]},{"Fn::Join":["",[{"Fn::GetAtt":["PortalRuntimeConfigLambda5C12A2B5","Arn"]},":*"]]}]},{"Action":"lambda:GetFunction","Effect":"Allow","Resource":{"Fn::GetAtt":["PortalRuntimeConfigLambda5C12A2B5","Arn"]}}],"Version":"2012-10-17"},"PolicyName":"PortalRuntimeConfigLambdaRuntimeConfigLambdaProviderframeworkonEventServiceRoleDefaultPolicy4B5EDC19","Roles":[{"Ref":"PortalRuntimeConfigLambdaRuntimeConfigLambdaProviderframeworkonEventServiceRole6C992C1D"}]},"Metadata":{"aws:cdk:path":"SpatialDataManagementStack/PortalRuntimeConfigLambda/RuntimeConfigLambdaProvider/framework-onEvent/ServiceRole/DefaultPolicy/Resource"}},"PortalRuntimeConfigLambdaRuntimeConfigLambdaProviderframeworkonEvent1B2506AE":{"Type":"AWS::Lambda::Function","Properties":{"Code":{"S3Bucket":{"Fn::Sub":["${BucketName}-${AWS::Region}",{"BucketName":{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetBucketBaseName"]}}]},"S3Key":{"Fn::Sub":["${KeyPrefix}/${AssetKey}",{"KeyPrefix":{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetKeyPrefix"]},"AssetKey":"asset.07a90cc3efdfc34da22208dcd9d211f06f5b0e01b21e778edc7c3966b1f61d57.zip"}]}},"Description":"AWS CDK resource provider framework - onEvent (SpatialDataManagementStack/PortalRuntimeConfigLambda/RuntimeConfigLambdaProvider)","Environment":{"Variables":{"USER_ON_EVENT_FUNCTION_ARN":{"Fn::GetAtt":["PortalRuntimeConfigLambda5C12A2B5","Arn"]}}},"Handler":"framework.onEvent","LoggingConfig":{"ApplicationLogLevel":"FATAL","LogFormat":"JSON"},"Role":{"Fn::GetAtt":["PortalRuntimeConfigLambdaRuntimeConfigLambdaProviderframeworkonEventServiceRole6C992C1D","Arn"]},"Runtime":"nodejs22.x","Tags":[{"Key":"Solutions:ApplicationType","Value":"AWS-Solutions"},{"Key":"Solutions:SolutionID","Value":"SO0339"},{"Key":"Solutions:SolutionName","Value":"spatial-data-management"},{"Key":"Solutions:SolutionVersion","Value":"v1.3.2"}],"Timeout":900},"DependsOn":["PortalRuntimeConfigLambdaRuntimeConfigLambdaProviderframeworkonEventServiceRoleDefaultPolicy4B5EDC19","PortalRuntimeConfigLambdaRuntimeConfigLambdaProviderframeworkonEventServiceRole6C992C1D"],"Metadata":{"aws:cdk:path":"SpatialDataManagementStack/PortalRuntimeConfigLambda/RuntimeConfigLambdaProvider/framework-onEvent/Resource","aws:asset:path":"asset.07a90cc3efdfc34da22208dcd9d211f06f5b0e01b21e778edc7c3966b1f61d57","aws:asset:is-bundled":false,"aws:asset:property":"Code","guard":{"SuppressedRules":["LAMBDA_CONCURRENCY_CHECK","LAMBDA_INSIDE_VPC"]}}},"PortalRuntimeConfigLambdaRuntimeConfigLambdaCustomResource65045C79":{"Type":"AWS::CloudFormation::CustomResource","Properties":{"ServiceToken":{"Fn::GetAtt":["PortalRuntimeConfigLambdaRuntimeConfigLambdaProviderframeworkonEvent1B2506AE","Arn"]},"DestinationBucket":{"Fn::GetAtt":["PortalStackNestedStackPortalStackNestedStackResource5CB86AF2","Outputs.SpatialDataManagementStackPortalStackPortalCloudFrontEncryptedS3EncryptedBucket33FEAA1BRef"]},"DestinationKey":"runtime-config.json","BuildUniqueId":"10755f3c","Config":{"authConfig":{"userPoolId":{"Fn::GetAtt":["AuthStackNestedStackAuthStackNestedStackResourceC3CF3BFE","Outputs.SpatialDataManagementStackAuthStackcognitouserpool8BC5513BRef"]},"userPoolClientId":{"Fn::GetAtt":["PortalStackNestedStackPortalStackNestedStackResource5CB86AF2","Outputs.SpatialDataManagementStackPortalStackuserappclientuserpoolappclient3A17776ARef"]},"identityPoolId":{"Ref":"cognitoidentitypoolSdmaIdentityPool41BEBD5F"},"cognitoDomain":{"Fn::Join":["",["https://",{"Fn::GetAtt":["AuthStackNestedStackAuthStackNestedStackResourceC3CF3BFE","Outputs.SpatialDataManagementStackAuthStackcognitouserpooluserpoolcognitodomainEA583AB1Ref"]},".auth.",{"Ref":"AWS::Region"},".amazoncognito.com"]]},"identityPoolClient":{"Fn::Join":["",["cognito-idp.",{"Ref":"AWS::Region"},".amazonaws.com/",{"Fn::GetAtt":["AuthStackNestedStackAuthStackNestedStackResourceC3CF3BFE","Outputs.SpatialDataManagementStackAuthStackcognitouserpool8BC5513BRef"]}]]},"region":{"Ref":"AWS::Region"}},"controlPlaneEndpoint":{"Fn::Join":["",["https://",{"Fn::GetAtt":["AssetManagementStackNestedStackAssetManagementStackNestedStackResourceEDB0649E","Outputs.SpatialDataManagementStackAssetManagementStackApiGatewayApi0AF96685Ref"]},".execute-api.",{"Ref":"AWS::Region"},".",{"Ref":"AWS::URLSuffix"},"/",{"Fn::GetAtt":["AssetManagementStackNestedStackAssetManagementStackNestedStackResourceEDB0649E","Outputs.SpatialDataManagementStackAssetManagementStackApiGatewayApiDeploymentStage20250418DBC29351Ref"]},"/"]]}}},"UpdateReplacePolicy":"Delete","DeletionPolicy":"Delete","Metadata":{"aws:cdk:path":"SpatialDataManagementStack/PortalRuntimeConfigLambda/RuntimeConfigLambdaCustomResource/Default"}},"MonitoringStackNestedStackMonitoringStackNestedStackResourceC34BBBCF":{"Type":"AWS::CloudFormation::Stack","Properties":{"Parameters":{"referencetoSpatialDataManagementStackVpcLookupProviderframeworkonEventC56263F2Arn":{"Fn::GetAtt":["VpcLookupProviderframeworkonEventBF78AFBF","Arn"]},"referencetoSpatialDataManagementStackDeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource10FF2371OutputsSpatialDataManagementStackDeploymentBootstrapStackDeploymentValidation01E35394EffectiveVpcId":{"Fn::GetAtt":["DeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource596A66C9","Outputs.SpatialDataManagementStackDeploymentBootstrapStackDeploymentValidation01E35394EffectiveVpcId"]},"referencetoSpatialDataManagementStackExistingIsolatedSubnetIds745773C4Ref":{"Ref":"ExistingIsolatedSubnetIds"},"referencetoSpatialDataManagementStackExistingPrivateSubnetIdsB80805E2Ref":{"Ref":"ExistingPrivateSubnetIds"},"referencetoSpatialDataManagementStackDeploymentUUID0C7B9AFCDeploymentUUIDShort":{"Fn::GetAtt":["DeploymentUUID","DeploymentUUIDShort"]},"referencetoSpatialDataManagementStackLogBucketRetentionDays57BF6BE7Ref":{"Ref":"LogBucketRetentionDays"},"referencetoSpatialDataManagementStackAssetManagementStackNestedStackAssetManagementStackNestedStackResource5AAEEF13OutputsSpatialDataManagementStackAssetManagementStackLambdaFunctionsResourceOperation88C80E7DRef":{"Fn::GetAtt":["AssetManagementStackNestedStackAssetManagementStackNestedStackResourceEDB0649E","Outputs.SpatialDataManagementStackAssetManagementStackLambdaFunctionsResourceOperation88C80E7DRef"]},"referencetoSpatialDataManagementStackAssetManagementStackNestedStackAssetManagementStackNestedStackResource5AAEEF13OutputsSpatialDataManagementStackAssetManagementStackLambdaFunctionsAssetWatcher74D3776DRef":{"Fn::GetAtt":["AssetManagementStackNestedStackAssetManagementStackNestedStackResourceEDB0649E","Outputs.SpatialDataManagementStackAssetManagementStackLambdaFunctionsAssetWatcher74D3776DRef"]},"referencetoSpatialDataManagementStackAssetManagementStackNestedStackAssetManagementStackNestedStackResource5AAEEF13OutputsSpatialDataManagementStackAssetManagementStackLambdaFunctionsConnectorInvocation0A07DC15Ref":{"Fn::GetAtt":["AssetManagementStackNestedStackAssetManagementStackNestedStackResourceEDB0649E","Outputs.SpatialDataManagementStackAssetManagementStackLambdaFunctionsConnectorInvocation0A07DC15Ref"]},"referencetoSpatialDataManagementStackAssetManagementStackNestedStackAssetManagementStackNestedStackResource5AAEEF13OutputsSpatialDataManagementStackAssetManagementStackEventProcessingConnectorQueueAC435C01QueueName":{"Fn::GetAtt":["AssetManagementStackNestedStackAssetManagementStackNestedStackResourceEDB0649E","Outputs.SpatialDataManagementStackAssetManagementStackEventProcessingConnectorQueueAC435C01QueueName"]},"referencetoSpatialDataManagementStackAssetManagementStackNestedStackAssetManagementStackNestedStackResource5AAEEF13OutputsSpatialDataManagementStackAssetManagementStackAssetEncryptedS3EncryptedBucket38BCDCD6Ref":{"Fn::GetAtt":["AssetManagementStackNestedStackAssetManagementStackNestedStackResourceEDB0649E","Outputs.SpatialDataManagementStackAssetManagementStackAssetEncryptedS3EncryptedBucket38BCDCD6Ref"]},"referencetoSpatialDataManagementStackAuthStackNestedStackAuthStackNestedStackResource0C266B3FOutputsSpatialDataManagementStackAuthStackcognitouserpool8BC5513BRef":{"Fn::GetAtt":["AuthStackNestedStackAuthStackNestedStackResourceC3CF3BFE","Outputs.SpatialDataManagementStackAuthStackcognitouserpool8BC5513BRef"]},"referencetoSpatialDataManagementStackPortalStackNestedStackPortalStackNestedStackResource0294FFC3OutputsSpatialDataManagementStackPortalStackuserappclientuserpoolappclient3A17776ARef":{"Fn::GetAtt":["PortalStackNestedStackPortalStackNestedStackResource5CB86AF2","Outputs.SpatialDataManagementStackPortalStackuserappclientuserpoolappclient3A17776ARef"]},"referencetoSpatialDataManagementStackAuthStackNestedStackAuthStackNestedStackResource0C266B3FOutputsSpatialDataManagementStackAuthStackcognitouserpool8BC5513BProviderName":{"Fn::GetAtt":["AuthStackNestedStackAuthStackNestedStackResourceC3CF3BFE","Outputs.SpatialDataManagementStackAuthStackcognitouserpool8BC5513BProviderName"]},"referencetoSpatialDataManagementStackDeploymentUUID0C7B9AFCDeploymentUUID":{"Fn::GetAtt":["DeploymentUUID","DeploymentUUID"]},"referencetoSpatialDataManagementStackAuthStackNestedStackAuthStackNestedStackResource0C266B3FOutputsSpatialDataManagementStackAuthStackcognitouserpoolCorePythonLayer5A7DD03FRef":{"Fn::GetAtt":["AuthStackNestedStackAuthStackNestedStackResourceC3CF3BFE","Outputs.SpatialDataManagementStackAuthStackcognitouserpoolCorePythonLayer5A7DD03FRef"]}},"Tags":[{"Key":"Solutions:ApplicationType","Value":"AWS-Solutions"},{"Key":"Solutions:SolutionID","Value":"SO0339"},{"Key":"Solutions:SolutionName","Value":"spatial-data-management"},{"Key":"Solutions:SolutionVersion","Value":"v1.3.2"}],"TemplateURL":{"Fn::Join":["",["https://s3.",{"Ref":"AWS::Region"},".",{"Ref":"AWS::URLSuffix"},"/",{"Fn::Sub":["${BucketName}-${AWS::Region}",{"BucketName":{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetBucketBaseName"]}}]},"/",{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetKeyPrefix"]},"/asset.c83b0517c2adaa1c8f2c0e5d117d41bc6ec2fa27d0499623f3f4f24d9103707a.json"]]}},"DependsOn":["DeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource596A66C9","VpcStackNestedStackVpcStackNestedStackResource29F739B2"],"UpdateReplacePolicy":"Delete","DeletionPolicy":"Delete","Metadata":{"aws:cdk:path":"SpatialDataManagementStack/MonitoringStack.NestedStack/MonitoringStack.NestedStackResource","aws:asset:path":"SpatialDataManagementStackMonitoringStackC3B755DC.nested.template.json","aws:asset:property":"TemplateURL"}},"SolutionConfigPersistenceProviderframeworkonEventServiceRole08B879B3":{"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"]]}],"Tags":[{"Key":"Solutions:ApplicationType","Value":"AWS-Solutions"},{"Key":"Solutions:SolutionID","Value":"SO0339"},{"Key":"Solutions:SolutionName","Value":"spatial-data-management"},{"Key":"Solutions:SolutionVersion","Value":"v1.3.2"}]},"Metadata":{"aws:cdk:path":"SpatialDataManagementStack/SolutionConfigPersistenceProvider/framework-onEvent/ServiceRole/Resource"}},"SolutionConfigPersistenceProviderframeworkonEventServiceRoleDefaultPolicy56CCF20E":{"Type":"AWS::IAM::Policy","Properties":{"PolicyDocument":{"Statement":[{"Action":"lambda:InvokeFunction","Effect":"Allow","Resource":[{"Fn::GetAtt":["DeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource596A66C9","Outputs.SpatialDataManagementStackDeploymentBootstrapStackDeploymentValidatorD23EA204Arn"]},{"Fn::Join":["",[{"Fn::GetAtt":["DeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource596A66C9","Outputs.SpatialDataManagementStackDeploymentBootstrapStackDeploymentValidatorD23EA204Arn"]},":*"]]}]},{"Action":"lambda:GetFunction","Effect":"Allow","Resource":{"Fn::GetAtt":["DeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource596A66C9","Outputs.SpatialDataManagementStackDeploymentBootstrapStackDeploymentValidatorD23EA204Arn"]}}],"Version":"2012-10-17"},"PolicyName":"SolutionConfigPersistenceProviderframeworkonEventServiceRoleDefaultPolicy56CCF20E","Roles":[{"Ref":"SolutionConfigPersistenceProviderframeworkonEventServiceRole08B879B3"}]},"Metadata":{"aws:cdk:path":"SpatialDataManagementStack/SolutionConfigPersistenceProvider/framework-onEvent/ServiceRole/DefaultPolicy/Resource"}},"SolutionConfigPersistenceProviderframeworkonEvent09C6C87A":{"Type":"AWS::Lambda::Function","Properties":{"Code":{"S3Bucket":{"Fn::Sub":["${BucketName}-${AWS::Region}",{"BucketName":{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetBucketBaseName"]}}]},"S3Key":{"Fn::Sub":["${KeyPrefix}/${AssetKey}",{"KeyPrefix":{"Fn::FindInMap":["Solution","AssetsConfig","S3AssetKeyPrefix"]},"AssetKey":"asset.07a90cc3efdfc34da22208dcd9d211f06f5b0e01b21e778edc7c3966b1f61d57.zip"}]}},"Description":"AWS CDK resource provider framework - onEvent (SpatialDataManagementStack/SolutionConfigPersistenceProvider)","Environment":{"Variables":{"USER_ON_EVENT_FUNCTION_ARN":{"Fn::GetAtt":["DeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource596A66C9","Outputs.SpatialDataManagementStackDeploymentBootstrapStackDeploymentValidatorD23EA204Arn"]}}},"Handler":"framework.onEvent","LoggingConfig":{"ApplicationLogLevel":"FATAL","LogFormat":"JSON"},"Role":{"Fn::GetAtt":["SolutionConfigPersistenceProviderframeworkonEventServiceRole08B879B3","Arn"]},"Runtime":"nodejs22.x","Tags":[{"Key":"Solutions:ApplicationType","Value":"AWS-Solutions"},{"Key":"Solutions:SolutionID","Value":"SO0339"},{"Key":"Solutions:SolutionName","Value":"spatial-data-management"},{"Key":"Solutions:SolutionVersion","Value":"v1.3.2"}],"Timeout":900},"DependsOn":["SolutionConfigPersistenceProviderframeworkonEventServiceRoleDefaultPolicy56CCF20E","SolutionConfigPersistenceProviderframeworkonEventServiceRole08B879B3"],"Metadata":{"aws:cdk:path":"SpatialDataManagementStack/SolutionConfigPersistenceProvider/framework-onEvent/Resource","aws:asset:path":"asset.07a90cc3efdfc34da22208dcd9d211f06f5b0e01b21e778edc7c3966b1f61d57","aws:asset:is-bundled":false,"aws:asset:property":"Code","guard":{"SuppressedRules":["LAMBDA_CONCURRENCY_CHECK","LAMBDA_INSIDE_VPC"]}}},"SolutionConfigPersistenceResource":{"Type":"AWS::CloudFormation::CustomResource","Properties":{"ServiceToken":{"Fn::GetAtt":["SolutionConfigPersistenceProviderframeworkonEvent09C6C87A","Arn"]},"Mode":"persist","ExistingVpcId":{"Fn::GetAtt":["DeploymentBootstrapStackNestedStackDeploymentBootstrapStackNestedStackResource596A66C9","Outputs.SpatialDataManagementStackDeploymentBootstrapStackDeploymentValidation01E35394EffectiveVpcId"]},"ExistingVpcCidrBlock":{"Ref":"ExistingVpcCidrBlock"},"ExistingIsolatedSubnetIds":{"Ref":"ExistingIsolatedSubnetIds"},"ExistingPrivateSubnetIds":{"Ref":"ExistingPrivateSubnetIds"},"ExistingOpenSearchVpcEndpointId":{"Ref":"ExistingOpenSearchVpcEndpointId"}},"DependsOn":["AssetManagementStackNestedStackAssetManagementStackNestedStackResourceEDB0649E","AuthStackNestedStackAuthStackNestedStackResourceC3CF3BFE","DeadlineStackNestedStackDeadlineStackNestedStackResource71FD9070","MonitoringStackNestedStackMonitoringStackNestedStackResourceC34BBBCF","OpenSearchStackNestedStackOpenSearchStackNestedStackResourceC58C1C55","PortalStackNestedStackPortalStackNestedStackResource5CB86AF2","VpcStackNestedStackVpcStackNestedStackResource29F739B2"],"UpdateReplacePolicy":"Delete","DeletionPolicy":"Delete","Metadata":{"aws:cdk:path":"SpatialDataManagementStack/SolutionConfigPersistenceResource/Default"}},"CDKMetadata":{"Type":"AWS::CDK::Metadata","Properties":{"Analytics":"v2:deflate64:H4sIAAAAAAAA/11Q0WrDMAz8lr672pow9twGBoUxQgp7DaqjZE5iGyylJYT8+7CzjdGnu+Ok46QMspdXeN7hnfe6GfajucJyEdSDwjvXy4j22iAs7zhT+KTAxjtVtO5Rv01OS+S/ZFWc18hMwnCMoDiH06QHkhMyqS24dr6hnuEjwV+IQQtL5UeK0QlLPxo9R7mxVWnfOSMelqJ154acGJlL70f1oOP6UQT1lyUn66pSm4tgZ1yn9MTibR2I/RQ0MZTB30xDQRXJqX6MVOQfLzGgJYlzrUv/WlW8BXp+umUZHHI47Ho2Zh8mJ8YSVBt+Awc+yqZxAQAA"},"Metadata":{"aws:cdk:path":"SpatialDataManagementStack/CDKMetadata/Default"},"Condition":"CDKMetadataAvailable"}},"Parameters":{"PortalFullyQualifiedDomainName":{"Type":"String","Default":"","AllowedPattern":"^$|^[a-zA-Z0-9][a-zA-Z0-9\\-\\.]*[a-zA-Z0-9]$","ConstraintDescription":"Must be a valid domain name or empty","Description":"[Optional] Fully qualified domain name for custom domain"},"PortalRoute53HostedZoneId":{"Type":"String","Default":"","AllowedPattern":"^$|^Z[A-Z0-9]+$","ConstraintDescription":"Must be a valid Route53 hosted zone ID (starts with Z) or empty","Description":"[Optional] Route53 hosted zone ID for custom domain"},"DeploymentMode":{"Type":"String","Default":"Dev","AllowedValues":["Dev","Prod"],"Description":"Deployment mode (Dev or Prod). Use this to configure scale/cost tendencies"},"LogBucketRetentionDays":{"Type":"Number","Default":90,"Description":"[Optional] Number of days to retain logs in the log bucket"},"ExistingDeadlineFarmId":{"Type":"String","Default":"","AllowedPattern":"^$|^farm-[a-f0-9]{32}$","ConstraintDescription":"Must be a valid Deadline Cloud Farm ID (farm-<32 hex chars>) or empty","Description":"[Optional] ID of the Deadline Cloud Farm to use for jobs"},"ExistingDeadlineQueueId":{"Type":"String","Default":"","AllowedPattern":"^$|^queue-[0-9a-f]{32}$","ConstraintDescription":"Must be a valid Deadline Cloud Queue ID (queue-<32 hex chars>) or empty","Description":"[Optional] ID of the Deadline Cloud Queue to use for jobs. Must be provided when EXISTING_DEADLINE_FARM_ID is provided"},"ExistingVpcId":{"Type":"String","Default":"","AllowedPattern":"^$|^vpc-[a-f0-9]{8,17}$","ConstraintDescription":"Must be a valid VPC ID (vpc-<hex>) or empty","Description":"[Optional] ID of an existing VPC to deploy into instead of creating a new one"},"ExistingVpcCidrBlock":{"Type":"String","Default":"","AllowedPattern":"^$|(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})/(\\d{1,2})","ConstraintDescription":"Must be a valid CIDR range or empty","Description":"CIDR block of the existing VPC (e.g. 10.0.0.0/16). Required when ExistingVpcId is provided"},"ExistingIsolatedSubnetIds":{"Type":"String","Default":"","Description":"[Optional] Comma-separated IDs of isolated subnets (no internet route) in the existing VPC. If omitted, all Lambdas are placed in the private subnets instead."},"ExistingPrivateSubnetIds":{"Type":"String","Default":"","Description":"Comma-separated IDs of private subnets with an internet route (NAT Gateway, Transit Gateway, or Virtual Private Gateway) in the existing VPC. Required when ExistingVpcId is provided."},"ExistingOpenSearchVpcEndpointId":{"Type":"String","Default":"","Description":"[Optional] Existing OpenSearch Serverless VPC endpoint ID. When provided, SDMA uses it directly and skips network policy creation."}},"Conditions":{"CDKMetadataAvailable":{"Fn::Or":[{"Fn::Or":[{"Fn::Equals":[{"Ref":"AWS::Region"},"af-south-1"]},{"Fn::Equals":[{"Ref":"AWS::Region"},"ap-east-1"]},{"Fn::Equals":[{"Ref":"AWS::Region"},"ap-northeast-1"]},{"Fn::Equals":[{"Ref":"AWS::Region"},"ap-northeast-2"]},{"Fn::Equals":[{"Ref":"AWS::Region"},"ap-northeast-3"]},{"Fn::Equals":[{"Ref":"AWS::Region"},"ap-south-1"]},{"Fn::Equals":[{"Ref":"AWS::Region"},"ap-south-2"]},{"Fn::Equals":[{"Ref":"AWS::Region"},"ap-southeast-1"]},{"Fn::Equals":[{"Ref":"AWS::Region"},"ap-southeast-2"]},{"Fn::Equals":[{"Ref":"AWS::Region"},"ap-southeast-3"]}]},{"Fn::Or":[{"Fn::Equals":[{"Ref":"AWS::Region"},"ap-southeast-4"]},{"Fn::Equals":[{"Ref":"AWS::Region"},"ca-central-1"]},{"Fn::Equals":[{"Ref":"AWS::Region"},"ca-west-1"]},{"Fn::Equals":[{"Ref":"AWS::Region"},"cn-north-1"]},{"Fn::Equals":[{"Ref":"AWS::Region"},"cn-northwest-1"]},{"Fn::Equals":[{"Ref":"AWS::Region"},"eu-central-1"]},{"Fn::Equals":[{"Ref":"AWS::Region"},"eu-central-2"]},{"Fn::Equals":[{"Ref":"AWS::Region"},"eu-north-1"]},{"Fn::Equals":[{"Ref":"AWS::Region"},"eu-south-1"]},{"Fn::Equals":[{"Ref":"AWS::Region"},"eu-south-2"]}]},{"Fn::Or":[{"Fn::Equals":[{"Ref":"AWS::Region"},"eu-west-1"]},{"Fn::Equals":[{"Ref":"AWS::Region"},"eu-west-2"]},{"Fn::Equals":[{"Ref":"AWS::Region"},"eu-west-3"]},{"Fn::Equals":[{"Ref":"AWS::Region"},"il-central-1"]},{"Fn::Equals":[{"Ref":"AWS::Region"},"me-central-1"]},{"Fn::Equals":[{"Ref":"AWS::Region"},"me-south-1"]},{"Fn::Equals":[{"Ref":"AWS::Region"},"sa-east-1"]},{"Fn::Equals":[{"Ref":"AWS::Region"},"us-east-1"]},{"Fn::Equals":[{"Ref":"AWS::Region"},"us-east-2"]},{"Fn::Equals":[{"Ref":"AWS::Region"},"us-west-1"]}]},{"Fn::Equals":[{"Ref":"AWS::Region"},"us-west-2"]}]}},"Metadata":{"License":"Copyright 2025 Amazon.com, Inc. or its affiliates (collectively, \"Amazon\"). All Rights Reserved. This software is licensed to you as \"AWS Content\" under the AWS Customer Agreement (https://aws.amazon.com/agreement/), or other written agreement between you and Amazon governing your use of AWS services, and the AWS Intellectual Property License (https://aws.amazon.com/legal/aws-ip-license-terms/). Licenses for Third-party software used in this template can be viewed at https://solutions-reference.s3.amazonaws.com/spatial-data-management/latest/third-party-licenses_for_cdk.txt"},"Mappings":{"Solution":{"AssetsConfig":{"S3AssetBucketBaseName":"solutions","S3AssetKeyPrefix":"spatial-data-management/v1.3.2"}}}}