{"Description":"(SO0339) spatial-data-management v1.2.0","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.ec3995561ec53e3bfeddcf26a16e844e4da3fbc5f46a84395c6110a71081267e.zip"}]}},"Description":"Common dependency layer for custom resources"},"Metadata":{"aws:cdk:path":"SpatialDataManagementStack/CommonDependencyLayer/Resource","aws:asset:path":"asset.ec3995561ec53e3bfeddcf26a16e844e4da3fbc5f46a84395c6110a71081267e","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.2.0"}]},"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.2.0"}],"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.2.0"}]},"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.2.0"}],"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"}},"VpcStackNestedStackVpcStackNestedStackResource29F739B2":{"Type":"AWS::CloudFormation::Stack","Properties":{"Parameters":{"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.2.0"}],"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.48ba01589e3a95726c3a67abf504ed560e4bcf2965e62152096ae7c32628fb5e.json"]]}},"UpdateReplacePolicy":"Delete","DeletionPolicy":"Delete","Metadata":{"aws:cdk:path":"SpatialDataManagementStack/VpcStack.NestedStack/VpcStack.NestedStackResource","aws:asset:path":"SpatialDataManagementStackVpcStack2E9219C8.nested.template.json","aws:asset:property":"TemplateURL"}},"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.2.0"}],"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.642789ef9acaa1c9b94063c7ff2701a1ccf58a3c25269412dfb0e728b9308730.json"]]}},"UpdateReplacePolicy":"Delete","DeletionPolicy":"Delete","Metadata":{"aws:cdk:path":"SpatialDataManagementStack/AuthStack.NestedStack/AuthStack.NestedStackResource","aws:asset:path":"SpatialDataManagementStackAuthStackA5D247F6.nested.template.json","aws:asset:property":"TemplateURL"}},"OpenSearchStackNestedStackOpenSearchStackNestedStackResourceC58C1C55":{"Type":"AWS::CloudFormation::Stack","Properties":{"Parameters":{"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.2.0"}],"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.0821df1b86e0b4679980d2a35808a9cb2cd188184df676efad0a16d969cb9e49.json"]]}},"DependsOn":["VpcStackNestedStackVpcStackNestedStackResource29F739B2"],"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.2.0"}],"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.bffa4d1cfbb15a014187af8c40cd5e3fd7615f7a22c2b72ac8d1a04b73364f12.json"]]}},"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":{"referencetoSpatialDataManagementStackDeploymentMode83B43A12Ref":{"Ref":"DeploymentMode"},"referencetoSpatialDataManagementStackLogBucketRetentionDays57BF6BE7Ref":{"Ref":"LogBucketRetentionDays"},"referencetoSpatialDataManagementStackVpcStackNestedStackVpcStackNestedStackResourceCAF11EBAOutputsSpatialDataManagementStackVpcStackVpcVPCAC25A8F5CidrBlock":{"Fn::GetAtt":["VpcStackNestedStackVpcStackNestedStackResource29F739B2","Outputs.SpatialDataManagementStackVpcStackVpcVPCAC25A8F5CidrBlock"]},"referencetoSpatialDataManagementStackVpcStackNestedStackVpcStackNestedStackResourceCAF11EBAOutputsSpatialDataManagementStackVpcStackVpcVPCAC25A8F5Ref":{"Fn::GetAtt":["VpcStackNestedStackVpcStackNestedStackResource29F739B2","Outputs.SpatialDataManagementStackVpcStackVpcVPCAC25A8F5Ref"]},"referencetoSpatialDataManagementStackAuthStackNestedStackAuthStackNestedStackResource0C266B3FOutputsSpatialDataManagementStackAuthStackcognitouserpool8BC5513BArn":{"Fn::GetAtt":["AuthStackNestedStackAuthStackNestedStackResourceC3CF3BFE","Outputs.SpatialDataManagementStackAuthStackcognitouserpool8BC5513BArn"]},"referencetoSpatialDataManagementStackAuthStackNestedStackAuthStackNestedStackResource0C266B3FOutputsSpatialDataManagementStackAuthStackcognitouserpoolCorePythonLayer5A7DD03FRef":{"Fn::GetAtt":["AuthStackNestedStackAuthStackNestedStackResourceC3CF3BFE","Outputs.SpatialDataManagementStackAuthStackcognitouserpoolCorePythonLayer5A7DD03FRef"]},"referencetoSpatialDataManagementStackVpcStackNestedStackVpcStackNestedStackResourceCAF11EBAOutputsSpatialDataManagementStackVpcStackVpcVPCIsolatedSubnet1SubnetA1130226Ref":{"Fn::GetAtt":["VpcStackNestedStackVpcStackNestedStackResource29F739B2","Outputs.SpatialDataManagementStackVpcStackVpcVPCIsolatedSubnet1SubnetA1130226Ref"]},"referencetoSpatialDataManagementStackVpcStackNestedStackVpcStackNestedStackResourceCAF11EBAOutputsSpatialDataManagementStackVpcStackVpcVPCIsolatedSubnet2Subnet728CF8B5Ref":{"Fn::GetAtt":["VpcStackNestedStackVpcStackNestedStackResource29F739B2","Outputs.SpatialDataManagementStackVpcStackVpcVPCIsolatedSubnet2Subnet728CF8B5Ref"]},"referencetoSpatialDataManagementStackOpenSearchStackNestedStackOpenSearchStackNestedStackResourceD9BDC001OutputsSpatialDataManagementStackOpenSearchStackOSAssetsSearchCollectionE194A9E7Arn":{"Fn::GetAtt":["OpenSearchStackNestedStackOpenSearchStackNestedStackResourceC58C1C55","Outputs.SpatialDataManagementStackOpenSearchStackOSAssetsSearchCollectionE194A9E7Arn"]},"referencetoSpatialDataManagementStackVpcStackNestedStackVpcStackNestedStackResourceCAF11EBAOutputsSpatialDataManagementStackVpcStackVpcVPCPrivateSubnet1SubnetF4DB546CRef":{"Fn::GetAtt":["VpcStackNestedStackVpcStackNestedStackResource29F739B2","Outputs.SpatialDataManagementStackVpcStackVpcVPCPrivateSubnet1SubnetF4DB546CRef"]},"referencetoSpatialDataManagementStackVpcStackNestedStackVpcStackNestedStackResourceCAF11EBAOutputsSpatialDataManagementStackVpcStackVpcVPCPrivateSubnet2Subnet8E95C6A7Ref":{"Fn::GetAtt":["VpcStackNestedStackVpcStackNestedStackResource29F739B2","Outputs.SpatialDataManagementStackVpcStackVpcVPCPrivateSubnet2Subnet8E95C6A7Ref"]},"referencetoSpatialDataManagementStackAuthStackNestedStackAuthStackNestedStackResource0C266B3FOutputsSpatialDataManagementStackAuthStackcognitouserpool8BC5513BRef":{"Fn::GetAtt":["AuthStackNestedStackAuthStackNestedStackResourceC3CF3BFE","Outputs.SpatialDataManagementStackAuthStackcognitouserpool8BC5513BRef"]},"referencetoSpatialDataManagementStackDeploymentUUID0C7B9AFCDeploymentUUIDShort":{"Fn::GetAtt":["DeploymentUUID","DeploymentUUIDShort"]},"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.2.0"}],"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.709854df885d7f2790ba01664a4c358f3aef7f48a914fa21b32c50f6f994e73d.json"]]}},"DependsOn":["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":{"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.2.0"}],"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.07f654b0c023bbcb47aef8e2a310cee6a5b75c728110af39528c3bb0c4aca9d6.json"]]}},"DependsOn":["AssetManagementStackNestedStackAssetManagementStackNestedStackResourceEDB0649E"],"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.2.0"}]},"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.2.0"}]},"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.2.0"}},"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.2.0"}],"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.2.0"}]},"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.2.0"}],"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":"c6e53335","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":{"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"]},"referencetoSpatialDataManagementStackVpcStackNestedStackVpcStackNestedStackResourceCAF11EBAOutputsSpatialDataManagementStackVpcStackVpcVPCAC25A8F5Ref":{"Fn::GetAtt":["VpcStackNestedStackVpcStackNestedStackResource29F739B2","Outputs.SpatialDataManagementStackVpcStackVpcVPCAC25A8F5Ref"]},"referencetoSpatialDataManagementStackDeploymentUUID0C7B9AFCDeploymentUUID":{"Fn::GetAtt":["DeploymentUUID","DeploymentUUID"]},"referencetoSpatialDataManagementStackAuthStackNestedStackAuthStackNestedStackResource0C266B3FOutputsSpatialDataManagementStackAuthStackcognitouserpoolCorePythonLayer5A7DD03FRef":{"Fn::GetAtt":["AuthStackNestedStackAuthStackNestedStackResourceC3CF3BFE","Outputs.SpatialDataManagementStackAuthStackcognitouserpoolCorePythonLayer5A7DD03FRef"]},"referencetoSpatialDataManagementStackVpcStackNestedStackVpcStackNestedStackResourceCAF11EBAOutputsSpatialDataManagementStackVpcStackVpcVPCPrivateSubnet1SubnetF4DB546CRef":{"Fn::GetAtt":["VpcStackNestedStackVpcStackNestedStackResource29F739B2","Outputs.SpatialDataManagementStackVpcStackVpcVPCPrivateSubnet1SubnetF4DB546CRef"]},"referencetoSpatialDataManagementStackVpcStackNestedStackVpcStackNestedStackResourceCAF11EBAOutputsSpatialDataManagementStackVpcStackVpcVPCPrivateSubnet2Subnet8E95C6A7Ref":{"Fn::GetAtt":["VpcStackNestedStackVpcStackNestedStackResource29F739B2","Outputs.SpatialDataManagementStackVpcStackVpcVPCPrivateSubnet2Subnet8E95C6A7Ref"]}},"Tags":[{"Key":"Solutions:ApplicationType","Value":"AWS-Solutions"},{"Key":"Solutions:SolutionID","Value":"SO0339"},{"Key":"Solutions:SolutionName","Value":"spatial-data-management"},{"Key":"Solutions:SolutionVersion","Value":"v1.2.0"}],"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.177f8a68ecd6b8d4279154da4e3348b6c9ce94bf22d961d11cb454e59058be6e.json"]]}},"DependsOn":["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"}},"CDKMetadata":{"Type":"AWS::CDK::Metadata","Properties":{"Analytics":"v2:deflate64:H4sIAAAAAAAA/11Q0WrDMAz8lr672prsYa9tYFAYI6Sw16A6SuYktsFSWkLIvw872xh9ujtOOk7KIHt5hecd3nmvm2E/missF0E9KLxzvYxorw3C8o4zhU8KbLxTRese9dvktET+S1bFeY3MJAzHCIpzOE16IDkhk9qCa+cb6hk+EvyFGLSwVH6kGJ2w9KPRc5QbW5X2nTPiYSlad27IiZG59H5UDzquH0VQf1lysq4qtbkIdsZ1Sk8s3taB2E9BE0MZ/M00FFSRnOrHSEX+8RIDWpI417r0r1XFW6Dnp1uWwSGHw65nY/ZhcmIsQbXhN9uu9EtxAQAA"},"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"}},"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.2.0"}}}}